Mercurial > repos > yufei-luo > s_mart
changeset 32:3441fe98a2ba
Deleted selected files
author | m-zytnicki |
---|---|
date | Tue, 30 Apr 2013 14:34:10 -0400 |
parents | 0ab839023fe4 |
children | aa0420172fc6 |
files | commons/launcher/BlatClusterLauncher.py commons/launcher/BlatProgramLauncher.py commons/launcher/LaunchBlastclust.py commons/launcher/LaunchLastZ.py commons/launcher/LaunchMCL.py commons/launcher/LaunchMap.py commons/launcher/LaunchMatcher.py commons/launcher/LaunchMummerPlot.py commons/launcher/LaunchNucmer.py commons/launcher/LaunchPhyML.py commons/launcher/LaunchPromer.py commons/launcher/LaunchRefAlign.py commons/launcher/LaunchRefalign_old.py commons/launcher/LaunchRepeatMasker.py commons/launcher/LaunchTRF.py commons/launcher/LaunchTallymer.py commons/launcher/MafftClusterLauncher.py commons/launcher/MafftProgramLauncher.py commons/launcher/MapClusterLauncher.py commons/launcher/MapProgramLauncher.py commons/launcher/NWalignProgramLauncher.py commons/launcher/RepeatMaskerClusterLauncher.py commons/launcher/RepeatMaskerProgramLauncher.py commons/launcher/YassClusterLauncher.py commons/launcher/YassProgramLauncher.py commons/launcher/__init__.py commons/launcher/launchBlasterMatcherPerQuery.py commons/launcher/launchMafft.py commons/launcher/launchMreps.py commons/launcher/launchPhyML.py commons/launcher/launchPrank.py commons/launcher/launchTCoffee.py commons/launcher/launchTEclass.py commons/launcher/tests/MockDataBankForBlat.py commons/launcher/tests/MockESTBankForBlat.py commons/launcher/tests/MockOutputForBlat.py commons/launcher/tests/Test_BlatClusterLauncher.py commons/launcher/tests/Test_BlatProgramLauncher.py commons/launcher/tests/Test_F_BlatProgramLauncher.py commons/launcher/tests/Test_F_LaunchBlastclust.py commons/launcher/tests/Test_F_LaunchLastZ.py commons/launcher/tests/Test_F_LaunchMCL.py commons/launcher/tests/Test_F_LaunchMap.py commons/launcher/tests/Test_F_LaunchMatcher.py commons/launcher/tests/Test_F_LaunchMummerPlot.py commons/launcher/tests/Test_F_LaunchNucmer.py commons/launcher/tests/Test_F_LaunchPhyML.py commons/launcher/tests/Test_F_LaunchPromer.py commons/launcher/tests/Test_F_LaunchRefAlign.py commons/launcher/tests/Test_F_LaunchRefalign.py commons/launcher/tests/Test_F_LaunchRepeatMasker.py commons/launcher/tests/Test_F_LaunchTRF.py commons/launcher/tests/Test_F_LaunchTallymer.py commons/launcher/tests/Test_LaunchBlastclust.py commons/launcher/tests/Test_LaunchTallymer.py commons/launcher/tests/Test_MafftClusterLauncher.py commons/launcher/tests/Test_MafftProgramLauncher.py commons/launcher/tests/Test_MapClusterLauncher.py commons/launcher/tests/Test_MapProgramLauncher.py commons/launcher/tests/Test_NWalignProgramLauncher.py commons/launcher/tests/Test_RepeatMaskerClusterLauncher.py commons/launcher/tests/Test_RepeatMaskerProgramLauncher.py commons/launcher/tests/Test_YassClusterLauncher.py commons/launcher/tests/Test_YassProgramLauncher.py commons/launcher/tests/Test_launchTEclass.py commons/launcher/tests/__init__.py commons/pyRepetUnit/__init__.py commons/pyRepetUnit/align/AlignList.py commons/pyRepetUnit/align/AlignListUtils.py commons/pyRepetUnit/align/__init__.py commons/pyRepetUnit/align/hmmOutputParsing/HmmpfamOutput2align.py commons/pyRepetUnit/align/hmmOutputParsing/HmmscanOutput2align.py commons/pyRepetUnit/align/hmmOutputParsing/__init__.py commons/pyRepetUnit/align/hmmOutputParsing/tests/HmmpfamOutput2AlignTestSuite.py commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_Hmmerpfam2align.py commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_HmmpfamOutput2align.py commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_HmmscanOutput2align.py commons/pyRepetUnit/align/hmmOutputParsing/tests/__init__.py commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/ConsensusTestFile_nt.fsa commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/OutputHmmpfamTest commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/PostPostProcessTestFiltered.align commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/hmmscanTransformedExpected.align commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/repetHmmscan.fa commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/test_hmmpfam_output commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/test_hmmpfam_output.align commons/pyRepetUnit/align/tests/Test_AlignListUtils.py commons/pyRepetUnit/align/tests/__init__.py commons/pyRepetUnit/align/tests/hmmpfamOutputParsingTestSuite.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/TransformAACoordIntoNtCoordInAlignFormat.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/__init__.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/Test_F_TransformAACoordIntoNtCoordAndScoreFiltering.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/Test_TransformAACoordIntoNtCoordInAlignFormat.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/TransformAACoordIntoNtCoordTestSuite.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/__init__.py commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/ConsensusTestFile_nt.fsa commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/OutputHmmpfamTest.align commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/PostPostProcessTest.align commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/PostPostProcessTestFiltered.align commons/pyRepetUnit/blastnForClassifierStep1/RepbaseBLRnForClassifierStep1.py commons/pyRepetUnit/blastnForClassifierStep1/__init__.py commons/pyRepetUnit/blastnForClassifierStep1/tests/Test_RepbaseBLRnForClassifierStep1.py commons/pyRepetUnit/blastnForClassifierStep1/tests/__init__.py commons/pyRepetUnit/components/AbstractClusterLauncher.py commons/pyRepetUnit/components/AbstractProgramLauncher.py commons/pyRepetUnit/components/IClusterLauncher.py commons/pyRepetUnit/components/__init__.py commons/pyRepetUnit/components/blastx2GFF/__init__.py commons/pyRepetUnit/components/blastx2GFF/tests/__init__.py commons/pyRepetUnit/components/blastx2GFF/tests/blastx2GFFTestSuite.py commons/pyRepetUnit/components/blastx2GFF/tests/datas/dummy.align.match.path commons/pyRepetUnit/components/blastx2GFF/tests/datas/dummy.align.match.tab commons/pyRepetUnit/components/blastx2GFF/tests/datas/exp_dummy.gff commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.map commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.path commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.tab commons/pyRepetUnit/convCoord/ConvMapChr2Chunk.py commons/pyRepetUnit/convCoord/ConvPathChr2Chunk.py commons/pyRepetUnit/convCoord/ConvSetChr2Chunk.py commons/pyRepetUnit/convCoord/PathChunkConnector.py commons/pyRepetUnit/convCoord/__init__.py commons/pyRepetUnit/convCoord/test/TestConvCoordWithOverlapps.py commons/pyRepetUnit/convCoord/test/Test_ConvMapChr2Chunk.py commons/pyRepetUnit/convCoord/test/Test_ConvPathChr2Chunk.py commons/pyRepetUnit/convCoord/test/Test_ConvSetChr2Chunk.py commons/pyRepetUnit/convCoord/test/Test_PathChunkConnector.py commons/pyRepetUnit/convCoord/test/__init__.py commons/pyRepetUnit/convCoord/test/convCoordTestSuite.py commons/pyRepetUnit/doc/__init__.py commons/pyRepetUnit/doc/api-objects.txt commons/pyRepetUnit/doc/class-tree.html commons/pyRepetUnit/doc/commons.Checker-module.html commons/pyRepetUnit/doc/commons.Checker-pysrc.html commons/pyRepetUnit/doc/commons.Checker.Checker-class.html commons/pyRepetUnit/doc/commons.Checker.CheckerException-class.html commons/pyRepetUnit/doc/commons.Checker.ConfigChecker-class.html commons/pyRepetUnit/doc/commons.Checker.ConfigException-class.html commons/pyRepetUnit/doc/commons.Checker.IChecker-class.html commons/pyRepetUnit/doc/commons.Checker._Logger-class.html commons/pyRepetUnit/doc/commons.IComponentWrapper-module.html commons/pyRepetUnit/doc/commons.IComponentWrapper-pysrc.html commons/pyRepetUnit/doc/commons.IComponentWrapper.IComponentWrapper-class.html commons/pyRepetUnit/doc/commons.IDataProcessor-module.html commons/pyRepetUnit/doc/commons.IDataProcessor-pysrc.html commons/pyRepetUnit/doc/commons.IDataProcessor.IDataProcessor-class.html commons/pyRepetUnit/doc/crarr.png commons/pyRepetUnit/doc/epydoc.css commons/pyRepetUnit/doc/epydoc.js commons/pyRepetUnit/doc/frames.html commons/pyRepetUnit/doc/help.html commons/pyRepetUnit/doc/identifier-index.html commons/pyRepetUnit/doc/index.html commons/pyRepetUnit/doc/module-tree.html commons/pyRepetUnit/doc/redirect.html commons/pyRepetUnit/doc/toc-commons.Checker-module.html commons/pyRepetUnit/doc/toc-commons.IComponentWrapper-module.html commons/pyRepetUnit/doc/toc-commons.IDataProcessor-module.html commons/pyRepetUnit/doc/toc-everything.html commons/pyRepetUnit/doc/toc.html commons/pyRepetUnit/fastaTranslation/__init__.py commons/pyRepetUnit/fastaTranslation/allFrames/TranslateInAllFramesAndReplaceStopByX.py commons/pyRepetUnit/fastaTranslation/allFrames/__init__.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_F_TranslateAfastaFileInAllFrameAndReplaceStopsByX.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_F_TranslateInAllFramesAndReplaceStopByX.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_TranslateAfastaFileInAllFrameAndReplaceStopsByX.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_TranslateInAllFramesAndReplaceStopByX.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/__init__.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/ConsensusTestFile_aaWithoutStop.fsa commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/ConsensusTestFile_nt.fsa commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/__init__.py commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/test_input_aa.fa commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/test_input_nt.fa commons/pyRepetUnit/fastaTranslation/allFrames/translateAfastaFileInAllFrameAndReplaceStopsByX_script.py commons/pyRepetUnit/hmmer/HmmpfamClusterComponent.py commons/pyRepetUnit/hmmer/LaunchPreProcessHmmpfamPostProcessNotInParallel.py commons/pyRepetUnit/hmmer/__init__.py commons/pyRepetUnit/hmmer/check/OldDetectFeatureConfigChecker.py commons/pyRepetUnit/hmmer/check/__init__.py commons/pyRepetUnit/hmmer/check/test/Test_OldDetectFeaturesConfigChecker.py commons/pyRepetUnit/hmmer/check/test/__init__.py commons/pyRepetUnit/hmmer/check/test/detectFeatureConfigCheckerTestSuite.py commons/pyRepetUnit/hmmer/hmmOutput/HmmOutput.py commons/pyRepetUnit/hmmer/hmmOutput/HmmOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/HmmpfamOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/HmmscanOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/__init__.py commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmpfamOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmscanOutputProcessing.py commons/pyRepetUnit/hmmer/hmmOutput/tests/Test_HmmOutput.py commons/pyRepetUnit/hmmer/hmmOutput/tests/__init__.py commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/Outputhmmpfam commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput.align commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutputTab.txt commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/test_hmmpfam_output commons/pyRepetUnit/hmmer/hmmOutput/tests/hmmOutputTestSuite.py commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/ProfilesSearch.py commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/__init__.py commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/Test_ProfilesSearch.py commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/__init__.py commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/ConsensusFile_test.fa commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/DummyRepbase_aa.fa commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/DummyRepbase_nt.fa commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/hmmbank_test commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/hmmpfamOut.align.clean_match.path commons/pyRepetUnit/hmmer/tests/TestAcceptanceHmmpfamAndParse2alignInparallel.py commons/pyRepetUnit/hmmer/tests/TestFunctionalHmmpfamAndParse2alignLauncherInParallel.py commons/pyRepetUnit/hmmer/tests/TestFunctionalHmmpfamClusterComponent.py commons/pyRepetUnit/hmmer/tests/TestHmmpfamAndParse2alignLauncher.py commons/pyRepetUnit/hmmer/tests/TestHmmpfamClusterComponent.py commons/pyRepetUnit/hmmer/tests/TestHmmpfamLauncher.py commons/pyRepetUnit/hmmer/tests/TestLaunchPreProcessHmmpfamPostProcessNotInParallel.py commons/pyRepetUnit/hmmer/tests/TestProgramLauncher.py commons/pyRepetUnit/hmmer/tests/__init__.py commons/pyRepetUnit/hmmer/tests/datas/Outputhmmpfam commons/pyRepetUnit/hmmer/tests/datas/config.cfg commons/pyRepetUnit/hmmer/tests/datas/configTestAcceptanceHmmpfamAndParse2alignLauncherInparallel.cfg commons/pyRepetUnit/hmmer/tests/datas/configTestFunctionalHmmpfamLauncherInparallel.cfg commons/pyRepetUnit/hmmer/tests/datas/configTestLaunchPreProcessHmmpfamPostProcessNotInParallel.cfg commons/pyRepetUnit/hmmer/tests/datas/myhmms commons/pyRepetUnit/hmmer/tests/datas/test_input_aa.fa commons/pyRepetUnit/hmmer/tests/datas/test_input_nt.fa commons/pyRepetUnit/profilesDB/CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber.py commons/pyRepetUnit/profilesDB/InsertProfilesMapFileInDB.py commons/pyRepetUnit/profilesDB/Profiles.py commons/pyRepetUnit/profilesDB/ProfilesDB2Map.py commons/pyRepetUnit/profilesDB/ProfilesDB4Repet.py commons/pyRepetUnit/profilesDB/ProfilesDatabank.py commons/pyRepetUnit/profilesDB/ProfilesDatabankUtils.py commons/pyRepetUnit/profilesDB/__init__.py commons/pyRepetUnit/profilesDB/tests/InsertProfilesMapFileInDBTestRessources.py commons/pyRepetUnit/profilesDB/tests/TestCompleteProfilesDBFromProfilesNameListOrAccNumber.py commons/pyRepetUnit/profilesDB/tests/TestInsertProfilesMapFileInDB.py commons/pyRepetUnit/profilesDB/tests/TestProfiles.py commons/pyRepetUnit/profilesDB/tests/TestProfilesDB2Map.py commons/pyRepetUnit/profilesDB/tests/TestProfilesDatabankUtils.py commons/pyRepetUnit/profilesDB/tests/Test_F_CompleteProfilDB.py commons/pyRepetUnit/profilesDB/tests/Test_F_ProfilesDB2Map.py commons/pyRepetUnit/profilesDB/tests/Test_F_ProfilesDB4Repet.py commons/pyRepetUnit/profilesDB/tests/Test_ProfilesDB4Repet.py commons/pyRepetUnit/profilesDB/tests/__init__.py commons/pyRepetUnit/profilesDB/tests/completeProfilesDBFromAFileWithProfilesList_script.py commons/pyRepetUnit/profilesDB/tests/datas/ListPfamProfilsInRepbase.txt commons/pyRepetUnit/profilesDB/tests/datas/ListpfamAccNumber.txt commons/pyRepetUnit/profilesDB/tests/datas/myhmms commons/pyRepetUnit/profilesDB/tests/datas/profilesDBTest.hmm commons/pyRepetUnit/profilesDB/tests/profilesDBTestSuite.py commons/tools/AlignTEOnGenomeAccordingToAnnotation.py commons/tools/AnnotationStats.py commons/tools/BenchmarkTEconsensus.py commons/tools/CalcCoordCumulLength.py commons/tools/ChangeSequenceHeaders.py commons/tools/CheckMysqlConnect.py commons/tools/CleanClusterNodesAfterRepet.py commons/tools/CorrelateTEageWithGCcontent.py commons/tools/FilterAlign.py commons/tools/GFF3Maker.py commons/tools/GameXmlMaker.py commons/tools/GetMultAlignAndPhylogenyPerTErefSeq.py commons/tools/GetSpecificTELibAccordingToAnnotation.py commons/tools/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py commons/tools/LaunchBlaster.py commons/tools/LaunchBlasterInParallel.py commons/tools/LaunchMatcherInParallel.py commons/tools/ListAndDropTables.py commons/tools/MergeMatchsFiles.py commons/tools/MysqlConnect.py commons/tools/OrientSequences.py commons/tools/PostAnalyzeTELib.py commons/tools/PrepareBatches.py commons/tools/RetrieveInitHeaders.py commons/tools/RmvPairAlignInChunkOverlaps.py commons/tools/SpliceTEsFromGenome.py commons/tools/SplicerFromAnnotation.py commons/tools/TEclassifierPE.py commons/tools/TEclassifierPE_parallelized.py commons/tools/__init__.py commons/tools/blast2align.py commons/tools/dbBestLength.py commons/tools/dbConsensus.py commons/tools/dbShuffle.py commons/tools/dbSplit.py commons/tools/filterOutMatcher.py commons/tools/getCumulLengthFromTEannot.py commons/tools/pathnum2id.py commons/tools/refalign2fasta.py commons/tools/removeDescriptionInFastaHeaderProgramLauncher.py commons/tools/replaceGreaterThanSymbolInFastaHeaderProgramLauncher.py commons/tools/setnum2id.py commons/tools/srptBlasterMatcher.py commons/tools/srptCreateTable.py commons/tools/srptExportTable.py commons/tools/srptGameXmlMaker.py commons/tools/srptPhyML.py commons/tools/srptTableOverlap.py commons/tools/tabFileReader.py commons/tools/tests/MockFastaForReplaceGreaterThanSymbolInFastaHeader.py commons/tools/tests/Test_AlignTEOnGenomeAccordingToAnnotation.py commons/tools/tests/Test_CalcCoordCumulLength.py commons/tools/tests/Test_ChangeSequenceHeaders.py commons/tools/tests/Test_CorrelateTEageWithGCcontent.py commons/tools/tests/Test_F_AlignTEOnGenomeAccordingToAnnotation.py commons/tools/tests/Test_F_CheckMysqlConnect.py commons/tools/tests/Test_F_FilterAlign.py commons/tools/tests/Test_F_GFF3Maker.py commons/tools/tests/Test_F_GameXmlMaker.py commons/tools/tests/Test_F_GetMultiAlignAndPhylogenyPerTErefSeq.py commons/tools/tests/Test_F_GetSpecificTELibAccordingToAnnotation.py commons/tools/tests/Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py commons/tools/tests/Test_F_LaunchBlaster.py commons/tools/tests/Test_F_LaunchBlasterInParallel.py commons/tools/tests/Test_F_LaunchMatcherInParallel.py commons/tools/tests/Test_F_MergeMatchsFiles.py commons/tools/tests/Test_F_PostAnalyzeTELib.py commons/tools/tests/Test_F_ReplaceGreaterThanSymbolInFastaHeader.py commons/tools/tests/Test_F_RetrieveInitHeaders.py commons/tools/tests/Test_F_SplicerFromAnnotation.py commons/tools/tests/Test_F_TEclassifierPE.py commons/tools/tests/Test_GetMultAlignAndPhylogenyPerTErefSeq.py commons/tools/tests/Test_GetSpecificTELibAccordingToAnnotation.py commons/tools/tests/Test_OrientSequences.py commons/tools/tests/Test_RmvPairAlignInChunkOverlaps.py commons/tools/tests/Test_SpliceTEsFromGenome.py commons/tools/tests/Test_getCumulLengthFromTEannot.py commons/tools/tests/Test_pathnum2id.py commons/tools/tests/Test_refalign2fasta.py commons/tools/tests/Test_srptTableOverlap.py commons/tools/tests/__init__.py |
diffstat | 296 files changed, 0 insertions(+), 75738 deletions(-) [+] |
line wrap: on
line diff
--- a/commons/launcher/BlatClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,74 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch BlatProgramLauncher on several files in parallel on a cluster. - - -from pyRepet.launcher.AbstractClusterLauncher import * -from commons.launcher.BlatProgramLauncher import BlatProgramLauncher -from commons.core.coord.AlignUtils import AlignUtils -from commons.tools import srptBlasterMatcher - - -class BlatClusterLauncher( AbstractClusterLauncher ): - """ - Launch Blat on several files in parallel on a cluster. - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractClusterLauncher.__init__( self ) - AbstractClusterLauncher.setAcronym( self, "Blat" ) - - self._cmdLineSpecificOptions = "s:p:A" - - self._exeWrapper = "BlatProgramLauncher.py" - self._prgLauncher = BlatProgramLauncher() - self._prgLauncher.setInputFile( GENERIC_IN_FILE ) - self._prgLauncher.setClean() - self._prgLauncher.setVerbosityLevel( 1 ) - self._prgLauncher.setListFilesToKeep() - self._prgLauncher.setListFilesToRemove() - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (format='fasta')" - string += "\n -p: parameters for '%s'" % ( self._prgLauncher.getProgramName() ) - string += "\n -Z: concatenate output files" - string += "\n -A: same sequences (all-by-all)" - return string - - - def getSubjectFile( self ): - return self._prgLauncher.getSubjectFile() - - - def getProgramParameters( self ): - return self._prgLauncher.getProgramParameters() - - - def processOutputFile( self, tmpFile, outFile ): - sortFile = "%s.sort" % ( tmpFile ) - AlignUtils.sortAlignFile( tmpFile, sortFile ) - if self._prgLauncher.getAllByAll(): - srptBlasterMatcher.filterRedundantMatches( sortFile, - outFile ) - os.remove( sortFile ) - else: - os.rename( sortFile, outFile ) - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - if o =="-s": - self._prgLauncher.setSubjectFile( a ) - -if __name__ == "__main__": - i = BlatClusterLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/BlatProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,192 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch Blat (pairwise alignment). -# -# options: -# -h: this help -# -i: name of the input file (queries, format='fasta') -# -s: name of the subject file (format='fasta') -# -p: parameters for 'blat' (default='-d 2') -# -o: name of the output file (format='align', default=inFile+'.align') -# -c: clean -# -v: verbosity level (default=0/1) - - -import os -import sys - -from commons.pyRepetUnit.components.AbstractProgramLauncher import AbstractProgramLauncher - - -class BlatProgramLauncher( AbstractProgramLauncher ): - """ - Launch Blat (pairwise alignment). - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "blat" - self._formatInFile = "fasta" - self._sbjFile = "" - self._prgParam = "" - self._allByAll = False - - - def getHelpAsString( self ): - string = AbstractProgramLauncher.getHelpAsString(self) - string += "\nspecific options:" - string += "\n -s: name of the subject file (database, format='fasta')" - string += "\n -p: parameters for '%s'" % ( self.getProgramName() ) - string += "\n -A: same sequences (all-by-all)" - string += "\n -o: name of the output file (format='align', default=inFile+'.align')" - return string - - def getCmdLineOptions(self): - return AbstractProgramLauncher.getCmdLineOptions(self) + "s:p:Ao:" - - def setAttributesFromCmdLine( self, o, a = "" ): - AbstractProgramLauncher.setAttributesFromCmdLine(self, o, a) - if o == "-s": - self.setSubjectFile( a ) - elif o == "-p": - self.setProgramParameters( a ) - elif o == "-A": - self.setAllByAll() - elif o == "-o": - self.setOutputFile( a ) - - - def setSubjectFile( self, arg ): - self._sbjFile = arg - - - def getSubjectFile( self ): - return self._sbjFile - - - def setAllByAll( self ): - self._allByAll = True - - - def getAllByAll( self ): - return self._allByAll - - - def check( self ): - """ - Check the specific attributes before running the program. - """ - AbstractProgramLauncher.check(self) - if self._sbjFile == "": - string = "ERROR: missing subject file (-s)" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for BlatClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - self._wrpCmdLine += " -s %s" % ( self.getSubjectFile() ) - if self.getProgramParameters() != "": - self._wrpCmdLine += " -p '%s'" % ( self.getProgramParameters() ) - if self.getAllByAll(): - self._wrpCmdLine += " -A" - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - self._prgCmdLine += " %s" % ( self.getSubjectFile() ) - self._prgCmdLine += " %s" % ( self.getInputFile() ) - if self.getProgramParameters() != "": - self._prgCmdLine += " %s" % ( self.getProgramParameters() ) - self._prgCmdLine += " -out=blast8" - self._prgCmdLine += " %s.blast" % ( self.getInputFile() ) - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - - - def setListFilesToRemove( self ): - """ - Set the list of files to remove. - """ - self.appendFileToRemove( "%s.blast" % ( self.getInputFile() ) ) - - - def convertBlastIntoAlign( self ): - """ - Convert a 'blast' file into the 'align' format. - """ - cmd = os.environ["REPET_PATH"] + "/bin/blast2align.py" - cmd += " -i %s.blast" % ( self.getInputFile() ) - cmd += " -o %s" % ( self.getOutputFile() ) - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR while converting 'blast' file into 'align' format" - print string - sys.exit(1) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - self._summary += "\nsubject file: %s" % ( self.getSubjectFile() ) - self._summary += "\nparameters: %s" % ( self.getProgramParameters() ) - if self.getAllByAll(): - self._summary += "\nall-by-all" - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR: program '%s' returned exit status '%i'" % ( self.getProgramName(), exitStatus ) - print string - sys.exit(1) - - self.convertBlastIntoAlign() - - self.end() - - -if __name__ == "__main__": - i = BlatProgramLauncher() - i.checkAttributesFromCmdLine() - i.run()
--- a/commons/launcher/LaunchBlastclust.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,372 +0,0 @@ -#!/usr/bin/env python - -""" -Launch Blastclust on nucleotide sequences and return a fasta file. -""" - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import sys -import subprocess -from commons.core.seq.BioseqDB import BioseqDB -from commons.core.seq.Bioseq import Bioseq -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - -class LaunchBlastclust(object): - """ - Launch Blastclust on nucleotide sequences and return a fasta file. - """ - - def __init__(self, input = "", outFilePrefix = "", clean = False, verbose = 0): - """ - Constructor. - """ - self._inFileName = input - self._identityThreshold = 95 - self._coverageThreshold = 0.9 - self._bothSeq = "T" - self._filterUnclusteredSeq = False - self._outFilePrefix = outFilePrefix - self._isBlastToMap = False - self._isHeaderForTEdenovo = False - self._nbCPUs = 1 - self._clean = clean - self._verbose = verbose - self._tmpFileName = "" - - def setAttributesFromCmdLine(self): - """ - Set the attributes from the command-line. - """ - - description = "Launch Blastclust on nucleotide sequences and return a fasta file." - usage = "LaunchBlastclust.py -i inputFileName [options]" - - examples = "\nExample 1: launch Blastclust with default options, highest verbose and clean temporary files.\n" - examples += "\t$ python ./LaunchBlastclust.py -i MyBank.fa -v 2 -c" - examples += "\n\t" - examples += "\t\nExample 2: launch Blastclust with an identity threshold of 90%, rename output files and generate a map file corresponding to the fasta output.\n" - examples += "\t$ python ./LaunchBlastclust.py -i MyBank.fa -S 90 -o SpecialOutputName -m" - examples += "\n\tWARNING: Please refer to -m option limitations in the description above.\n" - - #TODO: check if the optionParser can handle '\' into strings for a better code readability in -m option - - parser = RepetOptionParser(description = description, usage = usage, version = "v1.0", epilog = examples) - parser.add_option("-i", "--input", dest = "inFileName", type = "string", help = "name of the input fasta file (nucleotides)", default = "") - parser.add_option("-L", "--length", dest = "coverageThreshold", type = "float", help = "length coverage threshold (default=0.9)", default = 0.9) - parser.add_option("-S", "--ident", dest = "identityThreshold", type = "int", help = "identity threshold (default=95)", default = 95) - parser.add_option("-b", "--both", dest = "bothSeq", type = "string", help = "require coverage on both neighbours (default=T/F)", default = "T") - parser.add_option("-f", "--filter", dest = "filterUnclusteredSeq", help = "filter unclustered sequences", default = False, action="store_true") - parser.add_option("-o", "--out", dest = "outFilePrefix", type = "string", help = "prefix of the output files (default=input fasta file name)", default = "") - parser.add_option("-m", "--map", dest = "isBlast2Map", help = "generate an additional output file in map format (Warning: only works if blastclust's fasta input headers are formated like LTRharvest fasta output)", default = False, action="store_true") - parser.add_option("", "--TEdenovoHeader", dest = "isHeaderForTEdenovo", help = "format headers for TEdenovo pipeline", default = False, action="store_true") - parser.add_option("-n", "--num", dest = "nbCPUs", type = "int", help = "number of CPU's to use (default=1)", default = 1) - parser.add_option("-c", "--clean", dest = "clean", help = "clean temporary files", default = False, action="store_true") - parser.add_option("-v", "--verbose", dest = "verbose", type = "int", help = "verbosity level (default=0/1/2)", default = 0) - - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setInputFileName(options.inFileName) - self.setCoverageThreshold(options.coverageThreshold) - self.setIdentityThreshold(options.identityThreshold) - self.setBothSequences(options.bothSeq) - self.setNbCPUs(options.nbCPUs) - self.setIsHeaderForTEdenovo(options.isHeaderForTEdenovo) - if options.filterUnclusteredSeq: - self.setFilterUnclusteredSequences() - if options.outFilePrefix != "": - self.setOutputFilePrefix(options.outFilePrefix) - else: - self._outFilePrefix = self._inFileName - if options.isBlast2Map: - self.setIsBlastToMap() - if options.clean: - self.setClean() - self.setVerbosityLevel(options.verbose) - - def setInputFileName(self , inFileName): - self._inFileName = inFileName - - def setCoverageThreshold(self, lengthThresh): - self._coverageThreshold = float(lengthThresh) - - def setIdentityThreshold(self, identityThresh): - self._identityThreshold = int(identityThresh) - - def setBothSequences(self, bothSeq): - self._bothSeq = bothSeq - - def setNbCPUs(self, nbCPUs): - self._nbCPUs = int(nbCPUs) - - def setFilterUnclusteredSequences(self): - self._filterUnclusteredSeq = True - - def setOutputFilePrefix(self, outFilePrefix): - self._outFilePrefix = outFilePrefix - - def setIsBlastToMap(self): - self._isBlastToMap = True - - def setIsHeaderForTEdenovo(self, isHeaderForTEdenovo): - self._isHeaderForTEdenovo = isHeaderForTEdenovo - - def setClean(self): - self._clean = True - - def setVerbosityLevel(self, verbose): - self._verbose = int(verbose) - - def setTmpFileName(self, tmpFileName): - self._tmpFileName = tmpFileName - - - def checkAttributes(self): - """ - Check the attributes are valid before running the algorithm. - """ - if self._inFileName == "": - print "ERROR: missing input file name (-i)" - sys.exit(1) - if self._outFilePrefix == "": - self._outFilePrefix = self._inFileName - self._tmpFileName = "%s_blastclust.txt" % (self._outFilePrefix) - - - def launchBlastclust(self, inFile): - """ - Launch Blastclust in command-line. - """ - if os.path.exists(os.path.basename(inFile)): - inFile = os.path.basename(inFile) - prg = "blastclust" - cmd = prg - cmd += " -i %s" % (inFile) - cmd += " -o %s" % (self._tmpFileName) - cmd += " -S %i" % (self._identityThreshold) - cmd += " -L %f" % (self._coverageThreshold) - cmd += " -b %s" % (self._bothSeq) - cmd += " -p F" - cmd += " -a %i" % (self._nbCPUs) - if self._verbose == 0: - cmd += " -v blastclust.log" - if self._verbose > 0: - print cmd - sys.stdout.flush() - process = subprocess.Popen(cmd, shell = True) - process.communicate() - if process.returncode != 0: - raise Exception("ERROR when launching '%s'" % cmd) - if self._clean and os.path.exists("error.log"): - os.remove("error.log") - if self._clean and os.path.exists("blastclust.log"): - os.remove("blastclust.log") - - - def getClustersFromTxtFile(self): - """ - Return a dictionary with cluster IDs as keys and sequence headers as values. - """ - dClusterId2SeqHeaders = {} - inF = open(self._tmpFileName, "r") - line = inF.readline() - clusterId = 1 - while True: - if line == "": - break - tokens = line[:-1].split(" ") - dClusterId2SeqHeaders[clusterId] = [] - for seqHeader in tokens: - if seqHeader != "": - dClusterId2SeqHeaders[clusterId].append(seqHeader) - line = inF.readline() - clusterId += 1 - inF.close() - if self._verbose > 0: - print "nb of clusters: %i" % (len(dClusterId2SeqHeaders.keys())) - sys.stdout.flush() - return dClusterId2SeqHeaders - - - def filterUnclusteredSequences(self, dClusterId2SeqHeaders): - """ - Filter clusters having only one sequence. - """ - for clusterId in dClusterId2SeqHeaders.keys(): - if len(dClusterId2SeqHeaders[clusterId]) == 1: - del dClusterId2SeqHeaders[clusterId] - if self._verbose > 0: - print "nb of clusters (>1seq): %i" % (len(dClusterId2SeqHeaders.keys())) - sys.stdout.flush() - return dClusterId2SeqHeaders - - - def getClusteringResultsInFasta(self, inFile): - """ - Write a fasta file whose sequence headers contain the clustering IDs. - """ - dClusterId2SeqHeaders = self.getClustersFromTxtFile() - if self._filterUnclusteredSeq: - dClusterId2SeqHeaders = self.filterUnclusteredSequences(dClusterId2SeqHeaders) - inDB = BioseqDB(inFile) - outFileName = "%s_Blastclust.fa" % (inFile) - outF = open(outFileName, "w") - for clusterId in dClusterId2SeqHeaders.keys(): - memberId = 1 - for seqHeader in dClusterId2SeqHeaders[clusterId]: - bs = inDB.fetch(seqHeader) - bs.header = "BlastclustCluster%iMb%i_%s" % (clusterId, memberId, seqHeader) - bs.write(outF) - memberId += 1 - outF.close() - - - def getLinkInitNewHeaders(self): - dNew2Init = {} - linkFileName = "%s.shortHlink" % (self._inFileName) - linkFile = open(linkFileName,"r") - line = linkFile.readline() - while True: - if line == "": - break - data = line.split("\t") - dNew2Init[data[0]] = data[1] - line = linkFile.readline() - linkFile.close() - return dNew2Init - - - def retrieveInitHeaders(self, dNewH2InitH): - tmpFaFile = "%s.shortH_Blastclust.fa" % (self._inFileName) - tmpFaFileHandler = open(tmpFaFile, "r") - outFaFile = "%s_Blastclust.fa" % (self._outFilePrefix) - outFaFileHandler = open(outFaFile, "w") - while True: - line = tmpFaFileHandler.readline() - if line == "": - break - if line[0] == ">": - tokens = line[1:-1].split("_") - initHeader = dNewH2InitH[tokens[1]] - if self._isHeaderForTEdenovo: - classif = initHeader.split("_")[0] - consensusName = "_".join(initHeader.split("_")[1:]) - clusterId = tokens[0].split("Cluster")[1].split("Mb")[0] - newHeader = "%s_Blc%s_%s" % (classif, clusterId, consensusName) - else: - newHeader = "%s_%s" % (tokens[0], initHeader) - outFaFileHandler.write(">%s\n" % (newHeader)) - else: - outFaFileHandler.write(line) - tmpFaFileHandler.close() - outFaFileHandler.close() - if self._clean: - os.remove(tmpFaFile) - - - def blastclustToMap(self, blastclustFastaOut): - """ - Write a map file from blastclust fasta output. - Warning: only works if blastclust's fasta input headers are formated like LTRharvest fasta output. - """ - fileDb = open(blastclustFastaOut , "r") - mapFilename = "%s.map" % (os.path.splitext(blastclustFastaOut)[0]) - fileMap = open(mapFilename, "w") - seq = Bioseq() - numseq = 0 - while 1: - seq.read(fileDb) - if seq.sequence == None: - break - numseq = numseq + 1 - ID = seq.header.split(' ')[0].split('_')[0] - chunk = seq.header.split(' ')[0].split('_')[1] - start = seq.header.split(' ')[-1].split(',')[0][1:] - end = seq.header.split(' ')[-1].split(',')[1][:-1] - line= '%s\t%s\t%s\t%s' % (ID, chunk, start, end) - fileMap.write(line + "\n") - - fileDb.close() - fileMap.close() - print "saved in %s" % mapFilename - - - def start(self): - """ - Useful commands before running the program. - """ - self.checkAttributes() - if self._verbose > 0: - print "START %s" % (type(self).__name__) - - - def end(self): - """ - Useful commands before ending the program. - """ - if self._verbose > 0: - print "END %s" % (type(self).__name__) - - - def run(self): - """ - Run the program. - """ - self.start() - - iCSH = ChangeSequenceHeaders(inFile = self._inFileName, format = "fasta", step = 1, outFile = "%s.shortH" % self._inFileName, linkFile = "%s.shortHlink" % self._inFileName) - iCSH.run() - - self.launchBlastclust("%s.shortH" % (self._inFileName)) - - self.getClusteringResultsInFasta("%s.shortH" % (self._inFileName)) - - dNewH2InitH = self.getLinkInitNewHeaders() - self.retrieveInitHeaders(dNewH2InitH) - - if self._isBlastToMap: - blastclustFileName = "%s_Blastclust.fa" % (self._outFilePrefix) - self.blastclustToMap(blastclustFileName) - - if self._clean: - os.remove("%s.shortH" % (self._inFileName)) - os.remove("%s.shortHlink" % (self._inFileName)) - - self.end() - -if __name__ == "__main__": - i = LaunchBlastclust() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/LaunchLastZ.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,133 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import sys -import os -import optparse -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.utils.FileUtils import FileUtils -from subprocess import Popen -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess -import tempfile - -class LaunchLastZ(object): - - def __init__(self,queryFileName="", refFileName ="", outputFileName=None,outputFileFormat="axt",noTransition=True, ambiguous=None, step=1,gfextend=False, chain=False, verbosity=1 ): - self.queryFileName = queryFileName - self.refFileName = refFileName - self.outputFileName = outputFileName - self.outputFileFormat = outputFileFormat - self.noTransition = noTransition - self.step = step - self.ambiguous = ambiguous - self.gfextend = gfextend - self.chain = chain - self.verbosity = verbosity - - def setAttributesFromCmdLine(self): - description = "LaunchLastZ runs the LastZ program ." - parser = RepetOptionParser(description = description) - parser.add_option("-q", "--query", dest="queryFileName", default = None, action="store", type="string", help="input query file [compulsory] [format: fasta]") - parser.add_option("-r", "--ref", dest="refFileName", default = None, action="store", type="string", help="input ref file [compulsory] [format: fasta]") - parser.add_option("-o", "--output", dest="outputFileName", default = None, action="store", type="string", help="output file [compulsory] ") - parser.add_option("-f", "--format", dest="outputFileFormat", default = "axt", action="store", type="string", help="output file format[optional] ") - parser.add_option("-n", "--notransition", dest="noTransition", action="store_false", default=True, help="noTransition (default True) [optional] ") - parser.add_option("-a", "--ambiguous", dest="ambiguous", action="store", type="string", help="ambiguous [optional] ") - parser.add_option("-s", "--step", dest="step", default = 1, action="store", type="int", help="stepsize (default 1) [optional] ") - parser.add_option("-g", "--gfextend", dest="gfextend", action="store_true", help="extend gf (default false)[optional] ") - parser.add_option("-c", "--chain", dest="chain", action="store_true", help="chain (default false)[optional] ") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 1, action="store", type="int", help="verbosity [optional] ") - (self._options, args) = parser.parse_args() - self._setAttributesFromOptions(self._options) - - def _setAttributesFromOptions(self, options): - self.queryFileName = options.queryFileName - self.refFileName = options.refFileName - self.outputFileName = options.outputFileName - self.outputFileFormat = options.outputFileFormat - self.ambiguous = options.ambiguous - self.noTransition = options.noTransition - self.step = options.step - self.gfextend = options.gfextend - self.chain = options.chain - self.verbosity = options.verbosity - - def checkOptions(self): - if self.queryFileName != "": - if not FileUtils.isRessourceExists(self.queryFileName): - raise Exception("ERROR: Query file does not exist!") - else: - raise Exception("ERROR: No specified --query option!") - if self.refFileName != "": - if not FileUtils.isRessourceExists(self.refFileName): - raise Exception("ERROR: Ref file does not exist!") - else: - raise Exception("ERROR: No specified --ref option!") - if self.outputFileName == None: - self.outputFileName = "%s_%s.axt" % (os.path.basename(self.queryFileName), os.path.basename(self.refFileName)) - - def run(self): - if not CheckerUtils.isExecutableInUserPath("lastz") : - print ("ERROR: LastZ must be in your path") - else: - self.checkOptions() - - transition = "" - if self.noTransition: - transition = "--notransition" - ambiguous = "" - if self.ambiguous is not None: - ambiguous = "--ambiguous=%s" % self.ambiguous - - gfextend = "" - if self.gfextend: - gfextend = "--gfextend" - - chain = "" - if self.chain: - chain = "--chain" - - cmd = "lastz %s[format=fasta] %s[format=fasta] --output=%s --format=%s %s %s --step=%i %s %s" % (self.refFileName, self.queryFileName, self.outputFileName - , self.outputFileFormat, ambiguous, transition,self.step, gfextend, chain) - if self.verbosity>0: - print("Running LastZ with following commands : %s" %cmd) - sys.stdout.flush() - cmd = cmd.split() - process = subprocess.Popen(cmd) - process.wait() - return process.returncode - -if __name__ == "__main__": - iLaunchLastZ = LaunchLastZ() - iLaunchLastZ.setAttributesFromCmdLine() - iLaunchLastZ.run()
--- a/commons/launcher/LaunchMCL.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,239 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.coord.MatchUtils import MatchUtils -import subprocess -import os -import time -import shutil -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - -LOG_DEPTH = "repet.base" - -##Launch MCL -# -class LaunchMCL(object): - - def __init__(self, fastaFileName = "", outFilePrefix = "", inflate = 1.5, covThres = 0.0, isJoined = False, isCluster2Map = False, isClusterConsensusHeaders = False, doClean = False, verbosity = 0): - self._fastaFileName = fastaFileName - self.setOutFilePrefix(outFilePrefix) - self._inflate = inflate - self._coverageThreshold = covThres - self._isJoined = isJoined - self._isCluster2Map = isCluster2Map - self._isClusterConsensusHeaders = isClusterConsensusHeaders - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Launch MCL clustering program." - epilog = "\nExample: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchMCL.py -i file.fa -v 0\n" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--fasta", dest = "fastaFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFilePrefix", action = "store", type = "string", help = "prefix of the output files [default=input fasta file name]", default = "") - parser.add_option("-I", "--inflate", dest = "inflate", action = "store", type = "float", help = "inflate parameter of MCL [optional] [default: 1.5]", default = 1.5) - parser.add_option("-T", "--coverage", dest = "coverageThreshold", action = "store", type = "float", help = "length coverage threshold (default=0.0, 0.0 <= value <= 1.0)", default = 0.0) - parser.add_option("-j", "--join", dest = "isJoined", action = "store_true", help = "join hits after alignement [optional] [default: False]" , default = False) - parser.add_option("-m", "--map", dest = "isCluster2Map", action = "store_true", help = "generate an additional output file in map format (Warning: only works if MCL's fasta input headers are formated like LTRharvest fasta output)", default = False) - parser.add_option("", "--isClusterConsensusHeaders", dest = "isClusterConsensusHeaders", action="store_true", help = "format headers for Cluster Consensus tool", default = False) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setFastaFileName(options.fastaFileName) - self.setOutFilePrefix(options.outFilePrefix) - self.setInflate(options.inflate) - self.setCoverageThreshold(options.coverageThreshold) - self.setIsJoined(options.isJoined) - self.setIsCluster2Map(options.isCluster2Map) - self.setIsClusterConsensusHeaders(options.isClusterConsensusHeaders) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setFastaFileName(self, fastaFileName): - self._fastaFileName = fastaFileName - - def setOutFilePrefix(self, outFilePrefix): - if outFilePrefix == "": - self._outFilePrefix = os.path.splitext(self._fastaFileName)[0] - else: - self._outFilePrefix = outFilePrefix - - def setInflate(self, inflate): - self._inflate = inflate - - def setCoverageThreshold(self, covThres): - self._coverageThreshold = float(covThres) - - def setIsJoined(self, isJoined): - self._isJoined = isJoined - - def setDoClean(self, doClean): - self._doClean = doClean - - def setIsCluster2Map(self, isCluster2Map): - self._isCluster2Map = isCluster2Map - - def setIsClusterConsensusHeaders(self, isClusterConsensusHeaders): - self._isClusterConsensusHeaders = isClusterConsensusHeaders - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._fastaFileName == "": - self._logAndRaise("ERROR: Missing input fasta file name") - if self._isCluster2Map and self._isClusterConsensusHeaders: - self._logAndRaise("ERROR: You can't use both '--isClusterConsensusHeaders' and '-m' options") - if self._coverageThreshold > 1 or self._coverageThreshold < 0: - self._logAndRaise("ERROR: Coverage Threshold must be in [0.0 , 1.0]") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START Launch MCL") - self._log.debug("With parameters: -i %s -o %s -I %.2f -T %.2f -j %r -m %r -clusterHeaders %r " % (self._fastaFileName, self._outFilePrefix , self._inflate , self._coverageThreshold, self._isJoined, self._isCluster2Map, self._isClusterConsensusHeaders)) - #self._log.debug("With parameters: -i %s -o %s -I %.2f -T %.2f" % (self._fastaFileName, self._outFilePrefix , self._inflate , self._coverageThreshold)) - self._log.debug("Fasta file name: %s" % self._fastaFileName) - workingDir = "MCLtmpDirectory" - if os.path.exists(workingDir): - self._logAndRaise("ERROR: %s already exists." % workingDir) - os.mkdir(workingDir) - os.chdir(workingDir) - linkToFastaFile = "%s2.fa" % os.path.splitext(self._fastaFileName)[0] - os.symlink("../%s" % self._fastaFileName, self._fastaFileName) - fastaFileNameShorten = "%s.shortH" % self._fastaFileName - iChangeSequenceHeaders = ChangeSequenceHeaders(inFile=self._fastaFileName, format="fasta", step=1, outFile=fastaFileNameShorten, verbosity=self._verbosity - 1) - iChangeSequenceHeaders.run() - os.symlink(fastaFileNameShorten, linkToFastaFile) - - self._log.info("START Blaster-Matcher (%s)" % time.strftime("%Y-%m-%d %H:%M:%S")) - cmd = "LaunchBlaster.py" - cmd += " -q %s" % fastaFileNameShorten - cmd += " -s %s" % linkToFastaFile - cmd += " -a" - cmd += " 1>&2 >> blasterMatcher.log" - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - outBlasterFileName = "%s.align" % fastaFileNameShorten - - cmd = "matcher" - cmd += " -m %s" % outBlasterFileName - cmd += " -q %s" % fastaFileNameShorten - cmd += " -s %s" % linkToFastaFile - cmd += " -a" - if self._isJoined: - cmd += " -j" - cmd += " 1>&2 >> blasterMatcher.log" - process = subprocess.Popen(cmd, shell=True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - self._log.info("END Blaster-Matcher (%s)" % time.strftime("%Y-%m-%d %H:%M:%S")) - - outMatcherFileName = "%s.match.tab" % outBlasterFileName - inputABCFileName = "%s.shortH.abc" % os.path.splitext(fastaFileNameShorten)[0] - MatchUtils.convertMatchFileIntoABCFileOnQueryCoverage(outMatcherFileName, inputABCFileName, coverage = self._coverageThreshold) - outMCLPreprocessFileName = "MCLPreprocess.out" - - self._log.info("START MCL (%s)" % time.strftime("%Y-%m-%d %H:%M:%S")) - cmd = "mcxload" - cmd += " -abc %s" % inputABCFileName - cmd += " --stream-mirror" - cmd += " --stream-neg-log10" - cmd += " -stream-tf 'ceil(200)'" - cmd += " -o %s" % outMCLPreprocessFileName - cmd += " -write-tab %s.tab" % outMCLPreprocessFileName - cmd += " 1>&2 > MCLpreprocess.log" - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - - outMCLFileName = "out.shortH.mcl" - cmd = "mcl" - cmd += " %s" % outMCLPreprocessFileName - cmd += " -I %s" % self._inflate - cmd += " -use-tab %s.tab" % outMCLPreprocessFileName - cmd += " -o %s" % outMCLFileName - cmd += " 1>&2 > MCL.log" - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - self._log.info("END MCL (%s)" % time.strftime("%Y-%m-%d %H:%M:%S")) - - outFastaFileNameShorten = "%s.fa" % os.path.splitext(outMCLFileName)[0] - - FastaUtils.convertClusterFileToFastaFile(outMCLFileName, fastaFileNameShorten, outFastaFileNameShorten, "MCL", verbosity = self._verbosity - 1) - - outFastaFileName = "%s_MCL.fa" % self._outFilePrefix - linkFileName = "%s.newHlink" % self._fastaFileName - headerStyle = "A" - if self._isClusterConsensusHeaders: - headerStyle = "B" - iChangeSequenceHeaders = ChangeSequenceHeaders(inFile=outFastaFileNameShorten, format="fasta", step=2, outFile=outFastaFileName, linkFile=linkFileName, whichCluster = headerStyle, verbosity=self._verbosity - 1) - iChangeSequenceHeaders.run() - - if self._isCluster2Map: - outMapFileName = "%s_MCL.map" % self._outFilePrefix - FastaUtils.convertClusteredFastaFileToMapFile(outFastaFileName, outMapFileName) - shutil.move(outMapFileName, "..") - - shutil.move(outFastaFileName, "..") - os.chdir("..") - if self._doClean: - self._log.warning("Working directory will be cleaned") - shutil.rmtree(workingDir) - self._log.info("END Launch MCL") - -if __name__ == "__main__": - iLaunch = LaunchMCL() - iLaunch.setAttributesFromCmdLine() - iLaunch.run()
--- a/commons/launcher/LaunchMap.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,186 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.core.seq.FastaUtils import FastaUtils -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders -from commons.core.utils.FileUtils import FileUtils -import os -import subprocess - -LOG_DEPTH = "repet.tools" - -##Reference launcher implementation -# -class LaunchMap(object): - - def __init__(self, fastaFileName = "", outFileName = "", gapSize = 50, mismatchPenalty = -8, gapOpenPenalty = 16, gapExtendPenalty = 4, doClean = False, verbosity = 0): - self._fastaFileName = fastaFileName - self.setOutFileName(outFileName) - self._gapSize = gapSize - self._mismatchPenalty = mismatchPenalty - self._gapOpenPenalty = gapOpenPenalty - self._gapExtendPenalty = gapExtendPenalty - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): -# description = "Launch template to create a launcher." -# epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" -# epilog += "\t$ python LaunchTemplate.py -i file.fa -v 0" -# epilog += "\n\t" -# epilog += "\nExample 2: launch with verbosity to have errors (level 1) and basic information (level 2), and delete temporary files.\n" -# epilog += "\t$ python LaunchTemplate.py -i file.fa -c -v 2" -# parser = RepetOptionParser(description = description, epilog = epilog) - parser = RepetOptionParser(description = "", epilog = "") - parser.add_option("-i", "--fasta", dest = "fastaFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFileName", action = "store", type = "string", help = "output file name [default: <input>.fa_aln]", default = "") - parser.add_option("-s", "--gapSize", dest = "gapSize", action = "store", type = "int", help = "size above which a gap is not penalized anymore [optional] [default: 50]", default = 50) - parser.add_option("-m", "--mismatch", dest = "mismatch", action = "store", type = "int", help = "penalty for a mismatch [optional] [default: -8]", default = -8) - parser.add_option("-O", "--gapOpen", dest = "gapOpen", action = "store", type = "int", help = "penalty for a gap opening [optional] [default: 16]", default = 16) - parser.add_option("-e", "--gapExtend", dest = "gapExtend", action = "store", type = "int", help = "penalty for a gap extension [optional] [default: 4]", default = 4) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setFastaFileName(options.fastaFileName) - self.setOutFileName(options.outFileName) - self.setGapSize(options.gapSize) - self.setMismatchPenalty(options.mismatch) - self.setGapOpenPenalty(options.gapOpen) - self.setGapExtendPenalty(options.gapExtend) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setFastaFileName(self, fastaFileName): - self._fastaFileName = fastaFileName - - def setOutFileName(self, outFileName): - if outFileName == "": - self._outFileName = "%s.fa_aln" % self._fastaFileName - else: - self._outFileName = outFileName - - def setGapSize(self, gapSize): - self._gapSize = gapSize - - def setMismatchPenalty(self, mismatchPenalty): - self._mismatchPenalty = mismatchPenalty - - def setGapOpenPenalty(self, gapOpenPenalty): - self._gapOpenPenalty = gapOpenPenalty - - def setGapExtendPenalty(self, gapExtendPenalty): - self._gapExtendPenalty = gapExtendPenalty - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._fastaFileName == "": - self._logAndRaise("ERROR: Missing input fasta file name") - if not FileUtils.isRessourceExists(self._fastaFileName): - self._logAndRaise("ERROR: Input fasta file name %s doesn't exist." % self._fastaFileName) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def getMapCmd(self): - cmd = "rpt_map" - cmd += " %s.shortH" % self._fastaFileName - cmd += " %i" % self._gapSize - cmd += " %i" % self._mismatchPenalty - cmd += " %i" % self._gapOpenPenalty - cmd += " %i" % self._gapExtendPenalty - cmd += " > %s.shortH.fa_aln" % self._fastaFileName - return cmd - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START LaunchMap") - self._log.debug("Fasta file name: %s" % self._fastaFileName) - - lInitHeaders = FastaUtils.dbHeaders(self._fastaFileName, self._verbosity - 1) - - csh = ChangeSequenceHeaders() - csh.setInputFile(self._fastaFileName) - csh.setFormat("fasta") - csh.setStep(1) - csh.setPrefix("seq") - csh.setLinkFile("%s.shortHlink" % self._fastaFileName) - csh.setOutputFile("%s.shortH" % self._fastaFileName) - csh.setVerbosityLevel(self._verbosity - 1) - csh.run() - - cmd = self.getMapCmd() - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - - csh.setInputFile("%s.shortH.fa_aln" % self._fastaFileName) - csh.setFormat("fasta") - csh.setStep(2) - csh.setLinkFile("%s.shortHlink" % self._fastaFileName) - csh.setOutputFile("%s.shortH.fa_aln.initH" % self._fastaFileName) - csh.setVerbosityLevel(self._verbosity - 1) - csh.run() - - absDB = AlignedBioseqDB("%s.shortH.fa_aln.initH" % self._fastaFileName) - outFileHandler = open(self._outFileName, "w") - for header in lInitHeaders: - bs = absDB.fetch(header) - bs.upCase() - bs.write(outFileHandler) - outFileHandler.close() - if self._doClean: - os.remove("%s.shortH" % self._fastaFileName) - os.remove("%s.shortHlink" % self._fastaFileName) - os.remove("%s.shortH.fa_aln" % self._fastaFileName) - os.remove("%s.shortH.fa_aln.initH" % self._fastaFileName) - self._log.info("END Launch") - -if __name__ == "__main__": - iLaunch = LaunchMap() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/launcher/LaunchMatcher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,168 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess - -LOG_DEPTH = "repet.tools" - -##Launch MATCHER -# -class LaunchMatcher(object): - - def __init__(self, align="", queryFileName="", subjectFileName="", evalue="1e-10", doJoin=False, keepConflict=False, prefix="", doClean = False, verbosity = 0): - self._alignFileName = align - self._queryFileName = queryFileName - self.setSubjectFileName(subjectFileName) - self.setOutPrefix(prefix) - self._doJoin = doJoin - self._eValue = evalue - self._keepConflict = keepConflict - - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Launch Matcher." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchMatcher.py -a in.align -v 0" - epilog += "\n\t" - epilog += "\nExample 2: launch with verbosity to have errors (level 1) and basic information (level 2), and delete temporary files.\n" - epilog += "\t$ python LaunchMatcher.py -a in.align -q query.fa -s nr.fa -c -v 2" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-a", "--align", dest = "align", action = "store", type = "string", help = "input align file name [compulsory] [format: align]", default = "") - parser.add_option("-q", "--query", dest = "query", action = "store", type = "string", help = "query fasta file name [optional] [format: fasta]", default = "") - parser.add_option("-s", "--subject", dest = "subject", action = "store", type = "string", help = "subject fasta file name [optional] [format: fasta]", default = "") - parser.add_option("-e", "--evalue", dest = "evalue", action = "store", type = "string", help = "E-value filter [default: 1e-10]", default = "1e-10") - parser.add_option("-j", "--join", dest = "doJoin", action = "store_true", help = "join matches [default: False]", default = False) - parser.add_option("-k", "--keepConflict",dest = "keepConflict", action = "store_true", help = "keep conflicting subjects [default: False]", default = False) - parser.add_option("-o", "--outPrefix", dest = "outPrefix", action = "store", type = "string", help = "output file prefix [default: align file name]", default = "") - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setAlignFileName(options.align) - self.setQueryFileName(options.query) - self.setSubjectFileName(options.subject) - self.setEvalue(options.evalue) - self.setDoJoin(options.doJoin) - self.setKeepConflicts(options.keepConflict) - self.setOutPrefix(options.outPrefix) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setAlignFileName(self, alignFileName): - self._alignFileName = alignFileName - - def setQueryFileName(self, queryFileName): - self._queryFileName = queryFileName - - def setSubjectFileName(self, subjectFileName): - self._subjectFileName = subjectFileName - - def setEvalue(self, evalue): - self._eValue = evalue - - def setDoJoin(self, doJoin): - self._doJoin = doJoin - - def setKeepConflicts(self, keepConflict): - self._keepConflict = keepConflict - - def setOutPrefix(self, outPrefix): - if outPrefix == "": - self._outPrefix = self._alignFileName - else: - self._outPrefix = outPrefix - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._alignFileName == "": - self._logAndRaise("ERROR: Missing input align file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _getMatcherCmd(self): - lArgs = [] - lArgs.append("-m %s" % self._alignFileName) - if self._queryFileName: - lArgs.append("-q %s" % self._queryFileName) - if self._subjectFileName: - lArgs.append("-s %s" % self._subjectFileName) - if self._doJoin: - lArgs.append("-j") - lArgs.append("-E %s" % self._eValue) - lArgs.append("-B %s" % self._outPrefix) - if self._keepConflict: - lArgs.append("-a") - lArgs.append("-v %i" % (self._verbosity - 1)) - return self._getSystemCommand("matcher", lArgs) - - def _getSystemCommand(self, prg, lArgs): - systemCmd = prg - for arg in lArgs: - systemCmd += " " + arg - return systemCmd - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START LaunchMatcher") - self._log.debug("Align file name: %s" % self._alignFileName) - self._log.debug("Query file name: %s" % self._queryFileName) - self._log.debug("Subject file name: %s" % self._subjectFileName) - #TODO: clean files -# if self._doClean: -# self._log.warning("Files will be cleaned") - cmd = self._getMatcherCmd() - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - self._log.info("END LaunchMatcher") - -if __name__ == "__main__": - iLaunch = LaunchMatcher() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/launcher/LaunchMummerPlot.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,150 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess -from commons.core.LoggerFactory import LoggerFactory -import os -import shutil - -LOG_DEPTH = "repet.tools" - -class LaunchMummerPlot(object): - - def __init__(self, inputFileName="", queryFileName="", refFileName ="", prefix = None, fat=False, filter=False,clean=False, verbosity=0): - self._inputFileName = inputFileName - self._queryFileName = queryFileName - self._refFileName = refFileName - self._prefix = prefix - self._fat = fat - self._filter = filter - self.doClean = clean - self.verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self.verbosity) - - def setAttributesFromCmdLine(self): - description = "LaunchMummerPlot runs the MummerPlot program (part of the mummer package) ." - parser = RepetOptionParser(description = description) - parser.add_option("-i", "--input", dest="inputFileName", default = None, action="store", type="string", help="input file[mandatory] [format: delta]") - parser.add_option("-q", "--Qfile", dest="queryFileName", default = None, action="store", type="string", help="Plot an ordered set of reference sequences from Qfile [optional] [format: fasta]") - parser.add_option("-r", "--Rfile", dest="refFileName", default = None, action="store", type="string", help="Plot an ordered set of reference sequences from Rfile [optional] [format: fasta]") - parser.add_option("-p", "--prefix", dest="prefix", default = None, action="store", type="string", help="prefix name [mandatory]") - parser.add_option("-o","--fat", dest="fat",action="store_true", help="Layout sequences using fattest alignment only[optional] ") - parser.add_option("-s","--filter", dest="filter",action="store_true", help="Only display .delta alignments which represent the 'best' hit [optional] ") - parser.add_option("-c", "--clean", dest = "clean", help = "clean temporary files", default = False, action="store_true") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 0, action="store", type="int", help="verbosity [optional] ") - - (self._options, args) = parser.parse_args() - self._setAttributesFromOptions(self._options) - - def _setAttributesFromOptions(self, options): - self._inputFileName = options.inputFileName - self._queryFileName = options.queryFileName - self._refFileName = options.refFileName - self._prefix = options.prefix - self._fat = options.fat - self._filter = options.filter - self.verbosity = options.verbosity - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def checkOptions(self): - if self._inputFileName != "": - if not FileUtils.isRessourceExists(self._inputFileName): - self._logAndRaise("ERROR: Query file: %s does not exist!" % self._inputFileName) - else: - self._logAndRaise("ERROR: No specified --query option!") - - if self._queryFileName != "": - if not FileUtils.isRessourceExists(self._queryFileName): - self._logAndRaise("ERROR: Query file: %s does not exist!" % self._queryFileName) - - if self._refFileName != "": - if not FileUtils.isRessourceExists(self._refFileName): - self._logAndRaise("ERROR: Ref file does not exist!"% self._refFileName) - - def clean(self): - try: - os.remove("%s.filter" % self._prefix) - except Exception as inst: - self._log.error(inst) - try: - os.remove("%s.fplot" % self._prefix) - except Exception as inst: - self._log.error(inst) - try: - os.remove("%s.rplot" % self._prefix) - except Exception as inst: - self._log.error(inst) - - def run(self): - if not CheckerUtils.isExecutableInUserPath("mummerplot") : - self._logAndRaise("ERROR: mummerplot must be in your path") - self.checkOptions() - - ref="" - if self._refFileName != "": - ref = "-R %s" % self._refFileName - - query="" - if self._queryFileName != "": - query = "-Q %s" % self._queryFileName - - fat = "" - if self._fat: - fat = "--fat" - - filter = "" - if self._filter: - filter = "-f" - - prefix = "" - if self._prefix is not None: - prefix = "--prefix=%s" %(self._prefix) - - cmd = "mummerplot %s %s %s %s %s %s --png" % (self._inputFileName, prefix, ref, query, fat, filter) - self._log.debug("Running mummerplot with following commands : %s" %cmd) - cmd = cmd.split() - process = subprocess.Popen(cmd) - process.wait() - - self.clean() - return process.returncode - -if __name__ == "__main__": - iLaunchNucmer = LaunchMummerPlot() - iLaunchNucmer.setAttributesFromCmdLine() - iLaunchNucmer.run() \ No newline at end of file
--- a/commons/launcher/LaunchNucmer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,158 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess -from commons.core.LoggerFactory import LoggerFactory -import os - -LOG_DEPTH = "repet.tools" - -class LaunchNucmer(object): - - def __init__(self,queryFileName="", refFileName ="", prefix = None, genCoords=False, showCoords = False, mum=False, maxGaps=90, minMatch=20, nooptimize=False,mincluster=65, minIdentity=50, minLength=100, verbosity=0): - self._queryFileName = queryFileName - self._refFileName = refFileName - self._prefix = prefix - self._genCoords = genCoords - self._showCoords = showCoords - self._mum = mum - self._maxgaps = maxGaps - self._minMatch = minMatch - self._nooptimize = nooptimize - self._mincluster = mincluster - self._minIdentity = minIdentity - self._minLength = minLength - self.verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self.verbosity) - - def setMincluster(self, value): - self._mincluster = value - def getMincluster(self): - return self._mincluster - - mincluster = property(getMincluster, setMincluster) - - def setAttributesFromCmdLine(self): - description = "LaunchNucmer runs the Nucmer program (part of the mummer package) ." - parser = RepetOptionParser(description = description) - parser.add_option("-q", "--query", dest="queryFileName", default = "", action="store", type="string", help="input query file [compulsory] [format: fasta]") - parser.add_option("-r", "--ref", dest="refFileName", default = "", action="store", type="string", help="input ref file [compulsory] [format: fasta]") - parser.add_option("-p", "--prefix", dest="prefix", default = None, action="store", type="string", help="prefix name [optional]") - parser.add_option("-o","--gencoords", dest="genCoords",action="store_true", help="generate coords file with minimal option (show-coords -r) [optional] ") - parser.add_option("-s","--showcoords", dest="showCoords",action="store_true", help="generate coords file with: show-coords -r -c -l -d -I 50 -L 100 -T [optional] ") - parser.add_option("-m", "--mum", dest="mum", action="store_true", help="Use anchor matches that are unique in both the reference and query [optional] ") - parser.add_option("-g", "--maxgaps", dest="maxgaps", default = 90, action="store", type="int", help="Maximum gap between two adjacent matches in a cluster (default 90) [optional] ") - parser.add_option("-l", "--minmatch", dest="minMatch", default = 20, action="store", type="int", help="Minimum length of an maximal exact match (default 20) [optional] ") - parser.add_option("-n", "--nooptimize", dest="nooptimize", action="store_true", help="nooptimize (default --optimize) [optional] ") - parser.add_option("-j", "--mincluster", dest="mincluster", default = 65, action="store", type="int", help="Minimum length of a cluster of matches (default 65) [optional] ") - - parser.add_option("-i", "--minIdentity", dest="minIdentity", default = 50, action="store", type="int", help="Minimum identity for show_coords (default 50) [optional] ") - parser.add_option("-u", "--minLength", dest="minLength", default = 100, action="store", type="int", help="Minimum alignment length for show_coords (default 100) [optional] ") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 0, action="store", type="int", help="verbosity [optional] ") - - (self._options, args) = parser.parse_args() - self._setAttributesFromOptions(self._options) - - def _setAttributesFromOptions(self, options): - self._queryFileName = options.queryFileName - self._refFileName = options.refFileName - self._prefix = options.prefix - self._genCoords = options.genCoords - self._showCoords = options.showCoords - self._mum = options.mum - self._maxgaps = options.maxgaps - self._minMatch = options.minMatch - self._nooptimize = options.nooptimize - self._mincluster = options.mincluster - - self._minIdentity = options.minIdentity - self._minLength = options.minLength - - self.verbosity = options.verbosity - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def checkOptions(self): - if self._queryFileName != "": - if not FileUtils.isRessourceExists(self._queryFileName): - self._logAndRaise("ERROR: Query file: %s does not exist!" % self._queryFileName) - else: - self._logAndRaise("ERROR: No specified --query option!") - - if self._refFileName != "": - if not FileUtils.isRessourceExists(self._refFileName): - self._logAndRaise("ERROR: Ref file does not exist!"% self._refFileName) - else: - self._logAndRaise("ERROR: No specified --ref option!") - - def run(self): - LoggerFactory.setLevel(self._log, self.verbosity) - if not CheckerUtils.isExecutableInUserPath("nucmer") : - self._logAndRaise("ERROR: nucmer must be in your path") - self.checkOptions() - - genCoords = "" - if self._genCoords: - genCoords = "-o" - mum = "" - if self._mum: - mum = "--mum" - nooptimize = "--optimize" - if self._nooptimize: - nooptimize = "--nooptimize" - prefix = "" - if self._prefix is not None: - prefix = "--prefix=%s" %(self._prefix) - cmd = "nucmer %s %s %s %s %s -g=%d -l=%d %s -c=%d" % (self._refFileName,self._queryFileName, prefix, genCoords, mum, self._maxgaps, self._minMatch, nooptimize, self._mincluster) - self._log.debug("Running nucmer with following commands : %s" %cmd) - cmd = cmd.split() - process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - process.wait() - - if self._showCoords: - #use of os.system because redirect on process is broken in python < 3.0 - cmd = "show-coords -r -c -l -d -I %d -L %d -T %s.delta > %s.coords" % (self._minIdentity, self._minLength, self._prefix, self._prefix) - self._log.debug("Running show-coords with following commands : %s" %cmd) - os.system(cmd) - - - return process.returncode - -if __name__ == "__main__": - iLaunchNucmer = LaunchNucmer() - iLaunchNucmer.setAttributesFromCmdLine() - iLaunchNucmer.run() \ No newline at end of file
--- a/commons/launcher/LaunchPhyML.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,177 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders -import subprocess -import os -from commons.core.seq.Bioseq import Bioseq -import shutil - -LOG_DEPTH = "repet.core.launchers" - - - -class LaunchPhyML(object): - """ - Launch 'PhyML' - """ - def __init__(self, inputFileName="", outFileName="",dataType= "nt", interleavedFormat= True, nbDataSets=1, nbBootDataSets=0, substModel="HKY85", ratioTsTv=4.0, propInvSites= 0.0, nbCat=1, gammaParam=1.0, startTree="BIONJ", paramOptimisation = "tlr", clean=False, verbosity=3 ): - self.inputFileName = inputFileName - self.outFileName=outFileName - self.dataType = dataType #"nt or aa" - self._setSeqFormat(interleavedFormat) #if False -q" - self.nbDataSets = nbDataSets - self.nbBootDataSets = nbBootDataSets - self.substModel = substModel - self.ratioTsTv = ratioTsTv - self.propInvSites = propInvSites # propInvSites="e" replaced by 0.0; should be in [0-1] - self.nbCat = nbCat # Number of categories less than four or higher than eight are not recommended. - self.gammaParam = gammaParam - self.startTree = startTree #by default is BIONJ used reformatedInputFileName+"_phyml_tree.txt" instead - self.paramOptimisation = paramOptimisation # used instead of self.optTopology="y", self.optBranchRate="y" - #This option focuses on specific parameter optimisation. - #tlr : tree topology (t), branch length (l) and rate parameters (r) are optimised. - #tl : tree topology and branch length are optimised. - #lr : branch length and rate parameters are optimised. - #l : branch length are optimised. - #r : rate parameters are optimised. - #n : no parameter is optimised. - - self._clean = clean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def _setSeqFormat(self, interleavedFormat): - if not (interleavedFormat) : - self.seqFormat = " -q" - else : - self.seqFormat = "" - - def setAttributesFromCmdLine(self): - description = "usage: LaunchPhyML.py [ options ]" - epilog = "\n -h: this help\n" - epilog += "\t -i: name of the input file (refseq is first, format='fasta')" - epilog += "\n\t" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--fasta", dest = "inputFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFileName", action = "store", type = "string", help = "output file name [default: <input>.out]", default = "") - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.inputFileName = options.inputFileName - self.setOutFileName = options.outFileName - self._verbosity = options.verbosity - - def _checkOptions(self): - if self.inputFileName == "": - self._logAndRaise("ERROR: Missing input file name") - - if self.outFileName == "": - self.outFileName = "%s_phyml.newick" % (self.inputFileName) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _shortenHeaders(self): - self.csh = ChangeSequenceHeaders() - self.csh.setInputFile(self.inputFileName) - self.csh.setFormat("fasta") - self.csh.setStep(1) - self.csh.setPrefix("seq") - self.csh.setLinkFile(self.inputFileName+".shortHlink") - self.csh.setOutputFile(self.inputFileName+".shortH") - self.csh.setVerbosityLevel(self._verbosity-1) - self.csh.run() - self.shortInputFileName = self.inputFileName+".shortH" - - def _renameHeaders(self): - self.csh.setInputFile(self.phyml_tree) - self.csh.setFormat("newick") - self.csh.setStep(2) - self.csh.setLinkFile(self.inputFileName+".shortHlink" ) - self.csh.setOutputFile(self.outFileName) - self.csh.setVerbosityLevel(self._verbosity-1) - self.csh.run() - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START LaunchPhyML") - self._log.debug("building a multiple alignment from '%s'..." % ( self.inputFileName)) - - inputFileName = "%s/%s" % (os.getcwd(), os.path.basename(self.inputFileName)) - if not os.path.exists(inputFileName): - os.symlink(self.inputFileName, inputFileName) - self.inputFileName = inputFileName - - self._shortenHeaders() - - cmd = "sreformat phylip %s" % (self.shortInputFileName) - - with open (self.reformatedInputFileName, "w") as fPhylip : - - process = subprocess.Popen(cmd.split(' '), stdout= fPhylip , stderr=subprocess.PIPE) - self._log.debug("Running : %s" % cmd) - output = process.communicate() - self._log.debug("Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - - self.reformatedInputFileName = "%s.phylip" % self.shortInputFileName - self.phyml_tree = "%s_phyml_tree.txt" %self.reformatedInputFileName - cpyPhyml_tree = "%s_cpy" %self.phyml_tree - shutil.copyfile(self.phyml_tree,cpyPhyml_tree) - - cmd = "phyml -i %s -d %s%s -n %d -b %d -m %s -t %f -v %f -c %d -a %f -u %s -o %s" % (self.reformatedInputFileName, self.dataType, self.seqFormat, self.nbDataSets,self.nbBootDataSets,self.substModel, self.ratioTsTv, self.propInvSites,self.nbCat,self.gammaParam, cpyPhyml_tree , self.paramOptimisation ) - print cmd - process = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - self._log.debug("Running : %s" % cmd) - output = process.communicate() - self._log.debug("Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - - self._renameHeaders() - - if self._clean: - for f in [ self.shortInputFileName, self.inputFileName+".shortHlink", self.inputFileName+".shortH.phylip",self.inputFileName+".shortH.phylip_phyml_lk.txt", self.phyml_tree ]: - os.remove(f) - os.system( "mv %s.phylip_phyml_stat.txt %s_phyml.txt" % ( self.shortInputFileName, self.inputFileName ) ) - - self._log.info("Finished running LaunchPhyML") - -
--- a/commons/launcher/LaunchPromer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,147 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess -from commons.core.LoggerFactory import LoggerFactory -import os - -LOG_DEPTH = "repet.tools" - -class LaunchPromer(object): - - def __init__(self,queryFileName="", refFileName ="", prefix = None, genCoords=False, showCoords = False, mum=False, maxGaps=30, minMatch=6, nooptimize=False,mincluster=20, verbosity=0): - self._queryFileName = queryFileName - self._refFileName = refFileName - self._prefix = prefix - self._genCoords = genCoords - self._showCoords = showCoords - self._mum = mum - self._maxgaps = maxGaps - self._minMatch = minMatch - self._nooptimize = nooptimize - self._mincluster = mincluster - self.verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self.verbosity) - - def setMincluster(self, value): - self._mincluster = value - def getMincluster(self): - return self._mincluster - - mincluster = property(getMincluster, setMincluster) - - def setAttributesFromCmdLine(self): - description = "LaunchPromer runs the Promer program (part of the mummer package) ." - parser = RepetOptionParser(description = description) - parser.add_option("-q", "--query", dest="queryFileName", default = "", action="store", type="string", help="input query file [compulsory] [format: fasta]") - parser.add_option("-r", "--ref", dest="refFileName", default = "", action="store", type="string", help="input ref file [compulsory] [format: fasta]") - parser.add_option("-p", "--prefix", dest="prefix", default = None, action="store", type="string", help="prefix name [optional]") - parser.add_option("-o","--gencoords", dest="genCoords",action="store_true", help="generate coords file with minimal option (show-coords -r) [optional] ") - parser.add_option("-s","--showcoords", dest="showCoords",action="store_true", help="generate coords file with: show-coords -r -c -l -d -I 50 -L 100 -T [optional] ") - parser.add_option("-m", "--mum", dest="mum", action="store_true", help="Use anchor matches that are unique in both the reference and query [optional] ") - parser.add_option("-g", "--maxgaps", dest="maxgaps", default = 30, action="store", type="int", help="Maximum gap between two adjacent matches in a cluster (default 30) [optional] ") - parser.add_option("-l", "--minmatch", dest="minMatch", default = 6, action="store", type="int", help="Minimum length of an maximal exact match (default 6) [optional] ") - parser.add_option("-n", "--nooptimize", dest="nooptimize", action="store_true", help="nooptimize (default --optimize) [optional] ") - parser.add_option("-j", "--mincluster", dest="mincluster", default = 20, action="store", type="int", help="Minimum length of a cluster of matches (default 20) [optional] ") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 0, action="store", type="int", help="verbosity [optional] ") - - (self._options, args) = parser.parse_args() - self._setAttributesFromOptions(self._options) - - def _setAttributesFromOptions(self, options): - self._queryFileName = options.queryFileName - self._refFileName = options.refFileName - self._prefix = options.prefix - self._genCoords = options.genCoords - self._showCoords = options.showCoords - self._mum = options.mum - self._maxgaps = options.maxgaps - self._minMatch = options.minMatch - self._nooptimize = options.nooptimize - self._mincluster = options.mincluster - self.verbosity = options.verbosity - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def checkOptions(self): - if self._queryFileName != "": - if not FileUtils.isRessourceExists(self._queryFileName): - self._logAndRaise("ERROR: Query file: %s does not exist!" % self._queryFileName) - else: - self._logAndRaise("ERROR: No specified --query option!") - - if self._refFileName != "": - if not FileUtils.isRessourceExists(self._refFileName): - self._logAndRaise("ERROR: Ref file does not exist!"% self._refFileName) - else: - self._logAndRaise("ERROR: No specified --ref option!") - - def run(self): - if not CheckerUtils.isExecutableInUserPath("promer") : - self._logAndRaise("ERROR: promer must be in your path") - self.checkOptions() - - genCoords = "" - if self._genCoords: - genCoords = "-o" - mum = "" - if self._mum: - mum = "--mum" - nooptimize = "--optimize" - if self._nooptimize: - nooptimize = "--nooptimize" - prefix = "" - if self._prefix is not None: - prefix = "--prefix=%s" %(self._prefix) - - cmd = "promer %s %s %s %s %s -g=%d -l=%d %s -c=%d" % (self._refFileName,self._queryFileName, prefix, genCoords, mum, self._maxgaps, self._minMatch, nooptimize, self._mincluster) - self._log.debug("Running promer with following commands : %s" %cmd) - cmd = cmd.split() - process = subprocess.Popen(cmd) - process.wait() - - if self._showCoords: - #use of os.system because redirect on process is broken in python < 3.0 - cmd = "show-coords -r -c -l -d -I 50 -L 100 -T %s.delta > %s.coords" % (self._prefix, self._prefix) - os.system(cmd) - - return process.returncode - -if __name__ == "__main__": - iLaunchPromer = LaunchPromer() - iLaunchPromer.setAttributesFromCmdLine() - iLaunchPromer.run() \ No newline at end of file
--- a/commons/launcher/LaunchRefAlign.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,208 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules -from commons.core.checker.ConfigChecker import ConfigChecker -import subprocess -import os -from commons.core.seq.Bioseq import Bioseq - -LOG_DEPTH = "repet.core.launchers" - -from commons.core.seq.BioseqDB import BioseqDB -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -class LaunchRefAlign(object): - """ - Launch 'refalign' to build a master-slave multiple sequence alignment. - """ - def __init__(self, inputFileName="", outFileName="", gapSize=10, match=10, mismatch=8, gapOpen=16, gapExtend=4, refseqName="", keepRefseq =False, verbosity=3 ): - self.inputFileName = inputFileName - self.outFileName=outFileName - self.gapSize = gapSize - self.match = match - self.mismatch = mismatch - self.gapOpen = gapOpen - self.gapExtend = gapExtend - self.gapExtend = gapExtend - self.refseqName = refseqName - self.keepRefseq = keepRefseq - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "usage: LaunchRefalign.py [ options ]" - epilog = "\n -h: this help\n" - epilog += "\t -i: name of the input file (refseq is first, format='fasta')" - epilog += "\t -r: keep the reference sequence" - epilog += "\t -o: name of the output file (default=inFileName+'.fa_aln')" - epilog += "\t -v: verbosity (default=0)" - epilog += "\n\t" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--fasta", dest = "inputFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFileName", action = "store", type = "string", help = "output file name [default: <input>.out]", default = "") - parser.add_option("-r", "--keepRefseq", dest = "keepRefseq", action = "store_true", help = "keep reference sequence [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.inputFileName = options.inputFileName - self.setOutFileName = options.outFileName - self.keepRefseq = options.keepRefseq - self._verbosity = options.verbosity - - def _checkOptions(self): - if self.inputFileName == "": - self._logAndRaise("ERROR: Missing input file name") - - if self.outFileName == "": - self.outFileName = "%s.fa_aln" % (self.inputFileName) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _prepareRefAlign(self): - self.shortInputFileName = self.inputFileName+".shortH" - self.refFileName= self.shortInputFileName + ".ref" - self.cpyFileName=self.shortInputFileName + ".cpy" - - file_db = open(self.shortInputFileName) - file_ref = open(self.refFileName,"w") - file_cpy = open(self.cpyFileName,"w") - - self._numseq=0 - while 1: - seq=Bioseq() - seq.read(file_db) - if seq.sequence==None: - break - self._numseq+=1 - if self._numseq==1: - seq.write(file_ref) - else: - seq.write(file_cpy) - file_db.close() - file_ref.close() - file_cpy.close() - - def _shortenHeaders(self): - self.csh = ChangeSequenceHeaders() - self.csh.setInputFile(self.inputFileName) - self.csh.setFormat("fasta") - self.csh.setStep(1) - self.csh.setPrefix("seq") - self.csh.setLinkFile(self.inputFileName+".shortHlink") - self.csh.setOutputFile(self.inputFileName+".shortH") - self.csh.setVerbosityLevel(self._verbosity-1) - self.csh.run() - - bsDB = BioseqDB(self.inputFileName+".shortH") - bsDB.upCase() - bsDB.save(self.inputFileName+".shortHtmp") - del bsDB - os.rename(self.inputFileName+".shortHtmp", self.inputFileName+".shortH") - - def _renameHeaders(self): - self.csh.setInputFile(self.inputFileName+".shortH.fa_aln") - self.csh.setFormat("fasta") - self.csh.setStep(2) - self.csh.setLinkFile(self.inputFileName+".shortHlink" ) - self.csh.setOutputFile(self.outFileName) - self.csh.setVerbosityLevel(self._verbosity-1) - self.csh.run() - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START LaunchRefAlign") - self._log.debug("building a multiple alignment from '%s'..." % ( self.inputFileName)) - - inputFileName = "%s/%s" % (os.getcwd(), os.path.basename(self.inputFileName)) - if not os.path.exists(inputFileName): - os.symlink(self.inputFileName, inputFileName) - self.inputFileName = inputFileName - - self._shortenHeaders() - if self.keepRefseq: - self.refseqName="seq1" - self._prepareRefAlign() - - if self._numseq > 1: - cmd = "refalign %s %s -m %d -l %d -d %d -g %d -e %d" % (self.refFileName, self.cpyFileName, self.match, self.gapSize, self.mismatch, self.gapOpen, self.gapExtend) - - process = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - self._log.debug("Running : %s" % cmd) - output = process.communicate() - self._log.debug("Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - refseqNameParam = "" - if self.refseqName != "": - refseqNameParam = "-r %s " % (self.refseqName) - outFileName = self.inputFileName+".shortH.fa_aln" - #self.cpyFileName = os.path.join(os.getcwd(),os.path.basename(self.cpyFileName)) - - self._log.info("Copy file path %s " % self.cpyFileName) - print("Copy file path %s " % self.cpyFileName) - cmd = "refalign2fasta.py -i %s.aligner %s-g d -o %s -v 1" % (self.cpyFileName, refseqNameParam, outFileName) - self._log.debug("Running : %s" % cmd) - process = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - output = process.communicate() - self._log.debug("Output:\n%s" % output[0]) - - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - - cmd = "rm -f "+ self.refFileName + " " + self.cpyFileName + " " + self.cpyFileName + ".aligner " + self.cpyFileName + ".oriented " + self.cpyFileName + ".refalign.stat" - os.system(cmd) - - else: - self._logAndRaise("Only one sequence available") - cmd = "echo empty" - - self._renameHeaders() - - for fileName in [self.inputFileName + ".shortH", self.inputFileName + ".shortHlink", self.inputFileName + ".shortH.fa_aln"]: - os.remove(fileName) - self._log.info("END LaunchRefAlign") - return 0 - - -if __name__ == "__main__": - iLaunchRefAlign = LaunchRefAlign() - iLaunchRefAlign.setAttributesFromCmdLine() - iLaunchRefAlign.run()
--- a/commons/launcher/LaunchRefalign_old.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt - -import pyRepet.launcher.programLauncher -from commons.core.seq.BioseqDB import BioseqDB -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -def help(): - print - print "usage: launchRefalign.py [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (refseq is first, format='fasta')" - print " -r: keep the reference sequence" - print " -o: name of the output file (default=inFileName+'.fa_aln')" - print " -v: verbose (default=0)" - print - - -def main(): - """ - Launch 'refalign' to build a master-slave multiple sequence alignment. - """ - inFileName = "" - keepRefseq = False - outFileName = "" - verbose = 0 - try: - opts,args=getopt.getopt(sys.argv[1:],"hi:ro:v:") - except getopt.GetoptError, err: - print str(err); help(); sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-r": - keepRefseq = True - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - if inFileName == "": - print "ERROR: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if verbose > 0: - print "build a multiple alignment from '%s'..." % ( inFileName ) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.fa_aln" % ( inFileName ) - - csh = ChangeSequenceHeaders() - csh.setInputFile( inFileName ) - csh.setFormat( "fasta" ) - csh.setStep( 1 ) - csh.setPrefix( "seq" ) - csh.setLinkFile( inFileName+".shortHlink" ) - csh.setOutputFile( inFileName+".shortH" ) - csh.setVerbosityLevel( verbose - 1 ) - csh.run() - - bsDB = BioseqDB( inFileName+".shortH" ) - bsDB.upCase() - bsDB.save( inFileName+".shortHtmp" ) - del bsDB - os.rename( inFileName+".shortHtmp", inFileName+".shortH" ) - - pL = pyRepet.launcher.programLauncher.programLauncher( inFileName+".shortH" ) - if keepRefseq: - pL.launchRefalign( outFileName=inFileName+".shortH.fa_aln", refseqName="seq1", verbose=verbose ) - else: - pL.launchRefalign( outFileName=inFileName+".shortH.fa_aln", verbose=verbose ) - - csh.setInputFile( inFileName+".shortH.fa_aln" ) - csh.setFormat( "fasta" ) - csh.setStep( 2 ) - csh.setLinkFile( inFileName+".shortHlink" ) - csh.setOutputFile( outFileName ) - csh.setVerbosityLevel( verbose - 1 ) - csh.run() - - for f in [ inFileName+".shortH", inFileName+".shortHlink", inFileName+".shortH.fa_aln" ]: - os.remove( f ) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/launcher/LaunchRepeatMasker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,113 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess - -class LaunchRepeatMasker(object): - - def __init__(self,queryFileName="", libFileName ="",sensitivity="", engine="wu", cutOff=225, outputDir = ".",verbosity=0): - self._queryFileName = queryFileName - self._libFileName = libFileName - self._engine = engine - self._sensitivity = sensitivity - self._cutOff = cutOff - self._outputDir = outputDir - self._verbosity = verbosity - - def setAttributesFromCmdLine(self): - description = "LaunchRepeatMasker runs the RepeatMasker program ." - parser = RepetOptionParser(description = description) - parser.add_option("-q", "--query", dest="queryFileName", default = None, action="store", type="string", help="input query file [compulsory] [format: fasta]") - parser.add_option("-l", "--libFileName", dest="libFileName", default = None, action="store", type="string", help="custom library [optional]") - parser.add_option("-n", "--outputDir", dest="outputDir", default=".", action="store", type="string", help="outputDir (default : current directory) [optional] ") - parser.add_option("-c", "--cutOff", dest="cutOff", default=225, action="store", type="int", help="Sets cutoff score for masking repeats when using -lib (default 225) [optional] ") - parser.add_option("-e", "--engine", dest="engine", default = "wu", action="store", type="string", help="engine [optional] ") - parser.add_option("-u", "--sensitivity", dest="sensitivity", default = "", action="store", type="string", help="sensitivity can be s, q, qq[optional] ") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 0, action="store", type="int", help="verbosity [optional] ") - - (options, args) = parser.parse_args() - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self._queryFileName = options.queryFileName - self._libFileName = options.libFileName - self._outputDir = options.outputDir - self._engine = options.engine - self._sensitivity = options.sensitivity - self._cutOff = options.cutOff - self._verbosity = options.verbosity - - def checkOptions(self): - if self._queryFileName != "": - if not FileUtils.isRessourceExists(self._queryFileName): - raise Exception("ERROR: Query file: %s does not exist!" % self._queryFileName) - else: - raise Exception("ERROR: No specified --query option!") - - def run(self): - if not CheckerUtils.isExecutableInUserPath("RepeatMasker") : - print "ERROR: RepeatMasker must be in your path" - else: - self.checkOptions() - - engine = "" - if self._engine == "wu": - engine = "-e wublast" - elif self._engine == "cm": - engine = "-e crossmatch" - sensitivity = "" - if self._sensitivity: - sensitivity = "-%s" % self._sensitivity - libFileName = "" - if self._libFileName != "": - libFileName = "-lib %s" % self._libFileName - - cmd = "RepeatMasker %s -dir %s -pa 1 -gccalc -no_is -nolow %s %s %s" % (self._queryFileName,self._outputDir,engine,sensitivity,libFileName) - cmd = cmd.split() - - if self._verbosity>0: - print("Running RepeatMasker with following commands : %s" %cmd) - - process = subprocess.Popen(cmd, stdout=subprocess.PIPE,stderr = subprocess.PIPE) -# process.wait() - output= process.communicate() - if self._verbosity>0: - print("".join(output)) - return process.returncode - -if __name__ == "__main__": - iLaunchRepeatMasker = LaunchRepeatMasker() - iLaunchRepeatMasker.setAttributesFromCmdLine() - iLaunchRepeatMasker.run() \ No newline at end of file
--- a/commons/launcher/LaunchTRF.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,155 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules -from commons.core.checker.ConfigChecker import ConfigChecker -import subprocess -import glob -import os - -LOG_DEPTH = "repet.launchers" - -class LaunchTRF(object): - - def __init__(self, inFileName = "", outFileName = "", maxPeriod=15, doClean = False, verbosity = 0): - self.inFileName = inFileName - self.setOutFileName(outFileName) - self.maxPeriod=maxPeriod - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Launch TRF to detect micro-satellites in sequences." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchTemplate.py -i file.fa -v 0" - epilog += "\n\t" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--in", dest = "inFileName", action = "store", type = "string", help = "input file name [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFileName", action = "store", type = "string", help = "output file name [default: <input>.TRF.set]", default = "") - parser.add_option("-m", "--maxPeriod", dest = "maxPeriod", action = "store", type = "int", help = " maximum period size to report [default: 15]", default = 15) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setInFileName(options.inFileName) - self.setOutFileName(options.outFileName) - self.maxPeriod = options.maxPeriod - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setInFileName(self, inFileName): - self.inFileName = inFileName - - def setOutFileName(self, outFileName): - if outFileName == "": - self._outFileName = "%s.TRF.set" % self.inFileName - else: - self._outFileName = outFileName - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self.inFileName == "": - self._logAndRaise("ERROR: Missing input file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - - def _launchTRF(self): - cmd = "trf %s 2 3 5 80 10 20 %d -h -d" % (self.inFileName, self.maxPeriod) - self._log.debug("Running : %s" % cmd) - process = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - output = process.communicate() - self._log.debug("Output:\n%s" % output[0]) - - def _parseTRF(self): - self._log.debug("Parsing TRF output") - with open( "%s.2.3.5.80.10.20.%d.dat" % (self.inFileName, self.maxPeriod),'r') as inFile: - with open(self._outFileName,'w') as outFile: - nbPatterns = 0 - nbInSeq = 0 - for line in inFile.readlines(): - if line == "": - break - data = line.split(" ") - if len(data) > 1 and "Sequence:" in data[0]: - nbInSeq += 1 - seqName = data[1][:-1] - if len(data) < 14: - continue - nbPatterns += 1 - consensus = data[13] - copyNb = int( float(data[3]) + 0.5 ) - start = data[0] - end = data[1] - outFile.write( "%i\t(%s)%i\t%s\t%s\t%s\n" % ( nbPatterns, consensus, copyNb, seqName, start, end ) ) - self._log.debug("Finished Parsing TRF output") - - def _clean(self): - try: - os.remove("%s.2.3.5.80.10.20.%d.dat" % (self.inFileName, self.maxPeriod)) - except:pass - - - def run(self): - """ - Launch TRF to detect micro-satellites in sequences. - """ - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START Launch") - self._log.debug("Input file name: %s" % self.inFileName) - - self._launchTRF() - self._parseTRF() - - if self._doClean: - self._log.warning("Files will be cleaned") - self._clean() - self._log.info("END Launch") - -if __name__ == "__main__": - iLaunchTRF = LaunchTRF() - iLaunchTRF.setAttributesFromCmdLine() - iLaunchTRF.run() -
--- a/commons/launcher/LaunchTallymer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,328 +0,0 @@ -#!/usr/bin/env python - -""" -Launch Tallymer's sub programs, generate map file, and convert output to gff and wig, as well as visual (RPlot) data -""" - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import shutil -import subprocess -import time -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.LoggerFactory import LoggerFactory -from SMART.Java.Python.convertTranscriptFile import ConvertTranscriptFile -from commons.core.seq.BioseqUtils import BioseqUtils -from commons.core.seq.BioseqDB import BioseqDB -from Tallymer_pipe.PlotBenchMarkGFFFiles import PlotBenchMarkGFFFiles - -LOG_DEPTH = "repet.tools" - - -class LaunchTallymer(object): - """ - Launch Tallymer's sub programs, generate map file, and convert output to - gff and wig, as well as visual (RPlot) data - """ - - _lValidFormats = ["gff", "gff3", "wig", "bed", "map"] - - def __init__(self, inputFasta="", indexationFasta=None, merSize=20, minOccs=4, outputFormats="gff", nLargestScaffoldsToPlot=0, clean=False, verbosity=0): - self.inputFasta = inputFasta - self.indexationFasta = indexationFasta if indexationFasta != None else inputFasta - self.merSize = merSize - self.minOccs = minOccs - self.outputFormats = outputFormats - self.nLargestScaffoldsToPlot = nLargestScaffoldsToPlot - self.doClean = clean - self.verbosity = verbosity - - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self.verbosity) - self._workdir = os.path.join(os.getcwd(), "launchTallymer_%s" % time.strftime("%Y%m%d%H%M%S")) - self._tmpSearchFileName = None - self._tmpMapFileName = None - self._tmpStatFileName = None - self._tmpPngFileName = None - self._plot_data = {} - self._plot_data2 = {} - - def setAttributesFromCmdLine(self): - description = "Generates stats from the results of the tallymer search ." - parser = RepetOptionParser(description=description) - parser.add_option("-i", "--inputFasta", dest="inputFasta", default = "", action="store", type="string", help="input fasta file [compulsory] [format: fasta]") - parser.add_option("-u", "--indexationFasta", dest="indexationFasta", default = "", action="store", type="string", help="input indexation fasta file used to generate kmer index (defaults to input fasta)[optional] [format: fasta]") - parser.add_option("-s", "--merSize", dest="merSize", default = 20, action="store", type="int", help="input merSize [optional][default:20]") - parser.add_option("-m", "--minOccs", dest="minOccs", default = 4, action="store", type="int", help="input minimal kmer occurence count [default:4]") - parser.add_option("-f", "--outputFormats", dest="outputFormats", default = "gff", action="store", type="string", help="comma separated list of output file formats (can be %s) [optional] [default:gff]" % ", ".join(self._lValidFormats)) - parser.add_option("-n", "--nLargestScaffoldsToPlot",default = 0, type="int", action="store", dest = "nLargestScaffoldsToPlot", help = "generate graph of Kmer repartition along the input sequence for the n biggest scaffolds") - parser.add_option("-c", "--clean", dest = "clean", help = "clean temporary files", default = False, action="store_true") - parser.add_option("-v", "--verbosity", dest="verbosity", default = 1, action="store", type="int", help="verbosity [optional] ") - options, args = parser.parse_args() - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.inputFasta = options.inputFasta - self.indexationFasta = options.indexationFasta if options.indexationFasta != "" else options.inputFasta - self.merSize = options.merSize - self.minOccs = options.minOccs - self.outputFormats = options.outputFormats - self.nLargestScaffoldsToPlot = options.nLargestScaffoldsToPlot - self.doClean = options.clean - self.verbosity = options.verbosity - - def _checkOptions(self): - if self.inputFasta == "": - self._logAndRaise("Error: missing input fasta file") - if self.merSize < 1: - self._logAndRaise("Error: invalid kmer size '%i'; must be a positive integer" % self.merSize) - - self.outputFormats = self.outputFormats.lower().split(',') - sOutFormats = set(self.outputFormats) - sValidFormats = set(self._lValidFormats) - lInvalidFormats = list(sOutFormats - sValidFormats) - self.outputFormats = list(sValidFormats.intersection(sOutFormats)) - if lInvalidFormats: - self._log.warning("Warning: ignoring invalid formats: <%s>" % " ".join(lInvalidFormats)) - if not self.outputFormats: - self._logAndRaise("Error: no valid output formats specified") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def clean(self): - try: - shutil.rmtree(self._workdir) - except Exception as inst: - self._log.error(inst) - - def run(self): - LoggerFactory.setLevel(self._log, self.verbosity) - self._checkOptions() - self._log.debug("Input fasta file: %s; K-mer size: %s; Output formats: %s; Cleaning: %s" % (self.inputFasta, self.merSize, str(self.outputFormats), self.doClean)) - try: - os.makedirs(self._workdir) - except:pass - - srcPath = os.path.abspath(self.inputFasta) - dstPath = os.path.join(self._workdir,os.path.basename(self.inputFasta)) - os.symlink(srcPath, dstPath) - - if (self.indexationFasta != self.inputFasta): - srcPath = os.path.abspath(self.indexationFasta) - dstPath = os.path.join(self._workdir,os.path.basename(self.indexationFasta)) - try: - os.symlink(srcPath, dstPath) - except OSError as inst: - pass - - os.chdir(self._workdir) - - if (self.indexationFasta != self.inputFasta): - self.indexationFasta = os.path.basename(self.indexationFasta) - else: - self.indexationFasta = os.path.basename(self.inputFasta) - self.inputFasta = os.path.basename(self.inputFasta) - - self._tmpSearchFileName = "%s.tallymer" % os.path.splitext(os.path.basename(self.inputFasta))[0] - self._tmpMapFileName = "%s_tmp.map" % self._tmpSearchFileName - self._tmpStatFileName = "%s.stat" % self._tmpSearchFileName - self._tmpPngFileName = "%s.png" % self._tmpSearchFileName - - - - - - self._runTallymerSearch() - self._convertTallymerToMap() - self._writeOutputFiles() - - if self.nLargestScaffoldsToPlot > 0: - self._doPlot() - shutil.copy2(self._tmpPngFileName, "../.") - - shutil.copy2(self._tmpStatFileName, "../.") - os.chdir("..") - - if self.doClean: - self.clean() - - def _runTallymerSearch(self): - self._log.info("Starting to run tallymer search of sequence %s " % (self.inputFasta)) - self._indexInputFastaFile() - self._countAndIndexKmersForGivenK() - self._searchKmersListInTallymerIndex() - self._log.info("Finished running tallymer scan of sequence %s " % (self.inputFasta)) - - def _convertTallymerToMap(self): - self._log.info("Starting to run tallymer search to map conversion") - totalNbOcc, dKmer2Occ, self._plot_data, self._plot_data2 = ConvertUtils.convertTallymerFormatIntoMapFormatAndGenerateData(self.inputFasta, self._tmpSearchFileName, self._tmpMapFileName) - self._log.debug("totalNbOcc=%i" % totalNbOcc) - self._writeOccurencesNbAndFrequencyOfKmers(totalNbOcc, dKmer2Occ) - self._log.info("Finished tallymer search to map conversion") - - def _doPlot(self): - iBioseqDB = BioseqDB() - iBioseqDB.load(self.inputFasta) - largest_seqsDb = iBioseqDB.bestLength(self.nLargestScaffoldsToPlot) - - for seq in largest_seqsDb.db: - headerCleaned = seq.header.replace(" ", "_") - shortFastaName = "%s_%s" % (os.path.basename(self.inputFasta),headerCleaned) - data = self._plot_data2[seq.header] - gffPlotter = PlotBenchMarkGFFFiles(yLabel="Number of Kmer Occurences", maxLength=1, title="Kmer repartition along the input sequence: %s; MerSize: %i" % (shortFastaName, self.merSize) ) - gffPlotter.setOutFileName("%s_%s.png" % (self._tmpSearchFileName, headerCleaned)) - gffPlotter._title = "Mers along the input sequence: %s MerSize: %i" % (shortFastaName, self.merSize) - gffPlotter._xLabel = "Coordinates along the input sequence (%s)" % shortFastaName - gffPlotter._rawData = data - gffPlotter.run() - - def _indexInputFastaFile(self): - self._log.debug("index the input fasta file: get an enhanced suffix array.") - cmd = "gt suffixerator -dna -pl -tis -suf -lcp -v -db %s -indexname %s.reads" % (self.indexationFasta, self.indexationFasta) - process = subprocess.Popen(cmd.split(' '),stdout=subprocess.PIPE, stderr=subprocess.PIPE) - self._log.debug("Running suffixerator with following params %s" % cmd) - output = process.communicate() - self._log.debug("Suffixerator Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("Error in generating enhanced suffix array in %s" % self.indexationFasta) - - def _countAndIndexKmersForGivenK(self): - self._log.debug("Counting and indexing k-mers for k = %i " % self.merSize) - cmd = "gt tallymer mkindex -mersize %i -minocc %i -indexname %s.tyr-reads -counts -pl -esa %s.reads" % (self.merSize, self.minOccs, self.indexationFasta, self.indexationFasta) - process = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - self._log.debug("Running tallymer mkindex with following params %s" % cmd) - output = process.communicate() - self._log.debug("Tallymer mkindex Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("Error in indexing kmers in %s.reads" % self.indexationFasta) - - def _searchKmersListInTallymerIndex(self): - self._log.debug("Searching list of kmers in tallymer-index ") - cmd = "gt tallymer search -output qseqnum qpos counts sequence -tyr %s.tyr-reads -q %s" % (self.indexationFasta, self.inputFasta) - process = subprocess.Popen(cmd.split(' '),stdout=subprocess.PIPE, stderr=subprocess.PIPE) - self._log.debug("Running tallymer search with following params %s" % cmd) - output = process.communicate() - self._log.debug("Tallymer search Output:\n%s" % output[0]) - if process.returncode != 0: - self._logAndRaise("Error in searching for kmers in %s.tyr-reads" % self.indexationFasta) - tmpOutputFile = open(self._tmpSearchFileName,'w') - tmpOutputFile.write(output[0]) - tmpOutputFile.close() - - def _writeOccurencesNbAndFrequencyOfKmers(self, totalNbOcc, dKmer2Occ): - with open(self._tmpStatFileName, "w") as statFile: - statFile.write("kmer\tocc\tfreq\n") - for kmer in dKmer2Occ.keys(): - statFile.write("%s\t%i\t%.10f\n" % (kmer, dKmer2Occ[kmer], dKmer2Occ[kmer] / float(totalNbOcc))) - - def _writeOutputFiles(self): - for format in self.outputFormats: - self._log.info("Generating %s file" % format) - outputFileName = "%s.tallymer.%s" % (os.path.splitext(self.inputFasta)[0], format) - try: - iConvertTranscriptFile = ConvertTranscriptFile(inputFileName=self._tmpMapFileName, name="Tallymer",\ - inputFormat="map", outputFileName=outputFileName, outputFormat=format,feature= "Match", featurePart="Match-part", verbosity=0) #self.verbosity - iConvertTranscriptFile.run() - except Exception as inst: - self._log.error("Error: %s - Failed to generate %s format ouput, skipping" % (inst, format)) - shutil.copy2(outputFileName, "../.") - - -class ConvertUtils(object): - - def convertTallymerFormatIntoMapFormatAndGenerateData(fastaFileName, searchFileName, mapFileName): - dIndex2NameLengthList = ConvertUtils._createDictOfNameLengthAccordingToSeqOrder(fastaFileName) - plotData = {} - plotData2 = {} - with open(searchFileName, "r") as talFile: - with open(mapFileName, "w") as mapFile: - totalNbOcc = 0 - dKmer2Occ = {} - line = talFile.readline() - while line: - data = line[:-1].split("\t") - name = "%s_%s" % (data[3], data[2]) - nbOccs = int(data[2]) - chrname = dIndex2NameLengthList[int(data[0])][0] - if data[1][0] == "+": - start = int(data[1][1:]) + 1 - end = start + len(data[3]) - elif data[1][0] == "-": - start_revcomp = int(data[1][1:]) - start = dIndex2NameLengthList[int(data[0])][1] - start_revcomp - 1 - end = end - len(data[3]) + 1 - mapLine = "%s\t%s\t%s\t%s\t%i\n" % (name, chrname, start, end, nbOccs) - mapFile.write(mapLine) - - if plotData2.get(chrname,None) is None: - plotData2[chrname] = {} - if plotData2[chrname].get(start, None) is None: - plotData2[chrname][start]=0 - plotData2[chrname][start] += nbOccs - - totalNbOcc += 1 - if dKmer2Occ.has_key(data[3]): - dKmer2Occ[data[3]] += 1 - else: - dKmer2Occ[data[3]] = 1 - plotData[start] = nbOccs - line = talFile.readline() - return totalNbOcc, dKmer2Occ, plotData, plotData2 - - convertTallymerFormatIntoMapFormatAndGenerateData = staticmethod(convertTallymerFormatIntoMapFormatAndGenerateData) - - def _createDictOfNameLengthAccordingToSeqOrder(fastaFileName): - with open(fastaFileName) as fastaFile: - line = fastaFile.readline() - i = 0 - length = 0 - dIndex2Name = {} - while line: - if line[0] == ">": - dIndex2Name[i] = [line[1:-1]] - if i > 0: - dIndex2Name[i - 1].append(length) - length = 0 - i += 1 - else: - length += len(line[:-1]) - line = fastaFile.readline() - dIndex2Name[i - 1].append(length) - return dIndex2Name - - _createDictOfNameLengthAccordingToSeqOrder = staticmethod(_createDictOfNameLengthAccordingToSeqOrder) - -if __name__ == "__main__": - iLaunchTallymer = LaunchTallymer() - iLaunchTallymer.setAttributesFromCmdLine() - iLaunchTallymer.run() \ No newline at end of file
--- a/commons/launcher/MafftClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch MafftProgramLauncher on several files in parallel on a cluster. - - -from pyRepet.launcher.AbstractClusterLauncher import * -from commons.launcher.MafftProgramLauncher import MafftProgramLauncher - - -class MafftClusterLauncher( AbstractClusterLauncher ): - """ - Launch Mafft on several files in parallel on a cluster. - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractClusterLauncher.__init__( self ) - AbstractClusterLauncher.setAcronym( self, "Mafft" ) - - self._cmdLineSpecificOptions = "p:" - - self._exeWrapper = "MafftProgramLauncher.py" - self._prgLauncher = None - self._prgLauncher = self.getProgramLauncherInstance() - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -p: parameters for 'mafft' (default='--auto')" - return string - - - def getProgramParameters( self ): - return self._prgLauncher.getProgramParameters() - - - def getProgramLauncherInstance( self ): - if self._prgLauncher == None: - self._prgLauncher = MafftProgramLauncher() - self._prgLauncher.setInputFile( GENERIC_IN_FILE ) - self._prgLauncher.setOutputFile( "%s.fa_aln" % ( GENERIC_IN_FILE ) ) - self._prgLauncher.setClean() - self._prgLauncher.setVerbosityLevel( 1 ) - self._prgLauncher.setListFilesToKeep() - self._prgLauncher.setListFilesToRemove() - return self._prgLauncher - - -if __name__ == "__main__": - i = MafftClusterLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/MafftProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,188 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch Mafft (multiple alignment). -# -# options: -# -h: this help -# -i: name of the input file (format='fasta') -# -p: parameters for 'mafft' (default='--auto') -# -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln') -# -c: clean -# -v: verbosity level (default=0/1) - - -import os -import sys -import getopt -import exceptions - -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher -from pyRepet.seq.fastaDB import * -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -class MafftProgramLauncher( AbstractProgramLauncher ): - """ - Launch Mafft (multiple alignment). - """ - - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "mafft" - self._formatInFile = "fasta" - self._prgParam = "--auto" - self._cmdLineSpecificOptions = "p:o:" - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -p: parameters for '%s' (default='--auto')" % ( self.getProgramName() ) - string += "\n -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln')" - return string - - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - """ - Set a specific attribute from the command-line arguments. - """ - if o == "-p": - self.setProgramParameters( a ) - elif o == "-o": - self.setOutputFile( a ) - - - def checkSpecificAttributes( self ): - """ - Check the specific attributes before running the program. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for MafftClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - self._wrpCmdLine += " -p '%s'" % ( self.getProgramParameters() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - self._prgCmdLine += " %s" % ( self.getProgramParameters() ) - if self.getVerbosityLevel() == 0 and "--quiet" not in self._prgCmdLine: - self._prgCmdLine += " --quiet" - self._prgCmdLine += " %s.shortH" % ( self.getInputFile() ) - self._prgCmdLine += " > %s.shortH.fa_aln" % ( self.getInputFile() ) - if self._verbose < 2: - self._prgCmdLine += " 2> /dev/null" - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - - - def setListFilesToRemove( self ): - """ - Set the list of files to remove. - """ - self.appendFileToRemove( "%s.shortH" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.shortH.fa_aln" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.shortHlink" % ( self.getInputFile() ) ) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - self._summary += "\nparameters: %s" % ( self.getProgramParameters() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - lInitHeaders = FastaUtils.dbHeaders( self.getInputFile(), self.getVerbosityLevel()-1 ) - - csh = ChangeSequenceHeaders() - csh.setInputFile( self.getInputFile() ) - csh.setFormat( "fasta" ) - csh.setStep( 1 ) - csh.setPrefix( "seq" ) - csh.setLinkFile( "%s.shortHlink" % ( self.getInputFile() ) ) - csh.setOutputFile( "%s.shortH" % ( self.getInputFile() ) ) - csh.setVerbosityLevel( self.getVerbosityLevel() - 1 ) - csh.run() - - bsDB = BioseqDB( "%s.shortH" % ( self.getInputFile() ) ) - bsDB.upCase() - bsDB.save( "%s.shortHtmp" % ( self.getInputFile() ) ) - del bsDB - os.rename( "%s.shortHtmp" % ( self.getInputFile() ), - "%s.shortH" % ( self.getInputFile() ) ) - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR: program '%s' returned exit status '%i'" % ( self.getProgramName(), exitStatus ) - print string - sys.exit(1) - - csh.setInputFile( "%s.shortH.fa_aln" % ( self.getInputFile() ) ) - csh.setFormat( "fasta" ) - csh.setStep( 2 ) - csh.setLinkFile( "%s.shortHlink" % ( self.getInputFile() ) ) - csh.setOutputFile( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - csh.setVerbosityLevel( self.getVerbosityLevel() - 1 ) - csh.run() - - absDB = AlignedBioseqDB( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - outFileHandler = open( self.getOutputFile(), "w" ) - for header in lInitHeaders: - bs = absDB.fetch( header ) - bs.upCase() - bs.write( outFileHandler ) - outFileHandler.close() - os.remove( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - - self.end() - - -if __name__ == "__main__": - i = MafftProgramLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/MapClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,81 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch MapProgramLauncher.py on several files in parallel on a cluster. - - -import os -import sys -import getopt -import exceptions - -from pyRepet.launcher.AbstractClusterLauncher import * -from commons.launcher.MapProgramLauncher import MapProgramLauncher - - -class MapClusterLauncher( AbstractClusterLauncher ): - """ - Launch Map on several files in parallel on a cluster. - """ - - - def __init__( self ): - """ - Constructor. - """ - AbstractClusterLauncher.__init__( self ) - AbstractClusterLauncher.setAcronym( self, "Map" ) - - self._cmdLineSpecificOptions = "s:m:O:e:" - - self._exeWrapper = "MapProgramLauncher.py" - self._prgLauncher = None - self._prgLauncher = self.getProgramLauncherInstance() - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: size above which a gap is not penalized anymore (default='%i')" % ( self.getGapSize() ) - string += "\n -m: penalty for a mismatch (default='%i')" % ( self.getMismatchPenalty() ) - string += "\n -O: penalty for a gap openning (default='%i')" % ( self.getGapOpenPenalty() ) - string += "\n -e: penalty for a gap extension (default='%i')" % ( self.getGapExtendPenalty() ) - return string - - - def getGapSize( self ): - return self._prgLauncher.getGapSize() - - - def getMismatchPenalty( self ): - return self._prgLauncher.getMismatchPenalty() - - - def getGapOpenPenalty( self ): - return self._prgLauncher.getGapOpenPenalty() - - - def getGapExtendPenalty( self ): - return self._prgLauncher.getGapExtendPenalty() - - - def getProgramLauncherInstance( self ): - if self._prgLauncher == None: - self._prgLauncher = MapProgramLauncher() - self._prgLauncher.setInputFile( GENERIC_IN_FILE ) - self._prgLauncher.setOutputFile( "%s.fa_aln" % ( GENERIC_IN_FILE ) ) - #TESt de SATannot verifier si clean est a vrai - #self._prgLauncher.setClean() - self._prgLauncher.setVerbosityLevel( 1 ) - self._prgLauncher.setListFilesToKeep() - self._prgLauncher.setListFilesToRemove() - return self._prgLauncher - - -if __name__ == "__main__": - i = MapClusterLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/MapProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,251 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch Map (multiple alignment). -# -# options: -# -h: this help -# -i: name of the input file (format='fasta') -# -s: size above which a gap is not penalized anymore (default='50') -# -m: penalty for a mismatch (default='-8') -# -O: penalty for a gap opening (default='16') -# -e: penalty for a gap extension (default='4') -# -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln') -# -c: clean -# -v: verbosity level (default=0/1) - - -import sys -import os - -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -class MapProgramLauncher( AbstractProgramLauncher ): - """ - Launch Map (multiple alignment). - """ - - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "rpt_map" - self._formatInFile = "fasta" - self._cmdLineSpecificOptions = "s:m:O:e:o:" - self._gapSize = 50 - self._mismatchPenalty = -8 - self._gapOpenPenalty = 16 - self._gapExtendPenalty = 4 - self._outFile = "" - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: size above which a gap is not penalized anymore (default='%i')" % ( self.getGapSize() ) - string += "\n -m: penalty for a mismatch (default='%i', match=10)" % ( self.getMismatchPenalty() ) - string += "\n -O: penalty for a gap opening (default='%i')" % ( self.getGapOpenPenalty() ) - string += "\n -e: penalty for a gap extension (default='%i')" % ( self.getGapExtendPenalty() ) - string += "\n -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln')" - return string - - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - """ - Set a specific attribute from the command-line arguments. - """ - if o == "-s": - self.setGapSize( a ) - elif o == "-m": - self.setMismatchPenalty( a ) - elif o == "-O": - self.setGapOpenPenalty( a ) - elif o == "-e": - self.setGapExtendPenalty( a ) - elif o == "-o": - self.setOutputFile( a ) - - - def setGapSize( self, arg ): - self._gapSize = int(arg) - - - def setMismatchPenalty( self, arg ): - self._mismatchPenalty = int(arg) - - - def setGapOpenPenalty( self, arg ): - self._gapOpenPenalty = int(arg) - - - def setGapExtendPenalty( self, arg ): - self._gapExtendPenalty = int(arg) - - - def getGapSize( self ): - return self._gapSize - - - def getMismatchPenalty( self ): - return self._mismatchPenalty - - - def getGapOpenPenalty( self ): - return self._gapOpenPenalty - - - def getGapExtendPenalty( self ): - return self._gapExtendPenalty - - - def checkSpecificAttributes( self ): - """ - Check the specific attributes before running the program. - """ - if self.getGapSize() <= 0: - string = "ERROR: gap size should be > 0" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getMismatchPenalty() >= 0: - string = "ERROR: mismatch penalty should be < 0" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getGapOpenPenalty() < 0: - string = "ERROR: gap opening penalty should be >= 0" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getGapExtendPenalty() < 0: - string = "ERROR: gap extension penalty should be >= 0" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for MapClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - self._wrpCmdLine += " -s %i" % ( self.getGapSize() ) - self._wrpCmdLine += " -m %i" % ( self.getMismatchPenalty() ) - self._wrpCmdLine += " -O %i" % ( self.getGapOpenPenalty() ) - self._wrpCmdLine += " -e %i" % ( self.getGapExtendPenalty() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - self._prgCmdLine += " %s.shortH" % ( self.getInputFile() ) - self._prgCmdLine += " %i" % ( self.getGapSize() ) - self._prgCmdLine += " %i" % ( self.getMismatchPenalty() ) - self._prgCmdLine += " %i" % ( self.getGapOpenPenalty() ) - self._prgCmdLine += " %i" % ( self.getGapExtendPenalty() ) - self._prgCmdLine += " > %s.shortH.fa_aln" % ( self.getInputFile() ) - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - - - def setListFilesToRemove( self ): - """ - Set the list of files to remove. - """ - self.appendFileToRemove( "%s.shortH" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.shortH.fa_aln" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.shortHlink" % ( self.getInputFile() ) ) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - self._summary += "\ngap size: %i" % ( self.getGapSize() ) - self._summary += "\nmismatch penalty: %i" % ( self.getMismatchPenalty() ) - self._summary += "\ngap openning penalty: %i" % ( self.getGapOpenPenalty() ) - self._summary += "\ngap extension penalty: %i" % ( self.getGapExtendPenalty() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.fa_aln" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - lInitHeaders = FastaUtils.dbHeaders( self.getInputFile(), self.getVerbosityLevel()-1 ) - - csh = ChangeSequenceHeaders() - csh.setInputFile( self.getInputFile() ) - csh.setFormat( "fasta" ) - csh.setStep( 1 ) - csh.setPrefix( "seq" ) - csh.setLinkFile( "%s.shortHlink" % ( self.getInputFile() ) ) - csh.setOutputFile( "%s.shortH" % ( self.getInputFile() ) ) - csh.setVerbosityLevel( self.getVerbosityLevel() - 1 ) - csh.run() - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - returnStatus = os.system( cmd ) - if returnStatus != 0: - string = "ERROR: program '%s' returned status '%i'" % ( self.getProgramName(), returnStatus ) - print string - sys.exit(1) - - csh.setInputFile( "%s.shortH.fa_aln" % ( self.getInputFile() ) ) - csh.setFormat( "fasta" ) - csh.setStep( 2 ) - csh.setLinkFile( "%s.shortHlink" % ( self.getInputFile() ) ) - csh.setOutputFile( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - csh.setVerbosityLevel( self.getVerbosityLevel() - 1 ) - csh.run() - - absDB = AlignedBioseqDB( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - outFileHandler = open( self.getOutputFile(), "w" ) - for header in lInitHeaders: - bs = absDB.fetch( header ) - bs.upCase() - bs.write( outFileHandler ) - outFileHandler.close() - if self.getClean(): - os.remove( "%s.shortH.fa_aln.initH" % ( self.getInputFile() ) ) - - self.end() - - -if __name__ == "__main__": - i = MapProgramLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/NWalignProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,187 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch NWalign (pairwise alignment). -# -# options: -# -h: this help -# -i: name of the input file (queries, format='fasta') -# -s: name of the subject file (format='fasta') -# -p: parameters for 'NWalign' (default='-d 2') -# -o: name of the output file (format='align', default=inFile+'.align') -# -c: clean -# -v: verbosity level (default=0/1) - - -import os -import sys - -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.core.coord.AlignUtils import AlignUtils - - -class NWalignProgramLauncher( AbstractProgramLauncher ): - """ - Launch NWalign (pairwise alignment). - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "NWalign" - self._formatInFile = "fasta" - self._sbjFile = "" - self._prgParam = "" - self._cmdLineSpecificOptions = "s:p:o:" - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (format='fasta')" - string += "\n -p: parameters for '%s'" % ( self.getProgramName() ) - string += "\n -o: name of the output file (format='align', default=inFile+'.align')" - return string - - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - """ - Set a specific attribute from the command-line arguments. - """ - if o =="-s": - self.setSubjectFile( a ) - elif o == "-p": - self.setProgramParameters( a ) - elif o == "-o": - self.setOutputFile( a ) - - - def setSubjectFile( self, arg ): - self._sbjFile = arg - - - def getSubjectFile( self ): - return self._sbjFile - - - def checkSpecificAttributes( self ): - """ - Check the specific attributes before running the program. - """ - if self._sbjFile == "": - string = "ERROR: missing subject file (-s)" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for NWalignClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - self._wrpCmdLine += " -s %s" % ( self.getSubjectFile() ) - if self.getProgramParameters() != "": - self._wrpCmdLine += " -p '%s'" % ( self.getProgramParameters() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - if self.getProgramParameters() != "": - self._prgCmdLine += " %s" % ( self.getProgramParameters() ) - self._prgCmdLine += " -o %s.afa" % ( self.getInputFile() ) - self._prgCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - self._prgCmdLine += " %s" % ( self.getSubjectFile() ) - self._prgCmdLine += " %s" % ( self.getInputFile() ) - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.afa" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - - - def postprocess( self ): - absDB = AlignedBioseqDB( "%s.afa" % ( self.getInputFile() ) ) - lHeaders = absDB.getHeaderList() - queryHeader = lHeaders[0] - subjectHeader = lHeaders[1] - queryLength = absDB.fetch( queryHeader ).getLength() - subjectLength = absDB.fetch( subjectHeader ).getLength() - lAligns = absDB.getAlignList( queryHeader, subjectHeader ) - for i in lAligns: - if "re-oriented" in i.getQueryName(): - i.setQueryName( queryHeader.replace(" re-oriented","") ) - start = i.getQueryStart() - end = i.getQueryEnd() - i.setQueryStart( queryLength - end + 1 ) - i.setQueryEnd( queryLength - start + 1 ) - if "re-oriented" in i.getSubjectName(): - i.setSubjectName( subjectHeader.replace(" re-oriented","") ) - start = i.getSubjectStart() - end = i.getSubjectEnd() - i.setSubjectEnd( subjectLength - end + 1 ) - i.setSubjectStart( subjectLength - start + 1 ) - if not i.isQueryOnDirectStrand(): - i.reverse() - AlignUtils.writeListInFile( lAligns, self.getOutputFile() ) - os.remove( "%s.afa" % ( self.getInputFile() ) ) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - self._summary += "\nsubject file: %s" % ( self.getSubjectFile() ) - self._summary += "\nparameters: %s" % ( self.getProgramParameters() ) - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR: program '%s' returned exit status '%i'" % ( self.getProgramName(), exitStatus ) - print string - sys.exit(1) - - self.postprocess() - - self.end() - - -if __name__ == "__main__": - i = NWalignProgramLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/RepeatMaskerClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,77 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch RepeatMaskerProgramLauncher on several files in parallel on a cluster. - - -import os -import sys -import getopt -import exceptions - -from pyRepet.launcher.AbstractClusterLauncher import * -from commons.launcher.RepeatMaskerProgramLauncher import RepeatMaskerProgramLauncher - - -class RepeatMaskerClusterLauncher( AbstractClusterLauncher ): - """ - Launch RepeatMasker on several files in parallel on a cluster. - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractClusterLauncher.__init__( self ) - AbstractClusterLauncher.setAcronym( self, "RM" ) - - self._cmdLineSpecificOptions = "s:n:gbl" - - self._exeWrapper = "RepeatMaskerProgramLauncher.py" - self._prgLauncher = RepeatMaskerProgramLauncher() - self._prgLauncher.setInputFile( GENERIC_IN_FILE ) - self._prgLauncher.setOutputFile( GENERIC_IN_FILE ) - self._prgLauncher.setClean() - self._prgLauncher.setVerbosityLevel( 1 ) - self._prgLauncher.setListFilesToKeep() - self._prgLauncher.setListFilesToRemove() - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (repeats, format='fasta')" - string += "\n -n: nb of processors to use in parallel (default=1)" - string += "\n -g: calculate the GC content" - string += "\n -b: skip bacterial insertion element check" - string += "\n -l: mask low-complexity DNA or simple repeats" - return string - - - def getSubjectFile( self ): - return self._prgLauncher.getSubjectFile() - - - def getNbProcessors( self ): - return self._prgLauncher.getNbProcessors() - - - def getCalculateGCcontent( self ): - return self._prgLauncher.getCalculateGCcontent() - - - def getSkipBacterialIsCheck( self ): - return self._prgLauncher.getSkipBacterialIsCheck() - - - def getMaskSsr( self ): - return self._prgLauncher.getMaskSsr() - - -if __name__ == "__main__": - i = RepeatMaskerClusterLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/RepeatMaskerProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,286 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch RepeatMasker (pairwise alignment for repeat detection). - - -import os -import sys - -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher - - -class RepeatMaskerProgramLauncher( AbstractProgramLauncher ): - """ - Launch RepeatMasker (pairwise alignment for repeat detection). - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "RepeatMasker" - self._formatInFile = "fasta" - self._sbjFile = "" - self._nbProc = 1 - self._calcGc = False - self._skipIs = False - self._maskSsr = True - self._onlySsr = False - self._cmdLineSpecificOptions = "s:n:gblmo:" - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (repeats, format='fasta')" - string += "\n -n: nb of processors to use in parallel (default='%i')" % ( self.getNbProcessors() ) - string += "\n -g: calculate the GC content" - string += "\n -b: skip bacterial insertion element check" - string += "\n -l: does not mask low-complexity DNA or simple repeats" - string += "\n -m: only masks low complex/simple repeats (no interspersed repeats)" - string += "\n -o: name of the output file" - string += "\n with -s: format='align', default=inFile+'.cat.align')" - string += "\n with -m: format='path', default=inFile+'.cat.path')" - return string - - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - """ - Set a specific attribute from the command-line arguments. - """ - if o =="-s": - self.setSubjectFile( a ) - elif o == "-n": - self.setNbProcessors( a ) - elif o == "-g": - self.setCalculateGCcontent() - elif o == "-b": - self.setSkipBacterialIsCheck() - elif o == "-l": - self.unsetMaskSsr() - elif o == "-m": - self.setOnlySsr() - elif o == "-o": - self.setOutputFile( a ) - - - def setSubjectFile( self, arg ): - self._sbjFile = arg - - - def setNbProcessors( self, arg ): - self._nbProc = int(arg) - - - def setCalculateGCcontent( self ): - self._calcGc = True - - - def setSkipBacterialIsCheck( self ): - self._skipIs = True - - - def unsetMaskSsr( self ): - self._maskSsr = False - - - def setOnlySsr( self ): - self._onlySsr = True - - - def getSubjectFile( self ): - return self._sbjFile - - - def getNbProcessors( self ): - return self._nbProc - - - def getCalculateGCcontent( self ): - return self._calcGc - - - def getSkipBacterialIsCheck( self ): - return self._skipIs - - - def getMaskSsr( self ): - return self._maskSsr - - - def getOnlySsr( self ): - return self._onlySsr - - - def checkSpecificAttributes( self ): - """ - Check the specific attributes before running the program. - """ - if ( self.getSubjectFile() == "" and not self.getOnlySsr() ) \ - or ( self.getSubjectFile() != "" and self.getOnlySsr() ): - string = "ERROR: need to specify -s or -m" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getOutputFile() == "": - if not self.getOnlySsr(): - self.setOutputFile( "%s.cat.align" % ( self.getInputFile() ) ) - else: - self.setOutputFile( "%s.cat.path" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for RepeatMaskerClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - if self.getSubjectFile() != "": - self._wrpCmdLine += " -s %s" % ( self.getSubjectFile() ) - self._wrpCmdLine += " -n %i" %( self.getNbProcessors() ) - if self.getCalculateGCcontent(): - self._wrpCmdLine += " -g" - if self.getSkipBacterialIsCheck(): - self._wrpCmdLine += " -b" - if not self.getMaskSsr(): - self._wrpCmdLine += " -l" - if self.getOnlySsr(): - self._wrpCmdLine += " -m" - if self.getOutputFile() != "": - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - if self.getVerbosityLevel() != 0: - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - self._prgCmdLine += " -dir ." - self._prgCmdLine += " -pa %i" % ( self.getNbProcessors() ) - if self.getCalculateGCcontent(): - self._prgCmdLine += " -gccalc" - if self.getSkipBacterialIsCheck(): - self._prgCmdLine += " -no_is" - if self.getMaskSsr(): - self._prgCmdLine += " -nolow" - if self.getOnlySsr(): - self._prgCmdLine += " -int" - if self.getSubjectFile() != "": - self._prgCmdLine += " -lib %s" % ( self.getSubjectFile() ) - self._prgCmdLine += " %s" % ( self.getInputFile() ) - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - if not self.getOnlySsr(): - self.setOutputFile( "%s.cat.align" % ( self.getInputFile() ) ) - else: - self.setOutputFile( "%s.cat.path" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - self.appendFileToKeep( "%s.cat" % ( self.getInputFile() ) ) - - - def setListFilesToRemove( self ): - """ - Set the list of files to remove. - """ - self.appendFileToRemove( "%s.stderr" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.tbl" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.ori.out" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.masked" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.out" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.log" % ( self.getInputFile() ) ) - self.appendFileToRemove( "%s.ref" % ( self.getInputFile() ) ) - - - def convertCatIntoAlign( self ): - """ - Convert a 'cat' file into the 'align' format. - """ - cmd = os.environ["REPET_PATH"] + "/bin/RMcat2align.py" - cmd += " -i %s.cat" % ( self.getInputFile() ) - cmd += " -o %s.cat.align" % ( self.getInputFile() ) - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR while converting 'cat' file into 'align' format" - print string - sys.exit(1) - - - def convertCatIntoPath( self ): - """ - Convert a 'cat' file into the 'path' format. - """ - cmd = os.environ["REPET_PATH"] + "/bin/RMcat2path.py" - cmd += " -i %s.cat" % ( self.getInputFile() ) - cmd += " -o %s.cat.path" % ( self.getInputFile() ) - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR while converting 'cat' file into 'path' format" - print string - sys.exit(1) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - if self.getSubjectFile() != "": - self._summary += "\nsubject file: %s" % ( self.getSubjectFile() ) - self._summary += "\nnb processors: %i" % ( self.getNbProcessors() ) - if self.getCalculateGCcontent(): - self._summary += "\ncalculate the GC content" - if self.getSkipBacterialIsCheck(): - self._summary += "\nskip bacterial insertion element check" - if self.getMaskSsr(): - self._summary += "\nmask low-complexity DNA or simple repeats" - if self.getOnlySsr(): - self._summary = "\nonly masks low complex/simple repeats (no interspersed repeats)" - if self.getOutputFile() == "": - if not self.getMaskSsr(): - self.setOutputFile( "%s.cat.align" % ( self.getInputFile() ) ) - else: - self.setOutputFile( "%s.cat.path" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR: program '%s' returned exit status '%i'" % ( self.getProgramName(), exitStatus ) - print string - sys.exit(1) - - if not self.getOnlySsr(): - self.convertCatIntoAlign() - else: - self.convertCatIntoPath() - - self.end() - - -if __name__ == "__main__": - i = RepeatMaskerProgramLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/YassClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,78 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch YassProgramLauncher on several files in parallel on a cluster. - - -from pyRepet.launcher.AbstractClusterLauncher import * -from commons.core.coord.AlignUtils import AlignUtils -from commons.launcher.YassProgramLauncher import YassProgramLauncher -from commons.tools import srptBlasterMatcher - - -class YassClusterLauncher( AbstractClusterLauncher ): - """ - Launch Yass on several files in parallel on a cluster. - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractClusterLauncher.__init__( self ) - AbstractClusterLauncher.setAcronym( self, "Yass" ) - - self._cmdLineSpecificOptions = "s:p:A" - - self._exeWrapper = "YassProgramLauncher.py" - self._prgLauncher = None - self._prgLauncher = self.getProgramLauncherInstance() - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (format='fasta')" - string += "\n -p: parameters for 'yass'" - string += "\n -Z: concatenate output files" - string += "\n -A: same sequences (all-by-all)" - return string - - - def getSubjectFile( self ): - return self._prgLauncher.getSubjectFile() - - - def getProgramParameters( self ): - return self._prgLauncher.getProgramParameters() - - - def getProgramLauncherInstance( self ): - if self._prgLauncher == None: - self._prgLauncher = YassProgramLauncher() - self._prgLauncher.setInputFile( GENERIC_IN_FILE ) - self._prgLauncher.setClean() - self._prgLauncher.setVerbosityLevel( 1 ) - self._prgLauncher.setListFilesToKeep() - self._prgLauncher.setListFilesToRemove() - return self._prgLauncher - - - def processOutputFile( self, tmpFile, outFile ): - sortFile = "%s.sort" % ( tmpFile ) - AlignUtils.sortAlignFile( tmpFile, sortFile ) - if self._prgLauncher.getAllByAll(): - srptBlasterMatcher.filterRedundantMatches( sortFile, - outFile ) - os.remove( sortFile ) - else: - os.rename( sortFile, outFile ) - - -if __name__ == "__main__": - i = YassClusterLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/YassProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,195 +0,0 @@ -#!/usr/bin/env python - -##@file -# Launch Yass (pairwise alignment). -# -# options: -# -h: this help -# -i: name of the input file (queries, format='fasta') -# -s: name of the subject file (format='fasta') -# -p: parameters for 'yass' (default='-d 2') -# -o: name of the output file (format='align', default=inFile+'.align') -# -c: clean -# -v: verbosity level (default=0/1) - - -import os -import sys - -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher - - -class YassProgramLauncher( AbstractProgramLauncher ): - """ - Launch Yass (pairwise alignment). - """ - - def __init__( self ): - """ - Constructor. - """ - AbstractProgramLauncher.__init__( self ) - self._prgName = "yass" - self._formatInFile = "fasta" - self._sbjFile = "" - self._prgParam = "" - self._allByAll = False - self._cmdLineSpecificOptions = "s:p:Ao:" - - - def getSpecificHelpAsString( self ): - """ - Return the specific help as a string. - """ - string = "" - string += "\nspecific options:" - string += "\n -s: name of the subject file (format='fasta')" - string += "\n -p: parameters for '%s'" % ( self.getProgramName() ) - string += "\n -A: same sequences (all-by-all)" - string += "\n -o: name of the output file (format='align', default=inFile+'.align')" - return string - - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - """ - Set a specific attribute from the command-line arguments. - """ - if o =="-s": - self.setSubjectFile( a ) - elif o == "-p": - self.setProgramParameters( a ) - elif o == "-A": - self.setAllByAll() - elif o == "-o": - self.setOutputFile( a ) - - - def setSubjectFile( self, arg ): - self._sbjFile = arg - - - def getSubjectFile( self ): - return self._sbjFile - - - def setAllByAll( self ): - self._allByAll = True - - - def getAllByAll( self ): - return self._allByAll - - - def checkSpecificAttributes( self ): - """ - Check the specific attributes before running the program. - """ - if self._sbjFile == "": - string = "ERROR: missing subject file (-s)" - print string - print self.getHelpAsString() - sys.exit(1) - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - - - def setWrapperCommandLine( self ): - """ - Set the command-line of the wrapper. - Required for YassClusterLauncher. - """ - self._wrpCmdLine = self.getWrapperName() - self._wrpCmdLine += " -i %s" % ( self.getInputFile() ) - self._wrpCmdLine += " -s %s" % ( self.getSubjectFile() ) - if self.getProgramParameters() != "": - self._wrpCmdLine += " -p '%s'" % ( self.getProgramParameters() ) - if self.getAllByAll(): - self._wrpCmdLine += " -A" - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._wrpCmdLine += " -o %s" % ( self.getOutputFile() ) - if self.getClean(): - self._wrpCmdLine += " -c" - self._wrpCmdLine += " -v %i" % ( self.getVerbosityLevel() ) - - - def setProgramCommandLine( self ): - """ - Set the command-line of the program. - """ - self._prgCmdLine = self.getProgramName() - self._prgCmdLine += " -d 2" - if self.getProgramParameters() != "": - self._prgCmdLine += " %s" % ( self.getProgramParameters() ) - self._prgCmdLine += " -o %s.blast" % ( self.getInputFile() ) - self._prgCmdLine += " %s" % ( self.getInputFile() ) - self._prgCmdLine += " %s" % ( self.getSubjectFile() ) - - - def setListFilesToKeep( self ): - """ - Set the list of files to keep. - """ - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self.appendFileToKeep( self.getOutputFile() ) - - - def setListFilesToRemove( self ): - """ - Set the list of files to remove. - """ - pass - - - def convertBlastIntoAlign( self ): - """ - Convert a 'blast' file into the 'align' format. - """ - cmd = os.environ["REPET_PATH"] + "/bin/blast2align.py" - cmd += " -i %s.blast" % ( self.getInputFile() ) - cmd += " -o %s" % ( self.getOutputFile() ) - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR while converting 'blast' file into 'align' format" - print string - sys.exit(1) - - - def setSummary( self ): - self._summary = "input file: %s" % ( self.getInputFile() ) - self._summary += "\nsubject file: %s" % ( self.getSubjectFile() ) - self._summary += "\nparameters: %s" % ( self.getProgramParameters() ) - if self.getAllByAll(): - self._summary += "\nall-by-all" - if self.getOutputFile() == "": - self.setOutputFile( "%s.align" % ( self.getInputFile() ) ) - self._summary += "\noutput file: %s" % ( self.getOutputFile() ) - - - def run( self ): - """ - Run the program. - """ - self.start() - - self.setProgramCommandLine() - cmd = self.getProgramCommandLine() - if self.getVerbosityLevel() > 0: - print "LAUNCH: %s" % ( cmd ) - sys.stdout.flush() - exitStatus = os.system( cmd ) - if exitStatus != 0: - string = "ERROR: program '%s' returned exit status '%i'" % ( self.getProgramName(), exitStatus ) - print string - sys.exit(1) - - self.convertBlastIntoAlign() - - self.end() - - -if __name__ == "__main__": - i = YassProgramLauncher() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/launcher/launchBlasterMatcherPerQuery.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,196 +0,0 @@ -#!/usr/bin/env python - -""" -This program splits the input fasta file in a given number of files, launch Blaster and/or Matcher on them in parallel and collect the results afterwards. -""" - -import os -import sys -import getopt -import exceptions -import logging -import ConfigParser - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -import pyRepet.launcher.programLauncher -import pyRepet.seq.fastaDB - -#----------------------------------------------------------------------------- - -def help(): - - """ - Give the list of the command-line options. - """ - - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -q: fasta filename of the queries" - print " -s: fasta filename of the subjects (same as queries if not specified)" - print " -Q: queue name on the cluster" - print " -d: absolute path to the temporary directory" - print " -C: configuration file" - print " -n: max. number of jobs (default=10,given a min. of 1 query per job)" - print " -m: mix of Blaster and/or Matcher" - print " 1: launch Blaster only" - print " 2: launch Matcher only (on '*.align' query files)" - print " 3: launch Blaster+Matcher in the same job (default)" - print " -B: parameters for Blaster (e.g. \"-a -n tblastx\")" - print " -M: parameters for Matcher (e.g. \"-j\")" - print " -Z: collect all the results into a single file (format 'align', 'path' or 'tab')" - print " -c: clean" - print " -v: verbose (default=0/1/2)" - print - -#----------------------------------------------------------------------------- - -def main(): - - """ - This program splits the input fasta file in a given number of files, launch Blaster and/or Matcher on them in parallel and collect the results afterwards. - """ - - qryFileName = "" - sbjFileName = "" - queue = "" - tmpDir = "" - configFileName = "" - maxNbJobs = 10 - minQryPerJob = 1 - mix = "3" - paramBlaster = "" - paramMatcher = "" - collectFormat = "" - clean = False - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hq:s:Q:d:C:n:m:B:M:Z:cv:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-q": - qryFileName = a - elif o == "-s": - sbjFileName = a - elif o == "-Q": - queue = a - elif o == "-d": - tmpDir = a - elif o == "-C": - configFileName = a - elif o == "-n": - maxNbJobs = int(a) - elif o == "-m": - mix = a - elif o == "-B": - paramBlaster = a - elif o == "-M": - paramMatcher = a - elif o == "-Z": - collectFormat = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if qryFileName == "" or configFileName == "" or collectFormat == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "\nbeginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if not os.path.exists( qryFileName ): - print "*** Error: query file '%s' doesn't exist" % ( qryFileName ) - sys.exit(1) - if sbjFileName != "": - if not os.path.exists( sbjFileName ): - print "*** Error: subject file '%s' doesn't exist" % ( sbjFileName ) - sys.exit(1) - else: - sbjFileName = qryFileName - - pL = pyRepet.launcher.programLauncher.programLauncher() - - nbSeqQry = pyRepet.seq.fastaDB.dbSize( qryFileName ) - qryPerJob = nbSeqQry / float(maxNbJobs) - - # split the input query file in single files into a new directory - prg = os.environ["REPET_PATH"] + "/bin/dbSplit.py" - cmd = prg - cmd += " -i %s" % ( qryFileName ) - if qryPerJob <= 1.0: - cmd += " -n %i" % ( minQryPerJob ) - else: - cmd += " -n %i" % ( qryPerJob + 1 ) - cmd += " -d" - pL.launch( prg, cmd ) - - # prepare the subject databank - if sbjFileName != qryFileName: - prg = "blaster" - cmd = prg - cmd += " -q %s" % ( sbjFileName ) - cmd += " -P" - pL.launch( prg, cmd ) - - # launch Blaster+Matcher in parallel - prg = "srptBlasterMatcher.py" - cmd = prg - cmd += " -g %s_vs_%s" % ( qryFileName, sbjFileName ) - cmd += " -q %s/batches" % ( os.getcwd() ) - cmd += " -s %s/%s" % ( os.getcwd(), sbjFileName ) - cmd += " -Q '%s'" % ( queue ) - if tmpDir != "": - cmd += " -d %s" % ( tmpDir ) - cmd += " -m %s" % ( mix ) - if paramBlaster != "": - cmd += " -B \"%s\"" % ( paramBlaster ) - if paramMatcher != "": - cmd += " -M \"%s\"" % ( paramMatcher ) - cmd += " -Z %s" % ( collectFormat ) - cmd += " -C %s" % ( configFileName ) - if clean == True: - cmd += " -c" - cmd += " -v %i" % ( verbose - 1 ) - pL.launch( prg, cmd ) - - suffix = "" - if mix in ["2","3"]: - if "-a" in paramMatcher: - suffix = "match.%s" % ( collectFormat ) - else: - suffix = "clean_match.%s" % ( collectFormat ) - os.system( "mv %s_vs_%s.%s %s_vs_%s.align.%s" % ( qryFileName, sbjFileName, collectFormat, qryFileName, sbjFileName, suffix ) ) - - # clean - if clean == True: - prg = "rm" - cmd = prg - cmd += " -rf batches formatdb.log %s_cut* %s.Nstretch.map" % ( sbjFileName, sbjFileName ) - pL.launch( prg, cmd ) - - if verbose > 0: - print "%s finished successfully\n" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#---------------------------------------------------------------------------- - -if __name__ == '__main__': - main()
--- a/commons/launcher/launchMafft.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ -#!/usr/bin/env python - -# DEPRECATED - -import user, os, sys, getopt, exceptions - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -import pyRepet.launcher.programLauncher -import pyRepet.seq.fastaDB -from pyRepet.seq.BioseqDB import * - -#------------------------------------------------------------------------------ - -def help(): - - print - print "DEPRECATED" - print - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -o: name of the output file (default=inFileName+'.fa_aln')" - print " -v: verbose (default=0/1)" - print - -#------------------------------------------------------------------------------ - -def main(): - - """ - This program launches MAFFT to build a multiple sequence alignment. - """ - - inFileName = "" - outFileName = "" - verbose = 0 - - try: - opts,args=getopt.getopt(sys.argv[1:],"hi:o:v:") - except getopt.GetoptError: - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if verbose > 0: - print "build a multiple alignment from '%s'..." % ( inFileName ) - sys.stdout.flush() - - pyRepet.seq.fastaDB.shortenSeqHeaders( inFileName ) - - bsDB = BioseqDB( inFileName+".shortH" ) - bsDB.upCase() - bsDB.save( inFileName+".shortHtmp" ) - del bsDB - os.rename( inFileName+".shortHtmp", inFileName+".shortH" ) - - pL = pyRepet.launcher.programLauncher.programLauncher( inFileName+".shortH" ) - pL.launchMafft( outFileName=inFileName+".shortH.fa_aln", verbose=verbose ) - - pyRepet.seq.fastaDB.retrieveInitSeqHeaders( inFileName+".shortH.fa_aln", - inFileName+".shortHlink", - inFileName+".shortH.fa_aln.initH", - verbose-1 ) - - if outFileName == "": - outFileName = "%s.fa_aln" % ( inFileName ) - os.system( "mv %s.shortH.fa_aln.initH %s" % ( inFileName, outFileName ) ) - - for f in [inFileName+".shortH",inFileName+".shortH.fa_aln",inFileName+".shortHlink"]: - os.remove( f ) - - if verbose > 0: - print "%s finished successfully" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#------------------------------------------------------------------------------ - -if __name__ == '__main__': - main()
--- a/commons/launcher/launchMreps.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,140 +0,0 @@ -#!/usr/bin/env python - -from commons.core.seq.BioseqDB import BioseqDB -from commons.core.parsing.MrepsToSet import MrepsToSet -import subprocess -import os -import sys -import getopt - -def help(): - """ - Give the list of the command-line options. - """ - print - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -o: name of the output file (default=inFileName+'.Mreps.set')" - print " -f: error filter (default=1.0)" - print " -c: clean" - print " -v: verbosity level (default=0/1)" - print - -def main(): - """ - Launch Mreps. - """ - inFileName = "" - outFileName = "" - errorFilter = 1.0 - clean = False - verbose = 0 - - try: - opts=getopt.getopt(sys.argv[1:],"hi:o:f:cv:")[0] - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-f": - errorFilter = float(a) - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - # Mreps 2.5 doesn't fully support IUPAC nomenclature - if verbose > 0: - print "* check IUPAC symbols"; sys.stdout.flush() - tmpInFileName = "%s.tmp%i" % ( inFileName, os.getpid() ) - if os.path.exists( tmpInFileName ): - os.system( "rm -f %s" % ( tmpInFileName ) ) - bsDB = BioseqDB( inFileName ) - for bs in bsDB.db: - if verbose > 0: - print bs.header; sys.stdout.flush() - bs.partialIUPAC() - onlyN = True - for nt in ["A","T","G","C"]: - if nt in bs.sequence: - onlyN = False - if onlyN == True: - if verbose > 0: - print "** Warning: only Ns"; sys.stdout.flush() - else: - bsDB.save( tmpInFileName ) - - if not os.path.exists( tmpInFileName ): - sys.exit(0) - - if verbose > 0: - print "* remove N stretches"; sys.stdout.flush() - prg = os.environ["REPET_PATH"] + "/bin/cutterDB" - cmd = prg - cmd += " -l 200000" - cmd += " -o 0" - cmd += " -w 11" - cmd += " %s" % ( tmpInFileName ) - if verbose > 0: - print cmd; sys.stdout.flush() - log = os.system( cmd ) - if log != 0: - print "ERROR: %s returned %i" % ( prg, log ) - sys.exit(1) - - # launch Mreps on the input file - MrepsOutFileName = "%s.Mreps.xml" % ( tmpInFileName ) - prg = "mreps" - cmd = prg - cmd += " -res 3" - cmd += " -exp 3.0" - cmd += " -maxsize 50" - cmd += " -xmloutput %s" % MrepsOutFileName - cmd += " -fasta %s_cut" % tmpInFileName - process = subprocess.Popen(cmd, shell = True) - process.communicate() - if process.returncode != 0: - raise Exception("ERROR when launching '%s'" % cmd) - - if outFileName == "": - outFileName = inFileName + ".Mreps.set" - - # parse Mreps results in xml format - iMrepsToSet = MrepsToSet(inFileName, MrepsOutFileName, outFileName, errorFilter) - iMrepsToSet.run() - if clean: - iMrepsToSet.clean() - - # remove temporary input filename - os.remove(tmpInFileName) - os.remove("%s_cut" % tmpInFileName) - os.remove("%s.Nstretch.map" % tmpInFileName) - - if verbose > 0: - print "%s finished successfully\n" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == '__main__': - main()
--- a/commons/launcher/launchPhyML.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt - -from pyRepet.launcher.programLauncher import programLauncher -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -def help(): - print - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (aligned fasta)" - print " -c: clean" - print " -v: verbose (default=0)" - print - - -def main(): - - inFileName = "" - clean = False - verbose = 0 - try: - opts,args=getopt.getopt(sys.argv[1:],"hi:cv:") - except getopt.GetoptError, err: - print str(err) - help(); sys.exit(1) - for o,a in opts: - if o == "-h": - help(); sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - if inFileName == "": - print "ERROR: missing compulsory options" - help(); sys.exit(1) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - csh = ChangeSequenceHeaders() - csh.setInputFile( inFileName ) - csh.setFormat( "fasta" ) - csh.setStep( 1 ) - csh.setPrefix( "seq" ) - csh.setLinkFile( inFileName+".shortHlink" ) - csh.setOutputFile( inFileName+".shortH" ) - csh.run() - - pL = programLauncher( inFileName+".shortH" ) - - pL.launchSreformat( outFormat="phylip", outFileName=inFileName+".shortH.phylip", verbose=verbose ) - - pL.reset( inFileName+".shortH.phylip" ) - - pL.launchPhyML( verbose=verbose ) - - csh.setInputFile( inFileName+".shortH.phylip_phyml_tree.txt" ) - csh.setFormat( "newick" ) - csh.setStep( 2 ) - csh.setLinkFile( inFileName+".shortHlink" ) - csh.setOutputFile( inFileName+"_phyml.newick" ) - csh.run() - - if clean: - for f in [ inFileName+".shortH", inFileName+".shortHlink", inFileName+".shortH.phylip", - inFileName+".shortH.phylip_phyml_lk.txt", inFileName+".shortH.phylip_phyml_tree.txt" ]: - os.remove( f ) - os.system( "mv %s.shortH.phylip_phyml_stat.txt %s_phyml.txt" % ( inFileName, inFileName ) ) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/launcher/launchPrank.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,85 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt - -from pyRepet.launcher.programLauncher import programLauncher - - -def help(): - print - print "usage: launchPrank.py [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format=fasta)" - print " -o: name of the output file (format=aligned fasta, default='inFileName'+fa_aln)" - print " -P: Prank's parameters" - print " -c: clean" - print " -v: verbose (default=0/1)" - print - - -def main(): - """ - Launch PRANK. - """ - inFileName = "" - outFileName = "" - parameters = "" - clean = False - verbose = 0 - - try: - opts, args = getopt.getopt( sys.argv[1:], "hi:o:P:cv:" ) - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-P": - parameters = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file (-i)" - help() - sys.exit(1) - - if not os.path.exists( inFileName ): - print "ERROR: can't find file '%s'" % ( inFileName ) - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.fa_aln" % ( inFileName ) - - pL = programLauncher( inFileName ) - returnStatus = pL.launchPrank( outFileName, parameters, "yes", verbose ) - if returnStatus != 0: - print "ERROR: launchPrank() returned '%i'" % ( returnStatus ) - sys.exit(1) - - if verbose > 0: - print "END %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/launcher/launchTCoffee.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,78 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import exceptions - -if not os.environ.has_key( "REPET_PATH" ): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -from pyRepet.launcher.programLauncher import programLauncher - - -def help(): - print - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -P: parameters" - print " -o: name of the output file (format='aligned fasta', default='inFileName'+fa_aln)" - print " -c: clean" - print " -v: verbosity level (default=0/1)" - print - - -def main(): - - inFileName = "" - parameters = "" - outFileName = "" - clean = False - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:P:o:cv:") - except getopt.GetoptError, err: - print str(err); help(); sys.exit(1) - for o,a in opts: - if o == "-h": - help(); sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-P": - parameters = a - elif o == "-o": - outFileName = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = "yes" - - if inFileName == "" and parameters == "": - print "ERROR: missing compulsory options" - help() - sys.exit(1) - - if outFileName == "": - outFileName = "%s.fa_aln" % ( inFileName ) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - pL = programLauncher( inFileName ) - pL.launchTcoffee( outFileName, parameters ) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/launcher/launchTEclass.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import glob -import shutil - - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -o: name of the output file (format='map', default=inFileName+'.map')" - print " -c: clean" - print " -v: verbosity level (default=0/1)" - print - -def parseFastaFileFromTEclass( inFile, outFile, verbose=0 ): - tmpHandler = open( inFile, "r" ) - outHandler = open( outFile, "w" ) - dClassif2Count = {} - header = "" - classif = "" - while True: - line = tmpHandler.readline() - if line == "": - break - if line[0] == ">": - header = line[1:].split("|")[0] - classif = line[1:-1].split(": ")[1].split("|")[0] - if not dClassif2Count.has_key( classif ): - dClassif2Count[ classif ] = 0 - dClassif2Count[ classif ] += 1 - else: - seqLength = len(line[:-1]) - outHandler.write( "%s\t%s\t%i\t%i\n" % ( classif, header, 1, seqLength ) ) - tmpHandler.close() - outHandler.close() - if verbose > 0: - for classif in dClassif2Count.keys(): - print "%s: %i sequences" % ( classif, dClassif2Count[ classif ] ) - sys.stdout.flush() - - -def main(): - """ - Launch TEclass to classify TE sequences. - """ - inFileName = "" - outFileName = "" - clean = False - verbose = 0 - - try: - opts, args = getopt.getopt( sys.argv[1:], "hi:o:cv:" ) - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file (-i)" - help() - sys.exit(1) - if not os.path.exists( inFileName ): - print "ERROR: can't find input file '%s'" % ( inFileName ) - help() - sys.exit(1) - if outFileName == "": - outFileName = "%s.TEclass.map" % ( inFileName ) - - if verbose > 0: - print "START %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - if verbose > 0: - print "launch TEclass..." - sys.stdout.flush() - prg = "test_consensi_2.1.pl" - cmd = prg - cmd += " %s" % ( inFileName ) - returnValue = os.system( cmd ) - if returnValue != 0: - print "ERROR: '%s' returned %i" % ( prg, returnValue ) - sys.exit(1) - - lOut1 = glob.glob( "%s_*" % ( inFileName ) ) - outDir = "" - for i in lOut1: - if os.path.isdir( i ): - lOut2 = glob.glob( "%s/*" % ( i ) ) - if len(lOut2) == 4 and "%s/%s.lib" % ( i, inFileName ) in lOut2: - outDir = i - break - if outDir == "": - print "ERROR: can't find output directory" - sys.exit(1) - os.chdir( outDir ) - - if verbose > 0: - print "parse the results..." - sys.stdout.flush() - parseFastaFileFromTEclass( "%s.lib" % ( inFileName ), - outFileName, - verbose ) - os.system( "mv %s .." % ( outFileName ) ) - os.chdir( ".." ) - - if clean: - if verbose > 0: - print "clean the temporary files..." - sys.stdout.flush() - shutil.rmtree( outDir ) - - if verbose > 0: - print "END %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/launcher/tests/MockDataBankForBlat.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,299 +0,0 @@ -class MockDataBankForBlat(object): - - def write(self, inFileName): - f = open(inFileName, 'w') - f.write('>Vein_ctg_2286\n') - f.write('AGCAAAAaCGTATTTTCTAAGCTAAAATTTAGCGTAGAAGCTTGGACTCGCTtATTTTTT\n') - f.write('ATCCTAGGAATTAGTAGAATCTCTCTATAAATATTTATTTTTTATCCGCGCAAAGCTAGG\n') - f.write('AAACTATAGAATCTTATATATTAGTATATTCTAGCGATTATCTAGAGATTGTaGGGGGGG\n') - f.write('ggAAAGGTAGTAATAGGCGTGTAAGAGAGATAAAGAGTTtATCTTAGAATCTCCCTACGC\n') - f.write('CAAGCGAGATTCCTAAGGTAAGAATCCTAAGGTAAAGAATCTAAGCGAGAATTTAGAATC\n') - f.write('ACGTGCTCGCTTCCTACTACCGTAATTTTACGGTTATAGAGTACGACAGTTCCTATATAT\n') - f.write('AACCTATACTTATAACAACGAATATAaTATAAGACGTTAATTTGATTTTTTACCGTGTTA\n') - f.write('CTTATAATAAGGTGTCCCAAAGTTGTTCGAATTTTTTTTGTCCAAGATTGAATACGGTGT\n') - f.write('TGGTCATGTGATAGTATTTTCACGGTATTTAAACGGAAATTTTACCTACGGCCCCCcGCC\n') - f.write('TATGTACATCATGAGGATGCACGATGGAGATGAAATGCTTCGTTTCATACTGAGTGGCCG\n') - f.write('ATTGATGGACGCGTGAACGTCAAAGTAACTTCCATTTGTTTCCTGTCGTTGTCCGGTAGC\n') - f.write('CTGGCAAATAGTGACATGTTTGATGTCTTTGGAACAGGGTGGAAACTTTTTTTGGGTtGC\n') - f.write('AAATCGTCAAGAGTCACGTGTCCACACAGTGGCGCAAGTGGGGGCTTAAAATGGTGGACT\n') - f.write('TGCGCGAGGGCGATTTCTTTTCTTCCCCAACCACAATCTATCGTGATCAAAGAAGCACCC\n') - f.write('ATCCGGTTGTTGAGGTATGCCAGCCAGCATCCAATGATGCGCTCAAACAACAACTAACTC\n') - f.write('TCATACAGATCGCCATGCAGATTTTCGTGAAGACCCTCACGGGCAAGACTATCACCCTcG\n') - f.write('AGGTGGAGTCCTCCGACACCATTGACAATGTCAAGACCAAGATTCAGGGTACGTGGCCTC\n') - f.write('GCGCAAGCATTTGTAACCATCTTCTAACCCTCTGCCGTAGACAAGGAAGgAATCCCCCCA\n') - f.write('GACCAGCAGCGCTTGATCTTCGCCGGCAAGCAGCTCGAAGATGGACGCACCCTATCGGAC\n') - f.write('TACAACATCCAGAAGGAGTCGACCCTCCACCTCGTCCTCCGACTCCGTGGTGGTATGGCC\n') - f.write('AAGAaGCGCAAGAAGAAGGTCTACACCACCCcAAAGAaGATCAAGCACAAGCGCAAGAaG\n') - f.write('ACCAAGTTGGCTGTCcTCAAGTACTACAAGGTGGATGGCGATGGAAAgaTCGAGcGCcTC\n') - f.write('CGACGAGAGTGCCcAGCTGACGAGTGTGGTgCCGGTgTCTTCATGGCTGCCATGCACAAC\n') - f.write('CGtcAATACTGCGGAAAGTGCCACCTCACCtACGTTTTCGACGAGAGCAAGTAGACGGTT\n') - f.write('CTGGAAAGCATACAATGACAACCATGATTATGCTGTGGGATGATGGATGCTGAACAAAGG\n') - f.write('GAGGGAATAGCGACGGACACCGCGTTCTGTAGCTACACAATCAAGCAAAACCTTCACCTC\n') - f.write('GATAGCGGGCCTCGATCCATGTACTATCTTATGATATGTGACATTGAATGTGCGAGTGTT\n') - f.write('CATTATTCTTTCGCCGTAGCTTCGTTCTCTCTGTGTTCACCCAACCTCCAAGAATCCCGA\n') - f.write('CAGTTTCTGGCGATGTTCAAGAATGATATTGCCAGAAATTTATCGGTACCGAACCCTAGA\n') - f.write('TAAAAGGATGGGTTCGGAGTTAACGTAATTTCGAAGGGCAGATGCCATGTGCTTGGGTGC\n') - f.write('CGCGTTACGAGAATTACTATGATGGTGCTGTGTATCTTCACAATGGCAACATGGCAGAAC\n') - f.write('AACGCCAAGAAGTTTCTCCAATGTCAACCCAAGGTCTCCGGACGAATCTAGATGCACCCT\n') - f.write('GACTGCATCGTTATCGGTCATGCAAAAGCACGCCTAATGTGCAGCGTGATGACAAGGTGG\n') - f.write('AAAaGGAGGCAAATGCTGGTCTAGTGTCTTGTGGCAGAAGTCAGAGTCACGATGAGCAAG\n') - f.write('CATGGCGCATGAGGGTTGCCTCCGCAAGCATCCGACAGAGTAGAGACAGAGAAAACACCA\n') - f.write('CAGCAAAAGATGTCACGGCACTCTCGATTCGCTTGTGACGGCCAAGTCTAGGTCCAGGTC\n') - f.write('CAGGTCCAGGATACGGATACAAGGCGAATGTGGACACCCCAGCCTCCCGATTAGGGAACT\n') - f.write('ATACAGCGGGCTGGGTTTATGAATAATGAATCCAATTGCAGCATGAGATCATAGCGTTTG\n') - f.write('TCTAAGAGGCTTTTTGCTACTGTACATGGCGATTGGCGAGTGTTGGGGGTTAGGTGAGAC\n') - f.write('GGTCTTGGCTGGCAACCCTGTGAGCGCAAAGATGGAGAAGGGAATGGCAGGCGATCAGGA\n') - f.write('CGATTGTTTCATGGATGAGCAATGGGCATCTCAAaGAAACACGGATCGTTTCTGATGGAC\n') - f.write('AGACGGGCCAAGACTGACCAAGCATTTGTGAAATTGGGACAGGAGAAGGGATGGTGGCTT\n') - f.write('CGACGTGCTGCAGCTGCATACTGTGTAGCTGCGTGTTGATAGCTGCACAACTGCATTGGC\n') - f.write('TCGACCAGACACATTCCCGGAGCGTTATGCATCCAGCGCCTGATTCGCTTGGGACTTGGG\n') - f.write('TCGCGACTCGCGAGAGAATTGGTACTCGTAGTCGGTACCTAAGCTGCACCTTGTCCCCGA\n') - f.write('AGTAGACTGTCGAGACTGTATAGtAGAGGTCGAGGTATATTCTATGCTATACTGTACATT\n') - f.write('ATTGAAGTGCTCCCATCATATCACCAACCCTCCCGCCTCGTCTTCCATGTCcGTTTCCGC\n') - f.write('CTTCACATTTCAAAAAGTCGTTGAGTGGTCCTAGTGCTCAATTAAATTGCTTACCAGAGC\n') - f.write('GTCAGAGCTCTCCTGGAGTCCTGGCAAAAGCCAaaGCTCAACGACCAATTGCCCCATCCT\n') - f.write('CTCTCCTACCGAGTACTCCGTACCGCTCATCTCGTCAACCACCACCGCAGACAACAATCG\n') - f.write('CACCACTTCTCCAGCGCGTCCACTGAACTCAGGTCTCGCTGTGGTTGCGCAGTATTGCCT\n') - f.write('GTCGGACCCATCTCGCGCGCGCTACTGTCATTCCAACTCCCGGATCTTTCGGCCACAAAT\n') - f.write('TGGTCCGTGGCCTGCTCGTCACTCTCCGTCACCATCAAAACTCAACAGGCCGCCTTCACC\n') - f.write('TCACCAAAGTCACCCTTCCTACCACCACCGCGACCACCGCGACCACCACCACCACCTACA\n') - f.write('ATGTCGCCCACGCTGCCCTCGTTCGACTTCGCCACTACCAGAGGGAAGCGGTCGCGGATG\n') - f.write('CCTTCGTTCGCGCCGGCCCTTCCGGACGGACTTTCACACCTACCAAACATGCGATACATC\n') - f.write('ATTCCTCGCCAGGTGAGAAGGAGATGGAGAGCAACAAAGGGCAGACTACGTGTTGGACAG\n') - f.write('TCACCTGCTTCGAATGTCTTTAGACTGCAGACTTCTTGGTCGCCCACCGACACAATAGCT\n') - f.write('GCAcTGCGCACGCATCAGTGGTCATTGTATGACTTTCAGTACTTGGGACTGGCAATTCTG\n') - f.write('GGCATTTTCTGCTTGAGCATTATGGAgACTCcAGGTCCTATGGTTAAGACGTTCGGCGCT\n') - f.write('ACCGCACTCTTGCTATCTCTTTGTTTtCCCGTTACAAGTCAATTCTGGCTCCCAACGTTA\n') - f.write('CCCGTTGTAGGCTGGATCATTCTGTTCTTCTCCTGCAGGTACGTACACCCTTGCTTAATT\n') - f.write('TCTAATCGACCATTTCCAACTCGATACTAACACGCGTTTCTTTGTAGATTCATCGATGGC\n') - f.write('GCATATCGTCCTTCCATCCACGTCCGCGTTCTCCCTGCCCTAGAAAACATATTTTACGGC\n') - f.write('GCCAATCTCAGCAACATCCTATCTAGCCaCAAAAaTTCCTTCCTCGAtGTCCTCGCATGG\n') - f.write('CTACCATATGGCATCACCCACTTTGGAGCGCCCTTCGTCGTTTCAATCATCATGTTCATC\n') - f.write('TGGGGACCTCCAGGGATCGTCCCGACCTTTGCCCGCGCTTTTGGTTACaTGAACATTGCA\n') - f.write('GGTGTTCTCATCCAaCTGCTGTTTCCATGCTCTCCACCGTGGTATGAAAATCTATACGGT\n') - f.write('TTGGTGCCTGCAAACTACAGCATCCCGGGCTCACCGGCGGGTTTGGCGGCTGTGGACAAG\n') - f.write('CTCTTTGGGGTCGACATGTACACTACAGCGTTCACCGGCTCTCCCCAGGTTTTCGGCGCC\n') - f.write('TTCCCATCTTTACACTCCGCCAACGCCACCGTCGAGGCTCTCTTCATGAGCTTTGTTTTC\n') - f.write('CCAAAGCTTGCACCCCTATTCATTGCTTACACGCTTTGGCTTTGGTGGGCAACTATGTAC\n') - f.write('CTGTCGCACCACTACGCTGTAGATCTCGTTGGCGGAAGTCTTCTCGCTGGCATTGCTTTT\n') - f.write('TATATTGCTAAAGCAAAGTTCCTCCCACGCATGCAACCCGACAAGGAATTTCGATGGGAT\n') - f.write('TACGACTACCTTGAGATTGGCGAATCTCAGGACAATTATTCAGCCAAGGATGGCACTGGG\n') - f.write('TTTTACGAAGAGTTTCAGACCGGCGTATCTGATGACGAATGGACCGTTGGCTCAAGTTCC\n') - f.write('AGCATCTCGTCCAGAAGTAGAAGCCCTTCCAACACCAACAGATCCTCTAGCGAAACATCA\n') - f.write('ATGTGGGAAGGTGAAACCCTGGCCTCGACTtCCGACACCGAACAACGAAGCAGGTAGTAC\n') - f.write('CAGCAAaTTAAtctCAACATCCTCGCcTtCCCcGCGACCCAAGCTACATTCTCAaCcAAC\n') - f.write('CTGGTTCcTCGATTTTtCGTATCGGTACCCTTGTTGTTCACACGGGACACAATCACGTCA\n') - f.write('ACATTGGGCGGAGTTTTGCATCTCTGCATTTGCATGTCACATCTGCAGttagg\n') - f.write('>Vein_ctg_2288\n') - f.write('GCTGACTTGATATGGAGACAATAACGCAAGGCTGACCGACTGACtGTTTGATtATGTGCA\n') - f.write('GGAaTAAAAATACAAAATTGGAATTCGCAAGAGGACAAACAAAACTCTTTTGAACAGCTG\n') - f.write('TAGAGATCCACAAAAGATTACAGACCGACCCGGTAATCTGAGACGCTCAGCCTGCAACAC\n') - f.write('TTCACCCGTACGAAACAATGGAAACCTGGGCAGACGAATGAGAGGAAGTGGATATTCGCG\n') - f.write('GAGTAATTTACATCGAGAAACATTCAGCCACCAGATCCATGATCGTGAAACGCCAAAGGT\n') - f.write('CGAAATGGGTTAGCTGGAAGAGGGCGTTTTTGTGGAGAGTCGTCGACGACAACAATGGAT\n') - f.write('CCACAGCTTTCTATCAATTCAGTAATCCAACAGTAGCAGCTGACCTAAACATGGCCAGCT\n') - f.write('ATAGATCGATCAATATATCCAAGCTTCAGATACCTCCCGAcTCCGCCGGACGATATGGAG\n') - f.write('AGCGCACGTCGTGCAAGCTACGCACTTGATGCCCGAGAACGAGAAGGAAAGGAACCGACA\n') - f.write('ATGTAAACACCGAACGGATTACACTCAACTACATTAGTaTAAAAAATCGCCAGAGCGACG\n') - f.write('TCGTAAACCCCTCAATATGCCATAACAACGCGCCCCGACCTGGTATAAAACTGCCAAATT\n') - f.write('TCCCATAAACACCACCCCATCGCACGAATGTCCTCCTGCGCAACAGGATAAAAGAGGCCT\n') - f.write('TACCGAGCATCCACGTACCTCTCCCCCTTGTCCACACCCCcAACCTCCCTCTTCTCCTTC\n') - f.write('CTCGCCCCcACAAGCGCAAGCCCCGCCAACACCAACCCAACAACATCCGTCAAGAAAATA\n') - f.write('GGAATCAACATCCACCTCCAAGCCTCCATATTCCGAACCTTGTTCCTAAACGTCTTCTTC\n') - f.write('AAGCTCTCCTCGATGGGAAGCTTGAGGACGGCTTTGTACCATGTTTCTGGCGTCCAGCGA\n') - f.write('TGGTCTGGGTAGGGTTCTCCTGCGCGAAGGAGGGAGGGCGTGATTtGTTTGTGCTTGGTT\n') - f.write('TGGGAGGTTACGGTGAAGGTGAAGATGAGGGCGGAGAGTGTGAAGAGCGTTGCTAGTGTA\n') - f.write('AGGAGGATTGTCAGGACCAGGACGAGGGTCGGTGTACTCTATTCACAAACACATATTAGC\n') - f.write('CTGATATCGGAAGAACATTCGATACAGGAAGCGAGGGAGCGATACATAcTTTtCCCTTTT\n') - f.write('tGTATCGGAAGGCAATGAACATGCCCAGGAGACCTAGGAAAAACCCATAACCGGCCACGC\n') - f.write('CGTTAGATGTGTGGCCTTGATCGAGCCAGATGTGGGCTGGGAGTGCTTTCATCTGGATGC\n') - f.write('TCTCGCTTGACGACACTTGAACGGAATAACCAGGCCCGTATTTTTGGACGTGCAGGAAAC\n') - f.write('CGACCATGGAACTTATGAGGCCTAGATTCGTGATGGAGAGTGCACTCAGCACGAATTGCG\n') - f.write('AGACGAAAAGGGGGAGgAGTAACATGATTCCTGGTGTGATTGCTAGGTGTGTAGTGTACT\n') - f.write('CTGAGGAATAAAAGAGTATGTAATAGCCAAATTCCAAAATATTAGGGCGTTTGGAATGGA\n') - f.write('CGTGGAACGAGGAACGATGAaCAAAGAGAAGAATAAGCGTCCCGTCGAGATCACAAACAT\n') - f.write('CCCGCGCCGCCTTGTTTCTCTATCTATACGAACACACACACACATACATACCTCAGCCGC\n') - f.write('AAGGGAACCGCATTGGCAAAGCTTGTGCAAAATATGCATGGTTGCCGGTAGGTATGTAAG\n') - f.write('ACGCGCAGCAGCGGCACACAAGAGTCAAGACACATCTTGTCCAAAAGCCCCGGCCACATG\n') - f.write('GAATGCAGATTCGTTGGCACCCTCTCAGCACGGATATGTGTATCCATTACCGTTATCGGT\n') - f.write('TTTCGGGTTAGTGCTGACTGATGCGATTTTTTACATGCTGAGAGTGTGGGTATTAGGAAG\n') - f.write('CAGTATGTATGTAATCATGCTGCGGTCTACGGTCTGCGGGTCGGTCAGGCTGAGGCTGAG\n') - f.write('ACATTCACCGCTTGGTATCTTGATCATGATAATGTTTGTTGCTGCGCAGAGGATAGCGAT\n') - f.write('TGACCAGTGTTTGTATGTATTAACCATGATTGAAGCTTTTTTTTTCATTGCCAATTTTCT\n') - f.write('GGTTGTCGAGTTCGGCCCAAGCTTTtGTCTTGTGGATGGAACGTTTTCAGCTCCTGTTCA\n') - f.write('GATCGGGCAAAGGCCGGGTTTTGAATGTTGGGGTGTGGCATTTCGCTATTTGGTGGGGTT\n') - f.write('GTGCAGACTGCATAAAGAGTGATTACTACAACTGTTTGCATGTGGAGCTGTGTGACCAGT\n') - f.write('TTGTATGCACAGAATCTTTCAAAATGGCATAATCACTGCCATAGGAGGTTCGATTCGATG\n') - f.write('GAACCTTTGCAGGGACAGTCTTCCTTCTCGAATATCGAGTTCAGTATTTGGGGCGTCTTT\n') - f.write('GCTCATCTTCGTTGGCATCGTCTTTGCAAATTGTGATCAGTTGCCTTTGCACCTGCGTGC\n') - f.write('CTTACAAGTCCCCGTTGCTGGTTCGAATTATTTCATGTCTGATAGGATCCTTGACATTGA\n') - f.write('TGTGTTCGGGCAATAGCTTGGAGTAAGCACAGAATGCTGGAACGTCTACAGGGTAATTAT\n') - f.write('GAATACGCAAAGTGGAACGAGGCATGTCACAAACCAGCTGGTGCGACAGTAGGATGGACA\n') - f.write('ATTCCATCGAAACTCACGGGGAAAGGCCAAAAGGGACGGCATCACGGTGTCACACATCGG\n') - f.write('GGAGCGGCATCTCCAGGAGAATATGCCAGCAGCATTCCTGCTTTGCCATGCTCTGCTCAT\n') - f.write('GCCTCATGCATAGCGGCATGAATTGGTCTGTTCAGTCTGGgTAAATTGTATTCGGTTTGA\n') - f.write('CTACAGTTTACACCATCCTCAGCCACCACGCTGAAAGAGCCCCGGTTTGGGAAGCCCTAA\n') - f.write('TGCCATATCCTtCCTTTTGTCATGATTCTTGGTATAATGCGTGTGTATCTAACCGACCAA\n') - f.write('TTGGACGACTCCACCGGCGTCCTTAAtCTTTTtCTCGGCCTCTGCGGAGAAGtATCGGGC\n') - f.write('GCGAACGACGAGTGGGATTTctGGGAGACGACCCTTTCCGAGGACCTTGGAGTAACCGAA\n') - f.write('GGAGAGCTTTtCAAAGATTAGCGATTGCGATGGAATCGGCGCGTAGAGATACGTACGAGG\n') - f.write('TCGAGGACTGGAGCGGTGTCGGACTTCTTGTTTGAGAGGTACTTCTCACGCTGCTCGAGA\n') - f.write('GGAACGAGGGACCAAAGCTGTACTGGTTAGTAGCGGTACAATTTGAATTGGACTGCAGAA\n') - f.write('CTGACCTTGTCCAAGTTGATGGTTGGCTTCCAGAAGTGGTTGCCTTGCTTGTGGAAGTAT\n') - f.write('CGCATACCGACCTTTCCGAAGTAACCTGGATGGTATTTATCCATGTTGGTTCTGTGGTGG\n') - f.write('TGCTGACCACCAGCGAGACCACGACCACCGGGATGCTTGCGGCTATGCGACTGTTAGCCA\n') - f.write('ATGCCCTCTGATTCAATTAAGCCCAGTCCTGTAGGCGCTCTTCTTTCAAGTAGCAGTGAG\n') - f.write('TGTGGGCGAGAGCATTCGCAAAGCTGAAGAATTCCTCCCACACTGACTGCAATCGCGAAA\n') - f.write('TTTCGAAGATCCATTCGACATCGAGGAGAGGGTTATTGCTGAGGGCGTAACATACTGCTT\n') - f.write('GCCGACACGACCGTGACCGGCAGAGACGTGACCGCGGTGCTTGCGGGTGTTCGATAATCT\n') - f.write('GGTAGGCATCTTGGATGTGAAGGTGCTTGTCGTTGCTTCGGGATGGGAGATAGCGCGAAG\n') - f.write('TTTCGATATTCTCGTCTCTGTGTAGCGAGATTTTCCCGACGCCAATATAATAGTGACGCT\n') - f.write('AGCCGCGTCGGGAACTCTGATCATGTGACCACATCGGACTACCAaGAAGTTGGAAATGAT\n') - f.write('TGATTTGATTCATCTTGGTTCAAATTTACTTTGAAGCAAGATCTAATGATTCTAATCCCT\n') - f.write('CTTCTTACAAATGGAAGTGCCCAATATCAACGCTCATTTTCCACCACGGAATGTCGAGCC\n') - f.write('CCAGAGTCCAACCGAAGCCAGACAGAGACCACAATCTTCCAGTTCAAGATCAAACCAaCG\n') - f.write('CAGTTCAATCTCTCCGCGCACAAACAATACcATAAACCCGAATAAAGGGTGTACCAATTG\n') - f.write('ACTAACCAATCGCAGCCCGCTCAAATCCAATCGGCCCTCTCTCCCCACATCTCCAGCCTC\n') - f.write('GGTATCATGGCAAAGaTATCACCGTCGGCCTAAGAACcTtGAAATGCCGGGGAATAaaCC\n') - f.write('ACCGCCGCATAAGCATTCCAACTCTTAAGAACTGCATTTGTGAAAACCaTATCCATCTAT\n') - f.write('CTCATTCCCCGCTCCAGCACTCTCACAGTCCTTTAAaTACTTCTGCGCGCGCAAGTCTCT\n') - f.write('GTCTTCTAAGCTCATCCCCTCCACCTTACCTCGTACTTCTACCGAAGCAATCCACAATGT\n') - f.write('CAAAACAACTCTCCACAAAGGAAGTCGCAGAACACAAGTCCGTCGAAGAGGGTCTCTGGA\n') - f.write('TCATAATCGACAACGAAGTCTACGACGTCACAAAATTCATCGACGAACACCCCGGCGGTG\n') - f.write('TCAAGATCCTAAAGCGCGTCGCTGGAAAGGATGCCAGCAAGCAATTCTGGAAGGTGAGAG\n') - f.write('ATAATCCTCTTTCCCCCCAGACGTTCTGTAGTTGTAACTAACCCcGCTCGTGTTCATAGT\n') - f.write('ACCACAGCGACAACGTCCTAAAAAAGTACAAGCCAAAACTCAAAATCGGAAaCGTAAAGG\n') - f.write('AAGACGCCAAaCTATAAAACCCCCGCGCACACACAAGGAGAAACATTGAAGAGTGGAGGA\n') - f.write('TATGACACGAGTACAAGGCAGGCAGGCAGGCAGGCGGgCGGGCGGTCAGGCAGGCACGAG\n') - f.write('GCCGTCCAGCGTTATACCGGCATGATGAGAGAACGGCATTGCATATACACCCACCAGTAA\n') - f.write('TCTTGTCTACCTTGGGGGGgTTATATAGACGCATGCATAGATGAGCGGAGCGTACTAGTT\n') - f.write('TTACTTGCAGCAGACACTGCTGAACATCATCATTTTGGATACTTCACTTTCAATTCGTTG\n') - f.write('GTTTGGGCTACTTTACTCCTTTGCGGAAAGGAAGTGATTGGTCAATGTAGAATCAAGGAG\n') - f.write('CCATTCCAAATTTCCGTTGTTCCAATCCTGATGCTTTCATGAATGGCAATCGGCTGAAGT\n') - f.write('TTTCAGGGCGAAGAGTATTGATTCGTGGGATAGACAACCCCAACTTCACCACAAAGGAAA\n') - f.write('GGAGAAACAGAACCAATGGACAAAAACAACGGGGAGAGTGGTCATAAAAAGCACAATGGT\n') - f.write('ATCAATTACTAAAAGCAATAGtGACGAtCGAATTtCCCTCCCAAACTCATATtCTGAGTT\n') - f.write('CCCACAGCCGTGATCCCAAACGCCACGACATTGAGAAaTGAAAAGTCAGACAAGCAACGC\n') - f.write('CATCGGGGTgTCCGAATCAATAAGAAGAAAaTAAAGGAATAAAGCAACGCAACGCGACAT\n') - f.write('TCCATCGTATTGGTTCAACCATTCTCACAATGCCCAGTACCATGTCCGCTAATCACCGAG\n') - f.write('ATGGATGTTTCCCCAAACTCGCATCCAGCCGTGCTGGCCTCGACATAAATgCTTGATAGG\n') - f.write('ATCGCATAGTTGCGGCAGTCTCACTTTTGTGCTCTTGGGTCGTCGTCCGAGGTCGCAGTT\n') - f.write('GTTTTGTATCTGAAAACCCCGCAGGGAGGGCCCTCAAAAGCTGTCGATTCGGACAGCCCA\n') - f.write('TGGGATTTGTACCACCAAGATCATTCGCGCCACTCTGAGCAGACCTCTCATTGTCATTTG\n') - f.write('AAGATTTGGGACCAGACTGGCAGGAAATCACAGCACTTGTAAGCTGAGTGGgCGAGTGGA\n') - f.write('GAGAATTGACACCATTTGCAGGCTGAGTAGGCGCACCATTGACCACCAGGCCTTGTTGGG\n') - f.write('ATTGTCCGCCTCTCTGTATATGATCCGTtACCCGCTTGCAGCGCCCATCGTCCATCGTCT\n') - f.write('GAAGTTGGAGCTTGATATTTGCTGGCATGGTCGCAAGAACATGACTAGGTAGGTGgCTTG\n') - f.write('CAACGACATCCGCACTTCTCAAaaCTGGTTTGGGCTTACTGCCGAATCCATCAGGGCGCT\n') - f.write('TTTGAGCAATGCTTTGATTGCCATCTGAAGAGTCGAAACCAGAACTGCGCAAAACATGAA\n') - f.write('TGAGCAACGATAATTCTAACGAGACGTAGAGCTTTGTGGGCTGTTTTTTTAGTAGATGGT\n') - f.write('GAGATGGAAATGATATTTGGCTGATGAACCGAAACGCCCCAAAATTGTGGGTCTCCGCAT\n') - f.write('GGAGACTTACGACTTGAGGAGTTGGGCGTCCAACCTCTTCAAATCGCT\n') - f.write('>Vein_ctg_5197\n') - f.write('AAACCATTTGTACAGTCCTAGCCTCCTCTTCAAGAACCAGACGCTAAACAAGCCGACGAA\n') - f.write('GAGTACTAAAGCACCACGCGTCATCTGGTAGATAGACGCGGCCACAAACAACAAGCCCAC\n') - f.write('ATTCATAAGCGTAGTGCCTATGATATCGCAGATCGCTGGCAGAGCTAGATAtGTCACTTT\n') - f.write('CCAGCCTCCCAAAGTCGCTCTTCCATCGTGTGTAAGtGTGAGAGAGgTCGCTAGCGGATC\n') - f.write('GTCCGAGTATGCATCAtcGTCATCGTCTTCGGGCTCTTCATTGTTAACGAGTAAAGGATC\n') - f.write('GGGGGCGGAGGAAGGGATGGAGAAGTAGCCGGCCTGCTTCCCTCGTCGTTCCTGGATACG\n') - f.write('TCTGTAGAGAGAGTGTGCTCCGACAACGAGCCAGCAGCCcATCTcGCCCATGAACaTTTG\n') - f.write('CAGCGTTTGTATGACtGGTTGTTCGAAGTGTcTCCTGTtCTTTGGGTTGGTAGCTTTGCA\n') - f.write('GTTGCCAGTACaTTGCATGtCCTTTCGCGATCCAGTCAGTTAAGGCCTCATATCAGCTAG\n') - f.write('CAGGAGACAACCATACCTGGTACTTCGTGAGCAGAGTATTACACACTCCCGTCGTCAACA\n') - f.write('TCATAGCCaCCAAAAACGGAATCACCGCCTTCACGGCcATGGCTGCGTGCGAGGCCGGAG\n') - f.write('CTCAACGAGCTCAAGGCAGGGGATGGGAGAGCTTCGggCAGGCCTATAAGACGCAAGCTG\n') - f.write('ATGAATAGTTGTCAGTGATATTGGAGGTACTTTAGCTGGAGGAGAGCTGTTGGGTATTTT\n') - f.write('CAGTGTTTGAAGGTAGGCACTATAGAAGCTCGTCGCGTGATGGTGATTCAGACAGGGTCT\n') - f.write('GTGATAAGTAACGACCTCGGGAGGTCCGTTCACAAGCTACGATAGTACCGATTTACCAGT\n') - f.write('GCTTGGCACTGTTGGCAGACATCGCGGTCGCGAAAGACGAACGCATGAGGCATCTGATTA\n') - f.write('CAGCGAGCACGCTAGGAAAGATATGAGTGTGGGATTCTCCACACAAAAAGTGGCACAGTA\n') - f.write('TCAGTCATAACACATCGCTTCTATTGTTTGTTTGAACTCGCAGAAGTGAAATCTAGAGTC\n') - f.write('CCCAGGAGCAGACTCCTTCGCATAACCGTTCCTTCGTGAGCCGCATTAACACATGGAAAG\n') - f.write('AAGTTGACCGGCTATTTTtGCATACTTTGACGAACGTCGAACCATGCCCCATGAGAAAAA\n') - f.write('AAAaaCaGATGCAGTGGATATATTGAAGACCTGAGAATGCAAaGAtAACTTTGCGGgAGA\n') - f.write('GGTTCCTACCCGACGTTTCCATCAGAAAACCCATTCCGCTAATCACCCTCATCGAACTAT\n') - f.write('GGGTCGTGGAGCATCTACTTCTTGGCACCAGCCTtGACGGCAGCCTTGGTAACCTTACCG\n') - f.write('GCTTTGTCGACCTTGACGACGCTCTTGATGACACCGACAGCGACAGTCTGTCTCATGTCA\n') - f.write('CGGACAGCGAAACGTCCGAGTGGTGGGTAGTCAgTGAAAGCCTCAACaCACATtGgCTTG\n') - f.write('GAaGgAAtcATCTTGACAaTGGCGGCGTCACCAGACTtGATGAACTTGGGGCTGGTTTCG\n') - f.write('GTGGCTTtACCAGTACGGCGATCGATCTtCTCCAAAAGCTCAGCAAACTTGCAAGCAATG\n') - f.write('TGGGCAGTGTGGCAATCcAAGACTGGAGCGTAACCAGCACcGACCTGACCTGGGTGGTTG\n') - f.write('AGGACGATGACCTGGGCGTTGAAGGACTCGGCACCCTTTGGAGGGTCGTTCTTGGAGTCA\n') - f.write('CCGGCGACGTtACCACGACGAATTTCCTTGACGGAAACGTTCTTGACGTTGAATCCGACG\n') - f.write('TTGTCACCTGGGAGACCCTCAACGAGCTGCTCGTGGTGCATCTCGACGGACTTGACTTCA\n') - f.write('GTGGTGACACCAGCTGGGGCGAaGGTAACGACCATACcGGCCTTGATGACACCGGTCTCG\n') - f.write('ACACGACCGACTGGCACTGTTCCAATACCACCGATCTTGTAGACATCCTGGAGAGGAAGA\n') - f.write('CGgAGGGgCTTGTCGGATGgACGGGATGGTGGgTCGATGGCATCAATGGCCTCGAGGAGG\n') - f.write('GtCTTTCCGGTGACCTTGGACTtGGTCTCCTTCTCCCAACCCTTGTACCATGGGCAGTTG\n') - f.write('CTGGAGTTGTCGATCATGTTGTCACCGTTGAAACCGGAGATTGGCACGAATGGGACGTGC\n') - f.write('TTTGGGTTGTAACCAACCTTCTTGATGAAGGAGGATGTCTCCTTGATGATTTCGTTGAAT\n') - f.write('CGCTCCTCGGACCACTTGGTGGTGTCCATCTTGTTGATGGCGACGATGAGCTGCTTGACA\n') - f.write('CCcAAGGTGTAGGCGAGCAGGGCGTGCTCACGAGTCTGACCATCCTTGGAGATACCAGCC\n') - f.write('TCGAACTCACCAGTACCAGCGGCAAtGATGAGAATGGCGCAATCAGCCTGGGAGGTACCA\n') - f.write('GTGATCATGTTCTTGATGAAATCaCGGTgACCgtGGGgCGTCAATGACGGTGAC\n') - f.write('>Vein_ctg_10638\n') - f.write('AGTCATAGTTACTCCCGCCGTTTACCCGCGCTTGGTTGAATTTCTTCACTTTGACATTCA\n') - f.write('GAGCACTGGGCAGAAATCACATTGCGTCAACACCACTTTCTGGCCATCGCAATGCTATGT\n') - f.write('TTTAATTAGACAGTCAGATTCCCCTTGTCCGTACCAGTTCTAAGTTGGTTGTTAAGCGTA\n') - f.write('GACTGGGTTCCCTTGGTTGTAGACCAAGAAGATGAAAGAACAGAGTTGCCCCCATTCTCT\n') - f.write('CTTCCTCAAGGTCAATACCAAGGGTCCATTTCTACCCAACCCTTAGAGCCAATCCTTATT\n') - f.write('CCGAAGTTACGGATCTATTTTGCCGACTTCCCTTATCTACATTGTTCTATCAACTAGAGG\n') - f.write('CTTTTCACCTTGGAGACCTGCTGCGGTTATGAGTACGACTAGGCGAGAAAATTATTCTTT\n') - f.write('CCCTTGGATTTTCAAGGATCGTTATGAATGCACCGGACACAGCAAAAaGTACTGTGCTCT\n') - f.write('ACCAGCAGATAAACCTTTTCTCCTGCTAAACAGATTTCAAGGTTTATACTAACTGTCAAA\n') - f.write('AAGAAAAGATAACTCTTCCCGGGACCCATACTGATGTCTCCAAGTTCAATCGCGTTGCCG\n') - f.write('CAAAAAATCCTCGTCCTAGTACCGGAATATTAACCGGTTTCCCTTTCGATAGGCGGCCCA\n') - f.write('AAAATTGGGCGCTTTGAAAAAACGGAACTTCCCTATCTCTTAGGATCGACTAACCCTGGA\n') - f.write('CCAACTGATGTTCTCCAGGAACCTTTCTCCACTTCAGTCTTCAAAGTTCTCATTTGAATA\n') - f.write('TTTGCTACTACCACCAAGATCTGCACTAGAGGCTGTTTCACTCCGGTTCACACCAAGAGC\n') - f.write('TTCTTAACAGTTTATAAAAACCTCCACGCCTGCCTACTCGTTATTGCTTCGCTTTTACAA\n') - f.write('TAACGGCAGAGTATGGGTAACACGCTTAAGCGCCATCCATTTTCAGGGctAGTTCATTCG\n') - f.write('GCAGGTGAGTTGTTACACACTCCTTAGCGGATTCCGACTTCCATGGCCACCGTCCTGCTG\n') - f.write('TCTAGATGAACTAACACCTTTTGTGGTGTCTGATGAGCGTGTATTCCGGCACCTTAACTC\n') - f.write('TGCGTTCGGTTCATCCCGCATCGCCAGTTCTGCTTACCAAAAaTGGCCCACTAGAAACTC\n') - f.write('TGCATTCAATGACCTGCTTCAATTAAGCAAACAGGTCGTCTTACATATTTAAAGTTTGAG\n') - f.write('AGTGGTTGAAGGGCGTTTAGCCCCCCGAGACCCCAATCATTCGCTTTACCACATAAAACT\n') - f.write('GCGTATAAGTTTCTGCTATCCTGAGGGAAACTTCGGCAGGAACCAGCTACTAGATGGTTC\n') - f.write('GATTAGtCTTTcGCCCCTATaCCCAAATTTGACGATCGATTTGCACGTCAGAATCGCTAC\n') - f.write('GAGCCTCCACCAGAGTTTCCTCTGGCTTCACCCTATTCAGGCATAGTTCACCATCTTTCG\n') - f.write('GGTCCCATCATTAGTGCTTTGTCTCGGTCAATTCAGTATAAAACGTCAGCGCCGGACGAT\n') - f.write('ACTGCCTCCTTAATGGATTCGTATCAATCAGTTTCCTTACGCATATGGGTTTGGCACCCA\n') - f.write('AATACTCGCACTAATGGTGGACTCCTTGGTCCGTGTTTCAAGACGGGTCATTTAGAGTCA\n') - f.write('TTAAGCCAACAACCTAAGCGAATAGAAGTATAACCAAAAAGATCAACCTTGATACCGTAG\n') - f.write('TACCTCAGAAAACCTTCCTGGAAAACTCGCCAATAAGCATTCGCTGCGTTCCTCAATCCA\n') - f.write('ACCCAAGGTATTTTCTAAGGGACTATAACACCCACAAGTGGGCCACATTTCCCCTAGTTT\n') - f.write('TTTCCCTCAAGTCAAATTGTCGTTGGCAGGCATAGCCTGCAAGTGCATCCAGGCCGAAGC\n') - f.write('CTAGATTGATTACAGACAAGCCAGTCTGGCTCCAAACGGTTCCCTTTTAACAATTTCACA\n') - f.write('TACTGTTTAACTCTCTTTTCAAAGTTCTTTTCATCTTTCCCTCACGGTACTTGTTCGCTA\n') - f.write('TCGGTTTCTCGCCAATATTTAGCTTTAGGTGAGATTTACCACCCAATTTAGGCTGCATTC\n') - f.write('CCAAACAACCTGACTCTTTGAAAGCGTATCACAAAAGGCAAATGCTCAAGCCAAAGACGG\n') - f.write('GATTCTCACCCTCTATGATGCCCTGTTCCAAAGGACTTATTTACTCGGCTTGCCTGGAAA\n') - f.write('ACACTTCTACAGTCTACAATCCGGTTTAGCTAGGCCAAACAGGTTCCAACTTTGAGCTCT\n') - f.write('TTCCTCTTCACTCGCCGTTACTAGGGAAATCATTGTTATTTTCTTTTCCTCCGCTTATTG\n') - f.write('ATATGCTTAAGTTCAGCGGGTAATCCCACCTGACTTCAGATCATAGTTTGAAAGTTACTG\n') - f.write('GATTATACTCTTGTACTTTACTTCCTGGGCGAACCAAAAAAAAaGATCCTGAGACCAGCG\n') - f.write('TAATATTCCTGCCTAGCAAGCCAGACAGAAAATCACACACATTTTAGGTGCTCACTGTAA\n') - f.write('TAAAACAGCGATGCGACCCATCACCACATAAACAAATGTTATGTGTGGGTTTGTGATGAT\n') - f.write('ACTGAAGCAGGCGTACTCTATAGAAAAACCAT\n') - f.write('>Vein_ctg_10639\n') - f.write('ACAAACAGACAAACAGACAAACAGACAAACAGACAAACAGACAAACAGAGAGGCAGACAA\n') - f.write('ACAGAGAGGCAGACAAGCAGACAAACTTAACATAATGCTTGCATACAAGTATCCTTGAAG\n') - f.write('ATCAGAAGCCAAGTGTCAAACTGCTAAAACTGAATTACATAAGTGAATCTAGATAAAGAA\n') - f.write('TCACATGTGGGGGAAGAACATTAAACTAATACTGTTTACATAAAAAAAAaGCAAAAAAAA\n') - f.write('ATAATATTTAATTTGTATAGCTGAAAGTGTTCCCGTAAGGAACAAATTCAATGACAAGGG\n') - f.write('CTTAATCTCAGTACATCGTAGCAACAAAGGCTACTCTAGTACTTACAATACCCCGTCCAT\n') - f.write('TTCATGTCGTCTGCATGCGATTTATCACTTTGATCATTTGCATTATCATCACAGGGTAGT\n') - f.write('GAATCACAGCATTTCCGCTGCAAAGCCTATCCCGCAAGTAAGGTTTTCAAGCCGAAGCTT\n') - f.write('TATTTGTACACAACTAGTACAATCAAAGCACAGTAGTATCGCTTCCAGCATGGATTCTGA\n') - f.write('CTTAGAGGCGTTCAGCCATTATCCAGCAGATGGTAGCTTCGCGGCATTGGCCTTTCAACC\n') - f.write('AGCCGCAAATACCAATTATCTGAATGAAGGGTTCCTCTCGTACTAACTTCAATTACTGTT\n') - f.write('GCGATACCAATACCATCAGTAGGGTAAAACTAACCTGTCTCACGACGGTCTAAACCCAGC\n') - f.write('TCACGTTCCCTATTAGTGGGTGAACAATCCAACACTTAATGAATTCTGCTTCATTATGAT\n') - f.write('AGGAAGAGCCGACATCGAAGAATCAAAAAGCAACGTCGCTATGAACGCTTGGCTGCCACA\n') - f.write('AGCCAGTTATCCCTGTGGTAACTTTTCTGGCACCTCTAGCCTCAAATCTTGAGATTCTAA\n') - f.write('AGGATCGATAGGCCACACTTTCATGGTTTGTATTCACACTGAAAATCAAAATCAAGGGGA\n') - f.write('CTTTTACCCTTTTATTCTACAGGAGATTTCTGTTCTCCTTGAGTCCCCCTTAGGACACCT\n') - f.write('GCGTTATCTTTTAACAGATGTGCCGCCCCAGCCAAACTCCCCACTTGACAATGTCAATAA\n') - f.write('CATGGGTCGCACCCTAATGGATGCTTAAAGCTAGAAGGTGAGTCTTGCGACTCAATCCCA\n') - f.write('CTTAATTATTTAAGTAAAAAAaCAATAGA\n') - f.close()
--- a/commons/launcher/tests/MockESTBankForBlat.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5996 +0,0 @@ -class MockESTBankForBlat(object): - - def write(self, inFileName): - f = open(inFileName, 'w') - f.write(">gi|226792376|gb|GO546081.1|GO546081 Mdas9010M17_e784.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_850886.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("GTTTCACGCTCTTCCTCAGCTTCATCAACCTCCGAACCCTAAATTCCCAAATGGCCTCCTCGCCGGACCA\n") - f.write("CCACATCAACGGCGACACCAAAACCCACATCTCCAAAAAACCTAAACTTTCCCCAAATTTCATCACTGCC\n") - f.write("GCCGAAATCGCCGCCGAATTCTCCCACCACGACCCGAACGTCGCCCGGATCAACAACGGCAGCTTCGGCT\n") - f.write("CCTGCCCCGCCTCCTTGATCGAAGCCCAGCGGCGGTGGCAGCTCAAAAACCTCGCCCAGCCCGACCATTT\n") - f.write("CTACGTCAACGAGCTCAAGAAGGGAATCCACCGTTCCAGAACCATTATCAAGGAGCTCATCAATGCGGAC\n") - f.write("CATGTCAACGAGGTCTCACTCGTCGACAACGCCACCACCGCCGCCGCCATCGTGCTTCAGCAGACGGC\n") - f.write("\n") - f.write(">gi|226792375|gb|GO546080.1|GO546080 Mdas9010J22_e767.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTCCCATTAAAGAATTATAAAAGATCAATACATAGAGAAATAAGAGAGGGACATATATATTGTCA\n") - f.write("CATATACTGGCTAGATATATATATATCTAGCTAGCTACTTGACAGTTATTTGTACGTAATTACTTGACAA\n") - f.write("TTAAAAGAAGAAGAAGCAAAGAAAAGTGAACAAGACAAAGATGGAAGTAAGACCATGAGGGTGGAAGTGC\n") - f.write("ATTCTCAAATGAACCGATTTAGAAAAATAAGGTGGCGGGGGACTGTAAGGATTTACAGGATAAAGGCTTG\n") - f.write("GTGGTACTATAGAGGGCGCAAATGGA\n") - f.write("\n") - f.write(">gi|226792374|gb|GO546079.1|GO546079 Mdas9010L17_e779.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAG35782.1|AF280060_1 tonneau 1 [Oryza sativa], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTCAGTTACTAATTTATATTTCAAGAAATCAATCAAAAAGCACTCCAACAAAGCACTA\n") - f.write("AATCAAATCAAAATAGGGTATAATCTTACATAACATGCCTATCATTTGCGGGTGAAATACACAAAATCAA\n") - f.write("ATACCGTGCAGTTATACAAAGGTTGTCATCGTGCAGCTACATCTGGTCAGCCCTGCCGTCATCCTCACTA\n") - f.write("ATTCCATCTCCTGCGTGCCGCCAAAATGTTGTTAAATTGCGAGCTTTTCTATCCAACTGGAGGTTTTCCA\n") - f.write("TCGCACTTGAAGCTCGAATGACATCCTCTGGACTTTCATCACTGTCGTATCTATAGCTGTAGTCATCTTT\n") - f.write("CCTGTAGCCAGACATGGAGGACCCACCTCTTCGATCAAATGACTGGGAAGATGCACCAGGCCTTCCTAGT\n") - f.write("GGAGGTAGCCCACCAGCAACAGATGATGAAGAAGGTCTTCTCATATTGCGAGAATCTAAATTGGACAGGG\n") - f.write("ATTCTGTTTCTGAAGTCGTTAGCCTCCTTCCGGTACCCCTTGATTGAGATAGATTCTCAAATTTCAAAAA\n") - f.write("TCCTTCAAGCACATCCAAAAGCAAAGGACCACTATCTCCATTTCGGTTAAGATCATATCCATTCTTGCTA\n") - f.write("CTAAAGTCCTTCAACTCAGCTTTCCAAGAATCCTTTT\n") - f.write("\n") - f.write(">gi|226792373|gb|GO546078.1|GO546078 Mdas9010H22_e754.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC34983.1| light harvesting chlorophyll A/B binding protein [Prunus persica], mRNA sequence\n") - f.write("AAAAAAAGCAGCAAGCAATGGCAACCTCTGCAATCCAACAATCAGCATTTGCTGGCCAGACTGCTTTGAA\n") - f.write("GCAGTCCAATGAGCTCGTCCGAAAGATCGGCGGCCTTGGCGGCGGCCGCTTCTCCATGCGGCGCACCGTC\n") - f.write("AAAAGTGCCCCCCAGAGCATATGGTACGGCCCAGACCGCCCCAAGTACTTGGGACCATTCTCCGAGCAAA\n") - f.write("CTCCGTCATACTTGACCGGTGAATTCCCCGGAGACTACGGATGGGACACTGCTGGACTATCTGCAGACCC\n") - f.write("CGAGACATTTGCCAAGAACCGTGAGCTTGAGGTGATCCACTCCAGATGGGCCATGCTTGGTGCACTGGGA\n") - f.write("TGCGTCTTCACAGAAATCTTGTCAAGGAATGGCGTCAAGTTCGGCGAGGCTGTCTGGTTCAAGGCTGGAT\n") - f.write("CGCAAATCTTCTCTGAGGGCGGCCTTGACTACCTTGGGCACCCAAACCTTATCCATGCTCAGAGCATCTT\n") - f.write("GGCAATCTGGGCTGTCCAGGTCGTGCTCATGGGATTCATTGAGGGATACAGAGTTGGAGGAGGAACCACT\n") - f.write("CGGTGAAGGACTAGACCCACTTTACCCAGGAGGGGCCTTTGACCCCCTTGGACTTGCTGATGATCCCGAA\n") - f.write("GCTTTTGCTGAACTGAAGGT\n") - f.write("\n") - f.write(">gi|226792372|gb|GO546077.1|GO546077 Mdas9010K23_e774.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_187130.1| ribose 5-phosphate isomerase -related [Arabidopsis thaliana] gb|AAF04905.1|AC011437_20 putative ribose 5-phosphate isomerase [Arabidopsis thaliana] gb|AAG51427.1|AC009465_27 putative ribose 5-phosphate isomerase; 91580-90750 [Arabi, mRNA sequence\n") - f.write("TTTTTTTGAAGCACGAAGGTAATTCATTTCACATTATTTCACAATTCACAATTCCATCATTCTTTAGTAT\n") - f.write("CATTAGTATACCACTGAGTCGAAACCGCAATGCTCAACAAACAATAAGACTATCGAATGCAGAATTTTCG\n") - f.write("ACAAATTTCCCATTTCGCCAATCTAAAATTACACCAAAGCAGCTAAATTTCACCAGTAAATACTGAACAA\n") - f.write("CAAGCAGCAAGTACCAAAACCCCCCAAAAATATGGAAAAAAACAGAGTACTAATGGAGATTCCAAATACT\n") - f.write("CACCACCACCGGAGAACCCGAAAAAAGCCAATCACTTGGTCTTCACATCCACTCCATCCGTGCCCGCAAT\n") - f.write("GATCACCGCCGTCGCCATGTCCAAGAACAACCCATGTTCCACAACCCCTTCAAATTTCAAAATCTCCTTC\n") - f.write("CCTGCCGCCGGCCCGTCTTTAATCGGAGTCTGGAAGTACAAATCCACAATGTAATTGAAGTTATCAGCCA\n") - f.write("CATACGGCTTCCCGTCGCCGTCGATCC\n") - f.write("\n") - f.write(">gi|226792371|gb|GO546076.1|GO546076 Mdas9010F21_e739.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P32869|PSAD_CUCSA Photosystem I reaction center subunit II, chloroplast precursor (Photosystem I 20 kDa subunit) (PSI-D) (PS I subunit 5) pir|A60695 photosystem I chain II precursor - cucumber prf|1710320A photosystem I 20kD protein, mRNA sequence\n") - f.write("TCACTGAAGTTGCATTTTAATGAAATCAAATTACAAGAAGCACAAATTATACTCACATAGTCATCATCAT\n") - f.write("GATCTTAAATACATTGCAAATTACACAAATCAATATCATGATCATATGTCATAAACTTGCTTGCCGGTGA\n") - f.write("ACTTGACCTCAATTGGGTTGACATTCTTCCCAATCGACCTAAAGTTCTGGCCAACCCCTTGGCGCCCAGG\n") - f.write("GTTCACCTTCTCAGGGTACACACCATCCTTGGGGTGCAAGTATTGGACCTCCCCGTTAGGGAAAACCCTG\n") - f.write("TAAAACTGGTACTTAATCTTGTACTTTGACCTCAGCCTTGTCCCAAGAACCAAGCACTGCTCTTTCCTAA\n") - f.write("CCAGTTTCAACAAGTTAGGACCCTCCCTCATGATGGCTGCTCCGCCGGTCGGCATCTCAAAAATCTGCTC\n") - f.write("CTTTGGTGACTCCCATGTGATCACGTAAAACTCTTCCTCCTGCGCTTTCCTCAACAGCCCGCCGGTGCTG\n") - f.write("CCGCCAAAGATCGGCGAGGGAGTTGGTGGGTCCAGCTCGGG\n") - f.write("\n") - f.write(">gi|226792370|gb|GO545820.1|GO545820 Mdas9004G01_e277.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_192425.1| 4-coumarate:CoA ligase (4-coumaroyl-CoA synthase) family [Arabidopsis thaliana] pir|H85064 4-coumarate-CoA ligase-like protein [imported] - Arabidopsis thaliana emb|CAB81058.1| 4-coumarate--CoA ligase-like protein [Arabidopsis tha, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTACTGTAGAAGAAGACTGTATACTCCATATGGTAAAATGATATACCTCTGC\n") - f.write("CCTTTTCGGGCAAGAATGCTAGATCCACCGAAAAGTACGTATACTCGTTATGGTGAAATGAAAAATATAA\n") - f.write("ATAATTTGCATTAAAAGCAACGTACTGAGGTTGTTGCTATTTTTCTTTTTGGGTATAGGAGTTTCTATAT\n") - f.write("GGACATAATGAAACTGCTCTTCTTTATTTAAATCCAAAAACTTACTGCTCAGATTGTTGAAGAGAATCGT\n") - f.write("AGAGAGTTGGTACTAAGAGCTACGTCCTGCTCTTCTTCCCTATAAAGAATGGCAGCACAGCTGAATATCG\n") - f.write("TAACATACCTGCAACTTTAAAACAAGCGTACGGAACTTGTAGTGTTCCTACAAGCCTTCCCGATAAAGCA\n") - f.write("AACATCGCATCAATGAGGAGCCATGATACAATTTCATATTTTCGACCGCACTTTCTCGATGAGCTCTCTT\n") - f.write("CTGAGGATTTTGCCCGATGCTGACTTGGGGACACTGTTTATGAATGATACTCTTCGTAGTCGTTTGAAAG\n") - f.write("ATGCAACTTGACTAGCAATAAAGCTCTTGACATCTTCTTCAGTTAGAGAACTATTTGGCGTACGTACACA\n") - f.write("ATATGCAGCGGGGACCTCACCAGCTTCAGCATCAGGG\n") - f.write("\n") - f.write(">gi|226792369|gb|GO545819.1|GO545819 Mdas9003M23_e232.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTGTGAAGAATTTCTAGTTTTGAGGATTCTAGAAAACTGAATGTAG\n") - f.write("AATTTATAGCCCAACAGTTACATCAACAAGTATTCTGTGGCTTTTATATCTCAGTTCAATGTTTCCAGCT\n") - f.write("ATAGATTGGCTAGCTCATGCTGGTTGAGATGGTGTTGTCTCTTTCTCTTATGAATAAAATAATTCTTTGT\n") - f.write("GCCGATGTGTTGCCTCAACCACAGCACGTACGGCATCGAAGTCAACATTGGGGCCGACATCGGTGGCCTT\n") - f.write("GAGCACTCGAATGCTCAAATTCTGATTAACCTTGCCGATGATTTCAGCAGCATGACCAACCGTCAGATGT\n") - f.write("GCTTCAGGATTAAATTGTAGCGTTACAGCACCATCGCTGTCCAA\n") - f.write("\n") - f.write(">gi|226792368|gb|GO545818.1|GO545818 Mdas9003L19_e221.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T02087 gag/pol polyprotein - maize retrotransposon Hopscotch gb|AAA57005.1| copia-like retrotransposon Hopscotch polyprotein, mRNA sequence\n") - f.write("TCGAGAAACAAATATTTTTCCAATTTGGAGATCATAAAGACGATGCCATTTTTGCCTATAAAGGTATCCA\n") - f.write("AGGAATATGCATTGGGAGGCACATGCATCAAATTTGGTGAGTCGTTTATCATCTGTGGAGCTTATGGTGG\n") - f.write("ATGGTGAACGGGTATGTTTAGCTAAAGGGCAAACTGAACAATAATTAATTTCAGAAAACTGAATGTCTTT\n") - f.write("TACATATGCTTGCATTAATCGGAAATGTTTATCGGAAAGGTGCCCAAGGCGTTCATGCCAAAGGCAGGAA\n") - f.write("ATAGCGGACTTGCTGACAAAATTGCAGATAGCCTCCATAGTAACAATGTTGAGATAGTAGAGTCATCCCC\n") - f.write("TTTCAGTTCTCGTCCCAATCATCATCCCCAAGCATTGGTCCTGTAACACAAATAGGTTTTTAGCAAAAAA\n") - f.write("GGCAATGTAGTCCGAGTGTTGGACAAGTTTAGCGACGGATATTAGATTCAATTGGAATGAAGGAACACAT\n") - f.write("AAGACATTACGAATGGTCAAATTGGGAGAGAATTTGACACTCCCTACGTGTGTAACAGTAGCACTCATGC\n") - f.write("CATTTGGTAATTGTATGGTTCGATTTTGTATTAATGAGCACGTAATAAGTAGGGCAGGAGAGTACACTAT\n") - f.write("ATGATCAGTTGCTCCTGTGTCCAAGATCCAAGCTACGTCTTTCCAAAGAGCGAAGCCACGAAAAGATTTA\n") - f.write("CCTGAGAGACTA\n") - f.write("\n") - f.write(">gi|226792367|gb|GO545817.1|GO545817 Mdas9004B15_e260.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O24059|MT3_MALDO Metallothionein-like protein type 3 pir|T17015 metallothionein-like protein AMT2 - apple tree gb|AAC23698.1| metallothionein-like protein [Malus x domestica], mRNA sequence\n") - f.write("CAAAATACCATTCAAGCGAAAACCCTAATTTAAACACATCTTCAGCTCCAAGTTCTTAAGTTTATCTTCA\n") - f.write("ACATGTCGGGCAAGTGCGGCAACTGCGATTGTGCTGACAGCTCCCAGTGCGTGAAGAAGGGAAACGGCTA\n") - f.write("CGACTTGGTGATCGTGGAGACTGAGAACCGCTCCATGGACACCGTCGTCGTGGACGCTCCTGCAGCCGAG\n") - f.write("AACGACGGAAAGTGCAAGTGTGGCACAACCTGCCCATGTGTGAACTGCACCTGTGGTCAGTAAGCCCAGA\n") - f.write("TAACCAAATTAAAGATGTGATTAATAAAAGTGTCATATTAATTAAGGGATTATAGACCCTTAATTAATGA\n") - f.write("AAAGTGTTTGTGGGATAAAATAACGTTGTGGCTTTGTCTCTTGTTTGCTTATAGTATTTGAGTCTGTCGA\n") - f.write("GTGACATGTTGTACGTCTGTGAAAACATGTCACTCATATGTTTGTGTTTCTGTGATTGTGTCATGTAATG\n") - f.write("GCCATGTTCATGGCCCTTTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792366|gb|GO545816.1|GO545816 Mdas9004B22_e262.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA10129.1| hypothetical protein [Cicer arietinum], mRNA sequence\n") - f.write("AATTAGGGTTTCTAGCTCCTCCTCCTTATCTCTCGATTTACCAGACGGCATGGGAGGAGGCAACGGTCAG\n") - f.write("AAGGCCAAGATGGCCCGCGAGAAGAACTTGGAGAAGCAGAAAGCTGTCGGCAAGGGAAGTCAGCTTAAAA\n") - f.write("CAAACGAGAAAGCCATGTCAATCCAGTGTAAGGTGTGTATGCAAGCATTTATGTGCACCACATCGGAAGT\n") - f.write("GAAATGCAGGGAGCATGCTGAGGCAAAGCATCCCAAGTCTGATGTCTACGCTTGTTTCCCTCATCTCAAG\n") - f.write("AAATGAAAGAACATTTGGTAAGAAGTCACAGGGACAAATTGTGAACGTCGTGGCCCTTTATATTAAAGCC\n") - f.write("TGGAATGAATTTACCGAGTTCTTCTAGAGCGATAGCTATTTAATACTGCTTGTGGAGTTGTTTTTGTGTG\n") - f.write("TATGTGGTGTGTGTGAGTGAGGGAGAAAGAAAGAGATGTATCTCCTTGTTGAACCGAAACTCGGTCTTAA\n") - f.write("ATGATTGTGAATGTTGTTGGTGTAACTCTTGAAAAGAGTTTGTTTCATGGAACCTTGGTTCACTGCGTTG\n") - f.write("TGTCGTCTGTACGGGTTGAGTGTCGAGTTTGTGGAACTGCTGTTTGTCTGGCAACTCCGAGGCAAATTCA\n") - f.write("CACCAAACCTTGCCTCTTTGGTAATTAATTTGTGTGTCGAAGGTTCTGTTAAAA\n") - f.write("\n") - f.write(">gi|226792365|gb|GO545815.1|GO545815 Mdas9004A17_e252.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33652.1| carbonic anhydrase prf|1710354A carbonic anhydrase, mRNA sequence\n") - f.write("GAAGGAACCAACCTGGATCTCCGTTTATTATTTTTTCGCAAACGATTACAATCTCAAGGAAATTATACGA\n") - f.write("TTACATTTGCAACGACGCTGCAGATGAAATTAAGAAGGAAATTACAAACAGGAAGCAATTGAGTTGCATG\n") - f.write("GGAATGTGATTGCGATCATACGGAGAAGATGGGGTTGAGGCTGAAATCAACATCCCAGAGCTCGAAACGT\n") - f.write("CCGTTGACAAAGTCATAGTATCCTCCCTTGATTGCTAGGGTTTTCTTCAGCAAACCCTCTCTCACAAACG\n") - f.write("GATAGCTCAGCAGGTTTCCGATCGATACATTCACCGCCTCCTTTTCACAGTGGCCGCAGAGATCAGCGAA\n") - f.write("AGGAGCATCGGCACCATGATCTGCCTTCACCTTCTTCCCTGCCGGCGATGCGATACCAATCCAGTCTTCT\n") - f.write("ATGAAGTCAGTGCCAAGGGTAGACCCATCTTCTGGAATCGACAAGAGCGCCTTGATTCCTCCACAGGCGC\n") - f.write("TGTGCCCAATCACCACTATGTATGAAACCTTGAGATGCAAGACAGCATACTCAACGGCCGCCCCAGTTCC\n") - f.write("AGCGTATTTAGTC\n") - f.write("\n") - f.write(">gi|226792355|gb|GO546075.1|GO546075 Mdas9010C10_e729.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCTAGTTTTTTTTTTTTTTTTTTCTTGGAAAGCAGTCACCATATCGGAAAAATACTGCTGCTTGTGTGAT\n") - f.write("CATATAAATGTTATTAAATAATCAAGTGA\n") - f.write("\n") - f.write(">gi|226792354|gb|GO546074.1|GO546074 Mdas9010K17_e772.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GTAAGTAAATATAAAATACCACTTGAAAATTTCCCCAGTTGACTTACAAATAACATCCCACTTGATTTTC\n") - f.write("ATTGCTACCAAAAATCACAGAATTTTGCCTTATAGGGCAAACTTGCCATTAGTTATAACCAAATTGAATA\n") - f.write("AAACAAAAAAAACAACTTGCTAACCCTGTTTTGAAAAAAAAAAATGGAAATAGGGATGGAAACCCAAGCA\n") - f.write("CCTAAAAAAATGAAA\n") - f.write("\n") - f.write(">gi|226792353|gb|GO546073.1|GO546073 Mdas9010D09_e734.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCAC\n") - f.write("AATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAG\n") - f.write("CGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTA\n") - f.write("GGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTC\n") - f.write("CACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCT\n") - f.write("CCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTC\n") - f.write("GGTAGAAAGGGGAGGAAGGTAAGAGAGGGTCTCGAACTTCTTCAGTCCAAGTGGAGGCCACACCTGCATG\n") - f.write("CATTGCACTCTTCCTCCATTGCTTGCAATAGAGGTAATGTCATTGCTTTTTCTGGTGACAGGGAAAGCTG\n") - f.write("AGGAGGACTTGAGGCCGGTGAATGGAGCAACCATTCTGGCTTGAGCGGGGGCGGAAACTGTAGCCACGGC\n") - f.write("ACCGGAGGAAATCATGGAGGAAGCCATTGCTCTCTCTCTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792352|gb|GO546072.1|GO546072 Mdas9010N19_e792.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL18930.1|AF429389_1 hydroxymethylglutaryl coenzyme A synthase [Hevea brasiliensis], mRNA sequence\n") - f.write("ATTTTTTACGCTGACAATACTTAGCTGCCAATCAAACTATTGGCTTTTAACATACAAACTTAGGGAGGCC\n") - f.write("AGCATGTTCTGTTTTACGAGTTAGAACTGGCATCTAGCTACATAAATCTCAACTTAACCATGTGACCGGC\n") - f.write("TTGAATTACGTCCATCAGTGACCGTTGGCAACCACACCGTTGGCATTGGTGGTGGCGGCCGCATCCTTCT\n") - f.write("TGGCATAGAATCTACGGTACTTAGAGTCGACTTCGGTAAGATAGTATGTGCCTGGAAGTAGAAGGCTAAT\n") - f.write("GTCCTGGTTGGTCACAAAGTCTTTGCCTCCATACCTGTGCTCCATGATCTTCATCACTTCAACAAACTTC\n") - f.write("TCGGGAGGGAACTCATGTCTTGCCTTCAACTTCTCTCCAACATTCATCATGGCTGCGATGTTCTCCAAGC\n") - f.write("TAAAGGGCTGTTGACCAGCATTGAGACGCAATGAGAACATGGTTGCAGTTGAGCCACTTCCATAAGAGAA\n") - f.write("CAGTATCACCCGCTTGCCATCCAAGGAGCTGTGCTTGTTGTGGAGGAGGGATACAAATGCCGCATAAAGA\n") - f.write("GATGCAGTGTACATGTTTCCCACTTGCTTTGGTACCAAAGTTGTTGGTACAACCCTTAC\n") - f.write("\n") - f.write(">gi|226792351|gb|GO546071.1|GO546071 Mdas9010O08_e797.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S14305 chlorophyll a/b-binding protein (cab-11) - tomato, mRNA sequence\n") - f.write("TTTTCTTGACTTAATTCAGGTGGGGAAAACAATGGCAACAGTCACAACTCAGGCCTCGGCCGCCGTTTTC\n") - f.write("CGGCCATGCGTCAACTCGAAATCGAGGTTCCTTTCGGGTTCTTCTAGTAAGTTAAATAGGGAAGTGGCTT\n") - f.write("TTAGGCCTATGGCTTCTCCTCCTGCTTCTTCTTTTAAAGTTGAGGCTAAGAAGGGTGAGTGGTTACCTGG\n") - f.write("CTTGCCTTCACCAGACTACCTCACCGGCAGCCTTCCTGGTGACAATGGATTTGATCCTCTGGCACTTGCT\n") - f.write("GAGGACCCAGAGAACTTAAGGTGGTATATCCAAGCTGATCTTGTCAATGGCAGATGGGCAATGTTGGGCG\n") - f.write("TTGTTGGGATGCTATTGCCTGATGTGTTCACCATCATTGGGATCCTTATCTTTTCCTTTTGTCATG\n") - f.write("\n") - f.write(">gi|226792350|gb|GO546070.1|GO546070 Mdas9010L11_e778.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTACATTAACTACGATTACAATATCCTCCAACTACACAAACGGCCAACATATTTGACAAACGTTGAAAAC\n") - f.write("AATTGAG\n") - f.write("\n") - f.write(">gi|226792349|gb|GO546069.1|GO546069 Mdas9010J21_e766.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTAATGAAAAATCAGAGTTGTATCATATATAACCAGATTGTTGTACAG\n") - f.write("CACAGACCATCAACGAAGCTGCAGAGTTGTCAACACATCTTTTATTCTCGACATTTCATCTCCTGTCACG\n") - f.write("ATAGCACACCATCCGCGGTTGCAATTTTATCTGAGGATACAAATTTCTTCATATGTTTTGTCTTGATTCT\n") - f.write("GTGCTACCCATAAAAATTTCTCCTTGTCATGGGTTGCGAAATCTGGTGGTGCACATGAATATAGAACATG\n") - f.write("ATTAACATTCAATCCATGACCAACATTCTTATTTAGTCCAGAACATCGAACGAGGCCATACAAACAAGCT\n") - f.write("CTTTGAAATTCCAAGAGGAATCGAGAGTGACCTCCAAATATAGAAATAAAGGGAAAGGCTACCCAATAAC\n") - f.write("TAATTTGACCACAGTAAAGAAAATAACTAACAGACTTATTCCCTTGAAACAAAAAACAAGCAGCCTTGTC\n") - f.write("AGCCAACGAATCATAACCCAAAGTCTGTAGAGTACTGATGGAAAATCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792348|gb|GO546068.1|GO546068 Mdas9010I09_e759.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA10284.1| chlorophyll a/b binding protein [Cicer arietinum], mRNA sequence\n") - f.write("TTTTTTTTTTTCAGACACATATTGTAGCACATAGTTCAAATTATTGTTGTCCAATACTTGGTACCAAATT\n") - f.write("TACATCACCGACAACAATACAAACGAAAGTACAAGACAACTCCTGAGCTCTCACTTTCCGGGAACAAAGT\n") - f.write("TTGTGGCGTAGTTCCAGGCATTGTTGGCGACTGGGTCAGCGAGGTGGTCGGCAAGGTTCTCCAATGGTCC\n") - f.write("CTTTCCGGTGACGATGGCCTGGACAAAGAATCCGAACATGGAGAACATGCCAACCTTCCATTCTTGAGCT\n") - f.write("CCTTCACCTTGAGCTCGGCAAAGGCTTCTGGGTCGTCAGCAAGGCCCAAGGGGTCGAAGCTTCCGCCGGG\n") - f.write("GTAAAGGGGGTCGGTCACCTCTCCGAGGGGTCCGCCGGCAATTCTGTATCCCTCAACTGCTCCCATCAAC\n") - f.write("ACAACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAGGTAGTCGA\n") - f.write("GACCGCCCTCGCTGAAGATCTGGGCTCCGGCCTTGAACCACACAGCCTCGCCGAACTTGACACCGTTGCG\n") - f.write("GGACAAGAGCTCGGGGAAAACGCATCCAAGAGCTCCGAGCATGGCCCATCTGGAGTGGATCACTTCGAGC\n") - f.write("TCACGGTTCTTGGCGAAGGTCTCTG\n") - f.write("\n") - f.write(">gi|226792347|gb|GO545814.1|GO545814 Mdas9003N22_e235.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB01236.1| gene_id:MDJ14.23 unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTTGTCTATCAAAGTGATCATAAATCTACAAGCATTTAGAACATATTTAGTCGACTAATTAT\n") - f.write("TGATAATTACAATTATTTACAGATTGAATGGGGAATTGCCCCAAAGATGACTGGGAGATTTGAACTGAAT\n") - f.write("TTACAGCTATCTATTTTAGCAGAGAATTCCTATGCCTTTAGTTGCTGATATCAAAGTATTTCGGATCGGA\n") - f.write("AGGAAAGTGATATTCCACATGTAACTTGCCCTCATCAGCATCCGTCTGGCGTTGAGGGAACACGACCCTC\n") - f.write("AAATCATTATACAAGTAGAAGCGCCTCCCCCCTTCGACATCGATACTGTTTGTCGCTTGTCCAGATGATG\n") - f.write("GATCTAACTTGCATCTCTGGACTGACCTCGAACATTTCTTAGGAAATAGGCATGAGAAACGAAGGTGAAG\n") - f.write("AGCATAACGCAGAACGCCAGCACCAGCAGTTTTCTTGCTCGTCTTTAAAGGGCTACGCACCCTACTTTCA\n") - f.write("CTAATCTCACTGGTCTTTTCAGACGTACAAAGGCTACAATCACTGGGTTCACTGTGATAACAGGCCTTTG\n") - f.write("TGCGTTCTCCCTCTCTTTGGTACTGATTAACTACATCCTTAAACTCGTTTGAGTCCGCATCATTGTC\n") - f.write("\n") - f.write(">gi|226792346|gb|GO545813.1|GO545813 Mdas9003P22_e248.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTGCTACTATAATAGCTCTCCAATTGCAATATATATATTCAAATTATCCTCACAACTGTAACATGCTCTA\n") - f.write("TTTACTAACTGGACATATTCCCTCTATG\n") - f.write("\n") - f.write(">gi|226792345|gb|GO545812.1|GO545812 Mdas9004H08_e282.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_198322.1| GDSL-motif lipase/hydrolase protein [Arabidopsis thaliana] gb|AAM64916.1| putative GDSL-motif lipase/acylhydrolase [Arabidopsis thaliana] gb|AAO42146.1| unknown protein [Arabidopsis thaliana] gb|AAO50514.1| unknown protein [Arabid, mRNA sequence\n") - f.write("TTTCACGACACAAGGAAAATTATAATAAATGGGCAATACTAACGAAGACACATTGAGAAACTGAAGAAAG\n") - f.write("TCTTATGATAGAAAAACAAACACACCCCTTGTAGTTCTAGAACTAGTTCTAGGTCTTAGAGTCCAAGGCC\n") - f.write("AAAATAGTGCTGAGGTTCATTGGATTCATGTACTTGTTGGACCCAGTAAGGATTTGCTGCGCAATAATTC\n") - f.write("TGCTTGCCTTCTCAGAAGGATGGAATGCATCCCAAAACGCGTACAAATCTCTATTTGGGCACAAGTTGGA\n") - f.write("GGCAATTGTGCAGAGTCCGATCCCATTGTAGGGTCCTTGGCCACAGCAAGCTATCTTTGAAGTCACAAAT\n") - f.write("CCATAAGCTTGAGGATTGGAGATAAAATCCATGTGCATTTGAAATGCATTTGCAGCAACAAATACATCTG\n") - f.write("AGCCAATTTGGCCATTCAGGCTGTTGATCATATCGACTAGCTGTGGGTTAAATAAAGAAGCAGCTCGCTG\n") - f.write("CAGCTCCACCGCACATTCGCCTCTTCTGCTGCGCTGAGCCAACTCTGCTGGAGCACACCCTAGTGGCCCT\n") - f.write("GTGCCTGTCACCAAAACCTTACGAGCTCCTAATTCATACAGCCTGCTAGAACTTTGCGATACTCGGAGAT\n") - f.write("GAGGTAGACGACATAGTCCGGGAGAGAGAATTG\n") - f.write("\n") - f.write(">gi|226792344|gb|GO545811.1|GO545811 Mdas9003P14_e245.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T12041 cysteine proteinase (EC 3.4.22.-) 3 precursor - kidney bean emb|CAB17076.1| cysteine proteinase precursor [Phaseolus vulgaris], mRNA sequence\n") - f.write("AAACATGCGGCCGTACCGATCATCGCCGGTCGTGGCGATCCTCCTCCTCCTCACGATCTTCACCGTCTCA\n") - f.write("TCGGCCCTCGACATGTCGATCATCTCCTACGACAGCAACAACCACGTCGGAGACAGCAAGTCGTCGGGCA\n") - f.write("GCTGGAGGACAGACGATGAGGTGATGTCGATATACGAGGGGTGGCTGGCGGAGCACGGAAAGGCATACAA\n") - f.write("CGCTTTGGGAGAGAAGGAGAGAAGGTTCCAGATCTTCAAGGACAACCTTAGGTACATCGACGAACAAAAC\n") - f.write("TCCAAGAACCTCAGCTACAAGCTCGGTCTGAACAGGTTCGCCGATCTGTCGAACGAGGAGTACCGGAACA\n") - f.write("CTTACCTCGGCGCCAAGACTCGCGCGCAGATGAAGCGGGTGTCCAACAGGAACACCAAGAGCGACCGGTA\n") - f.write("CGCGCCACGTGTCGGCGATTCGTTGCCCGACTCCGTTGATTGGAGGAAGGAGGGCGCGGTGAGTCCAGTC\n") - f.write("AAAGACCAAGGCAGCTGCGGGAGTTGCTGGGCATTCTCAACTATCTCCGCCGTGGAAGGTATCAATAAGC\n") - f.write("TAGTCACCGGAGATCTCATCTCCCTATCTGAGCAGGAGCTGGTAGACTGCGATAGAACGTACAATGAA\n") - f.write("\n") - f.write(">gi|226792343|gb|GO545810.1|GO545810 Mdas9004J05_e291.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_187574.1| 60S ribosomal protein L4/L1 (RPL4A) [Arabidopsis thaliana] sp|Q9SF40|RL4B_ARATH 60S ribosomal protein L4-2 (L1) gb|AAF23293.1|AC016661_18 putative 60S ribosomal protein L1 [Arabidopsis thaliana] gb|AAL09727.1| AT3g09630/F11F8_22 [, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTGTCACGAACGAAACTAGATTGATAAACTAAGCTACAAATATGA\n") - f.write("ATCCAGTGCCCGTTATACAAAATCTCCAACCAGATCGAACGGAGGAAAAACACCTTGAAACTTGCTTGTT\n") - f.write("AAACTCATTTCCCTGCAACTTATCATTCATAACTCAAAAGTAAACAAAAGACACAGATAAACACCACAAC\n") - f.write("AAAATAAACTAACAAAGGCAATGTCTTGTAAAATTTTAAAGCAATAAACTAAATCACTGGGCTACACCGA\n") - f.write("GCCACTTTGTGAAGTTGTCGAATTCTGTGTAATCGCTGTCAGAAATCATAGTTTTGTACCAAGCCTTTCC\n") - f.write("AGCTGCCTTGATGGCGGTAGCTTCCTCCTTAGTAATGGGCTTTCTCTTCTTGTCAAGCTTCTCCTTCTTG\n") - f.write("GCCTTCACGCGCTGCTCCTCAGCCAAAAGTGACATTCTCCTCGCTGTCTTAACATAGGGGTTCAACTTGA\n") - f.write("GCAGTGTGTTGAGATTTTTGAGAGGGTTTTTCTTCATTGGAGCTCTCTTGGCATCCTTCTTGATTGGCCT\n") - f.write("GACAACAGATTGAACTTCATCAGAGTTGATGATCCTCGCCAAGTCAGCATTGACCATCTTCGACCTCGGC\n") - f.write("AGCACATATCCCTTCTTCTTCTCCGAGGGCTTGTCAAACGACCCGTAAATTGAG\n") - f.write("\n") - f.write(">gi|226792342|gb|GO545809.1|GO545809 Mdas9004B06_e256.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TTTTCAAGATAAAGTTAAAATTGTCCATTGATGCAGTTTTTAAAGCTTGAGCTTACATACAAGCAGGTAG\n") - f.write("CTTAAAGATCATCTATTGTACACACTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAGG\n") - f.write("CCCAGGCATTGTTGGTAACAGGATCAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGAC\n") - f.write("AATGGCCTGCACAAAGAAGCCGAACATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTA\n") - f.write("AGCTCTGCAAATGCCTCTGGGTCATCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCGGGGTACAGTGGGT\n") - f.write("CAGTGATCTCACCAAGGGGTCCTCCGGCGATGCGGTAACCCTCAACCGCACCCATGAGGACCACCTGGGT\n") - f.write("TGCCCAGATTGCTAGAATGCTCTGTGCATGAACCAGGCTTGGGTTTCCAAGGTAGTCAAGGCCACCTTCG\n") - f.write("CTGAAGATTTGAGCTCCGGCTTTGAACCACACTGCTTCACCAAACTTGACTCCGTTCCTGGAGAGGAGCT\n") - f.write("CCGGGAAAACACAGCCCAAAGCACCAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTTCACGGTTC\n") - f.write("\n") - f.write(">gi|226792333|gb|GO546067.1|GO546067 Mdas9010O09_e798.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK38744.1| carotenoid 9,10-9',10' cleavage dioxygenase [Phaseolus vulgaris], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTAATCAACATAATTAAGATGGTATAGGTATTGCTATGTGACCCAC\n") - f.write("TGATTCTTTTTGTTCAAAGTAATTAAAACACCATCCGGTAGTTTAAACACAGAGGTGTATACATTATTTA\n") - f.write("TTGGTGTACATGTGGAGTAGACCGCCTACACGACAACAGGTTCAGTTTACGCTGGCGTGCCTTCCCCTTG\n") - f.write("TACGTTCTAACAATGATGAATAATTTTAGAGCTTTGCTTGTTCTTGCAGTTGCTCCTCTGTCACGAAGAA\n") - f.write("GGCATGGAAACCATATGGAACTCTGTGTGGCAATTCCACGACTGCAACGGGCTCTGATGACATTGTCTTT\n") - f.write("GCATCAACTACATGAACTGCTGATTTTCCAGTGTTCTCGTCATGAACAAAGAGTATTAAGTAGCCATCAT\n") - f.write("CTTCTTCAGAAGTAACGCCAGGAATACGAGGGACAAAAATAGCTTCAGAACCAAATCTGCCAGGTCCCAG\n") - f.write("GTCATAGAGGCCTTGGACATTTCCTCCAACCTCAATTTTTGTTTTTCCGACCTCTGGTTCAGCATGCAAA\n") - f.write("TCAAACTTGGCTACCCCTGTAACCTTG\n") - f.write("\n") - f.write(">gi|226792332|gb|GO546066.1|GO546066 Mdas9010M20_e786.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAD31838.1| putative quinone oxidoreductase [Cicer arietinum], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTTCAGTAATAAAAACTGTTTATTCAATAATAAAACTTGTTACAACAATT\n") - f.write("AAATTTGACAAAGCAAATTATCCTTTACAAAAACACGAAATTGCAAATTGAAAACTGGACTGAAAATCAA\n") - f.write("GAACAAAAAAAATGAAAGTATGGAACACTCAACAGCGATCGTATAATTGATCATCATAATTAGGCAAATC\n") - f.write("CCTTAAGCTTCTTTGCGATGCCAGCAAAGTACTTTCCCTGGTGGCTAGCTGTTTCTAGTTCTAAATCAAA\n") - f.write("AGGTTGTCTTGTGCCATCCCCAGCATAAGTTCCCGCACCATAGGGGCTTCCACCCTTGACCTGCTCCATC\n") - f.write("TCGAACATGCCAGCTCCACTCGTGTATCCGATAGGCACAAAAAGCATTCCGTGGTGAACAAGCTGAGTAA\n") - f.write("TGGTCGTCAAGGGGGTAGTCTCTTGTCCACCACCTTGAGATCCAGTGCTGTAAAAAATTCCAGCGGGCTT\n") - f.write("GCCAGCAAGTGCTTGAGTTCTCCATAAGCCTCCAGTTGAATCGAAAAATGCTTTAAACTGTGCAGCCATC\n") - f.write("ATTCCAAATCTGGTAGGGAAACCGAAAATTATCCCATCAGCCTCCACAAGTTCCTCAGGTGAAATTACAG\n") - f.write("GCACTTCACTCTTTGGTGGTGCACCCATTTTTCCAAGAACTTCTGCTGGCAGCGTTTCTGGTACC\n") - f.write("\n") - f.write(">gi|226792331|gb|GO546065.1|GO546065 Mdas9011C01_e819.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191781.1| serine/threonine protein kinase, putative [Arabidopsis thaliana] pir|T48014 serine/threonine protein kinase-like protein - Arabidopsis thaliana emb|CAB71882.1| serine/threonine protein kinase-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTAAAACATGAAATACCACCTTGCATTATGAACAAATCAAATACACCGCAAATAATGAAGCAATATA\n") - f.write("GTACATCTCTTTCAAAAAGAGGAAAAAAAGAAGAAAACGAAGCATATAGAACATTGTGCAAACAATATAC\n") - f.write("CACCAGACCACCCTCAGAACTCTATCCCCTTTTGTTACAATAATTGCATGCTGAATTACTTATACATGCA\n") - f.write("CACATGCCACACCTTCAGAGGCAAAGGGAGAGACAGAGGGAGATTGAGAGATTCACAAGTTTGGTGATTC\n") - f.write("ACCAGCAGGTCCATGACGAGCATTTAACAGGGGTTGGAGGGCTTTAACAACAATGCTCATGTTTGGGCGG\n") - f.write("AAATCAGCCTCATATTGCACGCACAAGGCAGCAACTGCAGCCATCTTTGCAACCGCCTTTGGTGGGTACT\n") - f.write("CTCCTCCAAGTCTTGAATCAATACACTGCCTAACTTTGTCTTCACTAAGCTTTGGTGTAGCCCATGTTAC\n") - f.write("TAGACTCTGCTGTCCCCGTGGTAATGTATGATCAACAGGTTTTCGTCCAGTCAAAAGCTCAAGCAGGACA\n") - f.write("ACACCAAAACTGTAAACATCACTCTTGGCATTCAACTGTCCTGTCATTGCATATTCAGGGGCATGATAGC\n") - f.write("CAAAAGTTCCTAGCACACGAGTGGAGTGAAGACGTGCTGC\n") - f.write("\n") - f.write(">gi|226792330|gb|GO546064.1|GO546064 Mdas9011C14_e822.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC32136.1| YGL010w-like protein [Picea mariana], mRNA sequence\n") - f.write("CTAATTTTCTCGGAAAATTCTCAAATGGGGAAGACCGGACTGTTTGATCTCGAAAAGCACTTTGCTTTCT\n") - f.write("ATGGAGCTTACCACAGCAACCCGGTCAACATAGCGATTCATATGCTCTTCGTCTGGCCTATCCTCTTCAC\n") - f.write("CGCTCTGCTCATCCTTTACTTCACGCCCTCGCTGCTCAGTTTTGGGGTTTCGGTGTTTGGTAACGACGTC\n") - f.write("GCTCTGCCTTTCAACGTCGGCCTGCTGTTGACTATAATCTATTCGGCGTTTTACATCTGTTTGGACGCAA\n") - f.write("AAGCTGGCTCCTTGGGTGCTCTGCTCTGCGTAATTTGCTGGGTTGGTAGCTGTTTCCTTGGAACCCTACT\n") - f.write("CGGATTTTCCATCTCTTGGAAGGTTGTTCTGGTGGCTCAGATAGTGTGTTGGACTGGACAATTTATCGGC\n") - f.write("CATGGAGTCTTTGAGAAAAGGGCACCAGCTTTGTTGGACAATCTTGCACAAGCCTTTATCATGGCTCCCT\n") - f.write("TCTTTGTTCTGTTAGAGGCTCTGCAGATCTTCTTCGGGTACGAACCGTACCCCGGGTTTCAAGCAATTGT\n") - f.write("TCAAGCAAAGATTGATGCTGAAATCAGTGAATGGCAAGAGAATAAGAAGAAACTGATCTCCTAATCTGTA\n") - f.write("ACTGGATTTACTTTTACTGTAATATCTGGGGTGTGGTTAAAAGCAATACCAAAGCTTTTATCTGTAAACA\n") - f.write("TGT\n") - f.write("\n") - f.write(">gi|226792329|gb|GO546063.1|GO546063 Mdas9010N01_e787.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568147.1| coatomer delta subunit (delta-coat protein) (delta-COP) [Arabidopsis thaliana] gb|AAK96656.1| coatomer delta subunit (delta-coat protein) (delta-COP) [Arabidopsis thaliana] gb|AAM47945.1| coatomer delta subunit (delta-coat protein), mRNA sequence\n") - f.write("ACGAATAGGCATCCACTTTTATTATTAACATTCCTTGGGGGGGAAGGGGATAGTATCAAATAACATGAAA\n") - f.write("GAATGCACATCTATAGCATCCAAATTCTGGCAGGCTTCCCTTCATCTCAAATTTAATGGGAATTAAAACA\n") - f.write("CCACAAAATGAAAACTCCTGGTTTTCGAATTCAATCCATATCCAAAAAGGTTGCAGATCCACACACCCCA\n") - f.write("AACCAATCACACCACTTGGTAATTCTCCGTCACCAACTGCGTTCTTTGAGAAAACTTGGGAGCGGCTCCA\n") - f.write("CCTTGCAGAGGTATAATGTTCAAAACCTTCAGGTCACTGAATGTCTCAGTGGCAGCGAAGCGCACAGAAA\n") - f.write("TGGGGAAAAATACAGATGGGTCTGCTGGGGGAACAACAAACTCCATTGATCCACTGCGGTTCGAGTTATC\n") - f.write("TACGAGAAGTATGGACCACTCCAACATTGAATTCCTAGCATCGTATCTCCATTCACCTTCAATCTGGTTT\n") - f.write("ACACGTGGAGCCTCTCTCGCAGCTGGGAGAGGTACAGAGATAACAACATTTCTCAGATCAAACATCTCTG\n") - f.write("AAGCCTCATACTCAATGTTGACATAAGTTTCATTCCCGGAAACAGTGGGCCAACAGTTGATTGTCAGGGG\n") - f.write("CACCATTGACTCATCTGAAGTCTGCATTCTCCATCTCAAAAGACCAACAC\n") - f.write("\n") - f.write(">gi|226792328|gb|GO546062.1|GO546062 Mdas9010O18_e800.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P54260|GCST_SOLTU Aminomethyltransferase, mitochondrial precursor (Glycine cleavage system T protein) (GCVT) pir|S59948 aminomethyltransferase (EC 2.1.2.10) precursor - potato emb|CAA81081.1| T-protein [Solanum tuberosum], mRNA sequence\n") - f.write("TCGAGTTGCTTGAGTATTACCTCAGCGCCAAGAAAGCCGCCCTCTGCCCTTCTTCTCTTCCCTATGGCCC\n") - f.write("ATGTGAGTCCAGCCTCCACAGGTGTTGTGTGTTGCTCCATGTCATTGCCATATAAACACAACCCAGCTTC\n") - f.write("CAGTCGGAGACTGTCACGAGCACCCAGACCTGTCAGCCTCACCTTCCCCTCGGATTTCTCCAAGATTGCC\n") - f.write("TTGGCAAGATCCACTGCATTCTCATCAGGAACCGAGATTTCAAATCCACAAACAATGTAGCATACACGAC\n") - f.write("ATGAGTGATTACAGTTCGATAAAAAGAAGCAAGTCTACTTGAAGAAGTAAGGAAGGTTAACAACATAGAG\n") - f.write("GAGGAAGTAGGCCCAAGTGACACCCGAAATGCCTCCGAAGAAGAAGCCGCCGGTGAATTTAGACCATCCC\n") - f.write("TCCGCGGTTTGAAGCTGGTCGGGCTCCTTCTTCCTGCCAGTCAATGTCAAAGCGGGCGCGGAGGACGGCT\n") - f.write("CTCCTTCCTTGAAGGAGGAAATTCCATAGATTGTCAAGCACAGGGTTTAGGATGACCACAAGACCAGCAG\n") - f.write("CAGCCAAGGAGCCAGCTCCCCAGCATAAAGGGGTGTTCCTCAATGGGCCAGTCTTGACAAACGGGCCTAC\n") - f.write("CAGAAAGAAAACCGTGGGCCAGGCCCACCTCAAATACCCCTGAGAAGTGGGCTGAC\n") - f.write("\n") - f.write(">gi|226792327|gb|GO545808.1|GO545808 Mdas9004B24_e263.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO85557.1| photosystem I subunit XI [Nicotiana attenuata], mRNA sequence\n") - f.write("TTGGAGACTCCAGTGACATCAAGCCCTTTGATTGCCTGGTACTTGTCCAACCTCCCAGCCTACAGGACAG\n") - f.write("CAGTCAGCCCACTTCTCAAGGGTATTGAGGTGGGCCTGGCCCACGGTTTCCTTCTGGTAGGCCCGTTTGT\n") - f.write("CAAGACTGGCCCATTGAGGAACACCCCCTATGCTGGGGGAGCTGGCTCCTTGGCTGCTGCTGGTCTTGTG\n") - f.write("GTCATCCTAACCCTGTGCTTGACAATCTATGGAATTTCCTCCTTCAAGGAAGGAGAGCCGTCCTCCGCGC\n") - f.write("CCGCTTTGACATTGACTGGCAGGAAGAAGGAGCCCGACCAGCTTCAAACCGCGGAGGGATGGTCTAAATT\n") - f.write("CACCGGCGGCTTCTTCTTCGGAGGCATTTCGGGTGTCACTTGTGCCTACTTCCTCCTCTATGTTGTTAAC\n") - f.write("CTTCCTTACTTCTTCAAGTAGACTTGCTTCTTTTTATCGAACTGTAATCACTCATGTCGTGTATGCTACA\n") - f.write("TTGTTTGTGCCTCGCGCCGAA\n") - f.write("\n") - f.write(">gi|226792326|gb|GO545807.1|GO545807 Mdas9003M08_e227.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T07086 acid phosphatase (EC 3.1.3.-) - soybean emb|CAA11075.1| acid phosphatase [Glycine max], mRNA sequence\n") - f.write("AGGAGTATTACTCTTCCTTCTTGCCATATTTTTCTCAACAACTCAAGCTTATGAGCCACTTATAAACCAC\n") - f.write("CATATCCATCTCCTCAGGCCGAAATCCGGGGCGGGTGGCAGCAGCGTTCCCGGCGTGTCTTGCCTGAGTT\n") - f.write("GGCGTTTGGGGGTGGAAGTTAGGAACATTATCAACTGGAAGACTGTTCCGGCACAGTGTGAAAGCTACGT\n") - f.write("TGGGCACTACATGCTTGGGCACCAGTACAGGAAGGACTCAAAAGCGGTCACTGATGTGGCTTGGCTCTAT\n") - f.write("GCTAAGAGCCTCAATCTTACAAAGGATGGCAAGAACGTTTGGGTCTTTGATATCGATGAAACTACACTCT\n") - f.write("CTAATCTACCGTATTATGCTCGTCATGGATTCGGGACCGAGGTATACAATTCCACTTCATTCAATGAATG\n") - f.write("GGTGTTGGAAGGCACAGCCCCAGCTTTGCCCGAGAGTCTTCAGCTGTACAAGAAATTGTTGAAACTTGGA\n") - f.write("GTCAAGGTCGTGTTCATAACAGGTAGAGGAGAAGATCAGAGAAGTGTCACAATCGCCAATCTCAAAAATG\n") - f.write("TCGGATATCACACCTGGGAGAAGCTTGTCTTAAAGGGATCAGCTTATTCTGGGAAGACATCGTACGAGTA\n") - f.write("\n") - f.write(">gi|226792325|gb|GO545806.1|GO545806 Mdas9004D04_e268.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P50694|TLP_PRUAV Thaumatin-like protein precursor gb|AAB38064.1| thaumatin-like protein precursor, mRNA sequence\n") - f.write("GGGAATGCAAGAGTATTATTCTTTATTTATTTCATTGAAATTATTACAAATTCATGACAATACTAAGCGT\n") - f.write("CAAAATTCATAAAGTTTATTTCTCCTTTAGTATGATATAAAGGGATATTACATAATATCCTTTCTAGTTC\n") - f.write("TATTTTTAGGGTGATGGACAGAATGTAATAACGTAGTTTGGTCCACCGCTGCATGTAAAGGTGCTGTTGA\n") - f.write("CATCATCATAAGCGTAGCTATAAGCCTGAGGGCACTGGTCCTCAAAGATCTTAGAGTAGTCTGTGGGTGG\n") - f.write("ACATGTAGCTGGTGTGTCATTAGGAGGAGTGCAGCAGTATTGTGGTTGATTAAATTGTGTACACGCACTC\n") - f.write("TTGCATGCAATTACGCTCCCATCGGACCCCTTCACTTGCAGCTCAGCTGGGCAAACAGCGTTGACGTTGG\n") - f.write("CGGGGCAAGAAGAGGTCTGGCAGTCGCCCGTGCCGCCTTGTGGGGCAACAGACACGGGCAAGTTGAAGCC\n") - f.write("ATCAACAAGACTTACGTCGTAGAAATCTTGGCCTCCGTTTGCGACAATATTTATTTCGACTAGGCTTGCT\n") - f.write("GGTGGAACTGCTCCGTTACCGTTGCATGTGACTTGGCCAGAGCTACACTCTGCTGTGGCACAACTGAACT\n") - f.write("TTCCTGAAGCGTCAGTGGAGCATCCGGTTCGGCCCCAGAAGCGGCCTTTCCATGGGACTGGAGTG\n") - f.write("\n") - f.write(">gi|226792324|gb|GO545805.1|GO545805 Mdas9004F09_e274.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_179752.1| 40S ribosomal protein S25 (RPS25B) [Arabidopsis thaliana] sp|Q9SIK2|R25A_ARATH 40S ribosomal protein S25-1 pir|H84602 40S ribosomal protein S25 [imported] - Arabidopsis thaliana gb|AAD23647.1| 40S ribosomal protein S25 [Arabidops, mRNA sequence\n") - f.write("TAAAATTGTAGATTAAACAAAATCGACGCTAAATAGTCTGAAACGACATATAACGATACCCGAAACGACA\n") - f.write("ATTAAACACGAAAGAGCAAAGAGACCTAGGTGTTGGTAGCCCTGGTGTAGATCTGCTGGCTGGCGTGGGC\n") - f.write("AGAGACCATCCTAATCGAGCCTCTAGCCATCAACTCCCTGATGGCCTTCCTGGCCAGGGAACCGTTGATC\n") - f.write("CTGAGACGGTCGGAGAGAATGGATGGTGTGATGAGCTTGTACTTGGGGGCCTCAGTGAGGAGCTTGTCGT\n") - f.write("AGGTGCCCTGGTCGAAGAGCACCATGTTGTTCACCTTCTCCTTCTGCTTTCCCTTGCTCCACTTCTTCTT\n") - f.write("CTTCTGCTTGCCTCCTCCGGACTTCGCCGGCTTCGACGACGGCGGCGGTGCCTTGTCCTTCTTCGGCGCC\n") - f.write("ATGATCGGATTACAGCGACAGGGAAGGGAGGAGAGAGGAGGAGAGAGGGAGGGATCGGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792323|gb|GO545804.1|GO545804 Mdas9003O06_e237.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO85557.1| photosystem I subunit XI [Nicotiana attenuata], mRNA sequence\n") - f.write("CAACTGTGTCTGTGTATCTTCTGCAGTTGGTGCAAAAGTGATGGCCTCAGCTTCTCCAATGGCCAGCCAG\n") - f.write("CTTAAATCCAACTTCACCTCTCCGATCACCACCAGACCTGCCTTGTTTTCTCCCAAAGGCCTCTCTGCCT\n") - f.write("CCCCACTCAGGCTCTTCCCTTCCAAGAGACTCTCTTCCTTCTCCATCAAGGCTGTCCAATCTGACAAGCA\n") - f.write("AAATTTCCAAGTGATTCAACCCATCAACGGAGATCCTTTCATTGGAAGCTTGGAGACTCCAGTGACATCA\n") - f.write("AGCCCTTTGATTGCCTGGTACTTGTCCAACCTCCCAGCCTACAGGACAGCGGTCAGCCCACTTCTCAGGG\n") - f.write("GTATTGAGGTGGGCCTGGCCCACGGTTTCCTTCTGGTAGGCCCGTTTGTCAAGACTGGCCCATTGAGGAA\n") - f.write("CACCCCCTATGCTGGGGGAGCTGGCTCCTTGGCTGCTGCTGGTCTTGTGGTCATCCTAACCTTGTGCTTG\n") - f.write("ACAATCTATGGAATTTCCTCCTTCAAGGAAGGAGAGCCGTCCTCCGCGCCTGCTTTGACATTAACTGGTC\n") - f.write("GGAAGAAGGAGC\n") - f.write("\n") - f.write(">gi|226792322|gb|GO545803.1|GO545803 Mdas9004J23_e295.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P27608|AROF_TOBAC Phospho-2-dehydro-3-deoxyheptonate aldolase 1, chloroplast precursor (Phospho-2-keto-3-deoxyheptonate aldolase 1) (DAHP synthetase 1) (3-deoxy-D-arabino-heptulosonate 7-phosphate synthase 1) gb|AAA34068.1| 3-deoxy-D-arabino-hept, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTGTCAAAATCATACGCATTATTCAATTTATTTTTGCTTCCCTTCAA\n") - f.write("AGTTCAAAGTCTCCAACCATCACTTCCAGTATATACGTACAACACACAACATAAATTATCACTAAACACC\n") - f.write("AGTGACGTATTAACACAGTGCAGTTTTGAAAAGATGAATAAAATAACTTCCAGGGTTCTTAACCCTTGAG\n") - f.write("ACCATTCTACAGACCTAAAGCGGCAAGCGGGTTCTGTGACTTGATCCTTCTTTTCCTGAGGCGCTCGGCA\n") - f.write("ATGATAAAGGCGAGCTCAAGAGATTGTGAGGCGTTGAGCCTTGGGTCGCAGTGAGTGTGGTAGCGTGAGC\n") - f.write("TAAGGTCGTCGAATGTCACAGTGCGTGAACCTCCAATGCATTCCGTCACATTCTGGCCTGTCATCTCTAG\n") - f.write("ATGAACACCACCTGGGTGGCTTCCTTCTTGCTCGTGTACATCAAAGAACGCTCTCACCTCCGCCCTTATG\n") - f.write("GCATCAAAAGGACGTGTTTTGAGGCCGCAGGGAGCCTTAATGGTGTTTCCATGCATTGGGTCACTGACCC\n") - f.write("ATGTGACAATCTGTCCAGCCCTGCGG\n") - f.write("\n") - f.write(">gi|226792314|gb|GO546061.1|GO546061 Mdas9010N21_e794.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P36491|PSBA_POPDE Photosystem Q(B) protein (32 kDa thylakoid membrane protein) (Photosystem II protein D1) pir|S42492 photosystem II protein D1 precursor - cottonwood emb|CAA55040.1| D1 protein [Populus deltoides], mRNA sequence\n") - f.write("GAGAATTCGTGTGCTTGGGAGTCCCTGATGATTAATTATTAAATAAACCAAGATTTTACCATGACTGCAA\n") - f.write("TTTTAGAGAGACGCGAAAGCGAAAGCCTATGGGGTCGCTTTTGTAACTGGATAACCAGCACTGAAAACCG\n") - f.write("TCTTTACATTGGATGGTTTGGTGTTTTGATGATCCCTACTTTATTGACCGCAACTTCTGTATTTATTATT\n") - f.write("GCTTTCATTGCTGCACCTCCGGTAGATATTGATGGTATTCGTGAACCTGTTTCTGGATCTTTACTTTATG\n") - f.write("GAAACAATATTATTTCTGGTGCCATTATTCCTACTTCTGCAGCTATAGGTTTGCACTTTTACCCTATATG\n") - f.write("GGAAGCGGCTTCCGTTGATGAATGGTTATACAATGGTGGTCCTTATGAGCTAATTGTTCTACACTTCTTA\n") - f.write("CTTGGTGTAGCTTGCTACATGGGTCGTGAGTGGGAACTTAGTTTCCGTCTGGGTATGCGCC\n") - f.write("\n") - f.write(">gi|226792313|gb|GO546060.1|GO546060 Mdas9010O06_e796.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAN62336.1|AF506028_3 CTV.2 [Poncirus trifoliata], mRNA sequence\n") - f.write("TGCAAATCTCAGACTGCGGTGTCGTATTAATCCTTCTGCTTATCTTCCTGCTAATGTTAGCCCTCCGCTT\n") - f.write("CCCCTTTGCAACAGTTCTAACGTACAGCCCCTTGTTATTGCGGCGCATCCACAAGAAGCAAATCAGTTTG\n") - f.write("CATTAGGACTATCGGATGGTGCTGTTCACGTCTTTGAGCCCCTTGAATCTGAAGGCAAATGGGGTGTGGC\n") - f.write("TCCACCTGTTGAAAATGGTTCAGCAAGCAGTGCGCCGGCTACTCAAGTTGGAACTTCAGGTTCAGATCAA\n") - f.write("GCTCAGAGATGATCAAGAGGCTGGCAGAGCACAAGTTCTTTTACATGCTTTGCTTGCTGGCCTATTCCAA\n") - f.write("ATACAGTTTGTGTTCTTCATGCAGTGTAATTTAATCAAGGAAGGATGTGCAGATATGTATATTTAACAAG\n") - f.write("TTGGTTCAGAATCTCAAGTAAGGTA\n") - f.write("\n") - f.write(">gi|226792312|gb|GO546059.1|GO546059 Mdas9010C05_e728.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTGAAACTTTGAAAGCATATATATTTATGAATGTTTAATGGTACATGCTCATACACCTCACATTTAACA\n") - f.write("TTTGAAAATAATTACAAACTAAGCAAAACAAGTAATTAGTTTTTGCATCAAAAAGTGTCAAGTATGTTTG\n") - f.write("ATGCATTGTGTAAGATAAAGCCGAACACAGCTGACAAATATGTCAATATAGCTCAGCTTTATCCACACAT\n") - f.write("TATTTTAAGAAATACTATGGTAAAAACCATAAGCATCTGAAAGAGTAATGGCAGTGGACTCGCTCCGCCG\n") - f.write("GCTTGTGTCCTTCACTTTGTTGAAGTTTTTCGAGCCATTGCCGCCTTCAGTTTCTCCTCCCTTCTCACCC\n") - f.write("CCGCGCTGTTGCTTGAGAAAGATTTTGGAATCCAGTCCTGAGATTAAAAGAATGGATGACTGGAATATGC\n") - f.write("TCAACCGCCTGACGATCTTCACCATCCCTTTGAAGCTTGGCAATGAGTACAGTGGGCATGTCATGGAGAA\n") - f.write("ACAGTTCCTCGAGTTCCCGTAGACCCTCCATGCCGAGTGGAGGTAAATTCAAACTCTTACAATTGGACAG\n") - f.write("GGTTACCTTCTTAAGATTANGCATTGCTCCAGACTCAACTTTCATGGTATGTAGTTGATCAAATTGTTTG\n") - f.write("ATACTTAATATCTTTAGCTTCATGAACGTTTTAGCCTCAGATTCTAACACTTGTCCGGTATAATAGCAAA\n") - f.write("CCAAATGAAGCTCCATCATATTCGGCAATGCTT\n") - f.write("\n") - f.write(">gi|226792311|gb|GO546058.1|GO546058 Mdas9010C19_e731.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P93111|HMA1_CUCSA Glutamyl-tRNA reductase 1, chloroplast precursor (GluTR) pir|T10186 glutamyl-tRNA reductase (EC 1.2.1.-) - cucumber dbj|BAA08910.1| glutamyl-tRNA reductase [Cucumis sativus], mRNA sequence\n") - f.write("TTTAATTACTTTTTTTGAGAGTATTACTGATATCTCATATTTTCCATATGTTGCCGAACAGCCACTTACG\n") - f.write("AACATGTGGTGGTAGACATATAAATCACTCCCACAGAAAAATCATGTTACTGTGTCTTTCACCAGTGAAT\n") - f.write("GAATTGCAAGATCCCCCAGCCGGGACCACCACAATTTGTCTATCGAGTTGAAGATTACACCAGACTGAAC\n") - f.write("ACCAAAATGACAATGTGAGGATGTTTTCCCCTTATTCGAGTATGAGGAACTCCAGGTGTCATGAGAGATA\n") - f.write("TTTGACATTGTACCTTTAGTTCTGGGTTTGTTCCACCTTACCTCGAATTTTCTGTTCCCATACGGATCTC\n") - f.write("TCCGTCTCGAGGCTGAACATTCTGTTAATAGCGTGCATGTTCTCAATGGTCTCACTCAGAGTTCGACTAT\n") - f.write("CTCTCCCATCACATCTTAGATGATG\n") - f.write("\n") - f.write(">gi|226792310|gb|GO546057.1|GO546057 Mdas9010I08_e758.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTCATTTCGAATGGAACGTTTAATATAAATTGCTTGTTTACCAAAAA\n") - f.write("AGACATCAAGGATTTGATCCTTGTATTAGTGAATATACAAGAAAAATCCTACGAGTAACCAGGGAGGGCG\n") - f.write("TTAAAGCGCTGTACAACCGGTAAAGATTAGCAACGAGGCAGTTAGGAGTTGAGAGGGCGGCCTACTTAAT\n") - f.write("GTTTTAGCCGCTGGCGTTTATCCTGATGCCTGGAAAATGTTGGACTGCAAATTAAGTCAGGAGAAACAGA\n") - f.write("AAATTGATTTGGGCAACATGTCCATAAAGAATCTCCCCTAATTGCACTGGCACTACAACCGACTCAATAA\n") - f.write("TTCAAGAAACTCCACTGGTTCTTCATTTTCTTTAACAATCTTAATGATTGTGTCCTTTGGCAGACCCATT\n") - f.write("TGAACAAGAACATGAAAACCAACTTGATCCCAGTCACTCTCTTCTACATCAGTTCTCTCTCTTCCACTAT\n") - f.write("CTAGTTGAATGGAAAACTTATCACTGTTGAAAAATCTCCCCACCCAGAGGTACAAAACCCGGTCTTTACT\n") - f.write("TTTTCCAAAATCTGTATTTGGTGAGAAAATAGTGTAAGCAGCTTTAGAATCTAGTTCCCTCACACCAAAT\n") - f.write("GTCGCAATCTTCTCTAAACTGGGCCAACGGCACACAAAAGGTTGGATAAAATTGCATTGCGCTGGACAAC\n") - f.write("TT\n") - f.write("\n") - f.write(">gi|226792309|gb|GO546056.1|GO546056 Mdas9010P01_e803.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_177574.1| dolichyl-phosphate mannosyltransferase polypeptide 2 -related [Arabidopsis thaliana] pir|A96772 hypothetical protein F1M20.2 [imported] - Arabidopsis thaliana gb|AAG52357.1|AC011765_9 putative dolichyl-phosphate mannosyltransferas, mRNA sequence\n") - f.write("TTTTTTTAACAAGGTAATCAGTATCTGATCATTTCAGACACACTTGGATTCGGCTCCAAGGAAATGAAAA\n") - f.write("GAAACTAAAAGTGGGGGAAATACTGTCATCAAGCTTTCTTCTTTTTGGATTTTAACATGACAAATCCAAT\n") - f.write("GAAAATGCATAAAAAGCAGAGAAGCACCATGCCAGCAAACACAGGTATTAGTATGGCGTACTCTTGTGGG\n") - f.write("AGGAAATACCGGTGGATGAAGTGATCGTTGTTTACAAACGGCAGGATAATCACCCAAAATGTGTAATAAG\n") - f.write("TGAATATTGACAAACTGATGTAGGATAACAGAAATCCAACGGCCTTGTCCGCCAATTCCATTGTCGTGAT\n") - f.write("GTTTGTGGCTTCTGGTACCTGTAAATGGGGGAGAGGGACGATATGGCTACTGAGATGGTCTGCCTCGTGC\n") - f.write("CGAA\n") - f.write("\n") - f.write(">gi|226792308|gb|GO545802.1|GO545802 Mdas9004F21_e276.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_175036.1| histidine decarboxylase -related [Arabidopsis thaliana] pir|E96500 probable histidine decarboxylase [imported] - Arabidopsis thaliana gb|AAF63121.1|AC009526_6 Putative histidine decarboxylase [Arabidopsis thaliana] gb|AAK25943.1|, mRNA sequence\n") - f.write("TGCAGCTCGGCCACCTCTCGACCGTTCGATCTTTCAACATTACAAATTTCATGGATCACGAGAACGGAGC\n") - f.write("TGTGGCGGTGGAGATGCTATCCGATGATTTCGATCCCACGGCTGTGGTTGCGGAGCCTTTGCCTCCGGTT\n") - f.write("GTAACCAGCACCGACGACTGCGATCTCCTCGGAAAATTGGCCGAAGACCGCAAAGGTAGCCGGGAGAAAC\n") - f.write("AGATGGTTCTCGGCCGGAACGTGCACACCACGTGCCTCGCCGTGACGGAGCCCGAATCCAACGACGATTT\n") - f.write("CACCGGCGATAAGGAGGCGTACATGGCCAGCGTCCTCGCCCGCTACCGCAAAACCCTCATCGAGAGGACC\n") - f.write("AAGCACCATCTGGGTTATCCTTACAATTTGGACTTCGACTATGGTGCTCTGACGCAGCTTCAGCATTTCT\n") - f.write("CCATCAACAATTTGGGCGATCCGTTTATCGAGAGCAACTACGGTGTCCATTCAAGGCAGTTCGAGGGTCG\n") - f.write("GTGTTCTCGATTGGTTTGCTCGGTTGTGGGAGATTGAGA\n") - f.write("\n") - f.write(">gi|226792307|gb|GO545801.1|GO545801 Mdas9003I20_e214.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAN03474.1| syntaxin [Glycine max], mRNA sequence\n") - f.write("GGCGAGGATTTTTCTCATTGGCAAGCGGGACCCCACCCTAGCTGTGGCCTCCGGCATTTTCCAGATCGGC\n") - f.write("ACCGCCGTATCCACCTTCCAGAGGCTCGTCAACACCGTCGGCTCCCCCAAAGACACGCCGGATCTCCGCG\n") - f.write("AATAGCTGCACAAGACAAGACTACAGTATCGGGCAATTGGTAGAAGGATACTTCATAAAAACTGACTCTA\n") - f.write("GTCAGTGAAAGAGATCATCAGACCGAAGTTAATGCAAGCCAGAAGATTACAGATGCTAAACTTGCAAAAG\n") - f.write("ATTTTCAAGCGGTGCTTAGAGAATTTCAGAAAGCTCAACGACTTGCAGCTGAGAGGGAAACAACATATGC\n") - f.write("TCCTTTTGTTCCTCACGCAGTTCTTCCGACAAGTTACACCGCTAGCGAGATAGATGTAAACTCAGACAAA\n") - f.write("AGTCTGGAACAGCGTGCTCTCCTTGTGGAATCTAGAAGACAAGAGGTCTTGCTACTGGACAATAGATTGC\n") - f.write("TTTCAATGAGGCTATCATCGAGGAAAGAGAACAGGGAATACAAGAGATCCAGCAGCAAATTGGTGAAGTG\n") - f.write("AATGAGATTTTTAAAGATCTTGCTATACTGGTTCATGAACAACGAACAATGATTGATGACATTGGCTCCA\n") - f.write("ATATTGAGAGTGCTCATGCTGCTACTGGGCAGGCAAA\n") - f.write("\n") - f.write(">gi|226792306|gb|GO545800.1|GO545800 Mdas9004H09_e283.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P49313|ROC1_NICPL 30 kDa ribonucleoprotein, chloroplast precursor (CP-RBP30) pir|S26203 RNA-binding protein 30 - curled-leaved tobacco emb|CAA46234.1| RNA binding protein 30 [Nicotiana plumbaginifolia], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAATGATTTTGATGTACCAAATCTATAAACTGTCAAAACAAGTTGATC\n") - f.write("ACAATCAGTTCCTTAACTGGGCCAAGTCACTCGGAATATAAATCTTACAACTCTCAAAACAGTCTTCTCT\n") - f.write("GCTCTTGTCCATCTACAGGCAGATGTAAAAAAACCACCACTACCGCTCACAAAGCCAACCATGGCGCAAG\n") - f.write("GCAGCATGATCTTGTCACTAACCGCTCCTAAAAATCTGAAATGAGTATCAGCAGATATTATGATCCTAAA\n") - f.write("TGCAAACGGAAAGAAAAGAAACCCATCAAGTATTCTGTTGGCCAATGACTCTGCAAAGTTTACATTTAAA\n") - f.write("ACTGACGCCTCGGCCTAGGTTCTGCCGCAGACACTCGGATAGATCTTCCATTTAAGTCAACTCCATCCAA\n") - f.write("TGATTCAATGGCACTGTTCATTTCATCAGCAGTATCATAAGTTACAAAACCGAAACCCCTCGATCTGCCA\n") - f.write("CTGTCCCTGTCAAAAACTACCTTGGCTTCCAAAACCTTTCCTTGCTCACTAAACAAGTTCTCAAGAGCCA\n") - f.write("AATTGTCAACACCCCATGCAAGGTTACCCACGTAAAGGCGGTTGTTAGAGTCATAACCACCACCACCTCT\n") - f.write("GGGACCTCTGGCACCTCTGAAAGAGGAAT\n") - f.write("\n") - f.write(">gi|226792305|gb|GO545799.1|GO545799 Mdas9004D05_e269.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTACCCGCCGCTCGGTGGGAATTACGATTCAAGGCGGCCACCGCGGCTCGTCCGCCGCGAGGGCCAGACC\n") - f.write("ATCGACATGAGCCTTTGGGGGCCGGGGCCCCTACTGCAGGTCGGCAATCGGGCGGCGGGCGCAGGCGTCG\n") - f.write("CTTCTAGCCCGGATTCTGACTTAGAGGCGTTCAGTCATAATCCAGCGCACGGTAGCTTCGCGCCACTGGC\n") - f.write("TTTTCAACCAAGCGCGATGACCAATTGTGCGAATCAACGGTTCCTCTCGTACTAGGTTGAATTACTATTG\n") - f.write("CGACGCTGTCATCAGTAGGGTAAAACTAACCTGTCTCACGACGGTCTAAACCCAGCTCACGTTCCCTATT\n") - f.write("GGTGGGTGAACAATCCAACACTTGGTGAATTCTGCTTCACAATGATAGGAAGAGCCGACATCGAAGGATC\n") - f.write("AAAAAGCAACGTCGCTATGAACGCTTGGCTGCCACAAGCCAGTTATCCCTGTGGTAACTTTTCTGACACC\n") - f.write("TCTAGCTTCAAATTCCGAAGGTCTAAAGGATCGATAGGCCACGCTTTCACGGTTCGTATTCGTACTGGAA\n") - f.write("ATCAGAATCAAACGAGCTTTTACCCTTTTGTTCCACACGAGATTTCTGTTCTCGTTGAGCTCATCTTANG\n") - f.write("ACACCTGCGTTATCTTTTAACAGATGTGCCGCCCCAGCCAAACTCCCCACCTGACA\n") - f.write("\n") - f.write(">gi|226792304|gb|GO545798.1|GO545798 Mdas9004G02_e278.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTAGAAAACGATATAGACAATATAAAATTTCAAGATACACACGATGTGGAAGTACATATAGAAA\n") - f.write("CGATGAACTAGCGCATAATTTGTACTAGCTAGCTCGATCCCTCTTCCCTTAGCAAACAGCTTTATAAAGC\n") - f.write("TAGCAGTGGAAGAGCTAGCTAGATTAATACTATAACAACAAAAGGACAACTAGCTAGGGCATTTGTTTCC\n") - f.write("CATACATATATGTGTTCAAGCATGACATTTGACGGGCTAACCAGTCCCATAATAACGCTTATTATTGATC\n") - f.write("GGTTTACCGGTAGAAGTACGAGTACCATATACTTCTGTGATGGTTATCCCACCAAAGATTCTCGCTGCCT\n") - f.write("CATCAGAATTGATGAGCTTGTTATAATTATTAGGCCTCTGAAGGTTCTGTCGAGGTCCATGATTCTCCAT\n") - f.write("GTTGGCTGCAGTCGCCAGTCGTGGGTATCCTTGGTTATCATGATCACCGGTTGAAAGAGGTGTATTAGGA\n") - f.write("TGAAGAGAAGAGACTTGACTCGCCTGTCGTGGGTATCCTTGGTAATCATGATCACCGGTTGGAAAAGTTG\n") - f.write("TATCAGGATGAAGAGAAGAAATTTGACTCCCCATGTTAGCGAGAAATTCCAAATAATGAACTAGGACAAG\n") - f.write("TTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792303|gb|GO545797.1|GO545797 Mdas9004B01_e254.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD13683.1| major allergen Mal d 1 [Malus x domestica], mRNA sequence\n") - f.write("TTTTTTTTTTGCAAGTGAGACATTAACTGATTTCATTATATTTATAGATAATACACTTACAGTCTGCAAC\n") - f.write("TTTTTTTTCAAACAAATACATAAAGGGCAACCAGAAGATGATCACAACCATAAACTTATTTTTCAAAGCC\n") - f.write("AAAGTGCTCAAAACCATGGCTACTTTGGGCTGACTAGAAAAAGCATACAAAGAAAAGCCACACAACCTTC\n") - f.write("GACTGAAGGGTGACACCCAAAATACCATAGAAACATATTAATTTAGTTGTATGCGTCGGGGTGGCCCTTG\n") - f.write("AGGTAGCTCTCAATAAGCTTGAACAAACCATGAGCCTTCTCTTTGCCAGCCTTGACGTGCTCTTCCTTGA\n") - f.write("TCTCAACATCACCCTTGGTGTGGTAGTGGCTGATACTCTTGATGATGGAACCACTTCCAGATGCCACCAA\n") - f.write("CTTGGTCTCGTAAGAGACCTTCTCAATGGTGTCTGTCAAAGCATCTCCTTCAATCAAAGTGTAGGCGTAT\n") - f.write("GAGTAGTTTGCTTCGTCAACCGAGTCGATCTTGTGCTTCACGTAGCCGTATTGGCTGCCTTCACCAAAAG\n") - f.write("TGATCTTCTTGATGGTTCCAGGGCCACCGTCTCCTTCAAGGATCTCAGCATGCTTGATTGCCTGGGGTGC\n") - f.write("AATCTTGGGGATGAGGTTATCAG\n") - f.write("\n") - f.write(">gi|226792302|gb|GO545796.1|GO545796 Mdas9004D23_e271.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF73132.1|AF149017_1 homogentisate 1,2-dioxygenase [Lycopersicon esculentum], mRNA sequence\n") - f.write("TTTTTTTTGAAGGCCTATACCACTAGCACTGGTGTGGTGATTATTATTATTTTGCAAATTTAAGTATATA\n") - f.write("ATAGGCATCTGTTTACATGTAAAGAAACTTTGGGGGCCCATACGAATCCGGGGCACCTTTTGCACACCCT\n") - f.write("CAAGGCCGGCTCAGGTGCTTTAATACAGAAGTGGATACAAATAAGCATATTTGGTACACTTAACACTTTT\n") - f.write("TATAGTACTATGTACTCAGTAGGATTGTATTTGCTTAGTCTTTGTATGAACTATAGTTTCCATTCGTCTA\n") - f.write("AAGCAGCCACGGCAGTCTCCACTTTAATCCTCTTTCTTCCCATTCTGGACATCTCCGTCTTCAGCATTCA\n") - f.write("TCCTTCCACGCGTAAAATGTGATTTCAGTCCAGTCCAGCACTGGTAATAATCACGATCGATGACTGGAGA\n") - f.write("CTCGAGAGCCCATGTGCATACTCTGGGGATTAAACACGATTCAAACATAAAAGCCAAAGTATCGGTGATT\n") - f.write("CTGAATGGTCCTGCCTCATTTCCACGCGCAATGGTAGCCTCATATGTTTTGGTATCAGGACCATGGGGAG\n") - f.write("TCATGCAGCTATGAAGGCTTGCACCACCAG\n") - f.write("\n") - f.write(">gi|226792293|gb|GO546055.1|GO546055 Mdas9010K09_e770.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GGGGGCCTTCCCCGGGCAGCGAACGTTCAGCTCAGAACTGGTACGGACAAGGGGAATCCGACTGTTTAAT\n") - f.write("TAAAACAAAGCATTGCGATGGTCCCTGCGGATGCTAACGCAATGTGATTTCTGCCCAGTGCTCTGAATGT\n") - f.write("CAAAGTGAAGAAATTCAACCAAGCGCGGGTAAACGGCGGGAGTAACTATGACTCTCTTAAGGTAGCCAAA\n") - f.write("TGCCTCGTCATCTAATTAGTGACGCGCATGAATGGATTAACGAGATTCCCACTGTCCCTGTCTACTATCC\n") - f.write("AGCGAAACCACAGCCAAGGGAACGGGCTTGGCAGAATCAGCGGGGAAAGAAGACCCTGTTGAGCTTGACT\n") - f.write("CTAGTCCGACTTTGTGAAATGACTTGAGAGGTGTAGTATAAGTGGGAGCCTCGCGGCGAAATTGAAATAC\n") - f.write("CACTACTTTTAACGTTATTTTACTTATTCCGTGAATCGGAGGCGGGGCATCGCCCCTCTTTTTGGAACCA\n") - f.write("AGGCCCGCTCGCGGGCCGATCCGGGCGGAAGACATTGTCAGGTGGGGAGTTTGGCTGGGGCGGCACATCT\n") - f.write("GTTAAAAGATAACGCAGGTGTCCTAAAATGAGCTCAACGAGAACAGAAATC\n") - f.write("\n") - f.write(">gi|226792292|gb|GO546054.1|GO546054 Mdas9010G23_e750.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB90634.1| protein phosphatase 2C (PP2C) [Fagus sylvatica], mRNA sequence\n") - f.write("TCACTTGTCACAAGAGCACAATGCCTGTATAGAATCTGTGAGACAGGAGCTGCAGTCTTTGCACCCTGAT\n") - f.write("GATCCACATATCGTTGTTTTGAAACATAATGTATGGCGTGTGAAAGGCCTAATACAGATATCTAGATCTA\n") - f.write("TTGGTGATGTGTATTTGAAAAAGGCTGAATTTAACAGGGAGCCTTTGTATTCCAAGTTTCCTCTTCCGGA\n") - f.write("CCCTATCCAAAGACCAATTTTGAACGCTGATCCAGCAATTTCAGTGATCCCATTGCAGCCACACCATCAA\n") - f.write("TTTATTATATTTGCATCTGATGGGCTATGGGAACACCTCACCAATCAGGAAGCAGTGGACATAGTTCAAA\n") - f.write("AACATCCACGAAGTGGAAGTGCAAAAAGGCTGGTGAAAACCGCCCTGCAAGAAGCAGCAAAAAAGAGAGA\n") - f.write("AATGAGGTATTCGGACTTGAAGAAGATTGACCGCGGGGTTCGCCGCCATTTCCATGATGACATAACCGTG\n") - f.write("ATTGTTGTGTTTATTGACTCAAACCTTGTGAGCAAGGCTAGTTCTGTCAAGGGCCCAAATCTATCGGTGA\n") - f.write("GAGGAGGTGGAATCAACCTGCCTCCTAACACTCTGGCTCCATACGCCTCGGCCACGGAAGCTGGCAATAC\n") - f.write("CTGATTAAACTGTATCTCTCATGTGTGTTCTGTTGCAC\n") - f.write("\n") - f.write(">gi|226792291|gb|GO546053.1|GO546053 Mdas9010J19_e765.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO63778.1| unknown [Populus tremuloides], mRNA sequence\n") - f.write("TTTTTTTTTATTAATGAAATTGCTAAGACAGCTGATTTTCATTCACTGATTATTCGAGTAAATACTATGT\n") - f.write("AAAAGAAATACAAAGTAATACATCAAAAATACCTCAAAGACTTCTGGATCATGGAAAATTCAAGACCAAC\n") - f.write("CACAATATTTTAACCAAAATTTTATCCCAATTTCAACCACTGTACATATGATTTCTCTCCTTGAAAAAAC\n") - f.write("ACCGTATCAACTGAATTTTGCCAACCATTTAGCAAATGACACAAGCATTGGGATCCTCTTCTGAACTTCT\n") - f.write("TACGTAATAATACGCAGGCATTGGAGGATAAAGTGCTGGGTAGGCCTTCATAAGCTCAAGCATTTCGTCC\n") - f.write("TTTGGATCTTTCTTCTTCGGCTCCTCCTTCTTCGGCTCCTCTTTCTTCTTCTCCTCCTTTGCCGGTCCGA\n") - f.write("CTGAGACTATCTCCGTCCGGCAAAGCTTCCTCAATCTTCCCACCAAATGCACGGGATCTATGTCCCCTGT\n") - f.write("GGCCGTCAACTTCTTGTCCTTCATATCCATAGAAATTGAATCAAGGCCTTCAAGCCCCGAGACGGCCCTC\n") - f.write("ATGACTTTCTTCTTACACTTCTCGACGTATAATTCCAATTTCAACACTACTTTCTTCATTTTTCTGTGCA\n") - f.write("GCTTG\n") - f.write("\n") - f.write(">gi|226792290|gb|GO546052.1|GO546052 Mdas9010M15_e783.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAC55114.1| S-adenosylmethionine decarboxylase [Malus x domestica], mRNA sequence\n") - f.write("TGACGGCCATTTTGGCAAGCTTGGTTTGGCAAGCAAGGCATATGTTATGGGAAGCCCTGACAAAACTCAG\n") - f.write("AAATGGCATATTTACTCTGCATCGGCGGAGTTGGCAAGCTTATTTTGGGGTTCACGCCAATCAGGCCCTA\n") - f.write("CATACACTCTGGAGATGTGCATGACTGGTTTAGACAGGAAGAGGGCTTCTGTCTTTTACAAATCCGACGC\n") - f.write("AAGTTCAGCTGCTGGTATGACCGTAGAATCCGGCATCAGGAACATCCTCCCGCAGTCCGATATATGTGA\n") - f.write("\n") - f.write(">gi|226792289|gb|GO546051.1|GO546051 Mdas9011B22_e817.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("AAAATTGTCCATTGATGCAGTTTTTAAAGCTTGAGCTTACATACAAGCAGGTAGCTTAAAGATCATCTAT\n") - f.write("TGTACACACTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAGGCCCAGGCATTGTTGGT\n") - f.write("AACAGGATCAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGACAATGGCCTGCACAAAG\n") - f.write("AAGCCGAACATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTAAGCTCTGCAAATGCCT\n") - f.write("CTGGGTCATCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCGGGGTACAGTGGGTCAGTGATCTCACCAAG\n") - f.write("GGGTCCTCCGGCGATGCGGTAACCCTCAACCGCACCCATGAGGACCACCTGGGTTGCCCAGATTGCTAGA\n") - f.write("ATGCTCTGTGCATGAACCAGGCTTGGGTTTCCAAGGTAGTCAAGGCCACCTTCGCTGAAGATTTGAGCTC\n") - f.write("CGGCTTTGAACCACACTGCTTCACCAAACTTGACTCCGTTCCTGGAGAGGAGCTCCGGGAAAACACAGCC\n") - f.write("CAAAGCACCAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTT\n") - f.write("\n") - f.write(">gi|226792288|gb|GO546050.1|GO546050 Mdas9010G22_e749.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTGTTTAATACACTGAGAAATATATTCTATGGCTTAAATTGTGCCACTTGTCAAAGGATTG\n") - f.write("GAATGTTAGTTACTCAAATTCGTTAGTGAGCTGGTATTATCTACAAATTAATACATACTAAAAAAAGGGG\n") - f.write("ATATCACAATCTTCAATTCTACGTTGACGTATTAACTTAAATGAGATTGAAACTTTACACTTCTTGGAGC\n") - f.write("ACTATTTTGATTCTCATCAAGGTTGATCACTCTAATGAAGGGCCTTCCTCCTTTGTGTGCATGCTCCATC\n") - f.write("TCTAAAGACCAAGAACACCCTTCATAGATTTTCGGTTGCACCTAGCCTTGTCAAGAGTAGGTTGCCTACT\n") - f.write("TACTTCATCTCCAACAAAGATCAAACCGTCGTATTTCAGCCTCAGAACTAACGTAAGGATGGAGGAGGAG\n") - f.write("CAAGAGTGTTAAACTAGGACACACTCAAAAGAGATGGATGGCTTTGGATGTGTTTAATAAGTGAT\n") - f.write("\n") - f.write(">gi|226792287|gb|GO546049.1|GO546049 Mdas9010N22_e795.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_198367.2| adenylate kinase -related protein [Arabidopsis thaliana] gb|AAL49859.1| putative adenylate kinase [Arabidopsis thaliana] gb|AAM91697.1| putative adenylate kinase [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGAATGTGGAACGTTATTCAATTTAGTAGGAATTCCCCTCCAGTTATCCTCAACTGAAGACGGATTT\n") - f.write("GAGCTACTCCAACTTTTTCCTAATTTGATCTTCATTTCTTTATCTTTCTGCACTTGCGATAGTATAGAGT\n") - f.write("CTATTACTTCGAAAACAACATCCTTCGAATGGTTTCCATCGATCTTTTTCATGATATTCGAGTATGCGGC\n") - f.write("TGAGATTGAATCTGCATTTTTCTTGTATATTTCAAGACGCGACTTCACTTTTTCCTCGGTGTCATCAGGA\n") - f.write("CGAGTAATAAGTCTTGCTTTAATCTCCTGATTCTCCGGAGGGAAACTTTTTATATGGTAGATCTTCCCTG\n") - f.write("TAACTGGGTCTAGCCTTCTTCCAACACATCTGTCGATTAGAGTTTCATCAGGAACATCTAACACAATGTA\n") - f.write("CACATCTGGTATAATCTTCAATTTTTGCAGACTTTGCGCTTGGTTAAAACTCCGCGGATATCCATCAAGA\n") - f.write("AGCCACCCTTTTTCCTTCGCATCATCGCGTGATAACCGTGCTGTCACCATCGCTGTCACGACTTCATCGG\n") - f.write("GGACCAGACGACCGGCATTCATGAACTCTTTGGCCTTGTTTCCAATTTCCGTCCCGGAATGACACTTCAG\n") - f.write("CTCTGAGAAGGTCCCCCGTTGATATGT\n") - f.write("\n") - f.write(">gi|226792286|gb|GO545795.1|GO545795 Mdas9003L23_e224.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568299.1| 30S ribosomal protein S13, chloroplast precursor (CS13) [Arabidopsis thaliana] sp|P42732|RR13_ARATH 30S ribosomal protein S13, chloroplast precursor (CS13) pir|S59594 ribosomal protein S13 precursor, chloroplast - Arabidopsis thal, mRNA sequence\n") - f.write("TTTTTTTGTAAATAATTTCAGCAAGTTCATCACTTCTGATTAAATTTCATAGCATTCCAAGTAGTCAAGA\n") - f.write("ATCTACTGCAGTGTGACCAAGTGATTAGACAACATTTCCTTCTCAACATTTGACAATCCTATGAATAAAA\n") - f.write("CTGTGATCAAACAGGTACACCGACATTCACCTCTCCCAGACCCTGTGTAAAGCGGGAGCCTTGTGCACTG\n") - f.write("GGTACGACCTTATACATTGATGATCCCAACTACATTTCCAAAGGTGAGGGCACAGCTCAACGAAGCAAAA\n") - f.write("GCGATCAGAACAATTGTAGTTAATACTAAAACACAAAACCAGACAAAGGAATTCATTACCAATTACAAAA\n") - f.write("AGAGTCGAAAACCCATTCAATTACTTAACGGGCCTTTTTCTTTCCAGCAACAGTGACCCTCTTACCCTTC\n") - f.write("AGGGTCCTAGTGTTGTTCTTGGTGCGCTGTCCTCTGCAAGGCAATCCCTGGCTGTGGCGTATGCCTCTGT\n") - f.write("AGCACTGAATCTCCTTGAGTCTCCTTATATTCAAGGCATTGAACCTCCTCAAATCCCCTTCAATCATGTA\n") - f.write("CTTGGAGACTTCATCTCGGATAATGGTGAGCTCTTCTTCCGAAAAATCTTTGGTGATTTTGTTCT\n") - f.write("\n") - f.write(">gi|226792285|gb|GO545794.1|GO545794 Mdas9003H05_e208.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TACCATTCCATGATATTATTAGTTTTTTGGGAAATACATGCATGAGTTTTTACTATTTACTATTTACATG\n") - f.write("CACAACAAGATGAAGTAAATGCAGATAGGCTAGTCAACCCTGCATGAACTCCCATTAAATAGCTAATCAA\n") - f.write("AGGCCTTGAGACGTTAGATCGCCATCTGACGAGGATTCGGAGATGCTACACTTGATACTTTCCAGCAGTG\n") - f.write("GGCTGAGTAGATATGGTGGTGTATTCATCTGCCAAGTATTCTCGCTAGTACCAGTAGTGGTAGCAGTGCA\n") - f.write("CTCAAAGTCGATGCTGCTTGGTTGGTACCCGACATTGATAGATTTATGATGATGATCGGCTGCGCCTAGG\n") - f.write("TGTCCATTTTGTTGATCGAATGCTCTCACCGTTGCATGAGGATGATGGTTCGGATATTGCTCCACTACAT\n") - f.write("GATCCCCTTGTGTCAATAAAGCAGTCTCATTCAACATTGCATCGACCACTTCCAACGAATTCCAGTTTAC\n") - f.write("ATAGGCTTCCCTTGCTAAATTCTCAATGTAGGTCCTATTGATATTGCTGAGGTCTCGAATGGGGAAATTT\n") - f.write("TGGCCATTAACCACGGCCCTCAACACTTGACATATAGGATTTAGGAAAATCAAGAAATGAGAACCGCGAA\n") - f.write("ATATGAACATTTTGTTACCCATCACGCAGGTTTTGGCGTGCTTTACTGTCACTCCC\n") - f.write("\n") - f.write(">gi|226792284|gb|GO545793.1|GO545793 Mdas9004A01_e249.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27878.1|AF139466_1 chlorophyll a/b binding protein CP29 [Vigna radiata], mRNA sequence\n") - f.write("TTTTTTTATGATAAGCTCACATGCCATTGCATACACTAATCCTTTGATCCCATCACAATCTTTACAAGCT\n") - f.write("TAAGCAGTACATATCATGATTCAGATAATTAATCATGGTCTACTGATTAAAAAACCAAACATGATATGCA\n") - f.write("CATAAAGATACTTCTCTAAGAAGAGAAGGCGTCAATAATGGTGGTGTGGAGCGGGTCACTCAAATGGGTA\n") - f.write("GCCCAGTTGTTAAGTGGTCCCTTCCCGGTGACGGCGGCTTGCACGGCAAACCCCAGAAACGCAACCATGG\n") - f.write("CGAGGCGGGCGTGCTTGATTTCGGCCAGCTGAAGAGTGGCCTTCTTTTCCGGGTCAGCAGCAAGGCCCAA\n") - f.write("CGGGTCGAAGAACTTGCCACCCGGGTACAACCTCTTTTCCGGGTCGAGCTCGGCGTTCCTCTGGAACTCG\n") - f.write("ATGTAGCCAATCACTAGAACTTCGATCCAGATCAACGTGGTTAGTGAGAAAGGGAGTGGTTGACCCAAGT\n") - f.write("AGGACGACCCTTCGATGAGCTCCACCTTTCCGGCGTCTTGCCATGTGATCCCGGTGACGGACTCGACAGT\n") - f.write("GAGAGCACCGAGCGTGGCGAGCATGGCCCACCTTCCATGAATCAGCTCGCACTCCCTAAACCTCTGCAGC\n") - f.write("CCAAACACCTCCGAGTAAGGCT\n") - f.write("\n") - f.write(">gi|226792283|gb|GO545792.1|GO545792 Mdas9003M19_e231.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GCAAGATAAATCTCTTTACTTCTTAGATATCGAGGAAATTAGATTATGCAGATACATACATGATATATCT\n") - f.write("GAATCGGAAAATCTGTAAGGCTTTCAAATTAAAATTTACAGATGGGCATAAAATCTCTTTAGCTTAGTCA\n") - f.write("TACGTAATTGAATCATATGCTGTTTCCTGCCATATAGAGTTGTACACATGCTCCTCTTCTATGCCAACTC\n") - f.write("CATTATAATAAACATGAGAATAATCACGAACCCATTCACAATGATCTTTTGGACAATTATCCATCTGATC\n") - f.write("ATACTCACAAGAATCCGCATACCAATTCATGCCATTACTTGGTGAGCAAGCCACCTGATCCATTTCAAAC\n") - f.write("CATCCCAACGGATCGCAATCATCTGATGAAGGTGATCGTAAGCAATCCTGACCGTCCAAGCCTCCTACGA\n") - f.write("TGTTCCACAAGTTACTATCTTCCAAATCTTCGATGGTGATCCATTCAGTCTGTGTTACTCGAATCATTGC\n") - f.write("GGTCCATGGTTGTTTTGATTATTTCTGCCTCTAGAGATTGGATCACACTGTTTAATCTCTCCTCATCTCG\n") - f.write("ATCTTCCTCCTGCCATTCTTCTAGCAACGACATGAGAATGG\n") - f.write("\n") - f.write(">gi|226792282|gb|GO545791.1|GO545791 Mdas9003O20_e241.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTAGGGTTATGAATTGAAATCAAATCTTGTATTTGATCTCGTTTTT\n") - f.write("TTTTTTTATTATATTACATAAGCATTACATACATAAGAGGGGCAATACACGATCGCCTCCTTCGCTACAA\n") - f.write("GCATGCTACTACTAATAACCCAGTACGTACTATAATTAATTTAGCTTATACCCACATTCTAGGGCATAGT\n") - f.write("TGACAAGGTCTTTGATCTCCTCTTTAGAAATGGTCCCGTCACGGTTGGCATCTGCATGACCCAAAGCTCT\n") - f.write("CCTCGCCCTGAAACCACCCCAACGCGACCCGAGCTTTTTGAAGGCTGCCTTCACCTCCTCTTTGGACAGC\n") - f.write("ATGCCGTCGCCGTCCAAGTCAAAACTATTGAAGAGATTCACCACCTGCTCCCTAGTCCATGGAACACCGG\n") - f.write("TTGGCTCCTTATAAATGACATCCCTAACCATGATACTATATAGATATATATAGTGATCTTGAAATTTTCT\n") - f.write("TCTGTGTTTTGTTCTACACACTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792281|gb|GO545790.1|GO545790 Mdas9004E19_e273.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_188937.1| expressed protein [Arabidopsis thaliana] dbj|BAB03045.1| gene_id:F5N5.17 pir|G71408 similar to unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TGTTATTAACACTTACCCTCCAAACTTTATATATTAAAAAAAAAAAATACACTTGTGAGGAGTGTAAATT\n") - f.write("GAAATTTTTTGAGTACCAATAATACTTCTCTAAAAAAAATGATTGTCAAAAATTAAATTAAAAAGTGGGG\n") - f.write("GCCCCACAACCTTCAAATCACCGAATCCACCTTCTTTTCTAACATCTCCCCAATCAGTCTGGAAATCTCA\n") - f.write("AATTCCGATCTGAAATCGAGGTCCAAACTGTTGTTGCAGTTTTCATTGAAGCAGTTGCAGCGGTTCTGGC\n") - f.write("TACACCTCGTCACAGCCAATGATTGCTTTTCGTTGCTTTCCTCGATGAAATTCTGAACCATCTTTGTCAA\n") - f.write("AAACATGGAGCTCGGCTCGAACTCGGCTGATCCTCCGCCGTCCCCGTCCCCGTCATCTTTGTTGAAATGC\n") - f.write("AGCTCTTTGATTCCAATTCCACCGTTGGGCTTCTCCGTGGCCACCGAGCTTTTCAATACATTCGTGAGCT\n") - f.write("TAATCGAATTTCCCTCATTTCCACAAAGTTAAAGCTTCCTCTTGAGCTTAATAAAAAAATCAAGCTTGAT\n") - f.write("TCTCTACCTATTATACAATCAATTTTCTCTCCCAATCAATT\n") - f.write("\n") - f.write(">gi|226792280|gb|GO545789.1|GO545789 Mdas9004J06_e292.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB40142.1| plasma membrane intrinsic protein 1-1 [Pyrus communis], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTGGGGTGAAATAAAGGTTGGTGTTATTTCTGAATTGAAAAATA\n") - f.write("CACAAATTCACAGCCACAGGATACAAAGGAAATGAGCACTCACATCAGACGGACGGGATTGGTGGGGCCT\n") - f.write("CTCCCTAAAAAAGAAGGAACAGAGGGCCCCTTGATTCTTGAGACATATCCATCAACACACATGCCTTTTG\n") - f.write("CTTGCTCATATCACAATAAATTTAACAGCTTAATCCCTTAATTACGTACAAAATACGCTTAAAACAACAA\n") - f.write("GCATTACAGATGAAAAATAACACAAACTTGATCGAAGATTGGCTTGAAAGACGATCATAAAACCGATTTA\n") - f.write("AGACGTAATTAACAGTAATCACTTGGACTTGAAAGGGATGGCCCTGATCACAACCACGTGGTACAAAGCT\n") - f.write("GCAAGTGCTGCCCCAATGAACGGTCCAACCCAGAATATCCAGTGGTCATCCCAGGCATGCCGCTTGTTGT\n") - f.write("AGATGATGGCAGCGCCGAGACTCCTGGCTGGGTTGATGCCAGTTCCGGTGACGGGGATGGTGGCCAAGTG\n") - f.write("CACCAAGAACACGGCGAACCCAATTGGCAACGGAGCCAAAATCGGAACGTGGGAGTCTC\n") - f.write("\n") - f.write(">gi|226792272|gb|GO546048.1|GO546048 Mdas9010P15_e808.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_192772.1| light-harvesting chlorophyll a/b binding protein [Arabidopsis thaliana] sp|Q9XF89|CB26_ARATH Chlorophyll A/B-binding protein CP26, chloroplast precursor (Light-harvesting complex II protein 5) (LHCB5) (LHCIIc) pir|T04049 chlorophy, mRNA sequence\n") - f.write("TTTTTTAAGGATCAAGGTTAAAAGCCTTTAAAAGGACTCAATTTGATATACAATGCTTTTAATTTTGATT\n") - f.write("GGAGGAGAATAAGGAGGAAACTTAAAATTACAGGGTTGGAGCTCTTTCGATAGATCCACCAATGACAGTA\n") - f.write("AGCAAGTTGTTGCCGAAGGGATCGCTCAGATGCTTTGATAGGTTTTCGACAGGACCTTCTCCGGTGACAT\n") - f.write("ACGCTTGGAGGAAGAAACCGAGCATGGAAAACATGGCAAGTCTTCCGTTCTTAATCTCCTTCACCTTTAG\n") - f.write("CAATGCAGCCTGGTCTGGATCCTTAGCCAGCCCCAGTGGGTCAAAAGGACCACCTGGGTGAAGCTTGTCC\n") - f.write("TCCAATTCCAGACCGTTAGTGATTCTGTA\n") - f.write("\n") - f.write(">gi|226792271|gb|GO546047.1|GO546047 Mdas9011C03_e820.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTGCAAACCAGTTTTGCTTATTTAGGCATCGGCTAACATCCAATAAAAGGTACAGACATTAA\n") - f.write("CCCAAATCGAATACTGCAATACTAAATTCACATTGTAAACACCCACCAATCTGCTCATTTACTGCAGAAC\n") - f.write("AATGCATTCTTGTGTCTCACCAACCATAGCAGCGCGGGAGCTTTTGTTAATGGTAGCGTCGACTTCTTCA\n") - f.write("TGAGAACGAGGCTTAACTTCTGGATCCTCCGGCAAATTTTCATTCCCATTTATTACCGGAAGCAATACGT\n") - f.write("TCGAAAATAAGAGCATTCACTTCTTGGAACCTCTCTTCAGAAAGGGAAACCTCTGCCAG\n") - f.write("\n") - f.write(">gi|226792270|gb|GO546046.1|GO546046 Mdas9010J15_e764.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_197427.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("ACAAAATTGTGAAAATTTGATTACACGGCTGAAAGATCCAATATTATACTTAATAAACTTTTAATTATTA\n") - f.write("ATAATCCAACTTAAGTAGCCACCCAAAAGGGCTCCCAATACTTTAACAATCCTTTCTTCTCACACTCACC\n") - f.write("GCCACCTTCTTTGCACCTGCTTGGCCTTTCAAACTTTTCTATTCCATCTTTACCCCTAACATTCAAACTA\n") - f.write("TTCCCATCCACCTCCTCACCCTCTATCAAACACACATTTGAACTATTCCCTTCTTCTTCTTCTTCTTCTT\n") - f.write("CTTCCTCTTCCTCCTCCTTATCGCCTTCTAATTGTTCTACCAATTCTTCTTCTGTATTTTCTCCCACCAC\n") - f.write("TTCTTGATCTTGCTCTTCTGTTTCCTCCTCAATTATGTCATTTTCACACCCTTCATTGTATTCTTGAATG\n") - f.write("GCTGCTGCTTCTTCCTCTGAGTCAAAACTGGGAGTAAAGGTTTTTGAAAGGCACAATCGAAGGCGGCCAT\n") - f.write("TGCTTCTTTCAGCTTGGAAGCATGAATGACTTAAAGGGGCCTTGACAGCTTTGATGATCAGCCTCCCATC\n") - f.write("TTCCCTGTGAGGCCTAAAGGGTAGAGAATCCTCGCCGCTTA\n") - f.write("\n") - f.write(">gi|226792269|gb|GO546045.1|GO546045 Mdas9011B15_e816.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB91757.1| putative 60S ribosomal protein [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("CGACATCCAGTTTTAGGGTTTCCTTCTTCAGGAAGTTTTTTCGCAGCGAGGACAAAGATCTAACTAACCA\n") - f.write("TGAGTAAGCTTTCAAGTGATGGGCTGAGGGAGGCCATTTCTCAGATTAAGACAAATTCTGAGACAAAGAA\n") - f.write("GAGGAAGTTCACTGAGACGGTTGAGCTTCAGATTGGTCTGAAGAACTATGACCCACAAAAGGACAAGCGT\n") - f.write("TTCAGCGGTTCTGTCAGGCTTCCACATATCCCTCGCCCTAAGATGAGGGTTTGCATGCTTGGAGATGCTC\n") - f.write("AGCATGTTGAAGAGGCAGAGAAGATGGGTTTGGACTACATGGACGTTGAGAGCTTGAAAAAGCTTAACAA\n") - f.write("GAACAAGAAACTTGTTAAGAAGCTTGCCAAGAAATACCATGCATTTTTGGCTTCTGAAGCTGTCATTAAG\n") - f.write("CAGATTCCTCGTCTTCTTGGCCCTGGTCTTAACAAGGCAGGTAAGTTCCCAACCTTGGCGAGTCATCAGG\n") - f.write("AATCTCTGGAGGCAAAACTTAACGAGACCCAA\n") - f.write("\n") - f.write(">gi|226792268|gb|GO546044.1|GO546044 Mdas9010P11_e807.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_200125.1| cyclic nucleotide-regulated ion channel (CNGC1) [Arabidopsis thaliana] pir|T51354 cyclic nucleotide-regulated ion channel 1 [validated] - Arabidopsis thaliana emb|CAA76178.1| putative cyclic nucleotide-regulated ion channel [Arabi, mRNA sequence\n") - f.write("ATCGACTTCTTGCAAATAATCCACTGTGGAACAAAATATTTATAATTTCATGTGTGATTGCTGTGTCACT\n") - f.write("GGACCCTTTGTTCTTTTACATTCCAATCATCGATCAAGACAACAAGTGCCTTGGAATGGACAAAAAACTG\n") - f.write("AAGAATGTAACTCTTGTTTTGCGACTGCTCACAGATCT\n") - f.write("\n") - f.write(">gi|226792267|gb|GO546043.1|GO546043 Mdas9010L02_e776.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P28475|S6PD_MALDO NADP-dependent D-sorbitol-6-phosphate dehydrogenase (Aldose-6-phosphate reductase [NADPH]) (NADP-S6PDH) pir|T17013 D-sorbitol-6-phosphate dehydrogenase, NADP-dependent - apple tree dbj|BAA01853.1| NADP-dependent D-sorbitol-6-p, mRNA sequence\n") - f.write("TCGAGAAGCTTCAGATAGATTATCTGGATCTCTACCTGGTTCACTACCCAATGCCCACAAAGCACAATGC\n") - f.write("AATTGGTAAAACTGCCAGTCTTTTGGGCGAGGATAAGGTGTTGGACATCGATGTAACAATTTCCCTTCAA\n") - f.write("CAAACCTGGGAGGGCATGGAAAAGACCGTCTCTTTGGGCTTAGTTCGCAGCATTGGTCTCAGCAACTATG\n") - f.write("AGCTCTTTCTAACTAGAGATTGCTTGGCTTACTCCAAAATAAAGCCTGCTGTGAGCCAATTTGAAACCCA\n") - f.write("CCCCTATTTCCAGCGCGACTCTCTCGTCAAATTCTGTATGAAACACGGCGTTCTTCCCACAGCTCACACC\n") - f.write("CCTCTCGGAGGTGCTGCTGCCAACAAGGATATGTTTGGTTCTGTTTCACCTTTGGATGATCCAGTTCTCA\n") - f.write("ATGATGTGGCTAAGAAATACGGAAAGAGCGTGGCACAAATCTGTCTGAGGTGGGGAATTCAGAGGAAAAC\n") - f.write("AGCAGTGATTCCAAAATCATCGAAAATTCAGCGATTGAAAGAGAATTTGGAGGTTCTTGAATTCCAGCTG\n") - f.write("AGCGATGAAGACATGCAGCTCATCTACAGTATCGACAGGAAGTATCGTACCAGTCTACCTTCCAAGACTT\n") - f.write("GGGGCTTA\n") - f.write("\n") - f.write(">gi|226792266|gb|GO545788.1|GO545788 Mdas9003G21_e205.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGAAAAGTTGTGTAAATTGTCCCAATGGAAAGTGGACCAAAGGGTTCTTGGGGCATTAGAGGGCACA\n") - f.write("GGGTTAGATAATCTATATACTTTAGCAACTATTGTTGGTAGAAATGCCCATGACAATAGCATGATAGATG\n") - f.write("CTCTTGTTAGGCATTATGATGTTAGAGATAGGTGTTTTAAGATTAATAATCAAAATTTATTTTTCGGATT\n") - f.write("AGAAGATGTGCTTTTAATCACTGGGCTTCCAGTAGAAGGGACCCCGGTGATAAAGTCAACAACAAACATT\n") - f.write("CATGCCCTTGAAAACTTGTTAGGGGGAGTGCCTGAAAGTGAGTTGAAGGATAAATCAAATGCTGTGAACC\n") - f.write("TTAGTTGGTTACAAAAAGAGTTTGAGCATGTACCTGAAAATGTAGATGCCGATAGATTTTCCTGTCATGT\n") - f.write("TAGAGGATTTGTCCTCTACATATTAGGCACGGTAATGGTTCCCAGTTTAGACCATGTGCACGTGAATCTG\n") - f.write("GGCTACTTGGGCTGCATGTCCGAGATAGGTGAGATAAAGAAGTATGCATGGGGAGTTGCA\n") - f.write("\n") - f.write(">gi|226792265|gb|GO545787.1|GO545787 Mdas9003N07_e234.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_196452.1| expressed protein [Arabidopsis thaliana] emb|CAC08335.1| putative protein [Arabidopsis thaliana] gb|AAM63112.1| unknown [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTCATGAAATTGACATGATTGATATTATAAACCCAGGCAAAAAAAGGGTAAAAC\n") - f.write("TAAAACCTTGAGGAAAATAAAAACACATGTAGAAGCTAATTACCGGAGATGAGCCAGCTCTCGTTAATTT\n") - f.write("GCTCATCCCCAAATTACAAAACACGTCTTGCTAATTGCTAATGTGCTGCCTGCATTTTCTAGTTGTGGGA\n") - f.write("CTGGTTGTGGTTGGCAATGGAAAGGGCCTTGTGAAGATTTCTGAAAGCTTTCTCGTAGCGCAAGAATCCC\n") - f.write("ATGAACCAGAAGTCGAAATCATCGTGGGTAACTATTTCAATGTACTTCTGTTGTGGTTTGTTGACATTCT\n") - f.write("CGCTTTGGTTCACTGTTTTGATCTTCCTTATTGGTATCCGAACTTTGTAATGCGTTCTGAGGAGTTGCAG\n") - f.write("TTGTCCAGCAGCAGCAGGACCAGAAGCAGGAGGAGAAGGGAGAGTGATGGGTCTTTCGCTGCAAAAAGCA\n") - f.write("AGCTTTTGGGTAGAAATGAAAAGGAGGCCAGGAATGGGACCGGCGGTGGTGGATAGGTAGCATTGGGAGG\n") - f.write("CCTTCAAGAGCTCTTCTCCTTGGCTGACACCGAATATCTGTTTAAAAATATTGGCCCTCCCACCCTCTTG\n") - f.write("AA\n") - f.write("\n") - f.write(">gi|226792264|gb|GO545786.1|GO545786 Mdas9003K17_e220.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172258.1| histone H2B, putative [Arabidopsis thaliana] pir|D86213 hypothetical protein [imported] - Arabidopsis thaliana gb|AAF75074.1|AC007583_10 Strong similarity to histone H2B like protein from Arabidopsis thaliana gb|Y07745. ESTs gb|R8, mRNA sequence\n") - f.write("TTTTTTTTTTTGTTTTTTTTTTTTAGGTAAATCGTACTTTCATTTAGAATTTAAACCGCAATAGCACAAT\n") - f.write("ATCAGTACTTAATACTTACATAATCAAAAGCATTAAAACCCATAAACCCCTAACCCTAACCCTAATTCCT\n") - f.write("TCACAACCAATCTCAAACCCAAATCCACAGAATTAAACACATTAACCCTAACTCTTCAAGAGCTAGTAAA\n") - f.write("CTTAGTCACCGCCTTAGTCCCCTCAGACACCGCATGCTTAGCAAGCTCACCAGGCAGCACCAATCTCACA\n") - f.write("GCAGTCTGGATCTCCCGGGAAGTAATCGTCGGCTTCTTGTTGTACCTCGCGAGCCTGGATGACTCCTGGG\n") - f.write("CGAGCTTCTCGAAGATGTCGTTGATGAAGCTGTTCATGATTCCCATGGCCTTGCTGGAGATCCCGATGTC\n") - f.write("AGGGTGGACCTGCTTCAGCACCTTGAAGATGTAGATCTTGTAGGTCTCCACGCTCTTCTTCGATCTCTTC\n") - f.write("TTCTTCTTGTCTCCGGCGGCGGCTCCGGCCTCCTTCGGGAGCTTCTTCCCGGCCTTAGGCTTCTTCTCGG\n") - f.write("GCGGGGGCTTTCTCCGCCACGGCGGACTTCTTTTCCTCCGCGGGCTTCTTCTCGGCGGGGCTCTTCTCAG\n") - f.write("CT\n") - f.write("\n") - f.write(">gi|226792263|gb|GO545785.1|GO545785 Mdas9004B14_e259.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAP47161.1|AF514908_1 dehydration responsive element binding protein [Glycine max], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTGGCCATAAAATTCAAAGACTATAATTTCAAGAAAAGAAACATTACTGATTGCCCTT\n") - f.write("CAGTTGGTTTGTTGTTACAATTGAGAAACTATATCAAATTACCAATCGAAACGGAATTCTTGTGATTCCA\n") - f.write("TTTCCTGATCGGACCCAATAAACCCTTCTCTGTATTTTTACTTTATTGCACACCTAAATACCTACTCATA\n") - f.write("ACAATAAACAGCTGGTGATCGGTCGGCCTTCTCAATTAACTTTCATCGGAGTTTTCTGGGTCGGGGTACT\n") - f.write("CATTTAAGTCGGGCTTCAAAGAGCCACCCCGGCTCAACGTTGTTTTGGACTGCGACGTCGGCGATGAGCG\n") - f.write("GAGAGCGGTTTGAACAGCGTCGACCTTAGCCCCGACCTCCGTAGCTTTCTTCCGTATCGAAGCCGCCGAC\n") - f.write("ATGTCGTGGAGCTGCTGGCCGTCGTCTTGGAATACAAGTTCCGGGAAGTTGAGGCGGGCAGAAGGGCCTC\n") - f.write("GAAGATAGAAAACGGCGGTGTCGTAAGCTCGGGCGGCAGCCATGGGGGTCGTGTAGGAGCCGAGCCAAAT\n") - f.write("TCGAGAGCGCTTGTTGGGTTCTCGAATCTCCGCCACCCACTTCCCCCACTTCCTC\n") - f.write("\n") - f.write(">gi|226792262|gb|GO545784.1|GO545784 Mdas9004I10_e289.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_188060.1| glycolate oxidase -related [Arabidopsis thaliana] ref|NP_850584.1| glycolate oxidase -related [Arabidopsis thaliana] sp|Q9LRR9|GOX2_ARATH Probable (S)-2-hydroxy-acid oxidase, peroxisomal 2 (Glycolate oxidase 2) (GOX 2) (Short chain, mRNA sequence\n") - f.write("TTTTTATCCATGGAAATATTATCTCACCATCCAGTAATCAGTATCATTACAGAAAACGCAGAAATAATAA\n") - f.write("GGAATCCAAGAACAAAGGTTTATCCACCGCTGTTCATTTGAATGTTTCTATAACCTTGGCTGATGGCGAG\n") - f.write("GGCGAGGAGCGTCCCAGTCAGTCACAATGTGATCGCGGGTGATCTCTTTGAGCGAACGGCATCCACTTAA\n") - f.write("TGTCATGGTTAGCTCAAACTCTTCGCGCAGCATTTGGAGTACCTTTCTAATGCCAGCCTCTCCTTCAGCC\n") - f.write("GCGAGAGAGAACACCACAGGGCGCCCAATAAATATGCCAGAGGCACCCAAAGCTAATGCTTTGAAGACAT\n") - f.write("CTGTTCCTCGACGAACACCACCATCCAAGAAAACAGGAATGCGTCCTTGTGCACCTTTAACAACCTCTTC\n") - f.write("GAGGGCCATGATAGTCGAAGGGACGTAATCAAGTTGGCGAGCTCCATGGTTGGACACAATAATCCCAGCT\n") - f.write("GCTCCAGCTTGTACTGCAATCCTTGCATCTTCGGCAGTGAGAACACCCTTAACTAGGATAGGCAGTGAAG\n") - f.write("TGATTGTCTGAAGCCACTGCACATCCTTCCAGCTAAGAGAACGATCGATTTGACCAGCAACGTATGAAGC\n") - f.write("AAGTCCAGAGTCAGCAGCTTTGTCATCTTTCCGAGG\n") - f.write("\n") - f.write(">gi|226792261|gb|GO545783.1|GO545783 Mdas9004E14_e272.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC24587.1| AP2 domain containing protein [Prunus armeniaca], mRNA sequence\n") - f.write("TTTTACACGAAACGAAAATGGCATGGCCTTTTGGTAATTCCGTCATCCTCAAAGGTCAGATTGTCATACA\n") - f.write("GATCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTACAAACACCAAGTCAAAAGTACATAGAACTG\n") - f.write("AAAACCAAACAATGCAAAATCTGATGGCCTCTTGTAAAAAGGAAGACCGAAATAAATTTAAACAAGTACA\n") - f.write("GAATTATGAGGTTTCAGTATCATCATAACTCACACAATTTCATCGTTACAAACATGAAAGTTCAGAAACC\n") - f.write("ACAAGTTCTTTGGACGAGAAAGTGGACCCATTACCTATACGATCTCCATACGCCATTAGCTACGGCTTAA\n") - f.write("ATGCTCCCCCGTACAAGCCTTATCCATGTCAACAGCTTGCACAGATGTACTCCAACCCGAAACACATCAT\n") - f.write("GTAGCTTTATTTACATAAACTGGAAAGCTGGGGTAAGGTTCATCTCTCAGAAAGTTCCTCCAACAATTGC\n") - f.write("GGGCAGATCGTCAAAGGTCCATAGGTCCCCCGGATTACCACCATCCTGAGTTGCGTCTCCGTTAAGGAAG\n") - f.write("GCGTCCACTGAAGCATCCCAGCTCCCATCAAGATATGGGGTCTGAAAGTACTTCATCTCAAAAGCTGAGA\n") - f.write("GCTCATCAGAC\n") - f.write("\n") - f.write(">gi|226792254|gb|GO546042.1|GO546042 Mdas9011B07_e815.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S28827 chlorophyll a/b-binding protein type I - common tobacco emb|CAA45523.1| photosystem I light-harvesting chlorophyll a/b-binding protein [Nicotiana tabacum], mRNA sequence\n") - f.write("GCTGTGGCATCGCCACTACTGCCTTCCCTTCAGTCCTCTCATCCTCCAAGTCTAAATTTGCGACCAGCGC\n") - f.write("AGTCCAGCTCCCAAGTATTGGTGCCAATGCCTCCTCCAGGTTCTCCATGTCCGCCGAGTGGATGCCCGGC\n") - f.write("GAGCCCCGCCCTCCTTACCTCGACGGCTCTGCCCCCGGTGACTTTGGATTTGACCCACTTCGGCTAGGAG\n") - f.write("AAGTGCCAGAGAACTTAGAGAGGTTCAAGGAGTCCGAGCTCATTCACTGCAGATGGGCAATGCTTGCTGT\n") - f.write("TCCAGGGATTCTAGTACCAGAGGCTTTGGGATTGGGCAACTGGGTAAAAGCACAGGAGTGGGCTGCCGTT\n") - f.write("CCAGGAGGCCAAGCCACCTACTTAGGCAACCCAGTTCCATGGGGCACTTTGCCTACAATTTTGGTCATCG\n") - f.write("AATTCCTTTCCATTGCCTTTGTAGAACACCAACGCAGCATGGAGAAGGACCCTGAGAAGAAGAAGTACCC\n") - f.write("TGGTGGCGCTTTTGACCCCTTGGGCTACTCCAAGGACCCCAAGAAGTTCGAGGAATACAAAGTCAAAGAG\n") - f.write("GTCAAAAATGGCCGGCTTGCGTTGTTGGC\n") - f.write("\n") - f.write(">gi|226792253|gb|GO546041.1|GO546041 Mdas9010G14_e745.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTCTTTTTTTTTTGGTTGAGATTAGTGAAATTGCTTTCATACCGAATTTTATCAATAAGCTAG\n") - f.write("TAGATGCTACAAGTACCTATAACTTTCTATCATGTGCCTTAATTCTAAAAAAACCTTGACGCCAACCTTT\n") - f.write("GAGCACAGGGTGACTTCAATATTTTTCACCTTCAGCAGTTCCATTGTGTTTCGGTAACTGAGTACCATAT\n") - f.write("AGGCTACCATAGCCTGTGTCATGCTCGCCCTCTGTCTCTGTCTGTCTAGCATCAAGCGTATTTTTGGTTG\n") - f.write("TTTCCGCGCTTGGAAAAATCG\n") - f.write("\n") - f.write(">gi|226792252|gb|GO546040.1|GO546040 Mdas9010M10_e782.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATTATTGTTGTCCAATACTTGGTACCAAATTTACCTCACCGACAACTATACAAACGAAAGTACAAGACAA\n") - f.write("CTCCTGAGCTCTCACTTTCCGGGAACAAAGTTTGAGGCGTATT\n") - f.write("\n") - f.write(">gi|226792251|gb|GO546039.1|GO546039 Mdas9010J03_e761.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO61490.1| arm repeat-containing protein [Nicotiana tabacum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGAAATATATAAATGTCTATACTACCAAGACAATGGGGGCATAACATC\n") - f.write("AACAATTCCAAATACAAATTTGTCATCATAATCATGCCTAGCCGGACTTACAGGTATGCTATTAACTTTT\n") - f.write("TCTTCCCACATTCACGTAGGTATTTTACAAATCAGACGTACAAATCTTCTATCCATCGTTTGTTATTCTG\n") - f.write("TCTTCTCTTGTCTATGGTTTCTGAAGTAGCTAAGGAGTGTCTGTGCCTTTTCTTTTGCCCTAGGGGTGCC\n") - f.write("GGATTGTGACAATACCACTAATGGTGGGACAGCTCCTTCTTGGAGGACCTGACTGCAATATCTATTACTG\n") - f.write("TTTGTGCAGAGCTGTAAAAGAGCAGCAGCAGCGTTCTCCTTCCCTCTTGGAGAACCCAACTCAACAACCT\n") - f.write("CGACAAGAACAGGGATCCCACCCTCCTGACCAATTGCTGTCCTTCCCTCGGGAATTGTCGAAAGATTAGC\n") - f.write("CAAAACAGCAACTGCCTTGTCAACCATTCCAGCTGCAGGGTCCATCAACTCCACTAGGTACTTTACAGCA\n") - f.write("CCAGCTTGAACAATTCGACCCTTGTTCTCATGAAAAATTGACAAATTAAACAAAGCTGTGGCTGCATCTT\n") - f.write("TCCTCCCTCTGGGACTCCCATTCCC\n") - f.write("\n") - f.write(">gi|226792250|gb|GO546038.1|GO546038 Mdas9011A18_e814.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191019.1| histone H2A.F/Z [Arabidopsis thaliana] pir|T47615 histone H2A.F/Z - Arabidopsis thaliana emb|CAA73155.1| histone H2A.F/Z [Arabidopsis thaliana] emb|CAB77576.1| histone H2A.F/Z [Arabidopsis thaliana] gb|AAM64788.1| histone H2A.F/, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGAGCTTATAAAAGTCGAATCATATAAATAAAGACAGAGAATACCAG\n") - f.write("GTTAAACTATCCAACAAAACACATAAAGATGAACAAACATACAGATAATGGTTCAAAGGGACAAGCACTA\n") - f.write("GATTGCCCATATGTACTACTAAATCCAGCTAACCTAAACAGCTACTAAAACACGAGAAATAAACAGTCAT\n") - f.write("AATATTAAACAACACCATCAGTTAATACCCGTTTGACTCATCAGATCTGAATTACTCCTTGGAAGTCTTG\n") - f.write("TTGATGAGGGACTTGTGGATGTGGGGGATGACACCACCGCCAGCAATGGTTCCCTTGATCAGAGTGTCCA\n") - f.write("GCTCCTCATCTCCCCTGATGGCTAGTTGCAGATGCCTGGGTGTGATTCTCTTGACCTTGAGATCCTTGCT\n") - f.write("AGCATTCCCGGCCAACTCAAGAACCTCAGCAGTTAGGTACTCGAGGATTGAGGCCAAGTACACAGCAGCA\n") - f.write("GTGGCGCCAACACGGCCATGAGCAGCAATTCGCTGTTTCAGCTGCCTATGAATTCGACCCACCGGAAACT\n") - f.write("GGATACCAGCGCGAGATGAACGAGAAACAGGCCTCTTCTTGTCCTTCTCCTTTTCTTTGTCCTTGTTAGC\n") - f.write("CCGCTGTGGGTATTCGCTGCAATAAGCCCCTTCCCGCCTTTGCCCGCCA\n") - f.write("\n") - f.write(">gi|226792249|gb|GO546037.1|GO546037 Mdas9010F06_e738.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TCTCATCAACACCATCTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGG\n") - f.write("GACAGAGAATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACC\n") - f.write("ACCGGGACCCTTGGCTAAGAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACA\n") - f.write("ACTTAGACGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGA\n") - f.write("TGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTC\n") - f.write("GGTGCATCCGAACATGGGCAGCTTCCACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGG\n") - f.write("TTCTCACGGTACACGAATCCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGT\n") - f.write("AGTCAACTTCCTTGGCCAAGGACTCGGTAGAAAGGGGAGGAAGGTAAGAGAGGGTCTCGAACTTCTTCAG\n") - f.write("TCCAAGTGGAGGCCACACCTGCATGCATTGCACTCTTCCTCCATTG\n") - f.write("\n") - f.write(">gi|226792248|gb|GO545782.1|GO545782 Mdas9004H05_e281.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q42434|BIP_SPIOL Luminal binding protein precursor (BiP) (78 kDa glucose-regulated protein homolog) (GRP 78) gb|AAA21808.1| ER-lumenal protein gb|AAA21806.1| ER-lumenal protein, mRNA sequence\n") - f.write("GAGTCCGATGAGAAGGAAAAGATTGAGACCGCGACAAAGGAAGCCCTCGAGTGGTTGGATGACAACCAGA\n") - f.write("CCGCCGAGAAGGAAGACTATGACGAGAAGCTCAAGGAGGTTGAAGCCGTGTGCAACCCCATAATCTCAGC\n") - f.write("CGTCTACCAGAGGTCAGGAGGTGCCCCGGGTGGTGCCAGAGCCTCGGAGGAGGACGATGAGTCACATGAC\n") - f.write("GAGCTTTAAAAGAGTAGTTTATTTCATTTTCATCGAACACGGTTGGAAGCAGTGAGGAGAGAGAGGGGTT\n") - f.write("ATAGGTTTAGGGGAAGAAGACTTTTACTGTAATTTTTCCGATGGGAATAGAAGAAGCTGAGGGAGACGAA\n") - f.write("TTTCGACTCTCTCGGCTTATCGGGTCTTTTTGTTAGAACGTGTAATTTCATTATTTTGATAAAAAAAACA\n") - f.write("CAGTTTCAA\n") - f.write("\n") - f.write(">gi|226792247|gb|GO545781.1|GO545781 Mdas9004I24_e290.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_187919.1| chloroplast 30S ribosomal protein S10, putative [Arabidopsis thaliana] dbj|BAB01403.1| unnamed protein product [Arabidopsis thaliana] gb|AAK60293.1|AF385700_1 AT3g13120/MJG19_6 [Arabidopsis thaliana] gb|AAL16207.1|AF428438_1 AT3g1, mRNA sequence\n") - f.write("TTTTTAAAGTGAAATGAATCCTAGACATGGAGAATAATCGAAAAGATACACAATGCGGAACTAATATGCA\n") - f.write("ACAAGGATATCAAATAATGTCGAAAGAGGAACTCTTTATCTCTATTCTTCAACTGAGATCCAAGGGCAGA\n") - f.write("AATTGCTTACAATTGCTTACAAAATACACAAAAGAAATGAATTTCAGGAAAGGATCAAAATGCATTCGAT\n") - f.write("AAGCGTAATCCTGCAGTCATTCAGCCTCTACAAAATAAACGTGAACCTTTGTAATCTCTTTCCCATGTTC\n") - f.write("TTCAAAGAAAACACCTAAGCTGCTGCCCTGCTTCTTCACAGTTTGACCTCCACATCAACTCCAGCAGGAA\n") - f.write("GGTCAAGTTGCATTAAGGAATCTATTGTTTGTGCAGTTGGGTATAGAATATCAATGAGGCGTTGGTGGGT\n") - f.write("ACGAATCTCAAAATGGAACCTTGCATCCTTGTGGACATGGGGAGATTTGAGAACACAGTAGATTCGCTTT\n") - f.write("TTAGTTGGCAAGGGTACAGGACCCATTGTTTTCGCATTCGTGTTCCTAGCAGCATCCATTATCTGCTTGC\n") - f.write("AGGAATCTTCTATNCATGGCACAAAGTAAGACCTCAGTTTAATCCTGATTTTCTGCTTGAGTGAGGCCTT\n") - f.write("ATCTCCATCTTCACCAATACTGAGTGATGAAGTACTCGG\n") - f.write("\n") - f.write(">gi|226792246|gb|GO545780.1|GO545780 Mdas9003G22_e206.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S16294 chlorophyll a/b-binding protein type I precursor - tomato, mRNA sequence\n") - f.write("TTTTTTTTTTTTTGAAAAGATAGAGCAATTCCATTTAAGGATCAAGGTTAAAAGCCTTTAAAAGGACTCA\n") - f.write("ATTTGATATACAATGCTTTTAATTTTGATTGGAGGAGAATAAGGAGGAAACTTAAAATTACAGGGTTGGA\n") - f.write("GCTCTTTCGATAGATCCACCAATGACAGTAAGCAAGTTGTTGCCGAAGGGATCGCTCAGATGCTTTGATA\n") - f.write("GGTTTTCGACAGGACCTTCTCCGGTGACATACGCTTGGAGGAAGAAACCGAGCATGGAAAACATGGCAAG\n") - f.write("TCTTCCGTTCTTAATCTCCTTCACCTTTAGCAATGCAGCCTGGTCTGGATCCTTAGCCAGCCCCAGTGGG\n") - f.write("TCAAAAGGACCACCTGGGTGAAGCTTGTCCTCCAATTCCAAACCGTTAGTGATTCTGTAGTATTCAGCTC\n") - f.write("CACCAAGAAGAACAACCTCAGCAACAACAGCGAAGATAAGATTAATCGGTATGTTCTTCCCAAAGTAATT\n") - f.write("CAGTGTGTTCCCATCAAGGAGTAGAGCTCCTGTCTTGAACCAAACAGCCTCAGGGCCGCAGTTAGCTCCA\n") - f.write("AATTTGTTGAAGGCCTCTGGAATGATGAATCCGGCTGCACCAAGCATGGCCCACCGAGCGTGGATCAGCT\n") - f.write("CATATGCTTGGTATTTGCTGAAGTTTTCTGGCTTCTTGCCTAGGCCAAAAGGA\n") - f.write("\n") - f.write(">gi|226792245|gb|GO545779.1|GO545779 Mdas9004D14_e270.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_198099.1| seryl-tRNA synthetase [Arabidopsis thaliana] sp|Q39230|SYS_ARATH Seryl-tRNA synthetase (Serine--tRNA ligase) (SerRS) pir|S71293 serine-tRNA ligase (EC 6.1.1.11) - Arabidopsis thaliana emb|CAA94388.1| seryl-tRNA Synthetase [Arabid, mRNA sequence\n") - f.write("TTTTTTAAATCAGCTCTGTTAAACATTACGTAATTAAGGTTTCTTGCGGCGCAAGCATACTCCTCATCAG\n") - f.write("ATATAACTGTGCATATCAGAAATCATAAGGCAAAATATGAATCTTGTAGGACAAACCAAAACAAAACAAG\n") - f.write("TTGATCTGAATATATTTAATTCATTACATCAAAGATGAAGACATGGAATTTGGGTTTCAGGGTTTCTCAA\n") - f.write("AACAATCATCAGAAGAGTTTACGCACGCCATGTATCATGAACTTCTCTTGTTAATCTATTCTTCATTAAA\n") - f.write("GACTGAAAAAATTACGAATTTTAGGCCTTCGATTTCTTCCCTTTGACTTCAGGGGCTGGTTTGGCCTTGA\n") - f.write("ATGGTAAGAACTCCTTTCCACCCATGAAGGGTTGAAGAACTTTCGGTACGTTTACACCCTCTTCAGTCTG\n") - f.write("GTAGTTCTCGAGAATGCAGCATACAGTTCTCTCACTCGCTGTAAGAGTCGAGTTCAATAAGTGAACATAT\n") - f.write("TGCTTTGTCTGCTCGTTGCTCTTTTTCTGCCCATATCGAATTTCTAACTTTCTTGACTGGTAGTCCGTAC\n") - f.write("AGTTTGAACAACACACCAGCTCTCTGTATGTCTGAGATGCAAGATACCATCCGTTCAGATCATACTTCTT\n") - f.write("TGCTGCGGCATCATTCAAAGCACCAGAGACGATGGACACAATATGATATGCGAGCCCTAACGCTTGATAA\n") - f.write("AAT\n") - f.write("\n") - f.write(">gi|226792244|gb|GO545778.1|GO545778 Mdas9003O19_e240.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_192721.1| expressed protein [Arabidopsis thaliana] pir|T04031 hypothetical protein F17A8.180 - Arabidopsis thaliana emb|CAB39650.1| putative protein [Arabidopsis thaliana] emb|CAB78106.1| putative protein [Arabidopsis thaliana] gb|AAL6703, mRNA sequence\n") - f.write("CAGGGATAATATTTCAACATTAAAAGCAATGCCTAATAGAAACACAACGGTTTTTGGTAAAACAAAACGA\n") - f.write("AACAAAAAGCAATACAAAAAAGATGCTTACAGAAGATGGAGAAGACCAAGCTATTCTCAAACAAGACAGC\n") - f.write("AAAAGTAAATTAAATTGATTGCATTTACCGCTTCCATGTTGTGCCGTCTTCCCTTATGGAATTGCACCAG\n") - f.write("AGAGCAGCTTTGTATTGTCGTGGTTCTTCCAAAGACTTTTGACACCGTCCCATGGGAAATACTTGGATGA\n") - f.write("ACCAACTGAACGCTTTCAGTAGGTAGAGTCATGACCAGGACTATCTGCATGCATGTCCATCGAGGTATCA\n") - f.write("TTGGAACTTGGAGGATTAGCATCCCGGTTTGGGTGGAGAAAGCTAGGTTCATTGTTTCGGGCTCCATTTC\n") - f.write("CAGATGGCAGAACTGCTCCTGGATAATATCCATCTTGAGAAATGTGATAGTGCTGAAGACTCTGGCGAAC\n") - f.write("AGGGCTCGACAAAGCATTTGAGAAGACCGAATTCTTAGATTGATGATCGCACTGCTCAGAACGAATTCCC\n") - f.write("TGCCCAGTAAATTGTTGGGACAGATGAACCAGAAGT\n") - f.write("\n") - f.write(">gi|226792236|gb|GO546036.1|GO546036 Mdas9010N20_e793.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTCTTGGGGTCGCAGTCAGGGGAACAAGCAGTGGAGGTCGGATTCAAGTAACCAGTGGAATGGAGCACA\n") - f.write("CTATGGAGGACAGGGTTATGGCGGGTATGGACATGCTGTGCCACAGGGTGAGGACCTGAGCATGCACACC\n") - f.write("GCAGCTGCGGTTAACGGGGCTTCTTAACAGGGCTGTCGCAGTTGCCAACAGCGTGTAAACTGAACTTACA\n") - f.write("AAAGTGGCATTTTAGATATAGTTTATCAATGCCTTTAATTGAAGTAGGGTCGATTTAGCTAAATATGTAA\n") - f.write("TGTGAGGAATTTTTGATACCGGATTTAGCAGCCCTTGTGTGAGATGAATACTTGTGTCTATGCCTGGCAA\n") - f.write("TCTTGGAATCAACAGGAATTCTTTTGACCCGGAAAATACGTTTATACCGA\n") - f.write("\n") - f.write(">gi|226792235|gb|GO546035.1|GO546035 Mdas9010O21_e801.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172650.1| aminomethyltransferase-related precursor protein [Arabidopsis thaliana] ref|NP_849646.1| aminomethyltransferase-related precursor protein [Arabidopsis thaliana] sp|O65396|GCST_ARATH Aminomethyltransferase, mitochondrial precursor (, mRNA sequence\n") - f.write("AACCCAGCTTCCACCCCGAAACTGTCACTAGCACCCAGACCTGACAGCCTCACCTTCCCCTCGGATTTCT\n") - f.write("CACAGATTGCCTAGGCAAGATCCACTGCATTCTCATCAGGAACCGAGATTTCAAATCCACAAACAATGTA\n") - f.write("GCATACACGACATGAGTGATTAC\n") - f.write("\n") - f.write(">gi|226792234|gb|GO546034.1|GO546034 Mdas9011B24_e818.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P07030|PLAS_SILPR Plastocyanin, chloroplast precursor emb|CAA26709.1| precursor [Silene latifolia subsp. alba], mRNA sequence\n") - f.write("TTGCTAGAACACATTCAATCAACTACATACAATGGCCTTCGTCAACCCCGCCGCGGTCGCTATCCCATCA\n") - f.write("TTCACCGGACTTAAATCCGCCGGCGCAGCCAAGGTTAACGCTGCAGCTAAGGTCTCAGCCTCCCCAAGGC\n") - f.write("AGATGTGCATCGTCAAGTCATCCCTCAAGGATGTTGGTGTGGCCGTTGCCGCCACTGCCGCCAGTGCTAT\n") - f.write("CCTCGCCAGTAATGCCATGGCCATTGAGGTCTTGCTAGGCAGCGATGACGGTGGCTTAGCCTTTGTCCCC\n") - f.write("AACAGCTTCTCCATCGCCCCCGGTGAGAAGATTGTGTTCAAGAACAATGCTGGATTCCCACACAACGTTT\n") - f.write("TGTTTGACGAGGACGAGGTTCCCAGCGGTGTGGATGCTGGAAAAATCTCGATGAGCGAGGAGGACCTCCT\n") - f.write("GAATGCCCCCGGGGAAACCTACGCCATCACCTTGACCGAAAAAGGTTCATACTCTTTCTACTGCTCTCCT\n") - f.write("CACCAGGGAGCTGGCATGGTCGGCAAAGTTACCGTTAACTAATTCAGTTGTCTGATTAATAATAT\n") - f.write("\n") - f.write(">gi|226792233|gb|GO546033.1|GO546033 Mdas9010M04_e781.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF78526.1|AF195234_1 metallothionein-like protein [Pyrus pyrifolia], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTGATGAAAAATAAGATGGTAATTAACAGAGCCATAGCATGTATTCTAATATTTGC\n") - f.write("ATATAAATCAAAGGGCCATGAACATGGCCATTACATGACACAATCACAGAAACACAAACATATGAGTGAC\n") - f.write("ATGTTTTCACAGACGTACAACATGTCACTCGACAGACTCAAATACTATAAGCAAACAAGAGACAAAGCCA\n") - f.write("CAACGTTATTTTATCCCACAAACACTTTTCATTAATTAAGGGTCTATAATCCCTTAATTAATATGACACT\n") - f.write("TTTATTAATCACATCTTTAATTTGGTTATCTGGGCTTACTGACCACAGGTGCAGTTCACACATGGGCAGG\n") - f.write("TTGCGCCACACTTGCACTTTCCGTCGTTCTCGGCTGCAGGAGCGTCCACGACGACGGTGTCCATGGCGCG\n") - f.write("GTTCTCATTCTCCACGATCACCAAGT\n") - f.write("\n") - f.write(">gi|226792232|gb|GO546032.1|GO546032 Mdas9010J06_e762.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T12317 26S proteasome regulatory subunit S5A - common ice plant gb|AAC19402.1| 26S proteasome regulatory subunit S5A [Mesembryanthemum crystallinum], mRNA sequence\n") - f.write("TCGGGGAAGAGGATGATGGGAAGCCAGAGAAGCTGGAGGCCCTTCTGTCTGCAGTTAATAATAATGACAG\n") - f.write("CAGTCATATAGTACATGTCCCCCCCGGTCCAAATGCTCTCTCAGATGTTCTCATAAGTACACCTGTATTT\n") - f.write("ACTGGTGACGGAGAAGGAGGAAGTGGTTTTGCAGTGGCTGCCGCAGCAGCAACTGCTGCTGCTATTGGTG\n") - f.write("GCTCTGGGTATGACTT\n") - f.write("\n") - f.write(">gi|226792231|gb|GO546031.1|GO546031 Mdas9010K13_e771.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM63765.1| unknown [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTGGTTAGAATATGCTTATGCAAAGTTGCAAACAACATGAAGAATGTTCACATCCTTATGAACAATGCTG\n") - f.write("CGAGATATTTACGTATACAGATAGATGCTTCAAAAACCGGCCACGAGTTCTTATCTTAAACAACATTACT\n") - f.write("TTTCGGGTTGTTCTAGCTGCTGCCGATTATATCTTTGTATGTAGCTTTAATCTTCAGTGTCAAAGCCTCT\n") - f.write("CTGTCTGGTTTGTAAACAAGGTTCTTGTATGCAAACCACCCAGTGTAGCCAATTCCTACAAGCTCAAGAA\n") - f.write("CACCAGGAACTAAAGGAAGCCTATCAATTGCCGAAATCAGTCCAGTGGAGCCCCATAGTGCAGCAGCACC\n") - f.write("AGCTACTGCAAGTGAAGAAACTGCATATTTATCTTCCACTTTCTCCCAAGCTTCTTGAACGGTCTTCAC\n") - f.write("\n") - f.write(">gi|226792230|gb|GO546030.1|GO546030 Mdas9010P21_e809.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL26889.1|AF317062_1 abscisic stress ripening-like protein [Prunus persica], mRNA sequence\n") - f.write("ACCGAGTAAACAGTATTATTATGAACAATAACAATGACATACATACATACATACATACATAGATGGCATG\n") - f.write("CTAAAAAAAAACCAAATAGCACCCATTAATTGAAAAGGACATTTAACCACTCAACTATTGTAGCGATATT\n") - f.write("GTTGAAATTAAGCATCACACTCTCACTGATCACACCACATGATAACTAGTAAAAACACAACATTGCATAT\n") - f.write("GTAGTCAAAAAATGATGTTCCACAATCCACATAAATCTAAAAGTGGTGGTGCTTCTTCTTTCCATAAGCC\n") - f.write("TCTTCCTCTTCTTCCTTTGTCTCTTTCTTCTCATGATGCTCATGGAAGGCAAATCCACCCGAACCAACTG\n") - f.write("CAGCTGCTGCAGCAATCTCCTCTTCTATCTTGTGCCTGTGGGCATGCTCTGGGTCTTTCTTTTCATTGTG\n") - f.write("CTTCTCATGCAAGGCAAAAGCGCCGGCAGCAGCTACACCGGCCTCGCCGAGGTGCTCGAGATGCTTGTGG\n") - f.write("TGCTTCTCCTCCT\n") - f.write("\n") - f.write(">gi|226792229|gb|GO545777.1|GO545777 Mdas9003K16_e219.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566036.1| protease inhibitor/seed storage/lipid transfer protein (LTP) family [Arabidopsis thaliana] pir|D84887 probable proline-rich protein [imported] - Arabidopsis thaliana gb|AAB82643.1| expressed protein [Arabidopsis thaliana] gb|AAL1, mRNA sequence\n") - f.write("CAGTGATATCCCCTTTTGTAGTAGTGTGAATAATCAATAATACAAAAACCATCAATGCTCAATGACTGAA\n") - f.write("AAGATAATAAGTTCACAATCCAAAGGGAAACACAAGAAACACAAGAAAATGTTCCTTGGAGGGAACACTT\n") - f.write("TACATATCAATTACACTTTGAAGGAAACATGCACAATGCATTAATGCAGCCAAAGATTAGTGCCCTTTGT\n") - f.write("ATTTTTATTCACACAAAGCTGTGTAAGGGCAGGTACTTACGTAGTATGCAGATGAGAAGATCATCGTGCA\n") - f.write("TGTCTCTAAGAGCATTGGAAGCCATTCGGGACAGACTTGCCACAGTAATTCAAAAGCAAGCTCAAGGAGA\n") - f.write("CTGGCACGTCAAGATTGATGCCCAAAACGTTGGCCTTAATTGCAGTGCAAAGGCACACAGCAGCTTCAAG\n") - f.write("ATCGGCAAGTCCACCAATGAGGCTACAGCATGGGGTCTTTGGTGGGGTCCCCACAACAATGGTCACCAAG\n") - f.write("TCATTTAACAAGTCGCCACATACCCCTAGCTTAAGGGTGTCCTTAGGGCAAGAAGCTTTAGCTGGAGGGT\n") - f.write("TTTGGGGGCTAGCGGGGGTTGCAGGAGGAGGACATTTAGGGGTTTTCGGGGGTGGTGGTGGTGGACATTT\n") - f.write("AGAAGCATGATGGTTTGCACTGACTGT\n") - f.write("\n") - f.write(">gi|226792228|gb|GO545776.1|GO545776 Mdas9004J18_e293.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTCCAGTCTCTCCGCGTCTTAAAAAACCCTAGATTCCCGAAAGAACACAGAGTTCGAAACCCTATCAACA\n") - f.write("ATGGCAGTCTCAAAGGCATCCTCCGTCATCGCTCTCATGGCGGTCCTCTTCGCCGTCCTCTCCGCCATCG\n") - f.write("GCGCGGCCCAGGAGTCTCCGGCTCCCAGCCCAACCTCCCCCGCCGCATCCATCTCCCCCTCGTTCGTCTC\n") - f.write("CGCCCTCTTCGCCGCCGTCACCGCTCTGGCCTTCGGATCTGCGCTCAGGGTTTGAGGTCGCGGTTGCTGC\n") - f.write("TTGTCTGGATGTGGCTGTGTAGAGCGGTTTGGGATTTTGTGATTCGTTTTGTTTGGTAGCGAGTGTCGTT\n") - f.write("TTAGTAGGTGGTGGTCATGGATCTATAGGGATTTCGTTTACATATGATGGATTTTATTATTATATTATTG\n") - f.write("CTACTGTGATGGATTTCTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792227|gb|GO545775.1|GO545775 Mdas9004F13_e275.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ACGGATGGTACACCACGTGTTTTTATATAAGTGGTGGAAAATTGCATTTTTTAATACATATATCTCACCA\n") - f.write("TTTATATAACGACATGTAATATACCATGTATTCCGATCATATTGAAAAATCTCTAGTAGATGGGCTTTTC\n") - f.write("CCATCACATGACTCTAATCCACGTAACCACGGCCATCCATGTGGGTCCACCTCCCAAAAATCACATGGGC\n") - f.write("AGAAAAGAAAAAAGTTGAAAGGTCCACCATCCTAAATTGGGCCCATGTTATTGAATCACATGGCCCAACC\n") - f.write("AACAGCAACTCAGTTAGTTTGGAAATCTCAAAGAAACATTAAAAACCACTATTTTTTTACACTAAATCAT\n") - f.write("ATAGCACAGCATTGAAATCTCACCAAATTATAAAACGCAATTTTGCAATCTGTTGGAACATTCCAACTCC\n") - f.write("TACACTGGAACATTTCAACCCCAAGCGCTGCCGCACTCAAGATCGTCAAGTTCATAGACAAATCCTTCTA\n") - f.write("CAACCCACATGCCATCTATTACAAAGGTCCCAAGATAAAAGGGGTACATAGTACAAATTCTATGAACCAG\n") - f.write("AAGACCTGTTACTGTGCTTCACTGGATTCGCGCTTTGATGCTTCCTTGATTTCGTCCCCGGCATCATCCG\n") - f.write("TGATATC\n") - f.write("\n") - f.write(">gi|226792226|gb|GO545774.1|GO545774 Mdas9004C13_e265.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172536.1| expressed protein [Arabidopsis thaliana] gb|AAN41360.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTGAAAAATCAATCATAACGTTGTTATGTGCAAGTCTAAATGCCATAGCTGCTTCAGAAGAAC\n") - f.write("AATCATCTAGGGCAGCTAATTACAAATGGAAGCCTGAACCATCAAAATTTATCCTTTATCCAGGCCAAAA\n") - f.write("AAATCATTAATCTGTGGTGCCGCGGTGGCACCATGTAGCCTGGGATTTACAAACGCAGTTCTCATCCGCT\n") - f.write("TCCTCATCTCTCGTTCTGATAAGACTCCGGAAATGCTCTTGACAACAGCAAGTTCTTTATCCTAATAATT\n") - f.write("AGAGCGAAGACGCCGTAGCATGGGAGATGCATCAATCCAACCCCAAGATACCATAAGGGAGCATACGAGG\n") - f.write("ATGACAGGTCGAGAAATGGATCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226792225|gb|GO545773.1|GO545773 Mdas9003L22_e223.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P12372|PSAD_LYCES Photosystem I reaction center subunit II, chloroplast precursor (Photosystem I 20 kDa subunit) (PSI-D) pir|S00449 photosystem I chain II precursor - tomato gb|AAA34185.1| photosystem I subunit II protein precursor prf|160151, mRNA sequence\n") - f.write("CACAAACCAACCACAACTCTCTCTCTCTCTCTTTCCTCTCTCTAGTTCCTCATGGCCATGGCAACACAAG\n") - f.write("CCAGCCTCTTCACCCCAACTCCCTCAGCCCCAAAGACCACTGCTGACCGTACAACCACCCCATGGAAGCA\n") - f.write("ATCAGTCTCCTCCTCCTTCATGGCCCCCAAGCCACTCAAGCTCTCCACCGCAAGAACGATGAGGATCAAT\n") - f.write("GCCTCCGCTGAGGAAAAAACCGTGACCCCCACAAAGGAGGCCCCGGTAGGCTTCACCCCACCCGAGCTGG\n") - f.write("ACCCAACAACACCCTCACCGATCTTCGGTGGCAGCACTGGCGGGCTGTTGAGGAAAGCGCAGGAGGAAGA\n") - f.write("GTTTTACGTGATCACATGGGAGTCACCAAAGGAGCAGATATTTGAGATGCCGACTGGCGGAGCTGCCATC\n") - f.write("ATGAGGGAGGGTCCTAACTTGCTGAAACTGGCCAGGAAAGAGCAGTGCTTGGCTCTTGGAACTAGGCTTA\n") - f.write("GGTCCAAGTACAAGATTAAGTACCAGTTTTACAGGGTTTTCCCTAACGGGGAGGTCCAATACTTGCACCC\n") - f.write("CAAGGATGGTGTGTACCCTGAGAAGGTGAACCCTGGGCGCCAAGGGGTTGGCCAGAACT\n") - f.write("\n") - f.write(">gi|226792224|gb|GO545772.1|GO545772 Mdas9004G04_e279.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P46280|EFT2_SOYBN ELONGATION FACTOR TU, CHLOROPLAST PRECURSOR (EF-TU) pir|S60659 translation elongation factor EF-Tu precursor, chloroplast - soybean emb|CAA61444.1| EF-Tu protein [Glycine max], mRNA sequence\n") - f.write("TTTTTTTTTGGGATGATGAAACCTACAAAATATATAACATTTCGTTGTGGAAATTGCTTGGAAATGTCAA\n") - f.write("AAGCTAGATAAAATTGAAGCTAAGAGAGTTCAAGTTTGACACCAAATTGCAAAAATAAGTTCAGACCACC\n") - f.write("ACATAATTTCTATTTTCTATCACTCGATAATGGATTGAATAACGCCAGCTCCAACAGTCTTCCCTCCTTC\n") - f.write("TCTGATAGCAAACCTCATCCCCTGCTCACACGCCACCGGAACAATCAGCTCGACAACAATCTTAACGCGA\n") - f.write("TCGCCAGGCATCACCATCTTCGACTCCTCATCCTTGTCGTTCATAATCGAAGTCACCTTCCCGGTGACAT\n") - f.write("CAGTGGTCCTCATGTAAAACTGAGGCCTGTAACCCGAAAAGAACGGCGAATGCCTCCCCCCCTCTTCCTT\n") - f.write("CTTCAGCACATACACAATGGCCTCGAATTTGGTATGCGGGGTAATAGTCCCGGGTTTGGCCAAAACCATC\n") - f.write("CCTCTCTGGATGTCAATCTTCTGAATACCCCTAAGCAACAACCCCACATTGTCACCAGCCATGGCATCAT\n") - f.write("CAAGAATTTTCTGAGACATTTCGACACCGGTGACAGTTGTGTTCCTGGTGTCCTTCAAGCCAACAATGTC\n") - f.write("GACGGTGTCTCCGACCT\n") - f.write("\n") - f.write(">gi|226791953|gb|GO546029.1|GO546029 Mdas9010L01_e775.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA04664.1| hypothetical protein [Citrus x paradisi], mRNA sequence\n") - f.write("GTCGATCTGAGTAGAGTTTGCAAGATGGAGAGCTTGAACAGCTTTTGGCAATTGGGTGATGAGCTCCGAG\n") - f.write("GGCAGTCAAAAGTCGCAGAAGATCACAAATGGTTAATGGCTGCTTCAAAATTGGCTGAGCAGACAAGGGT\n") - f.write("AAAGGGCGAGCGTATGAATAACCTTGATCTTTCAAAGGGCCCAGCTGAACAAAGGGCAAGGGATAAATTT\n") - f.write("GGGTTCCAGGAAGATAACAAATTTGAAGGCCAATACTTTAACATGCTGAGCTTGGATTCTAAAGTAAATG\n") - f.write("AAAATGTGAGCAAAAGTTCCTTCACGAATGGTATTTATAACATGAATGCAGTTTACCAGAAGAACAATGC\n") - f.write("AAGCATTGTGGGAAACATGACTGG\n") - f.write("\n") - f.write(">gi|226791952|gb|GO546028.1|GO546028 Mdas9011A09_e811.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_177142.1| expressed protein [Arabidopsis thaliana] ref|NP_849870.1| expressed protein [Arabidopsis thaliana] pir|F96720 unknown protein, 58197-59415 [imported] - Arabidopsis thaliana gb|AAG52556.1|AC010675_4 unknown protein; 58197-59415 [A, mRNA sequence\n") - f.write("GCAAATATTTTGATTAACTTGTAGACTATATTACAAAGTTGAAGCATCACCCTTCAGTTTCAAAAAGCCA\n") - f.write("AAACAAGCATAGAAAACTCACACTGAAAATTATATACGTGACGATACGTCCAATAATTCAACAATAAAAT\n") - f.write("TAACCACGCTGTTTTAGATCCTAAATCACACCCAAATTCGAGTCTAGCGTAACCGCGCTAACAAACCATC\n") - f.write("GGAAGCTTAAAGATGCCGAGCCTCCCACTACTTACCATGTAACGGCATTACACCCGACTTCCTTGAAGGA\n") - f.write("GGCCGTCTCTTATCTGTGAAGAGATATCTTTCACAGCACCGGGTCCGTGCGGGATGAAAACCGAGTTGGA\n") - f.write("CTTTGAGGACGCACCGACGTCCTTCAATGTGTCGAAGTACTGGGTCACCATAA\n") - f.write("\n") - f.write(">gi|226791951|gb|GO546027.1|GO546027 Mdas9010I01_e756.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564093.1| expressed protein [Arabidopsis thaliana] gb|AAK59521.1| unknown protein [Arabidopsis thaliana] gb|AAL15188.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTGCAGAGACCAACAAGTGCCATTACATTGCTAGTAAGTTTTACCTATGCTCTATACATACA\n") - f.write("TATAATTATTTACTATATTCACAAGCTTTTTACATCATATATTCATATATATATATATATAAGAAAAGCG\n") - f.write("GAGATGCGCGGCGGATTGCGGGTGTAGCCGATGAGCTGATCAAACTTCCAAGAATGCTGTTTATGTACAG\n") - f.write("TTTTAAATCCCTACGGGCGATCCGTTCATGCCAAGTTCTTTCTAACACGAAGTTGGAAGAACTTGGCCCT\n") - f.write("CCATTGAGCAGCATCTCTATAGCGTTCCTCCACTGCCGCAATAAGCATGGTGCGCACAAGAATAAACTCC\n") - f.write("TTCCTTTCAACACATGGTTGACCATTTGGCCGATCCAGTTGAGTAAATAATAATCCATCTGAAGGGCCTT\n") - f.write("GAGTGGAAAACTTTCCAGATTCGATAACTTTCATTCCATCACTGTATGCCAGGTACTTGTTGACCTGTAT\n") - f.write("GGGAACCTTGCACCGTACAGCAATGTTGATGGCGTCTGAAGGTCGAAGGTCGAAGCTGACACACTCTGTC\n") - f.write("TCACTACCTGCCTTTCTGAGGTATAGCTGAGCAAAATACGCCTCAT\n") - f.write("\n") - f.write(">gi|226791950|gb|GO546026.1|GO546026 Mdas9011A16_e813.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTGACATAAACCTTATTCTTCATAAAGCAAAAATAACAAAATACAAGAAA\n") - f.write("AGAGGGAGGGATATACACCTTACCCCTCTTGAACAAGAAAATACAAGAAAAAGAGAAGGGGAGACATAGA\n") - f.write("CTTTACCCCTATTAAAAAATAAAATACAATAAAAAGAGAGGGGCGAACATAGGACCAAACCCCTCTAAAA\n") - f.write("TAAAACTTAAAAGGTAAGAACCTGCAAGACAAGATATGGTTCGATCGGTTTAATGCGCACCCCTATTTTT\n") - f.write("TTTTTCCATGCCCCGGAAAAGGTACGGTCTTATAGTGCACCGGTTCCTCTTCCTTTGCCACAACATGCAG\n") - f.write("ATGCGACCTACTGATGATCTTTTCTGCTACATTGTGCTTTGGTTTTTCAGAAACATTGGCAAAGACTAAT\n") - f.write("TTGGATGAGAACAATAGCAATAGGATGATGGAAATCATGTAAACAAAGTTGGCCTTGTGAACCATATTGT\n") - f.write("ATGATCAGCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791949|gb|GO546025.1|GO546025 Mdas9010N10_e788.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P54260|GCST_SOLTU Aminomethyltransferase, mitochondrial precursor (Glycine cleavage system T protein) (GCVT) pir|S59948 aminomethyltransferase (EC 2.1.2.10) precursor - potato emb|CAA81081.1| T-protein [Solanum tuberosum], mRNA sequence\n") - f.write("AAGCCGCCCTCTGCCCTTCTTCTCTTCCCTATGGCCCATGTGAGTCCGTCCTCCACAGGTGTTGTGAGTT\n") - f.write("GCTCCATGTCATTGACGTATAAGCACAACCCAGCTTCCAGTCGGAGACTGTTACGAACACCCAGACCTGG\n") - f.write("CAGCCTCACCTTCCCCTCGGATTTCTCACAGATTGCCTTGGCAAGATCCACTGC\n") - f.write("\n") - f.write(">gi|226791948|gb|GO546024.1|GO546024 Mdas9010P08_e806.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_114288.1| cytochrome b6/f complex subunit IV [Triticum aestivum] sp|P12119|PETD_WHEAT Cytochrome B6-F complex subunit 4 (17 kDa polypeptide) dbj|BAB47064.1| sytochrome b/f complex subunit 4 [Triticum aestivum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTCTAAAGTTTTGTCTAAACAGATAAAAATTCGTTTTGAATCTTGAATC\n") - f.write("TTTAGCACAATCCATATATTCCGAATAGGTCCAAAATTAAATTGAATAGATGTATCTAGGGAAAATTCAC\n") - f.write("TTTGAAGCGACTATTCCCTAGATACACACGTCATAATATACTTTTTTTTATTTCACAGTTGAATCGATTT\n") - f.write("AAAAAAGACCTAAAGTTAAGGACTTATCAATAGGTAGTGTTGCTCCAATACCCAACCAAAGGGCTACTAC\n") - f.write("AGTACCAATCAAAAAGACGGTTGTCGCTACGGGACGACGAAATGGATTTTGGAATTTATTAACATTCTCC\n") - f.write("AAAAAAGGTACTGTTAATAATCCCGCAGGTACTGAAACCATTAAAAGAACGCCCAATAACTTATTTGGCA\n") - f.write("CTGTACGAAGTATTTGAAATACGGGAAAGAAATACCATTCAGGCAATATTTCCAAAGGAGTTGCAAATGG\n") - f.write("ATCCGCGGGTTCACCAATCATTGATGGTTCTAGAACCGCTAAGCCTACGTTACATGCAATAGTACCTAAA\n") - f.write("ATTACTACTGGAAAAATATATAAAAGATCGTTTGGCCATGCGGGCTCTCCGTAATAATTATGACCCATCC\n") - f.write("CTTTAGCCAATTTAGCTCTTAACACAGGATCGTTCAAGTCAGGTTTTTTTGTTACTCCCATAATCCAT\n") - f.write("\n") - f.write(">gi|226791921|gb|GO546023.1|GO546023 Mdas9007M09_e535.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCCAGTTTTTTTTTTTTTTTTTTTTTGGATATCAAGGAGAATTAAATTTATTCAATTTCCATACAAAGAA\n") - f.write("AATGAATTAATGCAGGAACAACATTTGTGCACATTGAGAATGAAATTAACTAATTAACTTACTATCCCCT\n") - f.write("ACTGCAAATTTCACAACTATGCTCAAAACAGATTTTGTAACCAATATCCCAAAAAAGGGGCAAAAGGAAA\n") - f.write("GAAAAAAAAACTTTTGTATGGTATACTGCAGCGTTATCTGTGTAACCGAACTCAACCTAGCTACCTCCTT\n") - f.write("GTACACTTGGAAAACCCAAACCAACAGTAGCCTTCGAACTCCTGTTAAATCTCAGATTTATCAGCGGAGT\n") - f.write("AAACCAAATGCAAAATCCGCTCTTAACCGACAAAGCCTCGACAAACTGAGTTAAATAAAAAAAAAATACG\n") - f.write("ATGATCTGAACAAAGATCGCACCCAGACCGCACCAAAAATTGGTCGGAAAGCCGATGACAATTGGGGAGA\n") - f.write("AACGATTTACAGAGATGCAAAACTTGTCTCAAAACAGAGAACCCAAACAAACTCCCCAGAAAAAAATAAC\n") - f.write("ACGACGATCTTGGCGATGAATATTTTGCAAGACGAAAAACACAGGATTTCAAACGAGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791920|gb|GO546022.1|GO546022 Mdas9007I12_e518.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGGACGTAAATTCTAAATTGCATTACAAAAGGCGCTACTTTTTACACT\n") - f.write("TCTACAGCGGTTAGCAGCTTTAATTACCCTCCAAAAACTCCAACTCATGAAAAACCCAACGCCTAAAAAT\n") - f.write("TGGCCAAAATCTTTGATTAGAGAAACCTTTTCCTTCCTCTTTTGCTATTTAACTCTTTACTACTTCTCCA\n") - f.write("TTCACTTGGCTCTTGTGGACGAGAAATTTTCATTGTGCCGGAAACATAACCCGATATACCAAATGTCATA\n") - f.write("ATACAATTGATTGAAAGCTTAAAAAAAAATCCCAACCAATGGTATTACAACACTTGGTGTACCAAATCGT\n") - f.write("GTTCCCGACCGACTGAAAAACCTCCCGTTGTTGAAGGGGGTTTTTTTCTCTTTCTTTTTTTTCACCCCTC\n") - f.write("CTTACTTTTTACCTTTTTTTTCTTTGTTACTTCATTTCTCTCCCAATTTGAAGAGGGAAAATTACAAGTG\n") - f.write("AAACAAAAAATAACCGACTCAAAGTTACCGACTAGAAAGTAGTTAAGTGAGCAGGGGAAAGAGTGTGTCA\n") - f.write("CACCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791919|gb|GO546021.1|GO546021 Mdas9008A08_e556.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P58419|NU4C_OENHO NAD(P)H-quinone oxidoreductase chain 4, chloroplast (NAD(P)H dehydrogenase, chain 4) (NADH-plastoquinone oxidoreductase chain 4), mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTATAATCATTCCAATAGCCATTACAAAAGTAAAATATTTGTCACTA\n") - f.write("TAAGATATTTTTTACTAGCATGTATTCCAAAAATAAAACACTAACAATTCATCAACAAAACAGCTCATGC\n") - f.write("CCGGTGATGCAAGAGAAGGCATTGGCATAATAGTTATCAAACGGGTCCTAAAGATTTCAGACGCTTTTTT\n") - f.write("GTTTGATGGAACACGAAATTATACCAACTATTCCACATATCACTTGTCAAACTACACTAAACTGGCTTGT\n") - f.write("CACAGTGTGTATGCGGTAATGCTGCAAACCGCGACATAACTCGGGAACTGAAACCACTTCCCTATATACA\n") - f.write("GCAAATGCTAGTTCACAGTAACTGTAATCTAGCTCGTGTATCCACTCGTGAAAAATAATAGGAAATGTCT\n") - f.write("ATGTAGTTCCATGAACCAGCATAACTTAATGAAATGAAACTCACTGGCTATCAGGCTTGCCCGAGCATTT\n") - f.write("CTTGCTCCAAACAACCGAACCTGCTTTTCGCTCCCCTCGCTTTCTCTTGTTTCTATGAAAACTTACATCT\n") - f.write("GAAGCCAAGCATGACTCTAGAGTCGATTGCTCCTGAGGAAGAGCAGCTT\n") - f.write("\n") - f.write(">gi|226791918|gb|GO546020.1|GO546020 Mdas9007K24_e528.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564931.1| expressed protein [Arabidopsis thaliana] pir|A96709 unknown protein, 35272-36292 [imported] - Arabidopsis thaliana gb|AAG52398.1|AC011915_12 unknown protein; 35272-36292 [Arabidopsis thaliana] gb|AAM65154.1| unknown [Arabidopsis, mRNA sequence\n") - f.write("TCCAGCTTTTTTTTTTTTTTTTTTTTTGACTAAAACACAAATGCTTTATTTACACACTAAACGACTGTTT\n") - f.write("AAATCGACTCAACAGCGGCTTCAATTTATACAGATTCGCTTCGCAAGCCGCTCTATGAAACTCCGAAACA\n") - f.write("CCTAAATGGAAACACAACGAAAATTTTCCCACAGTACTCTTTTTACTTTTTACAATACAAGAGGGTCGTA\n") - f.write("AACACTCCTAGACACGATCGATGAACCCGTTTATTATTTGGTTAACATCTCATTTACTTACACGACACTG\n") - f.write("ACATTTCATTTACACAAATCCCTCGTACATATATACACAAGGTAGAAGGATCGTCGTAGTCTTCTCGTGC\n") - f.write("TGAAAATTTCAAAATTTCCTCACAGTGCTATCAAAGTAATGTGGTTGGCTATATCAAACTTTAAGCTCAG\n") - f.write("TCTGTTCCTATGTACCTTCATCGATTGAATTGGGATCTCATGCCAGGGTAGGGATACTGCAATTACGTCG\n") - f.write("ATCCCTGTCCAGGCAATCAAACCCCTCGATCCTCACTGCTGGTTTGCTCCCGAAACTGGCCCGAGCATAG\n") - f.write("CCTCCTTTCCTAGCAGATGATGAAGGAGACGATGAAAGGCCCATTGCGGGAGCGGTTGGCGACAGTGGTG\n") - f.write("ACAATGG\n") - f.write("\n") - f.write(">gi|226791917|gb|GO546019.1|GO546019 Mdas9008A19_e559.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGAAACCATGTACTTCAAACCGAATTTAAAGTTATTGAAAAGGAACA\n") - f.write("CTACCAATCTAACTGATTGGATATAAATTGACCGTGTTTACAGTTGAAACGTTGCAAAAAGGATGATAAG\n") - f.write("TTTTACTTCCAAGACAACTACTCTTTTTTTGATAAACATGCTCCCTA\n") - f.write("\n") - f.write(">gi|226791916|gb|GO546018.1|GO546018 Mdas9007E02_e499.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P29790|ATPG_TOBAC ATP synthase gamma chain, chloroplast precursor pir|PWNTG H+-transporting two-sector ATPase (EC 3.6.3.14) gamma chain precursor, chloroplast - common tobacco emb|CAA45152.1| ATP synthase (gamma subunit) [Nicotiana tabacum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTCCTTAATTACATGATTAGCAGTATTATTAACTATGATGGAAAAA\n") - f.write("AATGACATACAATATATATATATGTGGAATGCTCTCTTTTGTTCTCATTTGTGCACACAAAGTTTATTGG\n") - f.write("CAGCTGAAAATTACAATGGAAGTGTTAAGTCTGCAAATTTAAAACAATTGGCACAACTCAAAGTGGAGGA\n") - f.write("AAAAACAAGTACCATGTTGTTCTTTGAATCGTCTAAACTAAAGCGTTGGCACCCGAAACAATCTCCAAAA\n") - f.write("TCTCTCCGGTGATTTTTGCCTGGCGCTGCCGATTGTAGGTCTGCGACAAGGTTTTCTTCAGCTCCACAGC\n") - f.write("GTTATCGGTTGCATTGCTCATAGCGGTCATCCTAGCAGCGAGCTCACTGGCTAGAGACTCCTGCAATGCC\n") - f.write("CTCAAAATCTGACTGTTGAGGTACAAGGGCAGCAAAGCGTCGAGAATCTGAACCGGATCCTGCTCAAACT\n") - f.write("GCAAAACCGGTGTGAAATCCACGGTCTGCGTCTTGATGACATCTCTCTCCACTGTCAATTTCCCTTCCTT\n") - f.write("TGTTGTCAGCCTGAAGAACTCATCATCCACGGCGTCCACACAAACGCCATTGATGTCGCAAATCTCTCCT\n") - f.write("TTTGGCGAGAGTGGAAGCAGGGTGTGA\n") - f.write("\n") - f.write(">gi|226791894|gb|GO546017.1|GO546017 Mdas9007P13_e550.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB62573.1| P0454H12.5 [Oryza sativa (japonica cultivar-group)] dbj|BAB64826.1| B1148D12.11 [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTCTGCAAGTAAAGGGCTTAGATATTGACTCGAACTCTTCACGAAAA\n") - f.write("ATGGCGACGTATATGAGTTTTCGAGTTTAATCTCCAGTAGTAACAAAAAATATGACATAAAAGTTTATGA\n") - f.write("GAACCAAAAATTTATGTACCAACAAGTTATCCACATCTAGTGATTGTTCCATTCGCCTTTCACATTCAAT\n") - f.write("CAAGAAACAAGGGAAGAAGACGTACAAGTAATGTGCATTTGGGTAGGTCGAATTCCCGACTTGCAAGATA\n") - f.write("GAAGGATCAATCACTGTGTTTGGCCTTTGAAACAGTTTTGATCAAACCTTTGGTAATCTTCCAAAACCAA\n") - f.write("ATGAGATTCATCATAGACAACATTGGAGGCACCAGGAGCAAGCTGTAAAATCCTAAAGGGAAGATTGTCT\n") - f.write("TGACTTGATCGAAATGGATAAACATGTGGACGAAAAAGTAAATGAACAAAAGAATCCTTGCAACCAGCCG\n") - f.write("CCCGAGGAACAATGCTACGCCATTGAAGATGTACAGGTTAGAGTTCTTCTTACCAGCAACATCCAAATAC\n") - f.write("CATCTCATGTTTACGAGAGGAGTCGTGCTCT\n") - f.write("\n") - f.write(">gi|226791893|gb|GO546016.1|GO546016 Mdas9007K23_e527.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB03143.1| ankyrin-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TACCCTCTGATGGAGTTTATACATATTACCTTCTGATGGGATTTATACAGATATCTCCGAAAGATAATAA\n") - f.write("AAATAAATTACATCATTCGGGTGGGGTGTTTATTCTTTGCTTTTGCAGTGTTTTTCTGCTGCCCTCTTCC\n") - f.write("TGTATCTTCACCTGGTAGACAGAAGGAATCATAATGATATGAAAATCTTTGATTTTCTTCTTTTCTCTTT\n") - f.write("TCCTTTTCCTTTTCACTTTTGCTTTGCACCTCTGTCTTTGCTTTTCTCCAGACATCATTGTTTTTCTCTT\n") - f.write("TGTCTTTGTCTCGGCATGGGTCAGGCAAATTATTGAAACAAATGGGAAATTATAATCTTTCCCTTGAAGC\n") - f.write("TCCGTGTTGTTATGCCGCCCCGTCACCTGCTTCATGTACTTCTTCTTCTTCGCCTGGTCAATCCGTTTTC\n") - f.write("CTGAGTTAGAAAACACTAAAGTCGGCGAGTTGGAAGTCAGAGACGACTGGCGAGTTGGAAGTCAGAGACG\n") - f.write("ACGTGGAAGTCAGAGACGACGAATTGGAAAGCACCAAAGCCGACGCTGACGCAATGGAAGATGGAGACGG\n") - f.write("CGATGACGATGGCTCGGCCAGAGGGTTTTGGCTCGGCTGTGCAGATGAAAGATGGTAGTGCAGAGCCCGT\n") - f.write("TTGTGATGGCTGGTAATGCAAAGCACATTCCTC\n") - f.write("\n") - f.write(">gi|226791892|gb|GO546015.1|GO546015 Mdas9007L11_e530.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB92380.1| P0512C01.35 [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGGTGAAACTGAACTGTATTGGGAATATACTTCTACAATCTAAACACC\n") - f.write("TTCTGTAATTTATTGGGGAAGCAAATCAAATACAACGAAGGGGAAGAAAAAATGCACAACAGGGAACTTT\n") - f.write("GCTAGTGGCAGTTTCATCTCTCACACCAACAAGGTCCGACCTCGGCCATTCTGACCAGTTATCGACTTGA\n") - f.write("AAGTGGCTTACAAAAGCTCCAAAACAAGGGCAGATGCACCTCCTCCACCGTTGCAAATACCAGCAGCACC\n") - f.write("GTATTTCCCGTTCTTCTGCTTCAGTACCCCTAAAAGGGTGACCAAGATACGAGCTCCACTGCAACCAAGA\n") - f.write("GGATGTCCCCCTCGTGCCGAATTCGGCACGAGGGTCATCCCTCTCCCAAACCCTAAAGCGCTACCTCAAG\n") - f.write("AAACCGTGGGAGATAACCGGTCCGTGCGCGGATCCGGAGTACAAATTGGCCGTACCCGGCGCGCTCGAGT\n") - f.write("ACCGGCTCGAGTGCCCTGCCACCACCAAGGTCCAGGCGTGCGTGCCCACCTCCAACCCGGAAACCGTTTA\n") - f.write("CGATATCAAGTATTTCGCCCGCGACCAGCGGCGCAAC\n") - f.write("\n") - f.write(">gi|226791891|gb|GO546014.1|GO546014 Mdas9008E07_e580.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191320.1| adenylosuccinate synthetase [Arabidopsis thaliana] sp|Q96529|PURA_ARATH Adenylosuccinate synthetase, chloroplast precursor (IMP--aspartate ligase) (AdSS) (AMPSase) pir|T06759 adenylosuccinate synthase (EC 6.3.4.4) - Arabidopsis th, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAATGGAGACAAAAGTGAATGCGATTGATTTTCTCACACATAAATTG\n") - f.write("TCATATTAATGTGAGATGAGCCTAGGCATCTGTTACCTGCTATCAAATAATAGTATAGCCCATAACTAAT\n") - f.write("ACATGAAAACTACGATAACGACCGACCCCGAGTACTCTGACCTCAATTCATTCCAACAAATTCATACCCT\n") - f.write("AGTAATCCATGCATTACAACAAGCAATCCTAAACACAACATAGATTTCTTGTGGCCGCCTCGGGTGGAAA\n") - f.write("ATGTGTTGAATCAAACTGTGTCTTGAAAATTACTTCTAATCCGAAAAATCAACTCAAGTATCAAGGGAAA\n") - f.write("ATCGAGATTACTATTTGTAAATCAGTGCATCGCGTCCAGGCCCTACACCAATGTAATGGACGGGTACACC\n") - f.write("AAGAAGTTCTTCTATCGTTTCCACATATTGACGTGCGGCCTGCGGAAGGTCGGAGTAATTTCTGACAGAA\n") - f.write("GAAATATCCGATTCCCATCCGGGCAATTCTTCATAGTCGACCTCTAATTGCTCAAGATCACGAAGGTCTG\n") - f.write("AAGGGAACGATTTAATCGGTGTACCATCCTTCTGTTTATAGGCAACACCCAACTGAATTTTGGGAAGATC\n") - f.write("AGACAAAACATCAAGTTTGGTGAGATTGAGAGAAGAAAATCCATTGATCTGACAGCAA\n") - f.write("\n") - f.write(">gi|226791890|gb|GO546013.1|GO546013 Mdas9008A06_e555.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_173710.1| expressed protein [Arabidopsis thaliana] pir|G86363 F19G10.8 protein - Arabidopsis thaliana gb|AAB72164.1| unknown protein [Arabidopsis thaliana] gb|AAL49950.1| At1g22970/F19G10_8 [Arabidopsis thaliana] gb|AAM70551.1| At1g22970/, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTACCGGAAAAACATAGCTTTATTGATTGATATTTCAGAAACA\n") - f.write("AAACAAAGAGGTCTTTATATAGAGAAAGACCAAAGCAAACCCTAGACTAAAACCCTAAACCAAATCCTAA\n") - f.write("ACAAACTCAAATACTTAATGGGCAAGTAACTAATCCTTGGCCCGCAAGATAACAACCTAAATTCCAAACT\n") - f.write("AAATTCCAACAATATGGACACAAGAAGCCAGCATAGGCCCTGCACCGACTGTACTCCCATGTGATAGCAG\n") - f.write("AAGAAAACCTTGCAGGGTATTGAAGTAGGAAACCATGTTTTCTTCAAGTGCTCTAACTTGCGGTGTTTCT\n") - f.write("CCTCCGGTCCAAAGCATTCCAAAAATGGTGGCTTGTTTGGAGACTTGATCGCCCATCTTTGTGACCTCCA\n") - f.write("CCCAGCTCACCTTCTCAAGTTTTGAAGGTGCAGTTTGATCCAACACCTGGAAGGTCTCGTGGACGGTGTT\n") - f.write("GAGGTGGTGATTGAGAGTTCGAGTCAGTTGGTCACTCTCGGCTCGGCCCATCGCTCGGCGTTTGACGGAA\n") - f.write("GGAATTGCAGCTGCAGCAGTGGCGTTTGACGAGGGACTCGGCCCACTGTCCATCACTCGGATTTTTTTTT\n") - f.write("ACTATTTTTCCACGACTGGCAATGAAGTGAGAGATGGCC\n") - f.write("\n") - f.write(">gi|226791860|gb|GO546012.1|GO546012 Mdas9007F15_e504.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAAACTTCGTAACTCATTCTATTTGTGCATATTTCTTGCAAAGCTAT\n") - f.write("GAACAACAGCAGAGATTTCGTGTATGCACCAAG\n") - f.write("\n") - f.write(">gi|226791859|gb|GO546011.1|GO546011 Mdas9007L14_e531.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_187796.1| amino acid transporter family [Arabidopsis thaliana] gb|AAF23206.1|AC016795_19 putative amino acid transporter protein [Arabidopsis thaliana] gb|AAP37661.1| At3g11900 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTGATTTCTGCATCATTGGGCTGAAGAATATTATACACTGGTGGTAC\n") - f.write("ATCGAATATTGGAATCCAGATACAGATTAAAGTTCTTCTGCTTCCCCATTGTACAGTTTGTATTCATGTA\n") - f.write("TCTCTTACTTGTAAAGTACTAATTACGACAAGCGATTCAAACGCCAACTACGGCATTGTAAGCGCCGTAT\n") - f.write("GCGGCAAAAAGCATTCCGCAAAATAATATGCAACAATCCAAGGTTCTTTGCCACAATTTTAGGGAAGAAC\n") - f.write("CCAACAATGCTAAGTGAAATGAAGCAGGTAGAACAAATGAGATCAGTGCACATACAGTACTTCCCACGAG\n") - f.write("CGACGCAAATACTGCAAACCCTGGAACGCACGAGGCCAAGACGGCCAGTATGATCACCACTATTGCTCGA\n") - f.write("CTCACGTACACTGCAAACCTTCCTAGAGGCGGCATCGTTGAATAATCGTCATTGTCATCATGAGCTTTCT\n") - f.write("GAAACCATTTGCCTTTTACCAACTTCCCTTCTATGATCTCGTTTATCGGGTGTAGCATGATATGGGAGGG\n") - f.write("TAAATATTAGCCCCAAGCACAAACCAATCTGAACCACCATGGCAGACCAA\n") - f.write("\n") - f.write(">gi|226791858|gb|GO546010.1|GO546010 Mdas9007E17_e501.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191612.1| GATA zinc finger protein [Arabidopsis thaliana] pir|T47864 GATA transcription factor 4 - Arabidopsis thaliana emb|CAA74002.1| homologous to GATA-binding transcription factors [Arabidopsis thaliana] emb|CAB81839.1| GATA transcript, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAATTAATACATTTTCTTTTAATTAATTAAATATCCAAAATAGTAATG\n") - f.write("GAAATTAATTTCAACTTTTTTCTTTGCCTCAAAAACAAAAAATTCCCATTGTTTATGGTCAAATTTCCAC\n") - f.write("ACGGCCCATCAACTGAGAGACCGCCACGTGTTCCACACGTCAGCAAACTCGAAACTCGTCGCGGTGAAGA\n") - f.write("TAGAATTGCTGCTGATGCGGACGGTGTTGCTGTGGTTGCTCTTGCGGTGCCTGCTGCTGAGAAGCCTCCT\n") - f.write("TCTGGCGACGGAGCTCCAGAACCTTCCGGTGCGAGTTCGAGTGCTGAGTCAGCACGAAGGTCGGACTCGC\n") - f.write("CGCCGGCCGGTACTCGGGCACGAGCCGACCCGACTTGTACCGGACCCCGCACGCGTTGCAGAGAGTCTTG\n") - f.write("GGGCCCATCGGTCCTGCCCGCCACTGCGGCGTCTTCTCCGAGGCGCAGTGCGTGCACCTGAGCGGTGAAG\n") - f.write("GGGACGCTTCCGACGGCTCTCTCTTAGGCCTGTTGGGCCTC\n") - f.write("\n") - f.write(">gi|226791857|gb|GO546009.1|GO546009 Mdas9008C11_e569.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAATTTCTTACAAAAAAGTTGGCATCAAATAATCCATGTCCCACCCACATTTGGGTGATTTTAAAAAACT\n") - f.write("TATTTTAATTATCTTTTTACAAAAGATAAGCTTAATAACCAATACACAGCAATACATGGTTCTGTTCATT\n") - f.write("GAGTTCCCCATTTGCCTGCTACTTAAAATACGTTTGAAGATCCAACCCCAAGACCAAAAATACCAAACGA\n") - f.write("AATCGGAAAAAAAGCAAATTACCTGTCAACAACTACCGGTAAGCATATAGCAGTAGGTACCCCATGGCTT\n") - f.write("CAATTGTTCAACATTCCTCCACCCCCCCATCGTTTTGTTCCATCATTGTCCCCCTAATTTTTCAACAGAA\n") - f.write("AACTAATGCAGGAACCCCGCTGTATTCGGCTACATCAAATCTACATCGGCAGCACAATGTAAATAACAGG\n") - f.write("GGAGGGAGAAGGCCAACAAATTTCTGAAGAAATGAATTCCTCTCAATTTACAGGCCT\n") - f.write("\n") - f.write(">gi|226791856|gb|GO546008.1|GO546008 Mdas9007G24_e510.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568305.1| mannosyltransferase, putative [Arabidopsis thaliana] gb|AAK91470.1| AT5g14850/T9L3_150 [Arabidopsis thaliana] gb|AAM52236.1| AT5g14850/T9L3_150 [Arabidopsis thaliana], mRNA sequence\n") - f.write("ACATTTTCAAACCACATCACTAAAGGGGTCAAAACTGATATCATGTTTAACCATGACAGCCTATCCATGC\n") - f.write("TCACAGGCTGTATCCAGTTGAAAAATCAAGTTTAACACAACATAAATAGACACACAAAAACGCAGGAAAA\n") - f.write("ACAACAAAAACAAAGCATTTAATAAAATCCGGGGTTAATGAATGGAAAAAAATTTGTTACATACTAATTG\n") - f.write("GCGGTCTGAAATTGGAATCTGCTGAAGCGGGCATGTCTCCAATAAACCCCCATGCTCTGGCCATTCACTC\n") - f.write("CATTCATCAAGACATAAAGTCAATAAATTCTTCCAGCCCATCATACTGGAATGGTTCTAGTTGCACATAC\n") - f.write("AATAATCAGTCGCCTGTCAAACCGTACACAACAACTGACGCTTGCAAATCACGGTCCACTTTGAAGTGCG\n") - f.write("CATGGAAAAACCTTTTTATCTTTTTGAAAGAATGTGAAATCAAAAAAGCCCTCAACTGTTTTTCTTCCGA\n") - f.write("ATCAAATACTACAATGTGACTAGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791855|gb|GO546007.1|GO546007 Mdas9008D01_e573.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191593.1| palmitoyl protein thioesterase precursor, putative [Arabidopsis thaliana] ref|NP_850728.1| palmitoyl protein thioesterase precursor, putative [Arabidopsis thaliana] pir|T49229 palmitoyl-protein thioesterase-like protein F27H5.130, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGAAGTAATGGTCCGAAAGGTGGAAGATATAAAAGTACAATAAAGTTG\n") - f.write("GGAGTCATGTACATACTCTACAACGTAGAGTCTCCGTAAAATTACTTAACAAAGTACAACATCAATGATT\n") - f.write("ACGAAACAATATGGCAGCCGGCAGCCGGCAGCCGGCAGCCGGCAATCGTAAAAGGAATTGTCACTCACTC\n") - f.write("TCCCTTCTCCAATGGTGCAAAAAATAAACAGACATAACAAGTCCCGTTCGACTATAGTGCATAGAGTAGT\n") - f.write("AAGAATATACGTAGTAGCGATCATTTCAGAGCGTTCTTGTGTATATTTCGTGTTACCTTTAAACCCCGAA\n") - f.write("ACTCACATTACACGACCCTCAGCACCACCTTCTGATGCTCACCGAGTCCAACAAGATCCAAGTAGTTGTT\n") - f.write("CCAGATTAACGAAAGTGTCGTTGGAAATGAAGGCTCTGCTATCTTGTGCTGCGTTGAGTCTTCGTCTTCC\n") - f.write("AAGTATGGCACAATGTACGTTTTCATGTCGCTTCGAGAGATCTGCAGATGGCCCCCCGACACATTTATGA\n") - f.write("ACTTAACTTTTCCAGCTTCGTCCAAGGTTTTCAAACCAATCCAGTCTTCAGTGTACAACATGGTCTCTTG\n") - f.write("CGCAGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791828|gb|GO546006.1|GO546006 Mdas9008C21_e572.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB92996.1| chalcone synthase [Malus x domestica], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTCATAATTATCATCTATTTGTACTATCTCTTTAATAAAAATAGGATCC\n") - f.write("GCCAATATATAGGGATTCCATCTCTATTAATAAAACGATACAAATAAATGATGAAAATAGCATTTTTGCA\n") - f.write("GCAAATATTACTCCAAAGTTTCCCCAAGTCAAAGTAAAAAATCCAAAAACCCAAAGAAATAACCACAAGA\n") - f.write("TATACCGGTGGAAAATTTAATACAAATACCACGCAGATATTATAAATAGTTATTGAAACTTCACCTTCAA\n") - f.write("CCCGTTAAACCCACGCTGTGAAGCACGACGGTCTCCACCGTGAGGCCGGGCCCAAATCCGAAAAGCACAC\n") - f.write("CCCACTCCTTTCCCTCCCCGGTCGTTTTGAGTCCTTTCTCGGAGGACTTCCTCCTGACCTCGTCCGAAAT\n") - f.write("AAAAAGCACACAAGCACTCGACATGTTACCGTAATCCGACAACACTTGCCTTGTTGCTTCTAGTTTCTCC\n") - f.write("GGCTTCAATGCCAACTTGGCCTCTACTTGGT\n") - f.write("\n") - f.write(">gi|226791827|gb|GO546005.1|GO546005 Mdas9007H11_e512.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_850250.1| expressed protein [Arabidopsis thaliana] gb|AAL67023.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTCCATTTCTTTTATTGGAGCTACATATGAAGATTATGAATGATACACCTGAAAAAGATTTCTTTAAT\n") - f.write("ACACAACACTATTTCTCCCAGTCTTAATATGGATGCAGTCCTCTTCGTTTCTATTCATGTAGGTAAGTTA\n") - f.write("GGAACTAATTCGTTTGTCAAATACTTTCCCATGCTACTCGTCTTTGTATTTCCTTTGACAGATACATGTA\n") - f.write("CACGTATCGCTCGGTTTCTCTTACGGTGGTGGGTGATCGTCCTCACGGGTTTGAGGAGGGATAGGTCTCC\n") - f.write("AACCTGGTTTCTCATCCCAGTACATGTCATAGTATATGTGACCAGGAGTGTGTTCGGCCACACAACACCA\n") - f.write("TATACCAACATACCGCTTCGCACGATTCCTGAATTTCTCTTCCCTTGCCTTGTCGGTGAAACCTGGGAAT\n") - f.write("GCATCTTGCATAGAAGAAAACTGAATTACTTTTACATCCTTGAACGAGGAGAATACTGTCTTGAACGTTT\n") - f.write("CTTCGTTGCTTCTCTTTGGAAATCTGAGTGCTCCTGAAGGGGTGGTAGTATTTGAAGCAATGCAGTCTCG\n") - f.write("CGTTCCTTGTTGACAAAGCTGGACATCAAGCCATGATTCTTTCACCTGTTTTGGCATCAATGGATTGTCA\n") - f.write("AAGAATGAGTATTCTCTAATACCGATTGGGGGCCCAAATAT\n") - f.write("\n") - f.write(">gi|226791826|gb|GO546004.1|GO546004 Mdas9008B14_e564.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTGCAGACAAAATATATAAAATATATGTATAGGTATAAAACAG\n") - f.write("AAATAGTAAACCCAGCATCCTACCAATTTATTTACATAAAAGGTTCAAACCATAATCATTGTCAATCGCC\n") - f.write("GTCACAAACAGTTTGCAGCAAACTCCACATTAGCCAACCGTTAAACGAGGAGAAAGATTGATTCCTTACC\n") - f.write("ACGCATCTTTATCAAAAGTTGCATTTATAGAATGACACACTTGGTTTCACCTCTTTTACGAAGCTCCTCC\n") - f.write("TCTGCTTTCATTAAATGTTCTCGAAGCTTTCGAATTTCATCATCAGACTTCAGCTGAGCCTGTTGAGCAT\n") - f.write("TCTCTTCTGCTCTCAGACGTGCAGCTTGTTCATCTGCCAACTGTTGCTCAAGCCTCATAGTGGTCTCTCT\n") - f.write("TAACTTTGACTCGACCATCTCAGTAATCCGCTTAAGCTGCTCGTCATGTGCACGCTGCATCTGATCCTTC\n") - f.write("AATTCAGATATTTCTCGTTTGGAATACCCCTTCAAGGAGTTGACCTCTTCTTGTTGATCACGAAGTTTAA\n") - f.write("TGGCCCCTTTCTTCACTTCAGCAAATATCTCATCTGTGTACGGTCGCCCACCATTTTGTGATATG\n") - f.write("\n") - f.write(">gi|226791825|gb|GO546003.1|GO546003 Mdas9007P19_e553.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_196647.1| CBS domain containing protein [Arabidopsis thaliana] sp|Q9LEV3|UMP3_ARATH Protein At5g10860, mitochondrial precursor pir|T50795 hypothetical protein T30N20_130 - Arabidopsis thaliana emb|CAB96841.1| putative protein [Arabidopsis, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGTGAAAAAGAAATAAAAATTAGTACCATACTTACACGAATATGTGA\n") - f.write("ACGTGTGAACGTGCGTGATACAAAACGCACTACCATCTACCAGAGAGAGAGAGGATTTAAGCAAAAACAG\n") - f.write("AACGTACACTGCTTATTGTTAGGTACTTGACAGTCCCAAAGGTTTGTAATTAGACAGTGATTGGAAGTAC\n") - f.write("AGAACCAAACAACAACAACAACCGGAGATGCACAAACGAACACACAATACATACAAGCACTCGGGCTTAT\n") - f.write("TTCTGTTTGTCATTCCGGCGTGTCAACTAAAACAGCGTCTCACGTCTTCGTCATCATCATTATCTAGTAA\n") - f.write("CCACCTTGAATAAAAGCATTCAAGCGGTCTAGCTCCTCCCGGTGCTCGCTCACCACAGCACGAACCACGT\n") - f.write("CACCGATGGACACCATTCCAATCATTCCCCCGTTGTCTATTACTGGAATGTGCCTGATTCGGTTATCCGT\n") - f.write("CATAAGTTGCATTGCCCGCAAAACTTTGGTGTCAGGGGTGACAGTGATAAGCTTGTTCTCCTCAGTCATG\n") - f.write("ATATCCCCAACCTTTGTTGACTTGGATGATCTTCCCTGAACTATGATCTTCCTGAGATAATCTCTCTCTG\n") - f.write("TTATGATTCCTGCAAGAGACTTTTGCACTCCGGGTTTCACAACAACTAAAGCTCCAACATTGTGCTGGG\n") - f.write("\n") - f.write(">gi|226791824|gb|GO546002.1|GO546002 Mdas9007H05_e511.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568870.1| SKP1 interacting partner 1 (SKIP1) [Arabidopsis thaliana] dbj|BAB08860.1| contains similarity to N7-like protein gene_id:MTI20.16 [Arabidopsis thaliana] gb|AAG21976.1| SKP1 interacting partner 1 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTACAAAGAGAAAAGCATTAATACATGGTTTATACATGAACTCCATACA\n") - f.write("ATTTGACTTATTGGCGTTACCGAACAAGGTTTTCGATAAGTAGAAGTGAAAGAGATACAGAACCTTTTGT\n") - f.write("AAAGAGCTCCACACACCAGCATATACAATATGCTTTTCCCACAATTGATCAGAGCAACACAACACGGTCA\n") - f.write("TACATGTCTTATGTCCGAGCTTAACAGACTAGATTCTGAAAACATCTGTCTGGAATCGCTCGTCATACAA\n") - f.write("CCTCCAATGGCCATACCTCTCCGAATGGAAGACTGACCGTGGAATGTAGAAGTTTGGCTTTTTAATCTCC\n") - f.write("TTCAAATTCTTCAGATTGCATGTTGTGTTCTCAATATCCCGGCTAGTCAAGTTCACACACCCAAATAAAT\n") - f.write("CCAAGTACTCGAGATTTGGACATCCTACAGGTATCAAAGTAAACCCTTTAGCCGATACCTTTGAGAACCG\n") - f.write("AAGTTCAAGGTGCTCCAAATTTGGCATAGATTTGCCAATTGCAGCAGCTTCTGAATTTCCATCCTGAGGG\n") - f.write("CAAGTTTTTAAGTACTCATCTGGAACAACTCCAGTGTATTCGGATGGATCTAACCAGTTCAGCATATTCC\n") - f.write("GCTTTCAGATTTTCAGATTT\n") - f.write("\n") - f.write(">gi|226791823|gb|GO546001.1|GO546001 Mdas9007N23_e544.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATCGCTCCAATAAAAACCACATTACATTTTGCAACTAAATACAGATGCAGTTACTCAAGCTACATCCAAT\n") - f.write("TACATCATGGATACAAATTAAAGTTCGACATTTATTAAATTAAGCTATCTATTTAGCTGCTCCTTCAATT\n") - f.write("AATTATCACAAAAAAAAAAAAAAACTTTTGGGTACCCAAATCAACAAAATGGGTCGGACCCACGACAATC\n") - f.write("AAGAAATTGCAGGAGGAACCCATTACACAAATTGCATTCAAAATACCAAAAATTGAGGGAAAAAAACATC\n") - f.write("AACGAAATTGAGAGGAGGGATCGGAGGATCAACCTGCATTCGAATCAATGCCGGTGTCTAGAGAGAGAAA\n") - f.write("AAATCGGATGCAATCTTGAAAATGAGGAAGCAAAGGAACGCGAAAAAGATCGAGAGGAAGAGGTAATCCA\n") - f.write("CGAAGACGAAGAACTCGGTGGAGCCGTGGCTCCTCTTCTTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791795|gb|GO546000.1|GO546000 Mdas9008B02_e561.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB89355.1| ubiquitin-conjugating enzyme OsUBC5b [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGACTTCCACCCGAATATCAATAGCAATGGAAGCATTTGTCTTGACATCCTAAAAGAGCAATGGAGCCC\n") - f.write("AGCACTTACTATCTCTAAGGTATTGCTCTCAATCTGCTCATTGCTGACTGACCCAAATCCTGATGACCCT\n") - f.write("CTCGTGCCGGAGATCGCCCATATGTACAAAACTGATCGAGCCAAGTACGAATCCACTGCACGTATCTGGA\n") - f.write("CTCACAAATATGCAATGGGTTGAAGAAGTCTTTTCCGCCAAATGTAGAGTTTGTATTTGGGGGGAGGGGG\n") - f.write("ACAGGTTCGGGGCTTTTCAATTGAGGAAGAACAGTTTCCTTAATTATATCAAAAAAAGAAGGGTATGAAT\n") - f.write("GGGATGTAATTCTGGCTTTACCAGAACTTTAATTTCTTGTTTGATGTTGTTCCTTCCAGATTTCTAGACA\n") - f.write("GAAACTTAAGTGTTCAAGTTTTAATTCCATCGACTGAGGAATCGGTGTTGATTTTTCATCTGCCATTTCT\n") - f.write("TGTTGTGTCTTGAAAGATTGAGAAATGTATAAATCCAATGAACTGCTATGTTTGCTATTTACTCTTCCAA\n") - f.write("TAAATTGTTCTTGCAAAAAAACAAA\n") - f.write("\n") - f.write(">gi|226791794|gb|GO545999.1|GO545999 Mdas9007N14_e542.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAACAATTACAAATTTCAAATTTCAATTTTTAATTTAAAAAATATAG\n") - f.write("TAACTTACATTATTACATTAATGTCAGGGACCTCAATCAAAAACTAAAAACTAACAAGGTTTCAATCAAA\n") - f.write("GAATATTGATAGTTAGGGACCGCATCCAAAGTGTCCCTTTTAAATAACATCATTTAATCAAATACAAGAG\n") - f.write("AGGGTATGAATCTGTTCCACTTATTTTAGCCGATCCAATCAAATATAATCTGT\n") - f.write("\n") - f.write(">gi|226791793|gb|GO545998.1|GO545998 Mdas9007M06_e534.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTAACTACATGAAGAAACAATTATGTTACAAAACCCTTACATAATTA\n") - f.write("TGCAGCAGTCTCGCAATCATATAACTCTCTCCCCCTTTCAATTACAAAGAATTAATACATCAACAGGTAC\n") - f.write("CTAACCTATATACTTAAATATTTAGCTCACAGAACACACTTGTATGAAACTTGACTTTGTGGTAAATTAG\n") - f.write("GAAGGAAATTTGAAAAGAGATATCGAGAACGAAAGGGCCCCATTTTCTCCCAAGTTCCACATTCCTCTCC\n") - f.write("CCATTTCTGCTCAGTTTCCCCCTCCCCTTCCTAGTGCAGGCACTCCTCCTCATCATGTCTGGCTCCGCCA\n") - f.write("CTCCAAACCGATGACTTCGGAATGTTAGAGCTTAGTTAGGTAATTAACTAAGTAGCATCAGAGGATGAGA\n") - f.write("GAAGGGGTTCATGTTCCCTTCCTTCTTCCAACTGTTCGCCATCTGAAATCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791792|gb|GO545997.1|GO545997 Mdas9007G21_e509.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_196186.1| signal recognition particle receptor beta subunit-related protein [Arabidopsis thaliana] dbj|BAB09661.1| signal recognition particle receptor beta subunit-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("GCATCCCAAATGCAATGAGCCATAATCACTTGGAACATCTTTTAACTTACAAGAAATTACCACAAATTCA\n") - f.write("TGAAATGGGATCAAATATCCTACGACTTTACGTTATCTCTGATAAATTGCTCCACCTGGGAAATTTCACC\n") - f.write("ACCAAGGCCAGAAGCTTCTCCAACTGTAACTTTGTTTTGACACTGCAAAAATGCAAATCGTTCTCCAGGT\n") - f.write("GCTCCGAGTGTAAACTCATTTGTAATATCAGCTGTTGATACTGCACTTCTTGATGCTCGTAATTTGTCAA\n") - f.write("TTTCCTTCTCCAATTGTTTTCGAATAAATTCCTTGCTATGTGCAGTCACTTTGTCTGTCTTATTGCAGAA\n") - f.write("AATAAGAACTGGAATTTTCTTCCTCACCACACTCGCCTTGGTCAAAATATCATACAGGTACTCTGAAGCA\n") - f.write("GCACGGCAATTTGGTAAGAATTCCACAGCATCAACCACAAACACTATACCAGCAGCTTGAGGGAGGAAAT\n") - f.write("CATCTAGTTTGGCTCTAAGGCGAGAATGCCCGGGAACATCAATAACATGAATAGGATTTAGCTTTCCATT\n") - f.write("CTTTGATTTTTCAGAATGAAGCACAAAAGTTCCCTCATTTGGTTCCATAGATGTGACAG\n") - f.write("\n") - f.write(">gi|226791791|gb|GO545996.1|GO545996 Mdas9007E08_e500.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566716.1| protein kinase, putative [Arabidopsis thaliana] dbj|BAB01250.1| kinase-like protein [Arabidopsis thaliana] gb|AAK59509.1| unknown protein [Arabidopsis thaliana] gb|AAL34187.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TGGAAAAGCTTGATTTCCCTACTAATTTACAATAAGAATGAAGAAGGAACCCCAAACAACAATATGGCTT\n") - f.write("TTCAAAAACGCTGTTTGTGCATTATTCAAAAATGAAAAGTGATTATTCAAAGACTGACTGCTGCCTGCAG\n") - f.write("TCTAGCGCTGAACTGGTAAACTGGTTTTAATATGCAATGCACAGTCTGTAAAGCTATATTACACCAAACA\n") - f.write("AAGAAGGTTATGGACCGCGAGGTGTGCCGAAACAAAAACAGCCGGTTGACTGGTCTTCAGGTATCATGCC\n") - f.write("CCCTCCCTTGCTCGTATCTATTGCGTACAACAGTTTCACAACCTCTTCCATTTCAGGGCGTTTATCCGGG\n") - f.write("CTTGCATCCCAGCATTTTCGCATGACGCTAGCCAATGTGCTCGGACAACATCTTGGGATTTCTGGTCGTA\n") - f.write("AATTCTGTCGCACTACTGCAGATGAAACATCAGCAAAACTTAAATTAAGATAAGGCATGTCGCAACAATA\n") - f.write("GATTTCCCATAAGCAAATACCAAAACTATAGACA\n") - f.write("\n") - f.write(">gi|226791790|gb|GO545995.1|GO545995 Mdas9007K19_e526.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|H71447 trehalose-6-phosphate synthase homolog DL4920W - Arabidopsis thaliana emb|CAB10557.1| trehalose-6-phosphate synthase like protein [Arabidopsis thaliana] emb|CAB78780.1| trehalose-6-phosphate synthase like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTGAAGGCCAACATTAAGATACGAGAAAATTTTACAATTTCGCT\n") - f.write("ACTCACACACTAGTCACTGCATAATAACAGAACGGGGTTTCAATGAATAATCTATTTACTTTTCTAAAGT\n") - f.write("AAGTACTCGCTGAAAAAGTTGCCCTGCAGCGCTTTTGGCCGACTGCTCCGAAGCATTGGCCAGCCCCTGT\n") - f.write("AACATTCTCAAAATCTCAGTTGTGTCTTCCAGGTAGTACTTGGCCTTGCTGGGCTTCTGACCGACGGTGC\n") - f.write("AAGCAAACACTTCAGCCACCGGAGAGAGAGAGTCCCTTGAACTCATTATCGCCTCAAACATGTCTTCGTC\n") - f.write("GGACCTGTCATCCCCAATACACAGAACAAAATCTGGAAGCATTGCTTTCTGTTTCATTGCTACGAGGAGA\n") - f.write("CGTTCTGCTACAAGGCCTTTGTTGACACCCTGAGGTTTAACTTCTACAATGTGCTGACCACTCTTGACAG\n") - f.write("ACACTGGCTCATTGGCAAGAACACTTTCCAGGTGATCTAGAAGCTCCTTAGCCTGACAAAAGCCAAAATC\n") - f.write("TGGATCTGCGTATTGATAATTCCAAACAAGAGCACTTTCTTTG\n") - f.write("\n") - f.write(">gi|226791762|gb|GO545994.1|GO545994 Mdas9007K12_e524.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CAGGAGGTACTCTCTTGGCTTTCTTAATTCAAAAGTAATAAAGTAGTCAAAAAAGTAGTCAATAAAGTCC\n") - f.write("TCAATAAAGGTTCCCAAGTACTACAGTAAATGCCACTAAACAAAGTAAAATCCCTAAAAAACATGATTTC\n") - f.write("CCTGCCATCCAATCCAACCGCGGGTTGTAAATTTTCCATCCCCCCCCCCTGCTCTGGATTTCCTCTTCTG\n") - f.write("CCCTCTTGGTACCAGGCCTTCGCTTCATGTTCTCTTTCCCTTGAGGGTCTTAAAACTCTTTAAAAAAAAA\n") - f.write("CTGAAAACCCCCTTCAGGGGAGCTTTCCTTCCTTCTTTAAAGTTCCAAAGTTCAAAAAAAACATCCCCCC\n") - f.write("CCCTTGGATTGGAATCATTAAGTTCTTTC\n") - f.write("\n") - f.write(">gi|226791761|gb|GO545993.1|GO545993 Mdas9007C18_e496.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_567082.2| serine/threonine protein kinase, putative [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTTGCAAACAACATTCAGTGAAAAATATATCCACCTCACAATC\n") - f.write("CAACCCCCAAGTCAATTCATGGCGAAAAAATTAGACATACAGCACTCAGCAATGACATGAAACTGGCCAA\n") - f.write("ACCAATCCTACACATCCAATCTCATATATGAAATGTAAAAAAATGAAACTATATATAATGTTTACGATGA\n") - f.write("AATCAGCGGGAGGCAGTTGAAAGCAGAGTGTTTCAAGGACGCAGAAATTCCAGCACAAGGAAAGACTGAG\n") - f.write("GCCCTTGCCTTCAAGACTCCGGAGCTGCTGCTGGTGGCTTCAGAAGCGGTTGAAGAGCCTTCACAACAAT\n") - f.write("GCTCATATTTGGCCGGAATTCAGATTCATATTGCACACACAGTGCTGCAACGGCTGCCAGCTTCGCGACC\n") - f.write("CCCTTAGCAGGATAATCCTTTAGCTTTGGATCAACACATTGTTTAACTTTGTCTTCGCTCAATCTTGGAG\n") - f.write("TAGCCCAAGTAACAAGACTCTGCTGTCCACGAGGCATTGTATGATCAACAGGTTTCCTCCCGGTCAGAAG\n") - f.write("TTCTAGTAGAACCACTCCAAAGCTGTACACATCACTCTTCTGTGTCAATTGGCCTGTCATTGCATACTCT\n") - f.write("GGGGCATGATAACCAAATGTTCCCAAAAATCGAGTAGAATGAAGACGAGCAGCCATATCAGGAGCCTGA\n") - f.write("\n") - f.write(">gi|226791760|gb|GO545992.1|GO545992 Mdas9007L07_e529.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTGGACAACTCAATTTATTTAGACCGGGTCATAATGTTACACACT\n") - f.write("GAAATTCACTCGAGCATCTCGCGCACATTAGATGCTCGACAATAACATGAATTGAAAGACGTTAACACAA\n") - f.write("CAGAGTTCATAATTACAGCTCAAGAACAATATATTGTATCCCGGATTGGGGTTCGATAAACCCACTCATT\n") - f.write("TCTTCCCGCTTTTCTTGAGCCCAGAACCTCCGAAGGACCCTTTCTGTTGTGCCTTGGCTCTAAGCTCCTT\n") - f.write("CAGTGCCTTTTCCTCCTCTTTCTTCTTCTGAAGGTTGGCCAAATCGGACTCGTCGTACTCCTTCTTGTCG\n") - f.write("GCCTTGGGTGCCTTCAAGGGCT\n") - f.write("\n") - f.write(">gi|226791759|gb|GO545991.1|GO545991 Mdas9007H16_e514.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568754.1| expressed protein [Arabidopsis thaliana] ref|NP_851167.1| expressed protein [Arabidopsis thaliana] gb|AAK92812.1| unknown protein [Arabidopsis thaliana] gb|AAM14150.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("GGGAGTCGCTACGTTTGGAGCTCCAAGGAGTCCGAATATTCCTCCGCTGATCATCTCGTTGTCATGGTCC\n") - f.write("ATGGAATCATGGGAACTGCCGCGGATTGGAAGTTTGGGGCGGAGCAATTTGTTAAAACACTTCCAGACAA\n") - f.write("AGTTATTGTTCATTGTAGTGAACGGAATGGCTCTAGGCTGACTCTAGATGGTGTGGATGTAATGGGGGAG\n") - f.write("CGATTGGCAGAGGAGGTTATCGAACTGACTCGAAAAAAACCTAATCTACGAAAGATCTCATTTATTGGAC\n") - f.write("ATTCTGTTGGAGGATTAGTGGCAAGATATGCAATTGGGAGGCTATATAGACCCGGTCCCCCTAAAAGTGA\n") - f.write("CAATACGGAACCTAAAAGTGAGAATACGGAACATTCATCTCCTGATGGATGTGAAGAGGATGCAAGGAGT\n") - f.write("ACATTAGCTGGCTTGGAGCCTTTGAACTTTATTACTGTTGCCACGCCTCATCTTGGATCAAGGGGTAACA\n") - f.write("AGCAGGTGCCATTTCTCTTTGGTGTACCTGCCTTTGAAAGACTTGCTAGTGCGGTTATTCATTTGATATT\n") - f.write("TAGGAGAACAGGTCGGCATCTTTTTCTTAATGATGACGATGATGGGAAGCCCTCACTG\n") - f.write("\n") - f.write(">gi|226791758|gb|GO545990.1|GO545990 Mdas9008A20_e560.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB89355.1| ubiquitin-conjugating enzyme OsUBC5b [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("ACGTCTTCCACCCGAATATCAATAGCAATGGAAGCATTTGTCTTGACATCCTAAAAGAGCAATGGAGCCC\n") - f.write("AGCACTTACTATCTCTAAGGTATTGCTCTCAATCTGCTCATTGCTGACTGACCCAAATCCTGATGACCCT\n") - f.write("CTCGTGCCGGAGATCGCCCATATGTACAAAACTGATCGAGCCAAGTACGAATCCACTGCACGTATCTGGA\n") - f.write("CTCAGAAATATGCAATGGGTTGAAGAAGTCTTTTCAGCCAAATGTAGAGTTTGTATTTGGGGGGAGGGGG\n") - f.write("ACAGGTTCGGGGCTTTTCAATTGAGGAAGAACAGTTTCCTTAATTATATCAAAAAAAGAAGGGTATGAAT\n") - f.write("GGGATGTAATTCTGGCTTTACCAGAACTTTAATTTCTTGTTTGATGTTGTTCCTTCCAGATTTCTAGACA\n") - f.write("GAAACTTAAGTGTTCAAGTTTTAATTCCATCGACTGAGGAATCGGTGTTGATTTTTCATCTGCCATTTCT\n") - f.write("TGTTGTGTCTTGAAAGATTGAGAAATGTATAAATCCAATGAACTGCTATGTTTGCTATTTACTCTTCCAA\n") - f.write("TAAATTGTTCTTGTAAAAAA\n") - f.write("\n") - f.write(">gi|226791757|gb|GO545989.1|GO545989 Mdas9007D02_e497.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_567082.2| serine/threonine protein kinase, putative [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTTGCAAACAACATTCAGTGAAAAATATATCCACCTCACAATC\n") - f.write("CAACCCCCAAGTCAATTCATGGCGAAAAAATTAGACATACAGCACTCAGCAATGACATGAAACTGGCCAA\n") - f.write("ACCAATCCTACACATCCAATCTCATATATGAAATGTAAAAAAATGAAACTATATATAATGTTTACGATGA\n") - f.write("AATCAGCGGGAGGCAGTTGAAAGCAGAGTGTTTCAAGGACGCAGAAATTCCAGCACAAGGAAAGACTGAG\n") - f.write("GCCCTTGCCTTCAAGACTCCGGAGCTGCTGCTGGTGGCTTCAGAAGCGGTTGAAGAGCCTTCACAACAAT\n") - f.write("GCTCATATTTGGCCGGAATTCAGATTCATATTGCACACACAGTGCTGCAACGGCTGCCAGCTTCGCGACC\n") - f.write("CCCTTAGCAGGATAATCCTTTAGCTTTGGATCAACACATTGTTTAACTTTGTCTTCGCTCAATCTTGGAG\n") - f.write("TAGCCCAAGTAACAAGACTCTGCTGTCCACGAGGCATTGTATGATCAAAAGGTTTCCTCCCGGGCAGAAA\n") - f.write("TTCTAGTAGAACCACTCCCAAGCTGTACACATCACTCTTCTGTGTCAATTGG\n") - f.write("\n") - f.write(">gi|226791756|gb|GO545988.1|GO545988 Mdas9007J16_e521.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_194589.2| calmodulin-binding protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTAGATTATAACTCAATATATTTTCAAGAGAAGGAAGGATACTTC\n") - f.write("AACATTTTTCGTATTCTAATGTATTCACTTCTTTGTATCATTTCAAAATACATATATATAACTTACAAAC\n") - f.write("CACTTTCTGATTCTATCATACATGGTTTACAAGGTGCAACAAATCGAGGTGGTCATCGAAAGGGTTCGAT\n") - f.write("CGGCGCATGTTCTTCAAAAAAAGCTGCTGCCTCAAAGCACTCGGCTGTTTCTAGCGTTGATGCCCTCGCA\n") - f.write("TCAACTTTGTACAGCAGCCCCAGATTGTACCAAGCAGAGGGGTTTCCTCTGTCAAGTCGTAGTGCATCCA\n") - f.write("TGAGAAAGCTTCTAACGACTGGTAGAGATTGGCCACCGAACTGTCTGAGTATACAGGCAGTGGATATCAA\n") - f.write("GCTTGGGACGTGGGTAGGTTCGACATCTAATGCCTTCCTGAATGATTCCAAAGCTTCTTGCTGGAGACCC\n") - f.write("TTGGCTTCGTAGAGTAAACCTGTAGAGTGCCATCTGGAAGCAGAATGAGGATTGATGCTCTGGGATTTTG\n") - f.write("AAAGGCAGACCTCAGCATCCCGCCATTGGGACAAGCTTGTATATAAATTAGCTAAAT\n") - f.write("\n") - f.write(">gi|226791728|gb|GO545987.1|GO545987 Mdas9007C14_e495.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566740.1| expressed protein [Arabidopsis thaliana] dbj|BAB01857.1| dbj|BAA85220.1 gene_id:MYM9.15 similar to unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("CATGCTAATCATACATGATCTAGTACAACATTTCAAAACAAGGGTTCTCAAATATACATTCATACCCAAA\n") - f.write("ACACCCCCATCACAATACACCTTTAACATTTAACAGATTTGAATGAAATCAGCAGTTCCATTCTCTCCAA\n") - f.write("ACTAGGGTTCCACATCCTGTAATTATATCAAGTTTCCATGTCAATTACCTCTTGCACATCTTGTGATGAC\n") - f.write("CTCACACCCTCTGTTGTAAGGATTCGCCGCCGCAGCGTGACAATTGTAATAAGAAGCCCCTGGTTTTCCA\n") - f.write("CAGGGAACCAAGTCCCTGTTGAGAGTCCCATAACTTATGTACTTCTTCTGCATTGCCAGAATTCTCCTGC\n") - f.write("TGCTCTCTGACTCCATCTCTGGCTCTGTCAAGCACTCCCCAATCTTCTTGCTGCAGACGCTTCTTCCCCC\n") - f.write("CATGGCAGCCTCGATTTCGCTTCCTTTGAGTGGATGATTCAGGTCAAGAACTGAAACCCCATTGCAGATT\n") - f.write("GAGAAGTGGATGTGGATT\n") - f.write("\n") - f.write(">gi|226791727|gb|GO545986.1|GO545986 Mdas9007D21_e498.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGAACTTTGAAGACATACTCAATAATATCAGTCAAACTAGGCAAAGT\n") - f.write("GAACACCTAAAGCTCTACCTTGAAAATAACCTGATTATCTATCTACATCAAGACAGGCAACAAACAGACC\n") - f.write("CGAAAGACGATGAAAGAGTAGAAGTGTCATTGTAAATTCCAGAATTATAAAAAGGTCGTACCCAGTGCAC\n") - f.write("AAGGCTCCCGCTTTACGCAAGGTCTGGGAGAGGTGAATGTCGGCTAGCCTTACCCCCATTTATGGAGAGG\n") - f.write("CTGCTCCCCAGTCTCGAACCCGAGACCTACCGCTCATGCGCGAAGGCACTTGTCATTGTAAATTCCAGAA\n") - f.write("TTATGAGGAAA\n") - f.write("\n") - f.write(">gi|226791726|gb|GO545985.1|GO545985 Mdas9007A14_e487.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_199600.1| NADH dehydrogenase 10.5K chain-related protein [Arabidopsis thaliana] dbj|BAB11336.1| NADH dehydrogenase 10.5K chain-like protein [Arabidopsis thaliana] gb|AAL38780.1| putative NADH dehydrogenase 10.5K chain [Arabidopsis thaliana], mRNA sequence\n") - f.write("AATTTGTTCTTAATGGAAGATGGAAAATACATGAATTATTCAAACTACAACACACGCATTACTGCGTAAG\n") - f.write("CAACCCAAATAATCATCTTACACAAAAAACGCCTGATCTAAATAAAGGGCAGGCGATCAAAGGAATAAAT\n") - f.write("TTCCCGTGAAGGTAAATTTATTTCATTTCACACTGTCGATTATCAGGCTTTTAAAGACTCCCCAACTTTA\n") - f.write("ACAAGTTCCTCTAGTGCCTTCGAAATCTGTGGCTCTGTTAAACCTTCCAATCGAACGCCCCTCTCAACAC\n") - f.write("CCATGTCATATCTAGCCCACAACTGAGGTTCAATCCCTCTGCATTCACGAATCAAGATGGGCAATTTGGG\n") - f.write("GTTCGCACTCTTCAAATCCTTGTAATTCTTCTCCACAAATGTTCTGGTGGATGCGCTTGAAGGGGACGAT\n") - f.write("TGGCAAAGCAAAACCCTAATCTCCTTCAAGTTCTGAGATAGCTTCCCTCTCCATGCCATTTTCTCCCTCC\n") - f.write("CCCTCTCTCTCTCTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791725|gb|GO545984.1|GO545984 Mdas9007K14_e525.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTATATAAAAAGCAAAGAGAGACATACAAAAAAATTATGAAGGAAAAAAAAAACAAGTGCTTGGTCCAT\n") - f.write("GAAATCGTTCGTTCATATAATTCTTGTACCACTGAACTGTCCCCTCTTCCACCGGCGCTTCGGCCTAACT\n") - f.write("TCGGATATAAAAGTTCCAAGGGGAGCACAACCCGATGATCGTATTGTGACACAAGGCCAACCGACAATAA\n") - f.write("CAAAAAGGCAGCTGGCATAAGGCCAATTCCTTCTAGCAGGAATGAAACAACAAAAAGGCAGCTGGCATAA\n") - f.write("TGCCAATTCCTTCTAGCAGGAACGAAAACACAACAACAAATGGCGACCAAAACAAATGAAACCTAAATTC\n") - f.write("TCAACTGTGCACAACCATAAACGCTTCCTTTGCACCGTGTCATTGGAGCAGCCTGGCGCCAAGTTGGTCT\n") - f.write("TTCACCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791724|gb|GO545983.1|GO545983 Mdas9007A17_e488.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTACAATTAAAACATTCCAATTTCTTCACTAAAATGCAACACTTTA\n") - f.write("CATGAGAACAAGCTAGGAAACCATAAAAATGAAAAAAGAAAAGTGAAAGAAAAGGAGACTCTTAGAACTA\n") - f.write("CTTAGAGATCTGCCTAAAGCATATTATAAGACATATTCGATCCAATTGACAGGGCTACGGGCGTTACAAT\n") - f.write("CGTTTTACTTTATCACCACATATCCGA\n") - f.write("\n") - f.write(">gi|226791723|gb|GO545982.1|GO545982 Mdas9007P05_e547.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATACTAATGGGGCAGGAAAAACCACCTTTTATCCTTTTAACCATTTAAAAACGGCATTCATGCAAATAAC\n") - f.write("TCCAGTATTGATACAATCAAATGCGATTCCGGCAACGGAAGTTGAAAATTCAAAAGCCGAAACTGCTCGT\n") - f.write("TGTCCCTTCACTAAACAAAAAAAATCAATTGTCGTCCTCCTTTAACTCAAAAACTATAATAAACATTGAT\n") - f.write("TTGAGTCCTGGTAAATACAAATGGGAATTCAAGTGTGACCGCTACAGAACAAACATTCTGGTTTCCACAA\n") - f.write("CCTTCTCCTCCTGCCGAA\n") - f.write("\n") - f.write(">gi|226791722|gb|GO545981.1|GO545981 Mdas9007F21_e505.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_179548.1| senescence-associated protein- related [Arabidopsis thaliana] pir|E84578 probable senescence-associated protein 5 [imported] - Arabidopsis thaliana gb|AAD10165.1| putative senescence-associated protein 5 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGAAAACTTAGTTTCCTACTAGAATTTCACTGCCTGTCAATCATCTAT\n") - f.write("CCATCCATAAAGTCCAGATAGAAAAAGAACATACGAATATGTACACTGACTACACTAGTCACAAACAAAG\n") - f.write("ACTCATCGAAAGTCATCAAAAGATAAGAAATTGAAAACAAACAGACGGTTTGTTGTGTTTGGATACTGGT\n") - f.write("TAAGCCCGACCCTGCTTGTTCCGGCGGAAGAGTTCCTCCGTTTGGGCGTTCTTGAAGGCGCTACAGGCGA\n") - f.write("CGAGATAGACGCAGATGAGGATCACCACAGCCACAATAAGGATGACATTGACCCTCCTCCATTCTTTCCT\n") - f.write("CAGGTTCCCCAAAAGTCCAGCCCTGCAGGAATTGCAGTTGTAGCACAAGAGGTTTTGGTCATTGTTCCAT\n") - f.write("ATCAAGCAGTCCGGGTCAGCTCCTGGGTTCACTGGGTTTATCCACAGTGTTGGATTCACATAGTTGTATC\n") - f.write("CACACATTGTTGGAGGTTCACAACATCCTGACTGAAGGGGAGAGATGTGAGCATAGAGGAACTGATCAGC\n") - f.write("TGACATGTATTGTTGTGTAAGCTTANGGCAAGTATCAGACTCAGCCAAACAAGTCCTTATTTTCTGCCAA\n") - f.write("GTCGAAGAGTAAGTAACATAGTCCCTCAGCCACTTGGAAAACCCTTTCAGCCGGT\n") - f.write("\n") - f.write(">gi|226791460|gb|GO545771.1|GO545771 Mdas9004H11_e284.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAG16977.1|AF184076_1 ACC synthase [Prunus armeniaca], mRNA sequence\n") - f.write("GAATGAATGAACAATATTTCAACTGTGCGATTTACAGGTTTCGGAAATTTTCCGAATTCGTTCCATAACA\n") - f.write("ACCGGAATATCTTTTTCAGTCAACGTTGTAAAACAAAACCGAAACCATCCGGGTTCAATACAATGACATG\n") - f.write("ATGAACCGGGAGTTACATTTAGCTTAGCTACATTCAACAACCTATCCCAGAGCTCAAGCTCCCCTTTCTC\n") - f.write("GCTGTAAGAGCGGATTAACCCGCTCATGTCAGCCCAACAGCTGAAACCCCCATTGCTCTTTGTGCACTCA\n") - f.write("ATGCCCAATTGCTTCAAACCTGTCACAAATTTTAGGTACATTGCACGGAGCCTTTCCCTACTAGTATCAA\n") - f.write("TGAACTTCCGGATAAATTTGGTGTCTGAAAGCATAGAGATGAGCAACCGTTGGGATGGGGAGGAAATGGA\n") - f.write("CGAGAACCTTGTCAACTTTTTAGCGGCAGCCAGAACATTCTTGTTATAGGAGTAGATAGCGCCAGCCCTA\n") - f.write("AAACCTGGAAGAGAGAGGTCTTTCGATAGACCATATACTATATGAACTCTGTTCTGGTCCAGATCTTCCA\n") - f.write("ATTCAACAATTTCTGCCATGCTTACAAACTCTTCACTAC\n") - f.write("\n") - f.write(">gi|226791459|gb|GO545770.1|GO545770 Mdas9004C19_e267.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S68805 pectin acetylesterase (EC 3.1.1.-) precursor - mung bean emb|CAA67728.1| pectinacetylesterase precursor [Vigna radiata], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTCTTATTGAATTTTTACCTTCAATTTACACAATCACACTCCTAGAAT\n") - f.write("AACTTTATTCGCAACACCATACAAGATGCCCGCTACCACTTTCAAATCAAAGCTCAAAAGAATAAATATT\n") - f.write("ACCCAGAACCATAAGTACGTAGGCCATTACATCAATAGGGTTTAGGTCATATAGCTCATAAAAACCATAT\n") - f.write("TTTCGACATAATGAAATTAATCTTCCTGATTGTTTGAGTCAAATTCACGGTTTTTGCAAGTGGGATTGCA\n") - f.write("CGGGTAAGGGCAATCAAACTTTTTGAACGCAGTGCGGTCGTAATACCAGTCTCCAACTGCCTTTGCAATT\n") - f.write("GTCGTCTTGCTCAACATAGGAGAGTCAGCTGCCAGCCATGTCTCCTGCGTTCCAATTTGGCAGTGGGCAA\n") - f.write("AGCAAGAGTCTATGAACGCTCCATGAGATGAAGAAATCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791458|gb|GO545769.1|GO545769 Mdas9003H06_e209.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("GTTCAATCAATTGTTGTCCATTACTTGGTACCAAATTTACATCACCGACAACACTACAAACAAAAGTACA\n") - f.write("AAACAATTCCGAGCTCTCACTTTCCGGGAACGAAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACCGG\n") - f.write("GTCGGCAAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGGACAAAGAATCCA\n") - f.write("AACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCAGCAAAGGCTTCTGGGT\n") - f.write("CATCGGCAAGGCCCAACGGGTCGAAGCTTCCTCCGGGGTAAAGAGGGTCGGTCACCTCTCCGAGGGGTCC\n") - f.write("GCCGGCAATTCTGTATCCCTCAACTGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGATGCTC\n") - f.write("TGTGCATGGACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAAGATCTGGGCTCCGGCCT\n") - f.write("TGAACCACACGGCTTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCTGGGAAAACGCATCCAAGAGC\n") - f.write("TCCGAGCATGGCCCATCTGGAGTGGATCACTTCGAGCTCACGGTTCTTGGCGAAGGTCTCTGGGTCAGCT\n") - f.write("GAGAGTCCGGCGGTGTCCCAGCCGTAGTCACCGGGGA\n") - f.write("\n") - f.write(">gi|226791457|gb|GO545768.1|GO545768 Mdas9003G16_e204.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF86906.1|AF223358_1 triose phosphate/phosphate translocator precursor [Mesembryanthemum crystallinum], mRNA sequence\n") - f.write("TTTTTTTTTTAACAAAAAACATGATAGAGAAGTAATTAAAACATTATCTAGAATCTCATGAGACCATTAC\n") - f.write("AAATTAGAATGTCTTCGTACTCTCAATCAATGGGGAAAAAAAAAGGGCAGGGGGGGGGGGCGGCGGAGGA\n") - f.write("GGAAAAGAAACAAACTATGACATAGATAACAGATACTCAATTTGCAATTTCTTCTGAAGGGAATTTACAA\n") - f.write("AATTTACAATGCATGGTTCCCTCCATGTCCGTTCTTCGTTCCGTCTCATGCCGCTTTTCCTTGTCGTTTC\n") - f.write("TCTTCTTCTATCTTGGCCTTGAGGTAAGAGTAGATTGCCACTCCTGCAATTGCAATGGCAGTTCCAATAC\n") - f.write("CGGTTTGTGTTGAAATCTTGTTACCAAAGATCACGATCGAGAAGCCAATCACAAACACACGCTTCAGCAC\n") - f.write("GTTTCCAACTGCGTGCGTAAGAGGCGCCACTCTCTCCAGGGTGTTGGTGGCCAACTGGTTATAGAGATGG\n") - f.write("TAAAACAATCCAACCCAGAAGAGGTCGGTGACGAACTTGACAAGTCCTACTTTAGCAATTGCATCATTGA\n") - f.write("AGCCATACTTGATCAGTTGAGGTCCCTCTAAGATGAGAGCGGGTGGAATGCAGACAATGAGTGCAATGAT\n") - f.write("TGAAATATAAGCATAGAGATTTGTACTATCCATATCAGTCATGGCTTTCTTTGAATAGATACTCCTGTAA\n") - f.write("GTGAAGGAGATA\n") - f.write("\n") - f.write(">gi|226791456|gb|GO545767.1|GO545767 Mdas9003G14_e203.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAD40837.1| OSJNBa0086B14.9 [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTAACAACAAACTAAACTAGATTAGACGAAATATTGTTCAATAGTGAG\n") - f.write("GCTGCAGACAACCAAATGAACAAAAAAACGCAAATTAAACACATCTAGGTCCTTCATATTCTACGAAACA\n") - f.write("AACCAACCAAAAGCAGCAGCCGCAGATCTTAAAAGGAGTTTTGCCTATAACCATAATATCTGACCACATC\n") - f.write("TTGTCCCCAACCCTAACCTCCTATATCATCCTATCACAAAAAAACACCACCTTCTGTCCGCAAAAGCATT\n") - f.write("ATACATATCAGTCTTCAATCCCGTCTGCAGCCACCCCACAATTAACCCCGCTCCATTGCAAGGCAGGCGG\n") - f.write("GTTGCTTAGGCACGCTCACCCCTGATCCTCCTGGCAAGCTGGATATCCTTCGGCATGATGGTAACCCGCT\n") - f.write("TGGCATGGATAGCGCAAAGGTTGGTGTCCTCAAACAGACCCACCAGGTAAGCCTCAGCAGCCTCCTGCAG\n") - f.write("TGCCAGCACTGCATGGCTCTGGAAACGCAGATCAGTCTTGAAGTCCTGAGCAATTTCACGAACAAGCCTC\n") - f.write("TGGAATGGCAACTTCCTGATCAACAGCTCAGTA\n") - f.write("\n") - f.write(">gi|226791455|gb|GO545766.1|GO545766 Mdas9004B19_e261.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|F86339 protein F2D10.18 [imported] - Arabidopsis thaliana gb|AAF80615.1|AC069251_8 F2D10.18 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTATAACGAAGGCAAACTGAAATTCATTGAACATAAGGAGGATCATTAAGTACAGAAATGACGA\n") - f.write("CATTGGAATCGCGGGGAGAAGACGATCCTGAAACTGAATCCGATTTTGTTTTTGTGTTTTCCTAAAAACT\n") - f.write("AACCCCTAAAACAAAAGGTAGAGAGCCAGCAACTTATCCCATAGTGAAGAAAAGGTGCAGGCAGGCCTTT\n") - f.write("CAATTATCTTCTAAGCAACCCTACACATATCGCTTCTCCCCCTCCATTCAATTCCCGTTGCTCTACTCAT\n") - f.write("CGTCGTCTTCCTCCTCGCCGCTCTCGTCCTCATCCTCATCATCATCATCATTTACCTCAGACTTGGACTT\n") - f.write("GTCAGACTCTTCTTCGTCAGCTTCATTAGGTCCTTCAGCTAATTGCTTGTTGTATGCCTGAATGTTCTTG\n") - f.write("TTATACTCAACCTTCCTCTTATCTGCCTTGGCTTGATAAGGAGCTTTCTCAGCATCTGACAACGATTTCC\n") - f.write("ATTTCTCACCGCCAGCCTTACCGACAGCAGCAACCGACTTGTTGTTTGGATGATCCTTCTTGTACTTCTC\n") - f.write("TCTGAACTCCTCCATGAAGACGAAGAAGGCACTCGCAGGCCTCTTCGGCTTGTTCGGATCCTTTCCGGCT\n") - f.write("TTCTTCGCCGGCTTCTTGCTCGCTCCG\n") - f.write("\n") - f.write(">gi|226791454|gb|GO545765.1|GO545765 Mdas9003J01_e215.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAAGGAAAAACGGGGGCCGGGGCACCCCGGCCAATTTAATTTTTTTTTTTTGGGAAAAAATTGGGCGGG\n") - f.write("ATAAAACCCCCGCAAAACCCCCCCCCCTTTTTTTAAAAACCCCCCAAATTTCCAGTAATTTTAAAACCCC\n") - f.write("CCTTTCCATTTTCCCCCCCGAAAAGGGGGCCAAACCCAAAAAAAAAAAAAAAAAGGCCCCCCCAAAAGGA\n") - f.write("ACCCCCAAAAAAACCCCAAACCACCCCCCGAAAAACTTCTGCCCCAACCCCCCCCCCCCAAAAAAAACCC\n") - f.write("CCCCCCCCCCCGGAAAATCCCCCCAC\n") - f.write("\n") - f.write(">gi|226791448|gb|GO545764.1|GO545764 Mdas9003P03_e242.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD28640.2| geranylgeranyl hydrogenase [Glycine max], mRNA sequence\n") - f.write("AACGTATTATTAGTTTAAGATACTATTACAATGATATTTTGAAGGAGAAATTTTACAACGATTCTAAAAC\n") - f.write("AATGACGGACATAGAAATTTATATATGCTAGATCTCATTACACAAACTTGGAATTTCCACTCAAATCTGT\n") - f.write("TGAATTCAAAGAGTTCATTCCTCGTTACATGAGGAAAAACAAAAAATTACACAAACAACAAGGCTTCCTC\n") - f.write("CTTTCATACAGTAATTTTCTCCATCTCCCTCCTGAGTGCATTAGCCCTAACCAAGCTCCCAATGGTATTC\n") - f.write("ACAGCCAACTTCAAATCCTCCCACGGATTCCCCGGCACCACCCTCTTGTACAAGTAGCTATCGAACGTCA\n") - f.write("TCTTCTGCACGTACTCATCCGCACACATCTCCACGAACGCTTCCCTCGCGGGGTTCGACCTATAGAACAC\n") - f.write("CTTCTGCAACACATCCAACACCTTGTAAGTAGGCCAATAGGTCTTGTCCCACTTCTCCAAGTACGTCCTC\n") - f.write("AAGTCCGCCTCATTCACCATCCTCTTCCCATTCTCCGACCCCTCAACTATCGCCTCGGCACACATCCTGC\n") - f.write("CACTCTTTGCTGCAAAGTAGATGCCTTCACCAGAACACTTTGTTACGTACCCTGCTGCATCACCAACGAG\n") - f.write("TGCTACTCTGCCCGCCAACCTTCGTGGGCCGGG\n") - f.write("\n") - f.write(">gi|226791447|gb|GO545763.1|GO545763 Mdas9004C18_e266.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL49750.1|AF452012_1 aquaporin-like protein [Petunia x hybrida], mRNA sequence\n") - f.write("TTTTTTTTTAGCGTAAAAAGGTAGATTAAGGTAGAGAGAGGAGAGAAGACATTGTAATCATAAAAAGAAA\n") - f.write("ACACCACTACTCATGAACAATAATTAATGAACATAATTAAAGTTAAGTAATTAGATTATAAATAGAGAAC\n") - f.write("CCAGAAAGATTGAAAGATCATCATCCATCCTCTCAATACACACACTAACAAACAGAGAACAAAATATCAA\n") - f.write("CAGAACATTAATGTAGCTTTCTTTTCTTCAATCTTTGTTTTAGTTGGTTGGGTTGCTGCGGAAGGATCCC\n") - f.write("AACGCCTTGAGCGCCGCCGCCCTCAGAATGTACTGGTGGTACGCCGCTGCAGCCAGTGCTCCCACAAATG\n") - f.write("GTCCGACCCAGAAGATCCAGTGGTCATCCCAGATTTTATCGTTGTTGTAGATCACAGCAGCGCCGAAACT\n") - f.write("CCTTGCTGGGTTGATTCCAGTTCCAGTAATGGGGATTGTTGCGAGGTGCACAATAAACACAGCAAACCCA\n") - f.write("ATGGGCAGTGGAGCCAAAACAGGGACGTGGGAGTCGCGTGCGCTCCTCTTGGGGTCGGTGGCCGAGAAGA\n") - f.write("CGGTGTAGACGAGGACGAAGGTGCCGATGATCTCAGCTCCCAGAGCTGTGCCCTTGCTGTAGCCACTAGC\n") - f.write("CACAGAGTTGGCGCCGCCGCCGA\n") - f.write("\n") - f.write(">gi|226791446|gb|GO545762.1|GO545762 Mdas9003B18_e180.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P28475|S6PD_MALDO NADP-dependent D-sorbitol-6-phosphate dehydrogenase (Aldose-6-phosphate reductase [NADPH]) (NADP-S6PDH) pir|T17013 D-sorbitol-6-phosphate dehydrogenase, NADP-dependent - apple tree dbj|BAA01853.1| NADP-dependent D-sorbitol-6-p, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTCTTTAATAACTCATTTATTAAGTACCAAAAAAAATACAAGGGCCGTT\n") - f.write("TATTATATTTTCCTTTGCAAGGCCTAATGCAAAGGGCGAATAATGAAGTTTTCAAACTAGCAGATAGATG\n") - f.write("AGCTTCTGGAAAATTATATGAAGCTCAGTTTATTGTAAGTAAGATTCACGATAGTTTCCATTTCGCTTCC\n") - f.write("GTTGAACAGCCTTGGAAGAAGTTGCGGAGGCAGCAATTCGAAGGTTTTTGAATGGCACGCTTATGCATAC\n") - f.write("ACGTCTAAGCCCCAAGTCTTGGAAGGTAGACTGGTACGATACTTCCTGTCGATACTGTAGATGAGCTGCA\n") - f.write("TGTCTTCATCGCTCAGCTGGAATTCAAGAACCTCCAAATTCTCTTTCAATCGCTGAATTTTCGATGATTT\n") - f.write("TGGAATCACTGCTGTTTTCCTCTGAATTCCCCACCTCAGACAGATTTGTGCCACGCTCTTTCCGTATTTC\n") - f.write("TTAGCCACATCATTGAGAACTGGATCATCCAAAGGTGAA\n") - f.write("\n") - f.write(">gi|226791445|gb|GO545761.1|GO545761 Mdas9003B06_e177.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P16059|PSBP_PEA Oxygen-evolving enhancer protein 2, chloroplast precursor (OEE2) (23 kDa subunit of oxygen evolving system of photosystem II) (OEC 23 kDa subunit) (23 kDa thylakoid membrane protein) pir|JS0771 photosystem II oxygen-evolving comp, mRNA sequence\n") - f.write("TTTTAGAGAGCTCAAAGACAATTCACAATCTTAAGGTAATTTACATTACACAAACCCTCTCAAATAAATT\n") - f.write("CTTATGCAACACTGAAAGAACTTGCAGTGCTCTCTACAAACTTCCTTGCTCCTTTGAACCACCTCTTGTC\n") - f.write("TCCGGCTTGTGCCTTTAGAATGTAGAGCTTGCCGTCTTTCACGGTGGCTGTGATAATCTGGTGCTTGCCT\n") - f.write("CCTTCATCTCCGTCGGCTGTCCTTGTCAACACAGATACCTAGTAGTACTGCTTTCCGTCAATCACTCGAC\n") - f.write("TACAACTCTCCAATATGTTGGCTGTGGCCACGGCACCCGGGTCGAAACCACCCTCGGATTCATTCTTGCC\n") - f.write("AAAGTAGGATTGTTTGCCTAGCAAGTAGTCCACCTTCGCGAGGAATTCCTCGGGGGAGCCATAGTCGGCG\n") - f.write("ATGGATTTCATGTCGGTTAAGGTGATTGTGACGGACACATTGCTGTTGCTGTCGAAGTTGTCCTCGTACC\n") - f.write("TAAGAACTTGACCATGGAAC\n") - f.write("\n") - f.write(">gi|226791444|gb|GO545760.1|GO545760 Mdas9011H23_e848.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_680161.1| No apical meristem (NAM) protein family [Arabidopsis thaliana] emb|CAC35884.1| ATAF2 protein [Arabidopsis thaliana] gb|AAL87335.1| unknown protein [Arabidopsis thaliana] gb|AAM91696.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("CAGAAATGGCACTTTACGGAGAGAAAGAATGGTATTTCTTTTCGCCAAGGGACAGAAAATATCCAAACGG\n") - f.write("TTCAAGGCCGAACCGGGCAGCCGGAACCGGGTACTGGAAGGCGACCGGGGCTGACAAGCACATTGGAAAA\n") - f.write("CCCAAGGCACTCGGGATTAAAAAGGCACTCGTGTTCTACGCTGGTAAAGCCCCCAAAGGAATCAAAACCA\n") - f.write("ATTGGATCATGCACGAGTACCGCCTCGCCAATGTCGACCGGTCCGCCGCCGCTGCCAAGAAAAATCAAAA\n") - f.write("CCTGAGGGTACGTCCGTCTTTCCATTACCCTTTTTCTCTTTTACCATTATACCCTTGGACCCACACACGT\n") - f.write("CATTGACCGTGGACCATATTTTGTAATTTGACTAAAATATAAATGCATTTATTATTTCGACGGTCAGCTC\n") - f.write("AGATGTGCAATCTAAAAGAAAGAATATCATATCTAATTATATTTTACATATTATAAGATGAATGTATTAA\n") - f.write("GTAAATTCATGTACCTTTTTCGGTCTCTCAAATTTTGATCATGTCATCAATGCCTCTTAAGAATGCATGT\n") - f.write("TGTAACTTCTGGTAGATTAAATTAGAATATCGCTTTCGAAAAATAAATGAATCCGGCTTCAAATATTTTA\n") - f.write("ATCTCAATTTTGTTTAATTACTCAGAGTGCTTATCGTTCTAAATTGATGTTTATGTAATGCAGCTTGATG\n") - f.write("ATTGGGTACTATGCCGCATATACAACAAG\n") - f.write("\n") - f.write(">gi|226791443|gb|GO545759.1|GO545759 Mdas9011M20_e875.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAATTAAAGAATTATAAAAGATCAATACATAGAGAAATAAGAGAGGGACATATATATTGTCACATATACT\n") - f.write("GGCTAGATATATATTTATCTAGCTAGCTACTTGACAGTTATTTGTACGTAATTACTTGACAATTAAAAGA\n") - f.write("AGAAGAAGCAAAGAAAAGTGAACAAGACAAAGATGGAAGTAAGACCATGAGGGTGGAAGTGCATTCTCAA\n") - f.write("ATGAACCGATTTAGAAAAATAAGGTGGCGGGGGACTGTAAGGATTTACAGGATAAAGGCTTGGTGGTACT\n") - f.write("ATAGAGGGCGCAAATGGAGGCCGATTCGGGATTAATGAGGGAACATCTGCCGCGGGAGGAGAGGACGAGG\n") - f.write("ATCCGCAAGTGTCTTGACACGGAGGCCTCACAGGTGGTGGTGGTTGAGGTTGAGGGTGGGTGGTGGACAT\n") - f.write("TCACGGAGAGCTGGTGGTGGTGAAGAAGGAGGCGCAGGAGGTGGTGGGCATTCAATGATAACCGGTGGTG\n") - f.write("GCGGCAATGGTGGTGGTGAAGAAGGAGTCGCAGGAGGTGGTGGGCATTCAATGATAACTGGTGGTGGTGG\n") - f.write("CGATGGTGGAGGTAGAGATGGCGCGGGGCATGGGTTGGGGCACTCATTGCA\n") - f.write("\n") - f.write(">gi|226791435|gb|GO545758.1|GO545758 Mdas9011H02_e843.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25798.1|AF338237_1 rubisco activase [Zantedeschia aethiopica], mRNA sequence\n") - f.write("CCACTAGGGACGACCGGATCGGTGTTTGCACCGGAATCTTCAAGCCTGATAATGTGTCCCAGGAAGATGT\n") - f.write("TGTCAAGATTGTTGACACATTCCCCGGTCAATCCATTGATTTCTTCGGTGCCCTAAGGGCTCGAGTTTAT\n") - f.write("GACGATGAAGTGAGGAAGTGGATTTCCGGTGTTGGAATTGACGGGATTGGGAAGAAGCTTGTGAACTCAA\n") - f.write("AAGAAGGTCCCCCGACTTTCGATCAACCTAAGATGACTCTGGAGAAGCTCCTTCACTACGGACAAATGCT\n") - f.write("TGTTCAGGAGCAGGACAATGTGAAGAGAGTCCAACTGGCTGACAAGTACTTGGCCGATGCAGCCCTTGGA\n") - f.write("GATGCAAACCAGGACTCCATTAACCGAGGAGAATTCTATGGAAAGGCAGCCCAACAAGTTAATGTACCAG\n") - f.write("TCCCAGAAGGCTGCACTGATCGAACAGCTGCAAACTTCAACCCAGCAGCAAGGAGTGACGACGGTAGCTG\n") - f.write("TCAGTACGAGTAATTGGAGCTGAAGAAAATAAATATTCTGTTTGCTGGGTTATTGATATTTTCTTTGTAA\n") - f.write("TTTGCGCTTGTATTTCTATGGAAATTCTTGCAATTATTTTGTTTTAATTATTAAACAAGCTATTGATACT\n") - f.write("CCGGCTATTGAACAGTCGATAAGAACATAATGTTATGTTGTTGAGAATATGTTGTCATTGTCGCAAACAA\n") - f.write("AACTTCACAACATGTTATCAATACATTCATG\n") - f.write("\n") - f.write(">gi|226791434|gb|GO545757.1|GO545757 Mdas9011N23_e879.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T02946 hypothetical protein 3 - common tobacco chloroplast gb|AAA84680.1| unknown protein prf|1102209C ORF 3, mRNA sequence\n") - f.write("TTTTTTTTCAAGAATTCTTCTTACTTTAATACATAATACATAGGTCATCGATTCAGCATTGGATAAAAAA\n") - f.write("GATAAAACGTGGGATGAAATACCCATTTTTTCCAATCAAATAACGGATTCAAATCATTTTATCGACATGA\n") - f.write("GTGTTTTATATCGAAAAAAAATTCCAACTATTTGTTTTGAAACCATTTCTGTCTTAACTTATTAACTAAC\n") - f.write("ATAGTAGTAGAAAGAATACCATGCTGCATCTGAACTTCAAACGGTTTAGCTTTAACCCTGTTAATGGTTT\n") - f.write("ACATTATTGGTTGATAGAGAATCAAAGTAGATTTACCAATGAATCGCGAAATGCTATGGTTCTTCAATTT\n") - f.write("TTTTTTCAGAAGAAATTCGCGGAATCATGCACCTTTTTTTTTCGCGTTATAACGAAAAAATGCAGTTGGT\n") - f.write("CGTATCCAGCCTATTCTTGAAATAAACAACTCGCACACACTCCCTTTCCAAAAAAAATCAACACACCAAG\n") - f.write("CACTACGCTTAGATTTATTAGATTTGTTGCTAAAATATCGGTATTAAACCCGAAACTCCCGGCGGATGGC\n") - f.write("CAATAACCCAAGGAAAGGAAAGAATCGGTTACATTTTTCATATGATATCCTCTTTCTTATAGATAGACTA\n") - f.write("ATTATTTTATTTATATTATTTTTGTATTATTTTTATTATGAATTTCCCTATTTCTAAATAGAATATACTA\n") - f.write("AATAGAGTCAAAAAATA\n") - f.write("\n") - f.write(">gi|226791433|gb|GO545756.1|GO545756 Mdas9011C24_e824.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566564.1| expressed protein [Arabidopsis thaliana] dbj|BAA94980.1| gb|AAF26101.1 gene_id:K14A17.9 similar to unknown protein [Arabidopsis thaliana] gb|AAK55691.1|AF378888_1 AT3g17020/K14A17_14 [Arabidopsis thaliana] gb|AAK91493.1| AT3g17020, mRNA sequence\n") - f.write("TTTTCCGGTAAGCGAATCACCATCTCGGACTACCAGTTGAATTCACATGTATACGGTAGCAAATGCATGT\n") - f.write("AACGTAGCGATATACGCACATCAAATTTGTCCAACTTCAACATACCGCAACAAACAGTTGAAACCTTAAT\n") - f.write("TTAACTAGATCTTATTAAGATAAAAACTAGATCTTGTGCAAACTAAAAGGCTCAGTTGCAGGTAAGGAAG\n") - f.write("CAATTGACGCATTGCACTTATTTACCCAGCACGCATTGAGGACAAAGGATTTAGCTGGCATGGGACTCAG\n") - f.write("AACTAGTCTTGACGACAGTAACTGGGCACGAAGCATTATTTACGATATGGTTGCTGACACTGCCCATTAT\n") - f.write("AACCCTCTTAAGCTTGCCAAGGCCTCTGTTTCCAATAACAAGGAAGCTCAAGGGGGTCTTGTCAATTGCC\n") - f.write("TCGAGAATCTTCTCACGGGCATCGCCCCAGTAGATCTTCATCACCACCGTAACCTCTTTCTGCGTCGCAG\n") - f.write("TGTCGGCGATGTCGATGGTTTCAGCGTCAGGCGTCACTCCATATTTCTTCATGATGGTGGGATCAGAAAA\n") - f.write("CTCCTTCACAGGAATCAAAGGTGAACCGGTGACGCCCCACAGCTGCATCTCTCCCTGCTCGTAGTTCTCT\n") - f.write("TCAGGCCG\n") - f.write("\n") - f.write(">gi|226791432|gb|GO545755.1|GO545755 Mdas9011N11_e878.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGGAGGTAGAAGGGACTTGCAGACGAGAGAGAAGGACTTTTCTGGTAAATGGGGTCGTCGTCTAGGT\n") - f.write("GGTCAAGGACGGCGTGGAAGATCTCGTCGGTGAAGAATATCGAATGGGGTTGTTCATGGCGGCGGTGAGG\n") - f.write("CTGAGCTTTTTTCATGGGAGTGAGTTTCCTGCCTGAGTCGATAAGAGTTTGAAGGCGACAAACTAAATTA\n") - f.write("ACAGAAAACGGTGGATTTGGGGGAGACGGAAGGATATCCAGAATGTCAAATTACGATAATGTCCTTGTTG\n") - f.write("ACCATCGACTCTATTCTTTCTTATCAGGGGAAGTAAGCATACGCGAAACAAGAAATTTTTAGTTGTGACG\n") - f.write("GAAATACAATTGATATATTACGAGTTTTAATACGAATTATGAAAAATTTTACTTTTTAAATTATTAACTT\n") - f.write("TTTAACATATATATTTCACCGTTTGTTTAGTGACGTGATGTACCATCCGATATACCGATAATGGAAAATT\n") - f.write("TGAGCTCCAACACATAGAACGAAAAAGTCCATCATAATTAATTAACAAATTCGTATTTAGTGAGTTGAAC\n") - f.write("CTTTTACTTATAAATAATAAAAAAAAAGAAATATCGAAGAGATTGTAACGTAAATGTCAAGGTTACGCAT\n") - f.write("\n") - f.write(">gi|226791431|gb|GO545754.1|GO545754 Mdas9011D03_e825.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27878.1|AF139466_1 chlorophyll a/b binding protein CP29 [Vigna radiata], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTATATCAACCATGTAGTCATTTAGCAAGTAGGAAAAGCTCACATGCCA\n") - f.write("TTGCATACACTAATCCTTTGATCCCATCACAATCTTTACAAGCTTAAGCAGTACATATCATGATTCAGAT\n") - f.write("AATTAATCATGGTCTACTGATTAAAAAACCAAACATGATATGCACATAAAGATACTTCTCTAAGAAGAGA\n") - f.write("AGGCGTCAATAATGGTGGTGTGGAGCGGGTCACTCAAATGGGTAGCCCAGTTGTTAAGTGGTCCCTTCCC\n") - f.write("GGTGACGGCGGCTTGCACGGCAAACCCCAGAAACGCAACCATGGCGAGGCGGGCGTGCTTGATTTCGGCC\n") - f.write("AGCTGAAGAGTGGCCTTCTTTTCCGGGTCAGCAGCAAGGCCCAACGGGTCGAAGAACTTGCCACCCGGGT\n") - f.write("ACAACCTCTTTTCCGGGTCGAGCTCGGCGTTCCTCTGGAACTCGATGTAGCCAATCACTAGAACTTCGAT\n") - f.write("CCAGATCAACGTGGTTAGTGAGAAAGGGAAGTGGTTGACCCAAGTAGGACGACCCTTCGATGAGCTCCAC\n") - f.write("CTTTCCGGCGTCTTGCCATGTGATCCCGGTGACGGACTCGACAGTGAGAGCACCGAGCGTGGCGAGCATG\n") - f.write("GCCCACCTTCCATGAATCAGCTCGCACTCCCTAAACCTCTG\n") - f.write("\n") - f.write(">gi|226791430|gb|GO545753.1|GO545753 Mdas9011D18_e828.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CAAAAAATCCCCCCTGAATTTTTGCCTGTCAGGAAGGGGCAAAAATAATTTCA\n") - f.write("\n") - f.write(">gi|226791429|gb|GO545752.1|GO545752 Mdas9003E01_e190.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q02980|RBS_MALSP Ribulose bisphosphate carboxylase small chain, chloroplast precursor (RuBisCO small subunit) pir|JQ2241 ribulose-bisphosphate carboxylase (EC 4.1.1.39) small chain precursor - apple tree emb|CAA46475.1| ribulose bisphosphate ca, mRNA sequence\n") - f.write("TTTAAATAAGGATATAATTTATTTCATGAATTTCTCAATAAACATCATCCTGAATCCGTTAAAACACCAA\n") - f.write("ATTCGAAAACAAAAGAGATTGCCTCGAAAAGGGAAAGAAAATTAAAGAAACAAATTGACAAAGGTCTTGA\n") - f.write("AACCCTAATCAAGGACAAACTTAAACAAACCACCGAAACCCTTGGCTAAGAGCCACAATGGTACGTACAA\n") - f.write("CAACAATATTAATTACGACGAAGAAACATGATGAAACATGAACAACAACAACAACAACAACAACTTAGTA\n") - f.write("GCCTGCAGGCTTGTAGGCGATGAAACTGATGCACTGCACTTGGCGGACGTTGTCGAATCCGATGATACGG\n") - f.write("ATGAAGGCGTTGGGATAGGCCTTCTTGGCCTCCTCCAGCTCCTTCAACACCTGAGAAGAGTCGGTGCATC\n") - f.write("CGAACATGGGCAGCTTCCACATTGTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791423|gb|GO545751.1|GO545751 Mdas9003F15_e199.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P46293|RS16_GOSHI 40S RIBOSOMAL PROTEIN S16 pir|S41193 ribosomal protein S16 protein - upland cotton emb|CAA53567.1| RS16 protein, 40S subunit [Gossypium hirsutum], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTAGCAAAATAAACTAGTAATTAATTGAAGCATGTCATACTTAATATGGTAACCATT\n") - f.write("CAATATCCAACATACTCAAAAACAACAACAAAGTCTCGATGATCAAAATTCTGGAAAATTATAAAATACC\n") - f.write("CATTTAACTTCCAACTTCTTAAAACAAAGTCAATAACCCTTAAACCATAAACCGAAACGAAGAAGCTAAA\n") - f.write("CCTGTCCATCTTTCGCCTTCCATTTGCCCCAAATCAACGGTAAGACTTCTGGAATCTAGCACGAGCACCA\n") - f.write("CGACCGCCGAACTTCTTGGGCTCGCAGCGCCTCGGATCAGCAACAAGGAGGGTCCTGTCATACCTGACCA\n") - f.write("GAATGTCCTTAATCTCCTTCTTGCTCTGCTCATCCACATATTTCTGGTAAAAAGCGACGAGAGCTTTGGC\n") - f.write("GATGCTCTGGCGGATGGCGTAGATCTGGGAGATGTGACCGCCTCCCTTGACGCGGATGCGCATGTCGACA\n") - f.write("CCGGCGAAGCGCTGTCGTCCGAGGAGTAGGATGGGTTCGTAGGCCTTGAAGCGGAGGATCTCGGGCTCGA\n") - f.write("CGAGCTCGATTGGGCAGCCATTGATCTTGATGAGGCCACGGCCGCGCTTGCAGTATGTGACAGCGACAGC\n") - f.write("GGTCTTCTTGCGGCCAAAACACTGCACTGACTCGATTGCGGGAGTCGCCATTGCTA\n") - f.write("\n") - f.write(">gi|226791422|gb|GO545750.1|GO545750 Mdas9011M01_e870.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB40974.1| isopentenyl diphosphate isomerase 2 [Nicotiana tabacum], mRNA sequence\n") - f.write("TTTTTTCGGTCAAGAAAAAACTGAAAACGCCTTACGAGTCCAAACTTATTGGAACAGGAAAAAAACACCA\n") - f.write("ACTATAATAAAACCACAATCAAAGTTTCCCAGCAGACTCGATTTAAGTCAACCTGTGGATGGTTTTCATG\n") - f.write("TCAGCAGCTTCCTTGATGGTGTTTTTCTCAACATGGTCCCACCACTTGAACAAGAAGTTGTCCACCACGA\n") - f.write("GCCTGAACCAAGGCGACAGCTTCAGACCTTCCTCCCCGGCATCTGCCTTCCTCAACAGCTCTTTCAGCTG\n") - f.write("CTCCTGGTTTACGTACTTGATATCAGCTACCTCGTCAGGGTTCGGATGCACATTAACATCACGTACAGTG\n") - f.write("AAGAGAAGGTAATCAAGTTCATGTTCTCCCCACTTGCCATCAGAAGGTGCCTTGTACAGCATGCGACCCA\n") - f.write("ACGGGATAAACTGATCAACTGGCACATCTTCAGCAGGAATACCGAGTTCATCCAAAAGCTTCCTTTGAGC\n") - f.write("AGCATTTCTTACCCCAAGAGAGTTCTCATCAATAAGCTCGGATTCACGATACAGCGGATGGCTGCAACAG\n") - f.write("GTGTTTGTCCACACAAGTGGAAAT\n") - f.write("\n") - f.write(">gi|226791421|gb|GO545749.1|GO545749 Mdas9003A08_e171.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_180375.1| glycosyltransferase family [Arabidopsis thaliana] pir|E84680 probable glucosyltransferase [imported] - Arabidopsis thaliana gb|AAC98458.1| putative glucosyltransferase [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTATGTTAATTGAGAGGTTGCTTAATTAACATTCCCAAATAATTGGAGTTGTGCAACAAACGTGCATAA\n") - f.write("TAGAGTTGCGGAACCAAAGGAAAAAGCGCACATATAAATTCTAGATGTGTTACATTTCTAGTATTTCGGC\n") - f.write("CTTTTACATCGCTAATGAAGCGTCTTATGGCAGCCAGTCAATGAGATGATGAAGAAGAAACCACATGATG\n") - f.write("GCAATATGGAAGTCACATTTCGTGTCTGAAATTTTTTTCCTTCACATTTACTAATGAATTGAGATAAGTT\n") - f.write("CTTTTGTGATGACCCATTTAGAGCCACTGCATCCTCCAATGTTTGTGTTGCTTTCATGACCTTCTTCTGC\n") - f.write("AAACCGTCACCCGATTTTCCACATATCAGAACGGTTGATCTTCTCTGCTACCTCCACCCTTCTAACTGGT\n") - f.write("TTAACCCGATCACAAAGATTGAGTCCAATGCCCCAATCATCAACTACTAGTTTCCTATTAGTGATTTGGT\n") - f.write("CAGCCACTAGAGGAAAACATAGCATGGGAACACCACACCGCATACTTTCCAGTATAGAATTCCATCCACA\n") - f.write("ATGCGTTAAGAACCCTCCTACTGCTGGATGTGAAAGCACCTNCATCTGAGAGCACCATGGCACCATCAAC\n") - f.write("CCTCTATCTTT\n") - f.write("\n") - f.write(">gi|226791420|gb|GO545748.1|GO545748 Mdas9003F11_e196.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q42954|KPYC_TOBAC Pyruvate kinase, cytosolic isozyme pir|S41379 pyruvate kinase (EC 2.7.1.40), cytosolic - common tobacco emb|CAA82628.1| pyruvate kinase [Nicotiana tabacum], mRNA sequence\n") - f.write("ATGCATTGTTCAGCAAACGATCCTATTAGTAAACGTATTGCATAAAGTCCCATATCGCAATATCGGCAAA\n") - f.write("TTATGTAGCTATCAAAGCCTGCCCATCACATACACTGATGACGGCGGTAAATGTAAATGTTTTCGCATCC\n") - f.write("AAAAACACATATTAAACGAGCCAAGTCAAAATCATAAGCATTGTCATTGGCTAATTTTGAAAACGCCAAA\n") - f.write("AAGGAAAGGATGAACATCACTTCACGGTCAAAATCTTGATCACTGATGCAGTTCCATCACGGTGCAAAGC\n") - f.write("CACAACAGCATCTCCGTTCTTGCAAAGCCCCTTTGTCTTGGCATGTTGAAGGGCAAAGTCCAGTGCTTCT\n") - f.write("TCGGTCGTCTCTGCATGAAAGGCCCTAAAAAATCCCGCGCTTAAAACTGGAACCAACCCACGGAAAATCA\n") - f.write("AACTATCCTTGCTGGAGCTTCATCACTGCATGACCAGTCAAATGAATCTGTCTTGATCTCGGGGACAACA\n") - f.write("ACAGACAGTATAGGCATGCCAGGTCTGTACTTGGCCACCAGCTTTGCAGTACTTCCTCCTCTGGTTAGGA\n") - f.write("CCAATATAAGAGCTGCTTTGGACGAGTTG\n") - f.write("\n") - f.write(">gi|226791419|gb|GO545747.1|GO545747 Mdas9003E06_e191.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P24922|IF52_NICPL Eukaryotic translation initiation factor 5A-2 (eIF-5A) (eIF-4D) pir|S21059 translation initiation factor eIF-5A.2 [similarity] - curled-leaved tobacco emb|CAA45104.1| eukaryotic initiation factor 5A (2) [Nicotiana plumbaginifo, mRNA sequence\n") - f.write("TAGCAGAAACTAAGAGAAAACCCAAGGGGGACAGAGAAGCTCGGTCATCAACTTCGGAGGCAGAGAGATG\n") - f.write("TCGGACGAGGAGCACCAGTTCGAATCCAAGGCCGACGCCGGCGCATCTAAGACCTATCCCCAGCAGGCTG\n") - f.write("GTACCATCCGCAAGAATGGCTACATCGTCATCAAGGCCAGACCTTGCAAGGTTGTTGAAGTCTCCACCTC\n") - f.write("CCAAACTGGAAAGCACGGTCACGCTAAGTGCCACTTTGTGGCAATTGATATTTTCAATGGAAAGAAGCTT\n") - f.write("GAAGATATTGTTCCTTCGTCCCACAATTGTGATGTTCCCCATGTCAGCCGTACTGACTACCAGCTGATTG\n") - f.write("ATATCTCTGAGGATGGCTTTGTGAGTCTTTTGACTGAAAATGGAAACACCAAGGATGATCTGAGGCTTCC\n") - f.write("CACTGACGACAGTCTGCTTACCCAGATCAAGGACGGGTTTAATGATGGAAAGGATCTTGTGGTGACCGTC\n") - f.write("ATGTCTGCCATGGGTGAGGAGCACATCTGTGCCCTCACGGACATTGGTCCGAAGAATTAAGTATGATGCT\n") - f.write("GTATCAGTAGCTCTAGCTGATGGCACGACCTTCTTTGCTTT\n") - f.write("\n") - f.write(">gi|226791411|gb|GO545746.1|GO545746 Mdas9011O12_e881.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q41229|PSE2_NICSY Photosystem I reaction center subunit IV B, chloroplast precursor (PSI-E B) pir|T16963 photosystem I chain PSI-E, isoform b - wood tobacco gb|AAB31705.1| photosystem I subunit PSI-E [Nicotiana sylvestris], mRNA sequence\n") - f.write("CTAGAGTGACCAACAGCAGCACAGAAATCTCACACATGGCTAGCTGTGGCATGGCATCAGCTGCCTCAGG\n") - f.write("CTTTGTGGTAGCACCAAACGTTGCAACCACCAACTCAGGCTCAGCTTCCAGCCGGAGTAGCATGCTGTTT\n") - f.write("TTCCCTTCAAAACCCAACACCAACACCAGAAGCAATGCCAGGTTTGTGATCAGGGCAGCTGAAGAAGCCG\n") - f.write("CTGCGCCTCCGGCCGCCACCACGACTGCACCAGAGGGGGCAGCTACCCCTAAGCCTAAGCCACCACCAAT\n") - f.write("TGGACCCAAGAGAGGCACTAAGGTGAAGATTCTTAGGAGGGAATCCTACTGGTTCAAAGGCATTGGATCT\n") - f.write("GTTGTGGCTGTGGATCAGGATCCGAATACCCGTTACCCTGTCGTGGTCCGATTCAACAAAGTTAACTATG\n") - f.write("CCAATGTGTCCACAAATAACTATGCTTTGGACGAGATTGAAGAAGTTAAATGAGTTTGTAGTAGCACTGT\n") - f.write("AAATTGTAATCTTAATTAAATTGTCCTTCTCTCAGTTTCTTCCTTACTTGTTGGTGCCCTTTATTTGTGT\n") - f.write("ATCAAAACCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791410|gb|GO545745.1|GO545745 Mdas9011J12_e853.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q43517|FER1_LYCES Ferredoxin I, chloroplast precursor pir|T07175 ferredoxin [2Fe-2S] I precursor, chloroplast - tomato emb|CAA99756.1| ferredoxin-I [Lycopersicon esculentum], mRNA sequence\n") - f.write("TTTTTTTTCAACAGAGAGAGATTCATACAAGGGTGAGTTTACAAGATACAATGATCTCCATACCACAAAT\n") - f.write("GAGAGTACAAAAACATTAAGCAACTCATATAATTAGAAACAAGACAACCTTAACCCGAAACAAACTAAAG\n") - f.write("CCAGATCCAACCAGCCAGCAGCCATCAAAACATGACATCATCATGAGAAAGCTCAAAAGCACTTAACCAG\n") - f.write("TAAGCTCCTCTTCCTTGTGGGTCTCAAGTGTGACGTCAGACGACGGATAAGCCACACAAGTGAGCACAAA\n") - f.write("TCCACCGTCCATCTGCTCATCATCCAAAAAGCTCTGGTCCGACTGATCCACACCCCCACTCACAACTTTG\n") - f.write("CCGGCGCACGAGGAGCAAGACCCTGCCCTGCATGAGTAGGGAAGGTCAATCCCGGCCTCCTCCGCCGCGT\n") - f.write("CGAGAATGTACACGTCGTCGGGGCACTCAAACTCTTGTGGCCCTTCTGGTGTGAGCAGCTTCACCTTGTA\n") - f.write("GGCAGCCATCGCCACACGCCCTCCGCGGTTGGCCTTGAGCCCGAAAAGGGCCTGACCGACGTTGGGGGAT\n") - f.write("AACCGCAGGCTGGTCATCGGCTGGCCGCGGATGAAGGAGGTGCTGACCATGGTGCCTGAGAGAGCTGTGG\n") - f.write("CTGCCATGTTTGTTGGTTTGCTTTGGTTGCAAGGCTTTTTCCTCGTGCCG\n") - f.write("\n") - f.write(">gi|226791409|gb|GO545744.1|GO545744 Mdas9011C19_e823.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|G86459 Hypothetical 55.6 kDa protein - Arabidopsis thaliana gb|AAG26075.1|AC069299_1 hypothetical protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTCTAATAATATCAATATATTACGTGAAGAAAAAACCTTACATACGATACGACATATTATTATTAACA\n") - f.write("CACCACTGTAAATCCATTTCATAATTCATTTTCCTTTTTATTGTCCTCACGAAAACTAAGCCATCAGTCA\n") - f.write("CGTGGCATTATTTCCCACCGAAACCTTATTGCTAGGGTTTTGCCTCATTACTTGCAGAGATCTAGTGGAG\n") - f.write("CACCACAGAGACAATCATTCCCCAGAAACGCCGAAGCACCAAACTTGGTGGCCGGAAGCGGTCCGCAAAG\n") - f.write("ATGATTGTGGCTGACGTTCAGTCTCTCCAGCCCTGAAACTCCACTCGGCACCTTCCCGAAAACCAAATTC\n") - f.write("CTCGACAAGTCCAAATACTTCAACGTCTTCACAATCCTCAACTTCTCCAAATCAAACTTCAACTTATTCC\n") - f.write("CAGAAGCCCAAAACCCCACCAAGAAATCGGTCCTGTTCAGCAGCCCGACTGGACTCCCCGAAATCTCGTT\n") - f.write("CTCTGATAAATCGATGTAATCGTAGAAATACGTCTCCGCCGGCTTCCAGTCGTCCAATTTCAACTTGATC\n") - f.write("CCACACTTTGCGAGCTTCAGAGAGTAGATGATCGGCGACGACGTCACCCATTTTGGAATTTGCTTCAGAT\n") - f.write("GGAAGCTGTTGTACGACAAATCCAGGGACTCGATGCCT\n") - f.write("\n") - f.write(">gi|226791408|gb|GO545743.1|GO545743 Mdas9003D02_e186.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|F96755 hypothetical protein F3N23.22 [imported] - Arabidopsis thaliana gb|AAD55649.1|AC008017_22 Hypothetical protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTAAGAACAAAATTGCTTCACATTTCTGCCATCTCTTACATTAAATGT\n") - f.write("GAATTTAAACAATCTCAAGGAAAGTAAATACTCTCCAATACTATACATCTACCTCATTGCGACTTCTTGA\n") - f.write("CATTACCAAACGTCATCCTCTCTCCAGAAATGCTCCTCAAGAGCTGTTTAGAACACATGTTCTCAGCTGT\n") - f.write("TGTCGCGTTTTTCACACGGTTGGCTTTTACCCAAGCAGGTTCCTCGGGAACAAAGCGGGAGAATCCAAAT\n") - f.write("TTGATCAACAAGAGAACATGTTCCATAACCAGAATTGCAGCCAGGCCAGGCTCTATCTTCCATTTGCCCT\n") - f.write("CTTCATCATATAACCATACAAGAAGTGCGCAGTTGGTGCATATAGACATAACTACAAGAAACTGAAATAT\n") - f.write("GTTAAGCCAAGCTCCAATTGTTGTGGAAAAGCGTGGAGTTGGTCTGCGCAACATGGCAAGAAGCTTCAAT\n") - f.write("GCATCCGCCCTAATTTCAGTGATGTTGTTCAAAATTGCAAAGGCAAAAGCAAGGGGGAATGCACAAGCAA\n") - f.write("ACATCATGATCATTCCAAACTGCAATGCCACCTCAAGAAAGTCATCAAACAGCCCATCTTCCAGTTCCAT\n") - f.write("GCCAATGCTAGCGGAATATGAAGGCTTCAGGTACTCTTTCTCTACCCTAGAAGCAAACCGAATCTTCCCT\n") - f.write("GTCGTTGAACCTTTTTCACACTTTTT\n") - f.write("\n") - f.write(">gi|226791407|gb|GO545742.1|GO545742 Mdas9003A06_e170.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("GGAAACCCTAGCTTGGTCCATGCACAGAGCATCTTGGCCATCTGGGCTACCCAAGTGGTGTTGATGGGCG\n") - f.write("CAGTTGAGGGATACAGAATTGCCGGCGGACCCCTCGGAGAGGTGACCGACCCTCTTTACCCCGGAGGAAG\n") - f.write("CTTCGACCCGTTGGGCCTTGCCGATGACCCAGAAGCCTTTGCTGAGCTCAAGGTGAAGGAGCTCAAGAAT\n") - f.write("GGAAGGTTGGCCATGTTCTCCATGTTTGGATTCTTTGTCCAGGCCATCGTCACCGGAAAGGGACCATTGG\n") - f.write("AGAACCTTGCCGACCACCTTGCCGACCCGGTCGCCAACAATGCCTGGAACTATGCCACAAACTTCGTTCC\n") - f.write("CGGAAAGTGAGAGCTCGGAATTGTTTTGTACTTTTGTTTGTAGTGTTGTCGGTGATGTAAATTTGGTACC\n") - f.write("AAGTAATGGACAACAATTGAT\n") - f.write("\n") - f.write(">gi|226791406|gb|GO545741.1|GO545741 Mdas9011L22_e869.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T17007 major allergen Mal d1 - apple tree emb|CAA96537.1| major allergen Mal d1 [Malus x domestica], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTGGACATTAAACTTTTTATTATTATAGTAATTTTATTCAAACAAAGGTAGCAAT\n") - f.write("ACCCTTAGTAAGTTAGTATTTTTCCAACTAAAGCATCACTGAATGAAAAAAACATAAGAAACTTGAACTT\n") - f.write("ATGCCATGAAGACAACAAGGGTAACACACAAATTACATGTATCGATAACATCAGATTTAGTTGTAGGCAT\n") - f.write("CAGGGTTGGCCACGAGGTAGGCTTCAAGAAGCTTGAAGAGACCGGAAGCCTTCTCTTTGCCAGCCTTAAC\n") - f.write("ATGCTCTTCCTTGATCTCAACATCACCCTTAGCATGGTAGTGGCTAGTGGTTTTGATGATGGATCCTCCA\n") - f.write("TCAGGAGATGCGATCAATTTGGTCTCATAAGTGATCTTCTCAAGCTTGTCAGACAAGGTATCTCCTTCAA\n") - f.write("TCATAGAGTAACTGTATGTAAAGTTGTCTTTGTCAATCCCATTGACCCTTTGCTTAACATACCCGTATTG\n") - f.write("GCTGCCTTCACCAAAGGTAACTTTCTTGATGGTTCCAACACCTCCATCGCCTTCGATGATTTCAGTGCTT\n") - f.write("TTAATTGCTTGTGGAGCAATCTTCGGGATGAGGTTATCGCCATCAAGGATAAAAGCCTTGAACAATCTAG\n") - f.write("GTGCAGGGATGACAGAGGTGAACTCGGTTTCATATGTGAAAACACCCATGATGAACTTTGGATTTGGAAA\n") - f.write("ATGA\n") - f.write("\n") - f.write(">gi|226791399|gb|GO545740.1|GO545740 Mdas9003F16_e200.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGGATCTGAACCATGTAACCTCTTAATTTCAGACACATATTGTAGCAC\n") - f.write("ATAGTTCAAATTATTGTTGTCCAATACTTGGTACCAAATTTACATCACCGACAACAATACAAACGAAAGT\n") - f.write("ACAAGACAACTCCTGAGCTCTCACTTTCCGGGAACAAAGTTTGTGGCGTAGTTCCAGGCATTGTTGGCGA\n") - f.write("CTGGGTCAGCGAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGGACAAAGAA\n") - f.write("TCCGAACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCAAAGGCTTCT\n") - f.write("GGGTCGTCAGCAAGGCCCAAGGGGTCGAAGCTTACGCCGGGGTAAAGGGGGTCGGTCACCTCTCCGAGGG\n") - f.write("GTCCGCCGGCAATTCTGTATCCCTCAACTGCTCCCATCAACACAACTTGGGTAGCCCAGATGGCCAAGAT\n") - f.write("GCTCTGTGCATGGACCAAGCTAGGGTTTCCCAGGTAGTCGAGACCGCCCTCGCTGAA\n") - f.write("\n") - f.write(">gi|226791398|gb|GO545739.1|GO545739 Mdas9011K09_e860.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P10708|CB12_LYCES Chlorophyll A-B binding protein 7, chloroplast precursor (LHCI type II CAB-7) pir|S07408 chlorophyll a/b-binding protein type II (cab-7) - tomato emb|CAA32197.1| chlorophyll a/b-binding protein [Lycopersicon esculentum] gb|AA, mRNA sequence\n") - f.write("ATAAGTTTGTAGGTCACCAGCTGATTTCATACATATTGGAACGAAGGTTCCAAAGAGATTTTTGTACACA\n") - f.write("AGCACATCAAATTACAAGTTTTTAGTCCTACAAATTTCCCTTGGAACAACACAATACTTCTCAGCCTCTT\n") - f.write("TTCCCGGATCGATGACAACGTTGCTCCTTCTCCTCCCGCACTTGAAAGCCCCAGTTAGAATTCTCCTTCG\n") - f.write("TTCCTCACTTGGGGGAGAAAGAAGCGAAAATGGTGGCATGGCCGGGATCAGCGAGGTGAGCGAAGAGGTT\n") - f.write("GTCGATGGGGCCAGTCCCAGTGTAAATGTGTTGAAACCAAGCCCCCATCACAGCCAACATAGCTAGCCTT\n") - f.write("CCGTTCTTAATCTCCTTTGTCCTCAACTCCTTGATCTTCTCAGGCGAGCCGCTTCCCCATCCAAGTGGGT\n") - f.write("CGAACCAGAGCCCTCCCGGGTACCCTACATCTGTCCCGGTGAGCTTGTTGTTGGGGAAGATTGGGTCGGT\n") - f.write("GTTAACGGAGCCGGGCTTGAGGATGTCGGCCCATCTCCTCCCCTCGGCCCACCCGATCAAAACAAGCTCA\n") - f.write("ACGACGAAGAGAGTGGTGGTGTCTGTGAAGTACTCTTGCTCTCCGGCTGTGTACCATGACGGGGTGTTTA\n") - f.write("GAATG\n") - f.write("\n") - f.write(">gi|226791397|gb|GO545738.1|GO545738 Mdas9011D09_e826.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_196073.1| beta-ketoacyl-CoA synthase family [Arabidopsis thaliana] pir|T48449 fatty acid elongase-like protein - Arabidopsis thaliana emb|CAB85559.1| fatty acid elongase-like protein [Arabidopsis thaliana] dbj|BAC41850.1| putative fatty ac, mRNA sequence\n") - f.write("TTCTAAACTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCACACACACACATGGTGGATCCTGA\n") - f.write("TGGCAACGTGTTTGCTGGCTCTTTTCTATGGTTTCTCCTGCCTCTGTAAGTTACTTCTCAGAAGGAGAGA\n") - f.write("CCAGGCATGCTATCTGCTGGCCTACGAGTGCCACATGCCACCAGACGACCTGAAGCTCAGCACTGATTCA\n") - f.write("TGCGTGAAAATCGTCTTGCGGAACAGGAATCTAGGACTGGAAGAATTCAGGTTTCTCTTGAAAACTATTA\n") - f.write("CCCATTCGGGCATTGGCGAGGAAACTTACTGCGCAAGAAACATCATCCAAGGCCGACAAGAAACTGCAAC\n") - f.write("CCTAGAAGATGAACTTGCGGAGATGGATGGCATCATCTTTGACGTGCTGGACAAGCTTTTCGCTCGGGCT\n") - f.write("ACCTCAATTTCTCCGTCGCAAATCGACATTCTTGTCGTCAATGTGTCGATGTTCTCCCCTGCACCCTCCC\n") - f.write("TATCTTCACGTATAGTGAATCGTTACTAGATGAGGGACGACATCAAGAGCTTCAACCTCTCGGGAATGGG\n") - f.write("CTGCAGTGCGACCCTCATTGCCATTGACGTTGTACAACACTTGTTCAAGTCTCACAAGAATGCGAATGCC\n") - f.write("ATCGTTGTAAGCACGGACTCGTTGGCTCCTCATTGGTATTGCGGCGTAGAAAAATCCA\n") - f.write("\n") - f.write(">gi|226791396|gb|GO545737.1|GO545737 Mdas9011H05_e844.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P09756|CB23_SOYBN Chlorophyll A-B binding protein 3, chloroplast precursor (LHCII type I CAB-3) (LHCP) pir|S01962 chlorophyll a/b-binding protein 3 precursor - soybean emb|CAA31419.1| chlorophyll a/b binding preprotein (AA - 32 to 231) [Glycine, mRNA sequence\n") - f.write("TTCTATCTGTTGTTGTCCATTACTTGGTACCGAATTTACATCAGCGCGACAACACTACCACAAAAGTACA\n") - f.write("AAACCGTTCCCAGCTCTCACTTTCCGGGAGACGAAGTTTGTGGCATAGCTTCGCAGCTTTGATTGGCGAT\n") - f.write("CGGGTCCGCCCGGTGGTCCGCAAGGTTCTCCCCTGGTCCCTTTCCGGTGACCATGGCCTGGACCAGGAAT\n") - f.write("CCACCACATGGAGAACTTGGCCTACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCATAGGCTTCT\n") - f.write("GGGTCATCGGCTACGGCCAGCGGGTCGAATCTTCCTCCGGGGTAAAGAGGGTCGGTCACCTCTCCCAGGG\n") - f.write("GTCCGCCGGCCAGTCTGGATCCCTCAACTGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGAT\n") - f.write("GCTCTGTGCATGGACCGTCCTGGGGTTTCCCTTGTAGTCTAGACCGCCCTCGCTGAAGATCTGGGCTCCG\n") - f.write("GCCTTGAACCACACTGCTTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCTGG\n") - f.write("\n") - f.write(">gi|226791395|gb|GO545736.1|GO545736 Mdas9011E17_e832.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA80688.1| chlorophyll a/b-binding protein, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTAGTTCAAATCAATTGTTGTCCATTACTTGGTACCAAATTTACATCACCGACAACA\n") - f.write("CTACAAACAAAAGTACAAAACAATTCCGAGCTCTCACTTTCCGGGAACGAAGTTTGTGGCATAGTTCCAG\n") - f.write("GCATTGTTGGCGACCGGGTCGGCAAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTCCGGTGACGATGG\n") - f.write("CCTGGACAAAGAATCCAAACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTC\n") - f.write("AGCAAAGGCTTCTGGGTCATCGGCAAGGCCCAACGGGTCGAAGCTTCCTCCGGGGTAAAGAGGGTCGGTC\n") - f.write("ACCTCTCCGAGGGGTCCGCCGGCAATTCTGTATCCCTCAACTGCGCCCATCAACACCACTTGGGTAGCCC\n") - f.write("AGATGGCCAAGATGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAA\n") - f.write("GATCTGGGCTCCGGCCTTGAACCACACGGCTTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCTGGG\n") - f.write("AAAACGCATCCAAGAGCTCCGAGCATGGCCCATCTGGGAGTGGATCACTTCGAGCTCACGGTTCTTGGGC\n") - f.write("GAAGGTCTCTGGGTCAGCTGAGAGTCCGGGCGGTGTCCCAGCCGTAGT\n") - f.write("\n") - f.write(">gi|226791388|gb|GO545735.1|GO545735 Mdas9011K14_e861.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTGAGAAGATGAGTACCACTGGAACTGGCTTTAGCAACCACGCTTTCACCATGCCCGGCGGTCTCCAAG\n") - f.write("TAAATGAGCAAACTAGCAAGAACAACACCCCATGCAACTTCCAGATGCCTCTGCACTACCCAAGGTACCA\n") - f.write("GAAGAGTGACTATGAGAGCATGCCTGAATGGAAACTGGACTGCCTTATGAAGCAGTACGGCCTCCCACTC\n") - f.write("ATTGGGGATGTCAACCAGAAGAGGAAGTTTGCCATGGGAGCCTTCCTTTGGCCTTCACAATACGAATGAG\n") - f.write("AAACCCTAGCTAGTAGCTTAATTGCTACGATTTCTAATAATATTCTACATATATATGGTATTACAAAAGA\n") - f.write("CTACTGGCATGCATGTATATAGTGAAATAATATTAATTGCTTTTTAGTAGTATCCCTTATTTAAGTACTG\n") - f.write("TCTATCTGTATTCAGCAGTGTATTACTGTGTACTTTTGCTATTAATGGAATCAAAATAAGGGTTGTAATA\n") - f.write("TAAGGTATGTGTTATCTATTGTATTAACCCGTTGTTTATGTCTAAAAAAAAAAAAAAAAAACTCGCCTCG\n") - f.write("TGCCGAA\n") - f.write("\n") - f.write(">gi|226791387|gb|GO545734.1|GO545734 Mdas9011L02_e866.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564644.1| senescence-associated protein -related [Arabidopsis thaliana] dbj|BAC43242.1| unknown protein [Arabidopsis thaliana] gb|AAO42971.1| At1g53885 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CCAATTACCACTCATTCCATTAATTTTTCTCCTGCTTTGCTTTTTTGCAGTGTCAATTAACAAGAGAATG\n") - f.write("AAAAAGATCAAAAGAGAAATTAAACTATATATATATATATATGCATATGTCTAAAGTACAAATATCTTTC\n") - f.write("TTTGATGTCTGGTTTTCTCCTGTTGCAGATGTACATCTTCAAAAACATTAGTGTTGCGAGAGCCACGCCT\n") - f.write("ACTAGTGTTAGCATTACTACTCTTAGTAAGGCTGCAACGATATAGGCCACGCCTATAGGATGTTATCATT\n") - f.write("TGCTTGGTAGAAGCCTCTAATTCCTTCATGTCATCAATAACAATCTGTCTGTTCCTGCACTCTATGCTGC\n") - f.write("AAAAACCTAAATCACCTCTGTACATGTAGACCTCTCTATCAAGGCTTAATCCCTTGGTGCATAAGTGACA\n") - f.write("TGTTTTAAGAAAGCAAGAGAATTGCTCGAGGGAGCTGCAGGTTGTGGATTGGCTCAGTCTTAATGCAGAT\n") - f.write("TTCTCAATGATATTTGTCTTATTTCTTTGTGAATTCTGTACAAGGATTCCCAATCCAACAGCCACTGAGC\n") - f.write("TCCCATGGCTGGTTTTATCACTGATGCCCAGCTTATGGGCAGCTGGC\n") - f.write("\n") - f.write(">gi|226791386|gb|GO545733.1|GO545733 Mdas9003B21_e181.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TAAAATTGTCCATTGATGCAGTTTTTAAAGCTTGAGTTTACATACAAGCAGGTAGCTTAAAGATCATCTA\n") - f.write("TTGTACACACTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAAGCCCAGGCATTGTTGG\n") - f.write("TAACAGGATCAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGACAATGGCCTGCACAAA\n") - f.write("GAAGCCGAACATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTAAGCTCTGCAAATGCC\n") - f.write("TCTGGGTCATCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCGGGGTACAGTGGGTCAGTGATCTCACCAA\n") - f.write("GGGGTCCTCCGGCAATGCGGTAACCCTCAACAGCACCCATGAGGACCACCTGGGTTGCCCAGATTGCTAG\n") - f.write("AATGCTCTGTGCATGAACCAGGCTTGGGTTTCCAAGGTAGTCAAGGCCACCTTCGCTGAAGATTTGAGCT\n") - f.write("CCGGCTTTGAACCACACTGCTTCACCAAACTTGACTCCGTTCCTGGAGAGGAGCTCCGGGAAAACACAGC\n") - f.write("CCAAAGCACCAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTTCACG\n") - f.write("\n") - f.write(">gi|226791385|gb|GO545732.1|GO545732 Mdas9011O24_e884.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P09755|CB22_SOYBN Chlorophyll A-B binding protein 2, chloroplast precursor (LHCII type I CAB-2) (LHCP) pir|S01961 chlorophyll a/b-binding protein 2 precursor - soybean emb|CAA31418.1| chlorophyll a/b binding preprotein (AA -33 to 223) [Glycine, mRNA sequence\n") - f.write("TTTTTTTTTAGTTCAAATCAATTGTTGTCCATTACTTGGTACCAAATTTACATCACCGACAACACTACAA\n") - f.write("ACAAAAGTACAAAACAATTCCGAGCTCTCACTTTTCCGGGAACGAAGTTTGTGGCATAGTTCCAGGCATT\n") - f.write("GTTGGCGACCGGGTCGGCAAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTTCCGGTGACGATGGCCTG\n") - f.write("GACAAAGAATCCAAACATGGAGAACATGGCCAACCTTCCATTTCTTGAGCTCCTTCACCTTGAGCTCAGC\n") - f.write("AAAGGCTTCTGGGTCATCGGCAAGGCCCAACGGGTCGAAGCTTTCCTCCGGGGTAAAGAGGGTCGGTCAC\n") - f.write("CTTCTCCGAGGGGTCCGCCGGCAATTCTGTATCCCTCAACTGCGCCCATCAACACCACTTGGGTAGCCCA\n") - f.write("GATGGCCAAGAAGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAAA\n") - f.write("AACTGGGCTCCGGCCTTGAACCACACGGCTTCGCCGAACTTGACACC\n") - f.write("\n") - f.write(">gi|226791384|gb|GO545731.1|GO545731 Mdas9003F01_e195.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTCGAGTTGAAATGAACTTACTATTGACCATAAATTGAGACAACCAAGAATCACAA\n") - f.write("TCAAGTACATCACAATCAAGTACAAATACGGGCTTCCAACTGGAACCCGAGTTCTAAAACCCTCACAAAC\n") - f.write("ATTTCAGCAGACAGCACAAACCCATTCTTAGCATAGAGCATTAAGTATAGTCTTATCGTCAATAACACCA\n") - f.write("AGAACAAACCCATCATTACCATCTTTTCTATACACCACGAATGACAAAAAACCCGACCAAGCAAGCTAAC\n") - f.write("ACATCAAGCGACTACTATGACGATGGAGGCAGTGAGGAAGGCGACGAACGAATGAAGATGATGAGGAAAT\n") - f.write("ACATCATAGTGGCTTTGGTGAATAAACACCATTTGAAATAATACTCAAAACTTCTCATATAACTCCATAA\n") - f.write("CACTGGGCAATTCAAAGCATAGCATGGTCAAAACTAAGGCTCCACAATTATCTTTCCGGTAGCATGGCCA\n") - f.write("TCCATGGCTTTAGCCCAAG\n") - f.write("\n") - f.write(">gi|226791383|gb|GO545730.1|GO545730 Mdas9003A22_e175.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAAAATATATATTTTTAAAGAGGACTGAACCCAGTCAAAGCTCCGGCTAGGCCCTCAAGCCCAAATTAT\n") - f.write("ATTACTTGAAAAAACATAAAACGGGTGGGGCAAAGTGTAAACCCCGACAATCAAAAGTAAAATCATATAC\n") - f.write("AACCACTCTAAGCAAAACTCCATGAAATTTCAACCTTCAACAAATCATCTTCAATAATTTCATGATCACA\n") - f.write("AAACTCCTCACCAACATTTTGCAACCCTTCACCAACATTTTGTAAATGGAGGACCGGCTTTGAATGAATT\n") - f.write("AATTTAATTCATAAACTGTTACTGTTTGACAAAAGGCTTCTGCAGGTTCCCAAGTAAAATCACTCCTCCG\n") - f.write("GTGAATCTCCAAAAAAGTCAAAGTTTGCATATGCATTTTGAAAGTCTTCTTCAGCTATGTACCTGCTTTT\n") - f.write("TGGTTACTACAATATACTTCAGCAACTTTGGCTACTGCAAGGCCCATGCCGATGTCCTCCACCACAACAC\n") - f.write("AATTGTTTGCAGCTTGAATTTT\n") - f.write("\n") - f.write(">gi|226791382|gb|GO545729.1|GO545729 Mdas9011K15_e862.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P09756|CB23_SOYBN Chlorophyll A-B binding protein 3, chloroplast precursor (LHCII type I CAB-3) (LHCP) pir|S01962 chlorophyll a/b-binding protein 3 precursor - soybean emb|CAA31419.1| chlorophyll a/b binding preprotein (AA - 32 to 231) [Glycine, mRNA sequence\n") - f.write("TCGAGATTTGTTTTGCAATGGCAGCTTCCATGGCTCTCTCTTCCCCAACCTTCGCCGGCAAAGCCGTGCA\n") - f.write("ACTTTCCCCGGGAGCCACCGAGCTTTTTGGAAACGGAAGAGTGTCCATGAGGAAAACTGCTACCAAAAAA\n") - f.write("GTCTCCTCTGGCAGCCCATGGTACGGCCCTGACAGAGTCAAGTACTTGGGGCCATTCACCGGTGAGCCCC\n") - f.write("CAAGCTACCTCACCGGCGAGTTCCCCGGTGACTACGGCTGGGACACCGCCGGACTCTCAGCTGACCCAGA\n") - f.write("GACCTTCGCCAAGAACCGTGAGCTCGAAGTGATCCACTCCAGATGGGCCATGCTCGGAGCTCTTGGATGC\n") - f.write("GTTTTCCCAGAGCTCTTGTCCCGCAACGGTGTCAAGTTCGGCGAAGCCGTGTGGTTCAAGGCCGGAGCCC\n") - f.write("AGATCTTCAGCGAGGGCGGTCTCGACTACTTGGGAAACCCTAGCTTGGTCCATGCACAGAGCATCTTGGC\n") - f.write("CATCTGGGCTACCCAAGTGGTGTTGATGGGCGCAGTTGAGGGATACAGAATTGCCGGCGGCCCCCTCGGA\n") - f.write("GAGGTGACCGACCCACTTTACCCCGGCGGAAGCTTCGACCCATTGGGTCTTGCCGACGA\n") - f.write("\n") - f.write(">gi|226791376|gb|GO545728.1|GO545728 Mdas9003B15_e179.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566796.2| glyceraldehyde 3-phosphate dehydrogenase A subunit (GapA) [Arabidopsis thaliana] sp|P25856|G3PA_ARATH Glyceraldehyde 3-phosphate dehydrogenase A, chloroplast precursor (NADP-dependent glyceraldehydephosphate dehydrogenase subunit A), mRNA sequence\n") - f.write("TTTTTTACAAGATTCTCATTATTAATCAGAAAAGAAGAATAAAAGAAAAAGAAAGAAAAGTAGAAATTAT\n") - f.write("AAACGCAGAACGGTAAAAGAAAACCAAAAAACATGGATCTGGCCGCCGGGAATGACAAGTTGGAGGAGGA\n") - f.write("GGAGGAGCTAATTTGAATTTTGAAATGATGATCACTTCCAGTTGTTGGCGACAATGTCAGCCAAATCAAC\n") - f.write("AACCCTTTGGGAGTAACCCCACTCGTTGTCGTACCAAGCAATGACCTTGACCATGTCATCGCCCATTACC\n") - f.write("ATTGTCAATGAAGAGTCGACTGTGGAGGAGACATCTGTGCACCTAAAGTCGACTGAGACAAGGGGCTCGT\n") - f.write("CACAAACAGAAAGGATACCTGCAAGCTCCTTCTCGGCGCTGTCTCTGAAAGCAGCGTTCACCTCTTCTGC\n") - f.write("AAAGGTCTTCTTAGTTACTTGGACAACAAGGTCCACCACCGACACGTTTGGGGTGGGCACACGCAGGGCA\n") - f.write("ATGCCATTTAGCTTGCCCTTCAGACTTGGAAGGACTAGGGCCACGGCCTTTGCTGCACCAGTGGAGGTGG\n") - f.write("GAACGATGTTGAGAGCAGCAGCCCGT\n") - f.write("\n") - f.write(">gi|226791375|gb|GO545727.1|GO545727 Mdas9011E16_e831.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|EAA30389.1| hypothetical protein [Neurospora crassa], mRNA sequence\n") - f.write("TTTCATCATCATCATCGTCATCTATCATTAATACTAACTGAAGTGAAGAATTTATATACATGTATGATTC\n") - f.write("CGATGTTCGGAGAATTGTGTCTTTGTATTTCTGCAATTCATATCTCCAAATATTTGCTGTGTTTCCTTAG\n") - f.write("AGTTTCTGCATAGCAACGATGTCAGATGATTGGACGAAATCTTCGAAACCCTCAATCTCTTCTTGTAATT\n") - f.write("CGGATAGACCAACTTTGTCATCTTCGATGACTAAATTGATTTGAAGCTTCTTGATACCAAAGCCGACAGG\n") - f.write("TACTTGTTTGGATGCTCCCCAAACGAGACCATCTTTCTCGATTCCTCGAACAGAAGCTTCAAGAGCTTTC\n") - f.write("ATATCAGTTTCATCATCCCAAGGCTTGACGTACATCGTGACAACAGACTTGGCAGCAGGCTTAACTTTGC\n") - f.write("CTTCTTTCTTCTTTTTATATTCAGCAAGCCGCTCATTTCGTAACTTCTCAGCTTCAGCGTCTTCCTCTTC\n") - f.write("GTCATCACTTCCGAAAAGGTCTATGTCGTCGTCTTCCTCCTCTTTTTTGACATCTTTTGCGAGGTTCAAG\n") - f.write("GTAACATCGGAGGCTTCAGGTCCATAAATCGAGTATTCAACTGAAGCATCACCGGGAATGCTAGAGAATT\n") - f.write("CATTGGCGTATGAACCAATATGCTTGTACCATCTAGCTGCGCTGGGGAACTTCTCTGTATCTGGGGCTGA\n") - f.write("TTGAAGGGCTTTAAATG\n") - f.write("\n") - f.write(">gi|226791374|gb|GO545726.1|GO545726 Mdas9011F11_e837.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCCTCACCATCCGTCGCAAGCGGCTGAGCTTGGTGGACAACTGGGTGGTGTACGACGGAGAAACCGAGGT\n") - f.write("GAATCCGCGGTTCTGCGCGACGAAGCACGTGAACATCCTCAAGAACAAGTGCTTGGCGCACATGACCTCA\n") - f.write("GCCAACAGCTGCAAAGGTAGTGGCTCGTCGAAAAACTACGACAACAAGAACGCGGTGTTTTATCAGATGG\n") - f.write("AAGGGTCGTACGCGACGCGGTGCTGCGCGGTGTACGACAGCAAAAGGAGGAGGGTGGCCGAGATCAAGAT\n") - f.write("GAAGGAGGCAGTGGGCGGAGTGGCGTTGGGAGTCGACGTCTTCCGCCTCATCGTGCAGCCCGATATGGAC\n") - f.write("ACGGCGGTGGCCATGTCCCTCGTCATCTTGCTTGACCAGATGTACGGGACGTCGAGGCGGTAAAAAGTTC\n") - f.write("AAATTCCTTTTACTTCGTCACCCACCTTTTTCCCCTTGGTGGATTCACATCTCCTCCTCCTCTATAAATT\n") - f.write("CTATGTTCCAAATCTCTCTTTTTTGGTTTGATCTCGTCGATCTCTTGTTGTCTCTCCGATAATCCCACTT\n") - f.write("GCGTTTATCTTTTTTCTTTTTCTTTCCTTTTTTTCTTCTTCTTTTAAATCGGAAAAAATCAATGAAGCTT\n") - f.write("GGTTTTTTCCTTTTATATAAAAAAACCAGCTTCTTTAAGTGGGATGTATATATGACTTGGAAAAAACAAA\n") - f.write("GTTTA\n") - f.write("\n") - f.write(">gi|226791373|gb|GO545725.1|GO545725 Mdas9011P03_e885.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|JQ0956 myb-related protein 306 - garden snapdragon gb|AAB23528.1| Myb oncoprotein homolog {clone 306} [Antirrhinum majus=snapdragons, J1:522, flowers, Peptide, 316 aa], mRNA sequence\n") - f.write("TTTTTTCCAGAGCAAAAGCAGATACGTAAGTATGGATATACTTTAATTAATTTACACTTTTCTGTTTTTT\n") - f.write("GATTAAGGTGGTTTTATCTTTCTGCTTAGGCTAGTTGACAAAATAAAAGGAGTACTACAAGGATGGCTAG\n") - f.write("CTAGCTACAAAGCTCAAAAGCCTAATTCCAAAGAAATTAAACAAAAGAAACCCTAATTAAGTACTCGATC\n") - f.write("ATCTTTTGTTTTAAACAAAAGAAACCCTATTTATAGTACTTGATCTTGTTTTTTTTTTGTTTTTTTTTTC\n") - f.write("AAAACAAGCCTGCACCATTCTCCAATGATATGTTGATTAGGTCTTCGTGGGCATGAGGTGCAGCATCGTC\n") - f.write("AAGGAGCCACTTCTCCAGCAATGAGAGAGGGACTTGTCCCTCCAAATTGGGCTTGCTCTCATCCTGAAAC\n") - f.write("AGACAGCTTGCCTGATCTGCTATGAAATTTGCATTGTTCTCATCCACTGACATGGACTGAGACACATCCG\n") - f.write("ATGGGGATGAGTTGAAGCTGAACAACGAATCGAAAGCCTGATCCGGCGTGGTGGTTGCGCTGTGCGCCCC\n") - f.write("TTCACTAGAAGTGCTCATTGAACGACCTCTAGTAGTTGCAGTAGCGCCACCTTTGTTGTCGTTGTCGTTG\n") - f.write("TTGTTGTTTGTTGTGAAGGAAT\n") - f.write("\n") - f.write(">gi|226791372|gb|GO545724.1|GO545724 Mdas9011K16_e863.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB56850.1| catalase [Prunus persica], mRNA sequence\n") - f.write("TGACTACTTCCCATCAAGGTTTGATCCTGTTCGCCATGCTGAGACCTTCCCAATTCCTTCTAATATTTTC\n") - f.write("ACTGGAAAGCGTGAGAAGTGCGTCATTGAGAAGGAGAACAACTTCAAGCAACCTGGAGAGAGATACAGAT\n") - f.write("CTTGGGCACCCGACAGGCAAGAGCGATTCCTCCACCGATGGGTTGATGTCCTATCCGAACCTCGTGTCAC\n") - f.write("CCATGAAATTCGCAGCATTTGGATCTCATACTGGTCTCAGGCTGACCGATCCTTTGGTCAAAAACTGGCG\n") - f.write("TCTCGTCTTAACGTGAGGCCGAGCATTTGAGGGCGATGCCAATGCAAGATGTTTGAGTATCGTGATACTG\n") - f.write("TCATACTAAATTTCGCATGTAAGTGACACGTAGCCTCAATGTAATAAGTCCGAATCGTTCGTACTATGCA\n") - f.write("ACTCCAATGTAATCCCTGTTTGGTGCCAATTATCTCCTGTTAATGGATGTGATCTGGTTGCTGTTCGGGG\n") - f.write("TTGGCGGTGTTGTCTGAGGCGGCGATGCTCGGTGATGGATGACGTTTCCGGTGGCTGGCTTGGATCTCTG\n") - f.write("TCGGTGGAGGAGAT\n") - f.write("\n") - f.write(">gi|226791371|gb|GO545723.1|GO545723 Mdas9011M03_e871.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD28640.2| geranylgeranyl hydrogenase [Glycine max], mRNA sequence\n") - f.write("AGATACTATTACAATGATATTTTGAAGGAGAAATTTTACAACGATTCTAAAACAATGACGGACATAGAAA\n") - f.write("TTTATATATGCTAGATCTCATTACACAAACTTGGAATTTCCACTCAAATCTGTTGAATTCAAAGAGTTCA\n") - f.write("TTCCTCGTTACATGAGGAAAAACAAAAAATTACACAAACAACAAGGCTTCCTCCTTTCATACAGTAATTT\n") - f.write("TCTCCATCTCCCTCCTGAGTGCATTAGCCCTAACCAAGCTCCCAATGGTATTCACAGCCAACTTCAAATC\n") - f.write("CTCCCACGGATTCCCCGGCACCACCCTCTTGTACAAGTAGCTATCGAACGTCATCTTCTGCACGTACTCA\n") - f.write("TCCGCACACATCTCCACGAACGCTTCCCTCGCGGGGTTCGACCTATAGAACACCTTCTGCAACACATCCA\n") - f.write("ACACCTTGTAAGTAGGCCAATAGGTCTTGTCCCACTTCTCCAAGTACGTCCTCAAGTCCGCCTCATTCAC\n") - f.write("CATCCTCTTCCCATTCTCCGACCCCTCAACTATCGCCTCGGCACACATCCTGCCACTCTTTGCTGCAAAG\n") - f.write("TAGATGCCTTCACCAGAACACTTTGTTACGTACCCTGCTGCATCACCAACGAGTGCTACTCTGCCCGCC\n") - f.write("\n") - f.write(">gi|226791370|gb|GO545722.1|GO545722 Mdas9011K05_e859.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD33072.1|AF149251_1 secretory peroxidase [Nicotiana tabacum], mRNA sequence\n") - f.write("AGAAAACCATGGCTTCTTCTTCTTCTTCCAGAATTCTCTTCTTCTTCTTTGCTTTGCTTTCTCTCTCAGC\n") - f.write("AGTTTCTTGCTTTGCTGAGAGCAATGAGCAGGATCCAGGTCTTGTCGTGGACTTCTACAGGGACACGTGT\n") - f.write("CCTCAGGCTGAAGAGGTCATCAGAGAACAAGTTAAGCTTCTCTACAAGCGCCACAAGAACACCGCCTTCT\n") - f.write("CTTGGCTCAGAAACATCTTTCATGACTGTGCTGTCCAGTCATGTGATGCATCTCTGCTGCTGGACTCAAC\n") - f.write("AAGGAGATCGTTGTCTGAGAAGGAGATGGACAGGAGCTTCGGTATGAGAAACTTTAGGTACATTGAAGAG\n") - f.write("ATTAAAGAAGCTTTGGAGAGGGAGTGCCCTGGTGTTGTTTCCTGCTCAGATATTCTTGTCTTGTCTGCAA\n") - f.write("GAGAGGGTGTTGTTAGGCTAGGAGGCCCATTCATTCCTCTTAAAACTGGAAGAAGAGATGGAAGGAGAAG\n") - f.write("CAGAGCTGAGATCCTTGAGCAATACCTTCCTGACCACAATGAGAGCATGTCCGTTGTCCTTGAGAAGTTT\n") - f.write("GCTGACATGGGCATTGACACCCCCGGTGTGGTCGCCCTTCTAGGAGCTCACAGCGTTGGAAGAACACACT\n") - f.write("GTGTGAAGCTGGTGCACCGGTTGTACCCAGAGGTTGACCCTCAGCTCAACCCTGATCATGTCCCTCACAT\n") - f.write("GCTCAAGAAGTGCCCTGATGCTATCCCCGACCCCAAAG\n") - f.write("\n") - f.write(">gi|226791242|gb|GO545980.1|GO545980 Mdas9008A15_e557.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|F86339 protein F2D10.18 [imported] - Arabidopsis thaliana gb|AAF80615.1|AC069251_8 F2D10.18 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTGACTAATCGATGATTAAATGCTTAATTGAAAATAAGTCACACACT\n") - f.write("AACTTGCATAATAAGAAACTAACGAAAGCGTTATGTTACGAAAGCAAACTGAAATTCATTGAACATAAGG\n") - f.write("AGGATCATTAATTACAAACACAACGAGTTGGGAATCAAGGGGAGCAGACAATCTTCAAACTTAATCCGAT\n") - f.write("TTTCGTTTGTGTTTTTCCTAAATCTAATCCCTAAAAGCAAAAGTAGAGAGCCAGCAACTTATCCATAGTG\n") - f.write("AACACGAAGTGCAGGCAGGCCTTTCAATTATCCTCTAAGCAACCCTACACACATTGCCTCTCCCCCTCCA\n") - f.write("TTTCGATTCCCCTACTCTCTACTCATCGTCATCTTCCTCCTCGCCGCTCTCATCCTCGTCTTCATCATCG\n") - f.write("TCATTTACCTCAGACTTGGACTTGTCAGACTCTTCTTCATCAGCTTCGTTATTTCCATCAGCTAATTGCT\n") - f.write("TGTTGTATGCCTGAATGTTCTTGTTATATTCTACCTTCCGCTTGTCTGCCTTGGCTTGATAGGGAGCTTT\n") - f.write("CTCGGCATCTGACAACGATTTCCATTTATCGCCAC\n") - f.write("\n") - f.write(">gi|226791241|gb|GO545979.1|GO545979 Mdas9007P01_e546.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD29671.1|AF126402_1 major allergen Mal d 1 [Malus x domestica] emb|CAD10375.1| allergen Mal d 1 [Malus x domestica], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTGATTAAAAAGTAATTTCATTATATTTATAGAAGATAATACAC\n") - f.write("TCCGTTCAGTCTGCAACTTTTTTCCAAACAAAGACATCAATAGCAACAAGAAGATCATCACAACCATAAC\n") - f.write("ACTTATTTTTCAAGCCCAAACTGCCCAAACCATGGTTATTACTTTTGGCTGACGTGAAAAAAACATACAA\n") - f.write("AGAAAAGCCACACAACCTTCGACTGACCATATAGTAACGGTAACACCCAAAACACCATAGATACTTATGA\n") - f.write("TTAATTTAGTTGTATGCGTCGGGGTGGTCCTTAAGGTAGCTCTCAATAAGTTTGAACAAACCATGGGCCT\n") - f.write("TCTCTTTTCCAGCCTTGACGTGCTCTTCCTTGATTTCAATGTTTCCCTTGGTGTGGTAATGACTGATGCT\n") - f.write("CTTGATGGTGGAACCACTTCCACATGCCACCAACTTGGTCTCGTAAGATATTTTCTCGATGGTGTCTGTC\n") - f.write("AAAGCATCTCCTTCAATCAAAGTGTAGGAGTATGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791240|gb|GO545978.1|GO545978 Mdas9007L15_e532.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAG13395.1|AF283006_1 cold acclimation protein WCOR413-like protein [Oryza sativa (japonica cultivar-group)] gb|AAP50941.1| putative cold acclimation protein [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGACTAGTTCTCTCTTTCTAGTAACTCTGTTCCTGTCTTCCCCTGTCCCTGTTCCTCTAGATGGCAA\n") - f.write("AAAAACAGAGCTACTTGAAGATGATGACTGAATCTGATGCCGCCGATTTGATCAGCAGCGATTTCAAAGA\n") - f.write("GCTCGGCGCTGCTGCTAAGAAGCTCGCCGGCCACGCCGTCCGCCTCGGCAGCTTGGGATTCGGAACTGCT\n") - f.write("TTTCTCAAATGGGTTGCTTCGTTTGCTGCAATCTATCTGTTGATCTTGGATCGAACAAACTGGAAATCGA\n") - f.write("ACATTCTTACAGGGCTATTGATCCCCTACATTTTCTTTACCCTTCCTTCAATATTGTTCAACATCTTCAG\n") - f.write("GGGAGAGATTGGAAAATGGATTGCTCTCGTTGGTGTTGTCTTACGGCTTTTCTTCCCTAAACGTTTCCCA\n") - f.write("GAGTGGCTGGAATTGCCCGCAGCGTTGATTCTTCTTATAGTGGTTGCTCCTAGTTTATTTGCGAACACTC\n") - f.write("TGAGAGGCGACTGGATTGGTGTTGTAATATGCCTTCTCATCGCCGGTTATTTGCTGCAAGAACACATCCG\n") - f.write("GGCAGCTGGTGGGTTCAGAGACGCTTTCACCAAAGCTGGTGGAATATCGAA\n") - f.write("\n") - f.write(">gi|226791239|gb|GO545977.1|GO545977 Mdas9007P21_e554.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T09642 hypothetical protein precursor - alfalfa gb|AAB41813.1| unknown protein [Medicago sativa], mRNA sequence\n") - f.write("CATAGCCCACATTCAATATTACTTAAATCTGAAAACTTAAATAGCTTTCTGGTTGAAAATATAGCACTGC\n") - f.write("AGTCTGCAAACTTAAATAACAGTAACACATCTGCCCTCAGCAACGGCCAAATTTACAAAATGTCCGAATC\n") - f.write("ATATTACCCGTTGCACAATCTCTATAATGATGTTCTAGTCTTATGATGATTTAACCAAAAAAACTAGCAT\n") - f.write("TTAAGCAACAGGGGAGACCTTAACTTCATCTAGGATAGGGCCACAAAGAGCTCCATAGTCCTTGGTGTGG\n") - f.write("TAAAAGGAGCTGAAAAACGTGATTCTGGTCCTGATTGAAACCGCTTTGAAACTGAAACTGGCCTTCTTGA\n") - f.write("ACCCGCCTTTTCCTTTGGAGGCGAAGGGAACTTTGAGCGTGTCCTTGCCGGCAAATGCTTCAACCATCAT\n") - f.write("TGATCCTTGGCAGCCGTTTCTTGCATCACCGACGGTGAATGAGAGGCTGTAGAGCTTGTTGGGAACTGTT\n") - f.write("CTAATAATCTGGGCTATGGCGCTTTCTCTCCCCGCAACAAGCTCAACTGCGCCCTTTCCGACTGGAACAT\n") - f.write("TGAAGTGATTGGAATCG\n") - f.write("\n") - f.write(">gi|226791238|gb|GO545976.1|GO545976 Mdas9007C05_e494.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27880.2|AF139468_1 photosystem I reaction center subunit III [Vigna radiata], mRNA sequence\n") - f.write("CACAAGCATTTGGTACATTAATTCCAAGTAATTTTACAAATTATACAAAAAAATTAAAAACAAATAAAAA\n") - f.write("AAAAAACCTCAAACGTCCTTGGCAACAAGTTCACCATTCACTAACTCTCTGTAAGCACCCACAGGCCAGC\n") - f.write("TAAACCCTCTGAAAACCAAGCTAGTACCCAAAGGCACATCAATGATGATCTCCTTCTGTGTCGGCTTCTT\n") - f.write("ATCATCCCTAAGGGCAATCAAGTACCTCCTCCCAACCCACCCAATCCACCCAGCAATGTACAGGAACAAA\n") - f.write("ATACCAGGCGTGATAAACTCACCCCAGTGCCTCGGGTCACCGCTGACAATCAAAGGGGGGAGCCCATCCA\n") - f.write("ACCCACAAAGCAAACCCTGCTTGCCATAGTTGGAAAACCCCCTCTGAGTCTTCTCTATGGGGGCCTTGAT\n") - f.write("GGCTAGGGCGGGTGCACTGTCGGGTGCATAAAGCTTCAGTGAGGACTCGAGTTTTTTGATCTGCTGCTTC\n") - f.write("TCACGCTTGGCAAACTGCTTGGAGTCTTTGCATGGGGTGAGTCCCGAGATGTCACCAACTGCAGGCATGG\n") - f.write("GGGCCGAG\n") - f.write("\n") - f.write(">gi|226791237|gb|GO545975.1|GO545975 Mdas9007N06_e540.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|A85097 neutral invertase like protein [imported] - Arabidopsis thaliana emb|CAB78074.1| neutral invertase like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("GTTTATAGTTTATATTATTTTCAAATTAAAAACTCATTTGATAATACTAAACAAAAAGTATCTTCATCAC\n") - f.write("TTGATCTAACGCACATTTGAAAAAAAAAAAAGTATATGTGTTTAAATGCTTAATGTTCCACATTCCCACC\n") - f.write("AAATATTGACATACCCAAAGTGTTCGCATACAAAATCGAAATTAAAAGGTCCATGAAGCAAATCTTTTAA\n") - f.write("TAAGGGGTTTCATTTGCTCGTCCTCCTCCAATGCTATCATGCCCAAATGAAACGGGTCTTCCAGCATCAT\n") - f.write("CTTCGCCACCAAGTACCCCGCGATCGACCATGTCTGGTACTTCCGTGCCTGCTTCCCCATGAACCTCCCT\n") - f.write("AGCTTCCCATCATAGTACTCCGGCCACCCATCTTTCGACAACCGGCTTTCCGCCAGCTCGATCGCACGCC\n") - f.write("TTGCAATCTGTGGCCGGCCGGTCTTTATGCATGCCGCGGTTAACAACCACAGCAGTACTGGCCAAGAGCC\n") - f.write("TCCATTGTGGTAACTCCATCTAGTATTCTTTGGATCACAGCCAGTAACAATCCTCCACTCATGACTTTCA\n") - f.write("AATGCCGGATAGCAAATCTTCAAC\n") - f.write("\n") - f.write(">gi|226791217|gb|GO545974.1|GO545974 Mdas9007J24_e522.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T06386 probable malate dehydrogenase (EC 1.1.1.37) - garden pea gb|AAC28106.1| nodule-enhanced malate dehydrogenase [Pisum sativum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTGCAATTGAAAAGTATGAATTCACATTCTTCGAATTTATTTTC\n") - f.write("GCATCAGAAGCTAGCCCTTGCATACACGCAAGATAGAAATACATGATATTCCTAAAAACTCATGATCGAC\n") - f.write("CAGCCAAGTTATTTCAAAACTGTCACTACAAGTTTCCGCCCGCAGAAGAAGGCTTCTATTCTTCAATCTA\n") - f.write("CAACAATAGAAGCAACTCTGTATTTCTTCCGAAAATAGCTTCAACATAGAACACTGAAAGGATACCGACT\n") - f.write("TCATTCTACAAAACTGAAAGTACTGATGCATTGCTAAATCTGCTAAAAAATATCTGTAAAGCATTCATTA\n") - f.write("GAATGAGGTAATAGAAGCTTCTGATAATAGCGACCTAAGCAGTCACGGTCTGCTTGTTGGCAAAAGCAAT\n") - f.write("ACCCTTCTCAATGCTGGCTTTCAGTTCCGGCTTGAGTGCTTCCAACGCCTTTTGCTCATATTATGTCAAA\n") - f.write("CCTTGGAGGTCAGACGGTATGAAAGCTTCAATTCCATTCCTTCCAAGCTTAACCCTTGATGCAAAGAATG\n") - f.write("GAAGCTCGGTCAG\n") - f.write("\n") - f.write(">gi|226791216|gb|GO545973.1|GO545973 Mdas9008C01_e568.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P46280|EFT2_SOYBN ELONGATION FACTOR TU, CHLOROPLAST PRECURSOR (EF-TU) pir|S60659 translation elongation factor EF-Tu precursor, chloroplast - soybean emb|CAA61444.1| EF-Tu protein [Glycine max], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTGATGAAACCTACAAGATATATAACATTTCAAGGTGGAAATTGC\n") - f.write("TTCCAAATGTCAAAAACCCGATAAAAATTGAAGCTGAGAGAGTTCAAGTTGGGCACCAAATTGCCAAAAC\n") - f.write("AAGTTGAGACCACCCCATAATTTGTATTTTCTATCACTCAATAATGGATTGAATAACACCAGCTCCAACA\n") - f.write("GTCTTCCCTCCTTCTCTGATGGCAAACCTCATCCCCTGCTCGCACGCCACCGGAACAATCAGCTCGACCA\n") - f.write("CAATCTTAACGCGATTGCCAGGCATCACCATCTTCGACTCCTCATCCTTATCGTTCATAATCGAAGTCAC\n") - f.write("CTTCCCGGTGACATCAGTAGTCCTCATGTAAAACTGCGGCCTGTAACCCGAAAAGAACGGTGAATGCCTT\n") - f.write("CCCCCCTCTTCCTTCTTCAACACATACACAATCGCCTCGAATTTGGTATGCGGGGTAATAGTCCCGGGTT\n") - f.write("TGGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791215|gb|GO545972.1|GO545972 Mdas9008B06_e562.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_186898.1| pentatricopeptide (PPR) repeat-containing protein [Arabidopsis thaliana] gb|AAF32456.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTCGAACAAACGCTCTGCTACATTATCCTCGTGAAAGACATTACAA\n") - f.write("GATACAGTCTAACAAAGCCTAAGCAGCCACCGCCGTGGGAGCAGCACGTTCTCCAGATTTTGCAGAATAA\n") - f.write("AATAGATCCAACACATCAGCATGGTTGCGGATGTAGCCTGGACATTTGGAAAGGAAATTCTGTGCTTCAC\n") - f.write("TGTGCCGTCCAGCCTTGAAATAAGCTTCAAATACATTGAGGAAGACGGTGGTAGATGGAAACCTCCTTGA\n") - f.write("AGTCATCGCCTTCAGGAAAGCTAAAGCATCTTCACCTGTTCCAGACTTTGATACATACTCAACGAATGGA\n") - f.write("TCAATAAAAGGAGGGAATCCATGATTTTTCATCATACCCAGAATATTCAGAGCATCCTTGAATCCACCCT\n") - f.write("GAACCAATAACTTACTTATCAACAACTTGTATGTGGTATGCCATGGCTTGAGTTGCCCTTCATTGACCGA\n") - f.write("ATCATTGAGTAACTTGTATGCATCTATCGCACTGTTTTTTCTGCAATATGCATCTACTAATATATCAAAA\n") - f.write("GCATAACCAGCAGAGGCAGC\n") - f.write("\n") - f.write(">gi|226791214|gb|GO545971.1|GO545971 Mdas9007I09_e517.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566842.1| pectinesterase family [Arabidopsis thaliana] dbj|BAB01985.1| pectin methylesterase-like protein [Arabidopsis thaliana] gb|AAL49785.1| putative pectinesterase [Arabidopsis thaliana] gb|AAM20211.1| putative pectinesterase [Arabidops, mRNA sequence\n") - f.write("TCCAGTATTTTTTTTTTTTTTTTTTTTAAGGTCCAAAGGGAAAGGGGTTTTTTCATCACAAGAAAAGTAC\n") - f.write("CCACATTAACCATCCATGTTGCAGGCCAAAGATGAATACACATAACACAACAAGTTGATCTATATTATCC\n") - f.write("TGGACAAACCTAAAAGCCAAATCAAACGAATTCTTCAGCACAAGCAATTACATCTGATAAACGCTAAAAG\n") - f.write("TGACCGTGTAACGCCTCTTGCACCTTGAGAACACAGGATTTGAAATAGCTATGTTGCATATCTTATGCTT\n") - f.write("TCGTCGTAAAATGTTTTCAATATACTCGACTATCTTTGTTGGGATCATTCCCATGTTTTTAACTCCTAGG\n") - f.write("CAGAATACGGTATTCTTAGGGCCATTCTCTGAGCAAGCCAAGGCCTTCCTGGATCAGGATCAATGAAACG\n") - f.write("ATGCTGGAGGAACTGGTCTGCTTCCTCATCTACCAGCTCTCTTGCCCATGTCACCCGTTTTGATGGGCAA\n") - f.write("CTACCCGGTCCAAAATACCTGTATTCATAAAAGCAAGCAGTTCGTTCATTCTCTGTTTTACCCCAATTAT\n") - f.write("TCCATCCTAC\n") - f.write("\n") - f.write(">gi|226791213|gb|GO545970.1|GO545970 Mdas9008B18_e567.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P24226|HISX_BRAOC Histidinol dehydrogenase, chloroplast precursor (HDH) pir|A39358 histidinol dehydrogenase (EC 1.1.1.23) precursor, chloroplast [validated] - cabbage gb|AAA32991.1| histidinol dehydrogenase, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGCTTTTTTAGAATTCACTTGCATTTTCATAAAGATTAGTTTCAAAA\n") - f.write("ACACTTCCAAATGAACCCCAACGTTTATTGAAATTTGGGGAAAAAGAAGGAAAAAGGAATGCTTCAAAAG\n") - f.write("AAAGAAAACATTACCAACCTAGAACAAAGTTTAATGGTATTCCACCCACCAGTTTTGCTCTATAGTACAA\n") - f.write("CGATCAAAATTCAACCACCGCAGATTTTTCAATAGTAGCTGGTACATCCCCAAAAACGGCAATTTGCCCC\n") - f.write("AAAGGGGAGAACAAATTTGGCAAATGCTCTTGCTGCGAAAATCACCTTATGTTAGGACCTGCCGGGCTTC\n") - f.write("GATATCCTTAAGTCTAAGGGTTACAGCTCTCTTGTGCGCCTCTAGTCCCTCAACTTCGGCCATGGTAGCC\n") - f.write("ACATATGGGCCGAGCTTTTGCAAACCTTCCTCTGTCAAAGACTGCACTGTCATGTACTTGAGAAATGAGT\n") - f.write("CCAA\n") - f.write("\n") - f.write(">gi|226791191|gb|GO545969.1|GO545969 Mdas9007G16_e507.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191183.1| copper homeostasis factor (copper chaperone) (CCH) [Arabidopsis thaliana] pir|T47741 copper homeostasis factor [imported] - Arabidopsis thaliana gb|AAC33510.1| copper homeostasis factor [Arabidopsis thaliana] emb|CAB87423.1| copp, mRNA sequence\n") - f.write("CAACACACTGACTCTCTTCCATTTATTTATACAGGAATCATACAACAAGTTCAAAGAAAAACATTGGGGG\n") - f.write("TTTACAAACAAGTAAAAGTTTAACGAGGACTTAATAGTCTATGACGTTGGGGTTCACCGATGAAACACAT\n") - f.write("ATTAAACGACATTGAATAGGCAAAACACTAAGCTAAGCAGCACCCACAGTTTCTGCAGGCTTTGCTTCCG\n") - f.write("GTTCTGCTGGTGCCGGTGCTTCTGCTTCCCAATAAGCAGTTTTCTTGCCAGTTTTGGAAACAGTTTGCAG\n") - f.write("CACTGTCTCGGGTGGTAAATTGCTTTTCACTGTCACCTTCTGAGCGTCAAAATCTATGTCATATGATTCT\n") - f.write("ACACCTTCAAGTTTGCCAAAAACCCGTTTGACGGCCCCAACACAGCCTTGACACGACATACCAACCTTGA\n") - f.write("GGACCGTAGTAGTCTGTGACGCCATGTTAGGGTATTTGGGATTTCAAGAAAACTGAGGAAAAATTGAGAA\n") - f.write("ATTTTGTTATGGATTTGATTGGATGCTGTTGTGCATCTGGTCAAACCCAAATGGTCCTTTTATAACAGAG\n") - f.write("AATAAAAA\n") - f.write("\n") - f.write(">gi|226791190|gb|GO545968.1|GO545968 Mdas9008E01_e576.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564534.1| chorismate synthase (5-enolpyruvylshikimate-3-phosphate phospholyase), putative [Arabidopsis thaliana] gb|AAL09759.1| At1g48850/T24P22_3 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTCAATTGAATGAAATTTATTCAGTTTCAAAGTCTAAAACACATAATTCTGGGATTAACAGTACCTCCCC\n") - f.write("CGGATAAAAAAAAACCTTGTTTCACATATTTAAAAAAAATAACTGCAGTAATGATAATAAATAATAATTT\n") - f.write("TATTGGCTCGGAATTACTTCTACAGATTGAATGATTGAAAAAACTTATTTTTGAAAAAAAATGGTCCACA\n") - f.write("CACCTCACATATATTCCAGTCTGACAGCGTCTCACTAATTCTAACTTGCCGTTTCACACCAAACATGCGT\n") - f.write("TTCATGACGATGAATTTTCACTGTCCGAAACAAAACATAAATAATGCTATAAAACGTTTGTCAACCTTCA\n") - f.write("AATGTGCACACCAGCTGCCTCCGCTGCTTCAACCACTTGCGGCGGCACAGGGTCTTGTAAGTCAACCATT\n") - f.write("GGCTGTGGCACAAGGTCTTGTAAGTCGGGATTGATAGGAAACATGTGACACTGTGCAAAATCTGCCATTA\n") - f.write("GTTGGTCCACCAACGCA\n") - f.write("\n") - f.write(">gi|226791189|gb|GO545967.1|GO545967 Mdas9008H24_e600.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAB87573.1| chlorophyll a/b binding protein of LHCII type I precursor [Panax ginseng], mRNA sequence\n") - f.write("ATCCCCAATGTTTACTATGGCTCTCTCATCCCCATTCACTGGGAAGGCCATTCCTCTTAACACACAGACA\n") - f.write("GAGTTCACAGCTGTCCAAGGAAATGGTAGGGTTTCTATGAGGAAGACGGGCAAAAAGCCTGCTGTCTCAT\n") - f.write("CAGGGAGCCCCTGGTACGGCCCTGATCGTGTCAAGTACCTCGGACCATTCTCCGGTGAGGCTCCATCTTA\n") - f.write("CCTAACCGGTGAATTCCCCGGTGACTACGGGAGGGACACTGCTGGGCTATCAACAGACCCCGAAACCTTT\n") - f.write("GCCAAGAACCGTGAACTTGAAGTCATTCACTCAAGATGGGCAATGCTTGGAGCTTTGGGC\n") - f.write("\n") - f.write(">gi|226791188|gb|GO545966.1|GO545966 Mdas9008H20_e599.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T51178 actin ACT2 [imported] - Striga asiatica gb|AAC49652.1| actin [Striga asiatica], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTAGTCAATGATCACTGTGAACACAAATATATTCAGCAAAATTACAGATAATCCA\n") - f.write("GCGGCAAACCTACAAAGTCATCGTCCAGACATTTTAAGTAACATAAAGCGAAATAAAAACGGACAACAAA\n") - f.write("ACCAGAGAGCAAGAATGCAAGCAGCATTTTCTTTCCATTATCATCACTCCGCCTATCGTTGATTGTTCTC\n") - f.write("AGAAGCATTTCCTGTGCACGATTGAGGGACCGGATTCATCGTACTCAGCTTTGGCAATCCACATCTGCTG\n") - f.write("GAAGGTACTGAGGGAAGCTAAGATAGAGCCTCCGATCCAGACACTGTACTTTCTCTCTGGTGGGGCAACC\n") - f.write("ACCTTGATCTTCATGCTGCTTGGGGCCAATGCAGTAATTTCCTTGCTCATTCGGTCAGCAATTCCAGGGA\n") - f.write("ACATGGTTGAACCACCACTAAGAACAATGTTGCCATACAAATCCTTCCTGATATCGACATCGCATTTCAT\n") - f.write("TATGGAATTGTAAGTGGTCTCATGAATACCAGCAGCCTCCATTCCGATCATGGATGGTTGGAAGAGGACT\n") - f.write("TCTGGGCA\n") - f.write("\n") - f.write(">gi|226791187|gb|GO545965.1|GO545965 Mdas9008F01_e585.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172184.1| mitochondrial carrier protein family [Arabidopsis thaliana] gb|AAM98208.1| mitochondrial carrier protein, putative [Arabidopsis thaliana] gb|AAP42736.1| At1g07030 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CGATTTTCCTATTCGAACTCATTTTCCTGATTTTGAATCGCTTATTTTTTTTTTCGACAATTTTCTCCGC\n") - f.write("GAAGTTTGAACCCCATCTTGTACTACACCATTCACCATGGCGATTGACGCCTCCCCTGCATTCCAAACCG\n") - f.write("TCACTCAACCCCACGACTTCCGGCCAGAAATATCAGCATCCCCCTCCTCCGCCCATGACGGCCTAGAGTT\n") - f.write("CTGGCAGTTCATGATTGCCGGCTCCATAGCGGGCCTAGTTGAGCACATGGCTATGTTCCCAGTTGACACG\n") - f.write("CTCAAAACCCGCATGCAGATTTTTGGCGGGTCCTGTTCCGTTCAACCTATTGGCGTTAGACGGGCCCTTG\n") - f.write("GCTCGATTCTGAAGCTCGAAGGCCCCGCAGGGCTCTACCGCGGCATCGGCGCAATGGGGCTCGGAGCAGG\n") - f.write("ACCTGCCCATGCA\n") - f.write("\n") - f.write(">gi|226791167|gb|GO545964.1|GO545964 Mdas9008H06_e596.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565841.1| hydrolase, alpha/beta fold family [Arabidopsis thaliana] pir|H84778 hypothetical protein At2g36290 [imported] - Arabidopsis thaliana gb|AAD21437.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTACCAGCAACAATCCTAGTTTCACACAATTATTTCTCAAATCCAACTTTCAAAATTCAATCCCTAA\n") - f.write("GAAGCAACTGCATTATGATGCAACAATCTATAAACAGAGTTGGCCGGTACAAGATCTATCATACATACCA\n") - f.write("AACTGACTAACTGAAATTCAGTAACTCCGTATTGGAGAAATGCACAGAAAAGTTCACCCCGAGGTAGCTC\n") - f.write("GTTACGTAAGAGGAAATGTTTACTATCCGTCGGTTAAAAGTGCCTTGACAATGGTCTCGCACATCCCATC\n") - f.write("AGCAAGTGGCAACAAATGTCCAGCACCTGGTATCTCATGATAGTGGATCCATGGAAGCTGTTCAGCAATG\n") - f.write("TAGCGTTGCAGTAAAACGGGTACCATGCGATCTTCATCTCCATGCCACACGTGGACAGAAGCTTCATTGT\n") - f.write("TAGGGAATGGGTTTTCCAGTTCCAGAGGACTGAATTCCCAGGTCCCAAATCCAACATTCATGTCACGGTA\n") - f.write("AATGGACTCAAATTCTCCCTGCTGTCGTACCTGTCCCGCATATGGTTCTCTTTTTTGAAGCTTGGGCAGG\n") - f.write("ATTTCTTTGTCTTGGTCAGAAAGACAATCTATACTTCGAGCCAGAACACTTGAACCAGGAAACCATTTTT\n") - f.write("GAGTGTTCCAGA\n") - f.write("\n") - f.write(">gi|226791166|gb|GO545963.1|GO545963 Mdas9008P12_e635.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TAAAACACCAAATTCTAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGA\n") - f.write("CAGAGGTCTTGAAAGCCCTCCAATGGATCCTCGTTAAGGGATTTAGATTGTACTCATTCCAATTACCAGA\n") - f.write("CTCATAGAGCCCGGTATTGTTATTTATTGTCACTACCTCCCCGTGTCAGGATTGGGTAATTTGCGCGCCT\n") - f.write("GCTGCCTTCCTTGGATGTGGTAGCCGTTTCTCAAGCTCCCTCTCCGGAATCGAACCCTAATTCTCCGTCA\n") - f.write("CCCGTCACCACCATGGTAGGCCACTATCCTACCATCGAAAGTTGATAGGGCAGATATTTGAATGATGCGT\n") - f.write("CGCCAGCACGATGGCTGT\n") - f.write("\n") - f.write(">gi|226791165|gb|GO545962.1|GO545962 Mdas9008K24_e611.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GCGTTTCAGACGTATAGTTGATTGCTTCAGAACAGACATATCTCAATGAGATAGAAGACGGAGAGCAGAC\n") - f.write("CAAGAGCGTAATGGTGGAGGTTAACGGTCTGTCCCTTCCTGTTGGGAAGAACTTTGCCATGTCTTGGCAA\n") - f.write("ATGGGGATCAAGGCTTGATTTGCTATACGATATGTGCCCTTTATTTTGAGCTAGCTAGTTTTGGTCCTCT\n") - f.write("AATTTACTTGTTCTGCAGCCATTCGGGCGGAAATAGTTGATGTCTTTAGAGTTATTATCGCGGTT\n") - f.write("\n") - f.write(">gi|226791164|gb|GO545961.1|GO545961 Mdas9008E17_e582.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566086.1| expressed protein [Arabidopsis thaliana] pir|T02683 hypothetical protein At2g46820 [imported] - Arabidopsis thaliana gb|AAC33500.1| expressed protein [Arabidopsis thaliana] gb|AAL38332.1| unknown protein [Arabidopsis thaliana] g, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTGTACGTAAGTGTACTTTTATCATTTATTTCTATAATAAAATATCG\n") - f.write("GAAGCATCGCGATATGAATTACAAGGAGCTAACAGGGAAACAAATGACAGTAGTACTAGTTACATATATC\n") - f.write("TCGCAGACAAAGTACATACATAACATTAAGTATAACTTTGGTCAGAATATGCTTCTGCAAACAACATGAA\n") - f.write("GAATGTTCACTTCTTTTGCGGACAATGCTGCGAGATATTTACGTATGTAGATAGAAGCTTCAAAAACCGG\n") - f.write("CCACGATTTCATCTCATCTCAGCAGCAATACTTTTCGGTTTGTTCTAGCTGCTGCCGATTATATCTTTGT\n") - f.write("ATGTGCCCTTAATCTTCTGTGTCAAGGCTTCTCTGTCTGGTTTGAAAACAAGGTTCTTGTATGCAAACCA\n") - f.write("CCCAGTGTAACCAATTCCTACAAGCTCAAGAACACCAGGGACTAAAGGAAGCCTATCAATTGCCGAGATC\n") - f.write("ATTCCACTGAAGCCCCATACTGCAACAGCAACAGCTACTGCAAGTGAAGACACTGCATATTTATCTTCCA\n") - f.write("CTTTCTCCCAAGCTTCTTGAACTGTCTTCACAATCTCTGGGGGCTCAGCTGTTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791163|gb|GO545960.1|GO545960 Mdas9008H07_e597.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO42863.1| At2g36290 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTACCATCTACAATCCTAGTTTCACACAATTATTTCTCAAATCCAACTTTCAAAATTCAATCCCTAA\n") - f.write("GAAGCAACTGCATTATGATGCAACAATCTATAAACAGAGTTGGCCGGTACAAGATCTATCATACATACCA\n") - f.write("AACTGACTAACTGAAATTCAGTAACTCCGTATTGGAGAAATGCACAGAAAAGTTCACCCCGAGGTAGCTC\n") - f.write("GTTACGTAAGAGGAAATGTTTACTATCCGTCGGTTAAAAGTGCCTTGACAATGGTCTCGCACATCCCATC\n") - f.write("AGCAAGTGGCAACAAATGTCCAGCACCTGGTATCTCATGATAGTGGATCCATGGAAGCTGTTCAGCAATG\n") - f.write("TAGCGTTGCAGTAAAACGGGTACCATGCGATCTTCATCTCCATGCCACACGTGGACAGAAGCTTCATTGT\n") - f.write("TAGGGAATGGGTTTTCCAGTTCCAGAGGACTGAATTCCCAGGTCCCAAATCCAACATTCATGTCACGGTA\n") - f.write("AATGGA\n") - f.write("\n") - f.write(">gi|226791162|gb|GO545959.1|GO545959 Mdas9008O13_e631.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TGCAGAACGACTTAGGAAGAGAAGGATGGGAACTCAACGTTTGCCCTCGTTAAACCTCTAAACAAAACAT\n") - f.write("CGAAGTCGTGCATTATATCAAATGATTGGAAACCGTGGTGTATTCGGTAGAAAATAAAACTGGTATGGAT\n") - f.write("TATCCAGCAAACTGCATATTGCTCCACCTGCAGATTAGCGATCAGAGAGTCGAAACAGTTCAGAGAAACA\n") - f.write("GGATAAACGATGAGAAAGTTGAGCTCTGGATCGAAAAATGTCGAGTACTATATATATATTCCCAAGTTGT\n") - f.write("TTTTGGTTGTGCAGATTGGATTGCAAGGTGCTGGCGATCAAAGCTTGTACAATGCCATAATTTAATTTGT\n") - f.write("TGTATTTCGGATTTGAGTTTGTCTTATTTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791161|gb|GO545958.1|GO545958 Mdas9008F17_e591.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_173322.1| peptide transporter -related [Arabidopsis thaliana] pir|G86322 hypothetical protein F6A14.2 - Arabidopsis thaliana gb|AAF27093.1|AC011809_2 Similar to peptide transport proteins [Arabidopsis thaliana] gb|AAL49811.1| putative pept, mRNA sequence\n") - f.write("TCGAGTCCCTTTTTTTTTTTTTTTTATAATAATAATAATTATTATTATTATTGAAATCTCTAACATCTAA\n") - f.write("TACTAAAACAGGTTGATTCGATTTGATTGGATTTTATTTGCATATATACAGAGCCATGTTTAAGCATTTG\n") - f.write("TTGAACCTAACTGCACCTGATCAGTATCATATGGCTTCTCTTCAACGTTCACATTTGTGGCCTTGTAATG\n") - f.write("ATAACGTTGCGCACAAAACAGAAAGTAGGCAAAAGTCAGAACCCCAATCCCAGCCAATAGGAAGTAAAAG\n") - f.write("TACTCCAATCTCCCAGCATTGAGGTCAT\n") - f.write("\n") - f.write(">gi|226791141|gb|GO545957.1|GO545957 Mdas9008O11_e630.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAAATGAATAGTATCATGATTGATTTTTTTGTGTAAAAATGTGGTTT\n") - f.write("TTCGTTAAAGTGAACAGTACCGTGAGCTTTTCGTTAAAGTTCCCCATAATATTTGAACTTGATCATGGAT\n") - f.write("AAAAGTCAAAACAATCACCATATGAAGGAGCAATTGCAGTAACCCTAGTTCTCAAGATAACCGAATTTAA\n") - f.write("CTGACAAACTGCATCTCTATGCTTTGAAATTCTAACATACGAACTAAATTAAATCTTTTCGGTTTATATT\n") - f.write("TTTCCGAAAATTCCTACTATTTGGGCTCCAATGGTGACTTGTCTATAATCCAGAACCTGTTTTTCTTCGT\n") - f.write("AATATATGGCTGCAACTTCCACATCCTGTTGTTTTTGCTGCGCCGGAATCCAGAATTCAGATACCCAGAT\n") - f.write("ATACTTGTAAGAAGTTGCATATCGGTTAGCAGCTAAAGACTACACTCTGTGTCCATATAGGAGGATCAAG\n") - f.write("AAAAGCCTGTTGTCTAGTCTGTGTGATCACGGAAGCGGATGATTTTGTTGATGAAGGATCTCTCACGGCG\n") - f.write("GTATATAACAAACGACGACATGCAGAAGCAAGCAAC\n") - f.write("\n") - f.write(">gi|226791140|gb|GO545956.1|GO545956 Mdas9008G12_e593.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P14278|CB24_LYCES Chlorophyll A-B binding protein 4, chloroplast precursor (LHCII type I CAB-4) (LHCP) pir|S10857 chlorophyll a/b-binding protein precursor - tomato gb|AAA34141.1| chlorophyll a/b-binding protein precursor, mRNA sequence\n") - f.write("TTTTATATTACTAAGGAGCTTGGGAGTTTTTTACTGCATACAGCGGTTTCAATACAAGCAGTTTCTAGTA\n") - f.write("AAATTGCATCAGAACTAATGGAGTCCACAACAAGAGAACCTCAACACAAGCAGTAAGTTCGGGTAATGTT\n") - f.write("ACAGATGAACGGCCATGGCTTGAGGTTTCTTCACTTTCCAGGGACGAAGTTGGTGGCGTAAGCCCATGCG\n") - f.write("TTGATGGCCACTGGGTCATCGATGTGGTCG\n") - f.write("\n") - f.write(">gi|226791139|gb|GO545955.1|GO545955 Mdas9008E21_e584.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTCATGAACATTAAATACTTGATGGGCACTGACAAAGTGCCAGAAAATACAACTAGAGACCCATATCTTG\n") - f.write("GTTACACCAGTTAATGATAAAGAAATGAAAATTCAATTCATACCCCCTGAAAAACATCTGTTTTCCTTTT\n") - f.write("ACCTTAGGAACAACTTCTGCATCCATCACACAACCACAAAGATCAACACACCCAAAAACAGTAAACACTA\n") - f.write("TCGAACTAACGGGATTAAGCTTCAAACTCCATGCCAGAAACGGGCAATCTCCTTATATCGCCGCTCCTGG\n") - f.write("ATTTGACGAAAGATAATTAGTGGAATTATCCCAGGTTAATGGTTCTGCTGTACCCAAGCTTCGCCACCTT\n") - f.write("CCCTCATGCACCGAAGGTAAACTAAAACTTAACCTCCCTTTTGCTCTATCCCCACCCGGAAAAATCGAGC\n") - f.write("TCCAACACCTTTGTTGGATTCTGCACTGAGAGTATAAAGATTCATTCAGGCCCAAGTGAACCCTCTGAAT\n") - f.write("AATTATGCTCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791138|gb|GO545954.1|GO545954 Mdas9008L04_e613.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTCCTTTTTTTTTTTTTTTAAATTAAGATATTTTAATGAACATGTATAACCAAATTTTTTATGCC\n") - f.write("AGGTAATATCTTACAGAAACAAAAGAAAATAATTTTCTTTTGTTCAATTCACAGTTTTCTTTTCCTTTTC\n") - f.write("TTTGCTTTCTGTCGAGTTTTACAACCTAATATGCACATCTGCGTGTCTAACACGTAAAAGGAAACAAAAC\n") - f.write("CCCATTTTACGCATGCAGCGGTCCCCGGCATGCCGCCAGAAACGTTTCTACAAAGCCGAAAGGGACTCGG\n") - f.write("TTCGCCACGAAACATCTGCAACGCCGCCCACCGGGTAATCAAACAAACCGTCTAAAGCCAGGTACTCCAC\n") - f.write("CCCACCAATATAATTGTTATTAGCAAATTCAGAGTCGCCACCGATTCCGAAGTCGAACGAGTCGTAACTC\n") - f.write("GGAATCATGTCGTTCTCGAACCCTACCATGCCATCCAATTCAACGGCCTCGGAGCCACTCGTGGTGAAAT\n") - f.write("CAGCAGCCTCGATTTTTCCCTCCTCACTTGCTCCATTGGTCGGTGGAAAACCAAGC\n") - f.write("\n") - f.write(">gi|226791137|gb|GO545953.1|GO545953 Mdas9008K16_e608.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P29677|MPPA_SOLTU Mitochondrial processing peptidase alpha subunit, mitochondrial precursor (Alpha-MPP) (Ubiquinol-cytochrome C reductase subunit II) pir|S23558 ubiquinol-cytochrome-c reductase (EC 1.10.2.2) alpha chain precursor - potato emb|C, mRNA sequence\n") - f.write("TCGAGTTTTCTTTTTTTTTTTTTTTTTTGCCAAAACAAATCCTGGTATATGTAATTTGGATCAAATTAAT\n") - f.write("CCTTTCAAAATTTTATTTCGACAATTGCCAACAACGGCGAATAGCTCGGAAGCCGTGAGTAGTCATGCGA\n") - f.write("TTCAAAAAATTACAGCCAGCAGGAGGCATCCTCTCATTTTGCTTGGAACCTGCTGCTAATTGAGTCGTAA\n") - f.write("CCGGGTACATGTACAACATTGCCATATGTTGCCATTGTTAGCGGTGAAGAAATAATCTTCTGCGCGATTG\n") - f.write("TAGTAATATCTTTCAAGCTCACTTCTTCTACCGTCTTCAAGAAGTGCTCCACAGGTTTCCTCTCTCCGTA\n") - f.write("TGTCAAAACCTGCCTTCCTATATCCTCTGAATGCAATCATTCTAGATTCTAGAT\n") - f.write("\n") - f.write(">gi|226791136|gb|GO545952.1|GO545952 Mdas9008O15_e632.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_190817.1| expressed protein [Arabidopsis thaliana] pir|T08450 hypothetical protein F22O6.130 - Arabidopsis thaliana emb|CAB43425.1| putative protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTCTTTTTTTTTTTTTTAAATAAATAAAACAAAGAAAATTATGAAAATTAAACCGACCACCAAT\n") - f.write("CTGTAACAGGAAAATCATGGATCATAATGTACATGTAGTTATACATAAAAGGAAAATCTTTTAATCTCCA\n") - f.write("ACCCTAAGAACTAAAAACATACTAAACAAAAAAAAGTTTCGAAAGAAGCAAACAGACACTTCAAAAGAAA\n") - f.write("AAACCATCAAACTATTTTTTGTTCCTTCCTCCCATTTTTTCACACCTCTTGAATTTTGAAAACAATGCGC\n") - f.write("CTATCGACAGATTCAAGAAGACCAATGTCATCAATCGATTGATACTCGGAACTATCATCGTCATCAAAGG\n") - f.write("AAATGTTCAAATCGAGAGACACACAAGGGCTTGTTTCCTCCAAAGCAGCAATATCCCTATTATCTTCTTC\n") - f.write("ATTTAGCCCTTCTGATAATTTTTGCTTGATAGGAGGAGAGCAAGCTCTTGATCTCGAGCTGAAGCTTTCG\n") - f.write("CAGCTCAAAATAATGATAGCATCTCCAAGACCAACTTCTTCGCCACTTGAATTGGTTATTCGTCCTCGTT\n") - f.write("CAATTGCTCTCTTAAACCCCATTTGAGAGCAGTAGTCCGCCTCG\n") - f.write("\n") - f.write(">gi|226791114|gb|GO545951.1|GO545951 Mdas9008H13_e598.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_190146.1| senescence-associated protein family [Arabidopsis thaliana] pir|T47500 hypothetical protein F9K21.180 - Arabidopsis thaliana emb|CAB75489.1| putative protein [Arabidopsis thaliana] gb|AAK62405.1|AF386960_1 putative protein [Arabi, mRNA sequence\n") - f.write("TCGTGCCGCAATCATGGTGGTTTCTCTTGCTGGGTTCGCGGGTGCGTGCTACAGGAACACCTTCCTCATG\n") - f.write("TGGGTGTACCTGTTCGTCATGTTCTTCGTCATCGCCGCCCTCATCGGCTTCATTATCTTCGCCTACGCCG\n") - f.write("TCACTGACAAGGGCTCCGGGAGGTCGTTGACGAATAAGGGTTACAAGGACTACTACCTGCAGGACTATTC\n") - f.write("CGGCTGGCTGAAGGACCGCGTGGCGGATAATGGCTACTGGAGGAAGATTGCGTCTTGTGTGAGGGACTCA\n") - f.write("AAAGCTTGTCAAAAGATCGGGAGGAGTGTGAATGGTGTGCCTGAGACTGCTGACATGTTTTACAGCAGAA\n") - f.write("AGCTCAACTCTATCCAGTCTGGCTGCTGCAAGCCACCTACAGAATGTGGATATAGCTATGTGAACGAGAC\n") - f.write("CGTCTGGACCACCGGAGCAGGTTTTTCCGGGACCAGTACGGACTGCACACTGTGGAGCAATGACCAACAG\n") - f.write("CAAA\n") - f.write("\n") - f.write(">gi|226791113|gb|GO545950.1|GO545950 Mdas9008I03_e601.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27882.2|AF139470_1 chlorophyll a/b-binding protein CP24 precursor [Vigna radiata], mRNA sequence\n") - f.write("CCGTTGTTAACGGCATTTAAGTACCAATTAAATTGAAAAGGATAAAAAAAAATTGGGTAATTATTTATAT\n") - f.write("CTACATATTGAAAAGTAAATGCCAAATGGTTTACAACCCAAGGGCACCAAGGGGCGTCTTTCCTTGCCCA\n") - f.write("CCTTCAAAGTAAAAAATGAGCATACCCACCATACCAAGCCTTGCATGCTTAATCTCACCCAGTTTCAGTC\n") - f.write("TCTCCAACTTTTCCCTGTCTGGAACGTAAACCCCGTCCTGAATGGACCCGGCAAACCCCAAGGGGTCAAA\n") - f.write("AAACTTGCCACCCGGGTACCCTTGCTCTCCGGGGGAGTTGGCAAATTTCTCCAAGGTCTTGGACCAAGGT\n") - f.write("GTGGCCCACTCAACGGACTGGGACTCAGGGTTGTAAAAGTCCACCCATCTCTTGCTTTCCACCCATCCCA\n") - f.write("TGACCAAAACCTGAATGCCAAGCAGTG\n") - f.write("\n") - f.write(">gi|226791112|gb|GO545949.1|GO545949 Mdas9008K19_e610.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTGTTCTCGGAGTCTACAAACTTGGATTCAAGAGCAAACTACGACAATACACAACGTCAATGCATGACCG\n") - f.write("ATCTGGTAAATAGTAGAAGATCCAAAATAAAGCTGTAATGTTGGCAGACGAAGACATGTTTTACTCGAAG\n") - f.write("AACAAGAGGTTTGTACCAAAACAATTAGTAACTGATTGCACAGCCATACCCCATTTGATCGAAGAGAAAT\n") - f.write("GAGATGTACACATCGCACGCAACACCTTCTCACTATAAAAGGGGTTCGTCGTCACCGTCATCTTCCATAT\n") - f.write("TATAATCATCTTCATCATCATCAACATCAAAACCCTTATAATAATCATCATCACTAAAGTCCTCCTCCTC\n") - f.write("TTGTTCCTCCTCCTCTTCATTTTCATCTTCATCCTCACCTTCACCTTCTTTCTTTTCTTTTGTATCATTT\n") - f.write("TGGCCCTGACGCTGCTCGAGCTTTTCAAATAAATCCAACTTCTCCAGCCCTGAGTTAGGATTCCATCGAA\n") - f.write("CTCTCTTTCGACCTGGCTGCTGCACCCTTGAACCTCCGGTCAGTTCTTGAGGAAATCCCTTGAGCTCCAA\n") - f.write("TATACTAAAAAGAGAACCGCGTCTTATNCGTGGTTTTTGGCTTTGTTCTGTCAGAATATCTTTCTACATC\n") - f.write("TTCGTTTTGCCTCTCATTCGA\n") - f.write("\n") - f.write(">gi|226791111|gb|GO545948.1|GO545948 Mdas9008L16_e618.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_178536.1| GDSL-motif lipase/hydrolase protein [Arabidopsis thaliana] pir|A84459 probable GDSL-motif lipase/hydrolase [imported] - Arabidopsis thaliana gb|AAD25823.1| putative GDSL-motif lipase/hydrolase [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTAAACCATTCAAATTCATAACTTATACCCAAACGCTGCCACAAATGTACTTTCACACAACATA\n") - f.write("TAATTGTTGTCTTGGGTCACTCAGAAATGGGTACAGGAATACGTACTAATATCACAGGCACCATAGGTCC\n") - f.write("ACAAGATCCTAGGCTTAATTCCATTTTTCTGCAAACAACATATTCTTCTACCAACACAGCATCGCGTAGA\n") - f.write("ATACATATATGATGACAAAGCATATATATGGCGCGTACATTTCTCTTGAATTTGAAGCTAATCAAAGGAA\n") - f.write("CTGGGCAAGTACTTTTTTCACCACATAATCAGAGATTATACGGTTTGCTTTTTCAGTAGGATGAAAGGCA\n") - f.write("TCCCAGAAAATGTATTTGCTTGCGTCTGTGCAAGTGAGCAAGTTGTTTCGATTGCATGCGTAGCCCATTT\n") - f.write("CAAACATTCCACTGGCACAACACGCCGCCGATGACACCTCGAATCCATAAAAAGAAGGCCTTCTTATCAT\n") - f.write("ATGCAGGAAAATGTAATATGGGTTTGAAAAAACCAATTTGATCCCAGGAAGCTGTTTATTCAGATTTGTA\n") - f.write("GTCAAGGTCTTCAGCTTGCCATTGAACTCTAAAGCCACA\n") - f.write("\n") - f.write(">gi|226791110|gb|GO545947.1|GO545947 Mdas9008K18_e609.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568487.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTACCTGCTAATTCGATATTCATACGCTAATGTGGTTTTAACGAGAACAACAACATTGCATTATCT\n") - f.write("GCTAATGCTACATAACGAGAACCTTTACAACTGTGGTCTGTGCAGCAATTCCTAATTCCTTGACTAAAAC\n") - f.write("TGAAGTTTCATGCCCTTTATACACGACACTCGACAGTACAATGATTTCATCGCTTTGAGAACACCACCAA\n") - f.write("GATCAACATGGACATAGACATCATGATTTTGAAACCGGAGGTTTCCCAAAAGTTTTGTCTTTCAGCAGCT\n") - f.write("GCAGCTCCACCACCACCCCGCTGTAACTGATCTTTGAGCTCTTTCAGAGCCTTGTCTCTCCGCTCACCCA\n") - f.write("TCCTTTGAAGCTTTCGTGTTTGAGCACGAGCTTCCTGGAGACAAAACTCTAATTTCAAGACCCTCTTTTT\n") - f.write("CAGTTCCTGATCAACGCGTCGTTGTTTCTCCAACTGTGATTCAAACTCCTTAGTTTTGAGCTTCCAATGA\n") - f.write("GCAGACATTACCCTGATTTCATCTT\n") - f.write("\n") - f.write(">gi|226791109|gb|GO545946.1|GO545946 Mdas9008E19_e583.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM64550.1| unknown [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGCACCCGTTTTCTCAACATTTCTGTTACATCTCTCACTTTGCTCTTCCTAAGGAGAGCTGAGATGGAG\n") - f.write("GATTGCAACAGAGGCCAAGACTATTTCTCTGCCCAAGACCATGAGTCAGCAGCTACCAACAAATATGGAG\n") - f.write("GACTTGCGCCAAAGAAGAAGCCTTTGATTTCAAAGGATCATGAACGTGCCTTCTTTGATTCAGCAGATTG\n") - f.write("GGCACTATGCAAGCAAGGTGCAGGGGTGAATCCGAAATCAACAGCAGCAGTGGAGACCTTACAACCAAAG\n") - f.write("CTCCAGAGAACTCCACACCAGCAGCTCCCCCCAAGGAGACCTGCTTGTACATCTGGCCATGAATGATATG\n") - f.write("CAGCCTCGGAGCATAGAGTCGTCGAGGGCTCAAAGTAGTTTGTTGTTTGAGAGGATTAATGTTGATGACA\n") - f.write("AAGCTATATATATAACAAGCATCGGAATTGGCTGAATGTAATAATTGTCAGTTAGTCTTTTTTTTATTTT\n") - f.write("TTATTTTTTTATTTTTAATAAG\n") - f.write("\n") - f.write(">gi|226791108|gb|GO545945.1|GO545945 Mdas9008K07_e607.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTTTTTTTAATAATAAAATACGGATCTCATTGAATTATGAATTTCTCAATCAACACCATCTTGAATCCG\n") - f.write("ATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAG\n") - f.write("ACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCAC\n") - f.write("AATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAG\n") - f.write("CGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTA\n") - f.write("GGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTC\n") - f.write("CACATTGTCCAGTACCTTCCATCTTAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCT\n") - f.write("CCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCA\n") - f.write("\n") - f.write(">gi|226791089|gb|GO545944.1|GO545944 Mdas9008O06_e627.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_199223.1| casein kinase, putative [Arabidopsis thaliana] dbj|BAB10977.1| casein kinase I [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTGACTATGTGTTTCAGAGAAGTAAGTTGCAGTAGACACCGGATGCCTCTGCTTCCATAACTGCACCTG\n") - f.write("CTACCCCTGCAGCTTTACCCCCTGGACCATCTGCGTAAACATCAGACAGACCTACAGCATCGGGACGAGA\n") - f.write("TTTTCTAGAAAGACTCTCATGTGCGTTAGAGGCATTTTCTATAAGGAATAGTTCTGGTCATGGTTATGGC\n") - f.write("GATCACTCCAGACATAGGTCGACCGATGATGCGCCATCGTCCAAAGACGTCCAAACTGATTCAGAAAGGG\n") - f.write("CTCGTAGTTCATCTACAAGTGGCAGTAGTTCAAGGAGGCCAGTCATATCAAGCAGCCGGCCAAGCTCATC\n") - f.write("TGGTGAGCCCAGCGAGAGTCGGTCAAGCCGGCTGGTCTCAAGTAGTGGCCGCCTGTCCACCACCCAAAGG\n") - f.write("GTTCAACCTGGGTATGAACCCAGAACATCTTTCACCCGAGCATCCGCTGCAAGAGGTGGCCGTGATGACA\n") - f.write("CACTTCGGAGCTTTGAACTCCTTTCAATCGGCACAGGAAAGAGGAAGTAAGGTCTCAAGATT\n") - f.write("\n") - f.write(">gi|226791088|gb|GO545943.1|GO545943 Mdas9008F07_e588.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCTCAAAATACTAGAGCTAGACAAAGATAAACAACACGATAGAGAAACTTCTGCTTTACATGTACATTGA\n") - f.write("CATTTGCATGTGCAAAGCTCTCTTTCCTCCTTTCCTTTCTTTTCTTCCTCACCTTTCGAATCTTTCTCCT\n") - f.write("AAATTAAGGAGATTGTTGTTTTGTTGTTAGTGGTTGCCATCATCATCACATTGAAATCAACTTTAGTTAA\n") - f.write("TACTAGCCTCCTGCACGCGCTCACGGGCGTGCGGAAGGCCCTTTTGTAATTAAGGCATTCTACGTGCGAC\n") - f.write("TTAAATAATTTAAATGATAACAAAAGAGCGGTTGCTCTCTGATCTAATTGCAGACACAATCTGCAGAACC\n") - f.write("GTCTTCTATGGGATTTGAACTTGTGAAGTGTGAGGTGGAGACCTCTATTACAAAAATGTTACAACAGTAG\n") - f.write("ACAAAAAAGGCCAAAAATACCAAAAGCCGCACCTCCTATACTCCATGTGTGGACTCCAATTTTCAATCAC\n") - f.write("AATTCAAAATTCAAGAGGCCTGTACAGTGTTCAGATGTAGCAATCCTATGCAATCGGCCAAATGATGTGT\n") - f.write("GTCCTCTCAAAGATCTGGTTTGAGAGAGTGGGACACCATCGG\n") - f.write("\n") - f.write(">gi|226791087|gb|GO545942.1|GO545942 Mdas9008G21_e594.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM23005.1|AF502434_1 orcinol O-methyltransferase [Rosa hybrid cultivar] emb|CAD29459.1| orcinol O-methyltransferase [Rosa chinensis], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTAACAAAAAAGCACATCAATCCCAAACTGGTCCATAATCATATGGTATGCATTTT\n") - f.write("GACAGTACTTATTCAGCAATCAGCATCCACATAAATCATATATATCACATGGTTGCTTCTAACTTTCTAA\n") - f.write("AGAAAAACTTCAATGAGGGATCTCAAACCAAATATTGGTGTCACCTTGTAGCCGCTGAAACCAGCCTCCA\n") - f.write("GGAAGAGCTTTTTCCAGTCTTTCTCGCTCCTCTCTCTTCCAGTGACCACAACCATCATAAGCAGATCAAA\n") - f.write("CAAGAGCTTTGCTTCGGTTATTTCATGCTCATCTTTCTCTTCATTTATCACTATGTCTATGATTATAACT\n") - f.write("TTCCCTTGGCCATTGCTTGCAATTGCTTCCCTGCATTTCTTCAAAACCTTCAAGCATTCCTCATCGCTCA\n") - f.write("GAGCATGCAAAGTCAGCTTGAGGAAAACAGCATCCGCTGGAGGGATAACCTGGAACATGTCTCCTCCAAC\n") - f.write("AAACTTCAAATTCTCACTGTCTGGCAAATCAGCAACAACGTGTGGAAGTTCAAGAACTGTGCATTTCAGT\n") - f.write("TGAGGGAAAGCGTCACAGAGAATCCTAGCAACTTTTCCAGTCCCACCACCAACATCAACCAATGAACTCA\n") - f.write("AC\n") - f.write("\n") - f.write(">gi|226791086|gb|GO545941.1|GO545941 Mdas9008L07_e614.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T09544 phosphoprotein phosphatase (EC 3.1.3.16), catalytic beta chain - alfalfa emb|CAA05491.1| protein phosphatase 1, catalytic beta subunit [Medicago sativa], mRNA sequence\n") - f.write("TTTTTTTTTAACTAGAAGACCCAGAAAAATTTCCCGAATTTCATCACAGGCATCTGGCTGTTCTGACATT\n") - f.write("TTCCATGGCCTCGGAGAGACTAATAATTCATAGCAGCAAATTAGTGTACAAGGACGAAGAGAAGAAGATA\n") - f.write("CACAGCCTTCTACCTTCTAACCCAACTTTATACCATTCTGCATTATTTTCTAGTGATTACAGTGAAATTA\n") - f.write("AGTTGGCTCTCATGCTTCCCGATGGAACCCTTGGCTCGATCATGATACAAACCGGGCTTCGGCACCTTCC\n") - f.write("CTCTCCGCCAAATCAAACATCTTACCTGTGCATCATGGACCTGATTCCTGTAACAGTGTTCCCAGGCTTA\n") - f.write("GCTGTTGCTGTGCTCGCAAAAGCGCTAACTCCAGACGAAGTATTTCCAGGCTTAGCTGTAGTCATGCTCC\n") - f.write("CAAAATTGAATTTCGGCTTTTTATCTGCAGGTTTTAGTATTTGAAAAGAGCACATTAATGTCTCATCCAC\n") - f.write("ACTCATCATGGCACCGGCATTATCAAATTCCCCACAATAATTAGGTGCTGAAAATATCGTCACAAGTTGG\n") - f.write("CGGTTGGCAAATAACTCGTAGCCATCCTCCACAACCTGGTGAGCACGACAAACGAGATCCAAATCGTGCT\n") - f.write("TCTGAAGAAACTCCGTCACTGTGTCAAGACCAAATGTAAACGAAACTCCACGGTCGTTCCTTCCCCACCC\n") - f.write("TTGACATCTTTACT\n") - f.write("\n") - f.write(">gi|226791085|gb|GO545940.1|GO545940 Mdas9008I07_e602.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_176897.1| glyoxal oxidase (glx1) -related [Arabidopsis thaliana] gb|AAG00252.1|AC002130_17 F1N21.11 [Arabidopsis thaliana] gb|AAO22637.1| putative glyoxal oxidase (glx1) [Arabidopsis thaliana] gb|AAO42437.1| putative glyoxal oxidase (glx1), mRNA sequence\n") - f.write("GAAACAAAATATCAATTAATGCTTTACGGTTCTTATCCACATTTAATTCATCCACGAACTTTCTAACCAA\n") - f.write("AAATTAAAATCATACATCAAGACACCAGATGTATCCAGCGCGCAACACTTGGCACGCCCTGATTGACCGC\n") - f.write("AAATGCCATGTAATAACCCGGCGGAGCAACCATCCCATTCGGCGGCGCCACACAGCTAATCCTGTAACGC\n") - f.write("CCCTCACCGTCCGGCACCGACGGCGTAACGGCCAGTTTGACCAGCCGCTGACCCTGCGAAAACGAATGCG\n") - f.write("TGGCAAAAGGCGCGTTCCCCAAATTAACCTCCACAACCCCCACCACGGACAGCGGAACCGACACCGTAAC\n") - f.write("GTCAAAACTCTCGCCGTAGCGCACCGTTTCGGGTATCCCCTCGAAAATGGGTCGGAGATTCGCCCGGTCC\n") - f.write("GGACTCAAATACTCGGGCGAAAACGCTTCGATTCGTAACTCCGTGGGAAACTCGGCGTCGAATCTGTAGA\n") - f.write("AATAATGCGGATTGCTTCCGGCGATTAATACCCGTCCATCGGGTAAGAGATTCGCGGTGGAGTGGTACAA\n") - f.write("TCGGGGCACGGT\n") - f.write("\n") - f.write(">gi|226791084|gb|GO545939.1|GO545939 Mdas9008N11_e625.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGAGCAATGTCAGGTAAGTAATCAGGCAAGGGGTTCCGGGCAGTCAGTTCCTGAATGGAAGCTTGAT\n") - f.write("TCCAAGTGTTGACTGATTGCTCTCTTTCTCATTGTCTTGCAGGTAAGAACAAGGTCAAAGGAAAAGACAG\n") - f.write("GGAAAAAGCATGATATGGGATACTCTTGCTCTTGTGTGGCTTGTTTGCAGAGGTATTATCGGGAGGAAAA\n") - f.write("TAAGCTGAGTATTTCGAAAGACTCTGCTGAGAGTGCCCTCTCGAATGTGAAGAAAAGTTGAGCATTTTTT\n") - f.write("TTTATTTGCGGGTTTGCCTGGCCGTGGAGGATGGAGGTCGACATATATAGAAGTCTCCCTAACAACAAGT\n") - f.write("AGTAATGCTATTCCTTTACCCTTCTTGATCATAGCAATGTAGTAGGAGCTGCAAGCTTCACATGTTTTAA\n") - f.write("CTTTGTCAGAACGCTTTGAAAAAGTGGTATGTGGTATCTGGAAAGCTGATGTTGCGTATAAAGATTGCAG\n") - f.write("ACAAGCTTTATCCCAGGAAATCTGGCTCTCGAAGTTTGGAGAGCGGTGTCTCTTCGGTTTTCGAACAAGC\n") - f.write("AATCCTGTCGGGGATCTGGC\n") - f.write("\n") - f.write(">gi|226791083|gb|GO545938.1|GO545938 Mdas9008O18_e633.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTCAAACACATATTGTAGCACATAGTTCAAATTATTGTTGTCCAAT\n") - f.write("ACTTGGTACCAAATTTACATCACCGACAACAATACAAACGAAAGTACAAGACAACTCCTGAGCTCTCACT\n") - f.write("TTCCGGGAACAAAGTTTGTGGCGTATTTCCAGGCATTGTTGGCGACTGGGTCAGCGAGGTGGTCGGCAAG\n") - f.write("GTTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGAACAAAGAATCCAAACATGGAGAACATGGCCAAC\n") - f.write("CTTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCAAAGGCTTCTGGGTCGTCAGCAAGGCCCAAGGGGT\n") - f.write("CAAAGCTTCCGCCGGGGTAAAGGGGGTCGGTCACCTCTCCGAGGGGTCCGCCGGCAATTCTGTATCCCTC\n") - f.write("AACTGCTCCCATCAACACAACTTGGGTAGCCCAGATGGCCAAAATGCTCTGTGCATGGACCAAGC\n") - f.write("\n") - f.write(">gi|226791063|gb|GO545937.1|GO545937 Mdas9008N16_e626.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P28475|S6PD_MALDO NADP-dependent D-sorbitol-6-phosphate dehydrogenase (Aldose-6-phosphate reductase [NADPH]) (NADP-S6PDH) pir|T17013 D-sorbitol-6-phosphate dehydrogenase, NADP-dependent - apple tree dbj|BAA01853.1| NADP-dependent D-sorbitol-6-p, mRNA sequence\n") - f.write("TTTTTTTCCTTTTTTTTTTTTTTTTTTTATTTTCTTTAATAACTCATTTATTAAGTACCAAAAAAAATAC\n") - f.write("AAGGGCCGTTTATTATATTTTCCTTTGCAAGGCCTAATGCAAAGGGCGAATAATGAAGTTTTCAAACTAA\n") - f.write("CAAATAAATGAGCTTCTGGAAAATTATATGAAGCTCAGTTTATTGTAAGTAAAATTCACGATAGTTTCCA\n") - f.write("TTTCGCTTCCGTTGAACAGCCTTGGAAAAAGTTGCGGAGGCAGCAATTCCAAGGTTTTTGAATGGCACGC\n") - f.write("TTATGCATACACGTCTAAGCCCCAAGTCTTGGAAGGTAAACTGGTACGATACTTCCTGTCAATACTGTAA\n") - f.write("ATGAGCTGCATGTCTTCATCCCTCAGCTGGAATTCAAGAACCTCCAAATTCTCTTTCAATCGCTGAATTT\n") - f.write("TCAATGATTTTGGAATCACTGCTGTTTTCCTCTGAATTCCCCACCTCAAACAGATTTGTGCCACGCTCTT\n") - f.write("TCCGTATTTCTTACCCACATCATTGAG\n") - f.write("\n") - f.write(">gi|226791062|gb|GO545936.1|GO545936 Mdas9008O07_e628.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_193170.1| casein kinase I (CKI1) [Arabidopsis thaliana] pir|C71405 probable casein kinase I - Arabidopsis thaliana emb|CAA55395.1| casein kinase I [Arabidopsis thaliana] emb|CAB10213.1| casein kinase I [Arabidopsis thaliana] emb|CAB78476., mRNA sequence\n") - f.write("TTTGACTATGTATTTGATTGGACTATATTGAAGTATCCGCAAATTGGCTCCAGTTCCAGAACACGACCAA\n") - f.write("GTACAAAACCAGCTTTAAACCCTGGACCATCTGCAGAAAGAACAGAAAGACCTACAGCAGTGGCACAAGA\n") - f.write("TTTTCGAGAAAGACTCTCAGGTGCAGTAGAGGCATTTTCTAGAAGGAATAGTTCTGGTCATGGTTATGGC\n") - f.write("GATCACTCCAGACATAGGTCGACCGATGATGCGCCATCGTCCAAAGACGTCCAAGCTGATTCAGAAAGGG\n") - f.write("CTCGTAGTTCATCTAGAAATGGCAGTAGTTCAAGGAGGCCAGTCATATCAAGCAGCCGGCCAAGCTCATC\n") - f.write("TGGTGAGCCCAGCGAGAGTCGGTCAAGCCGGCTGGTCTCAAGTAGTGGCCGCCTGTCCACCACCCAAAGG\n") - f.write("GTTCAACCTGGGTATGAACCCAAAACATCTTTCACCCGAGCATCCGCTGCAAGAGGTGGCCGTGATGACA\n") - f.write("CACTTCGGAGCTTTGAACTCCTTTCAATCGGCACAGGAAAGAGGAAGTAAGGTCTCAAGATTCCTTTTGT\n") - f.write("ATTATCTATCAAAGATATGTCTCGGCACTAAAATGGTTTTGGCACAGCTTACT\n") - f.write("\n") - f.write(">gi|226791061|gb|GO545935.1|GO545935 Mdas9008F10_e590.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF26741.1|AF220527_1 chlorophyll a/b binding protein precursor [Euphorbia esula], mRNA sequence\n") - f.write("CTTGTATCCTTTTAGTTTTGCAATGGCTGCTTCCATGGCTCTCTCTTCCCCAACCTTCGCCGGCAAAGCC\n") - f.write("GTGCAACTTTCCCCGGGAGCCACCGAGCTTTTCGGAAACGGAAGAGTGTCCATGAGGAAAACTGCTACCA\n") - f.write("AACAAGTTTCCTCTGGCAGCCCTTGGTATGGCCCTGACAGAGTCAAGTACTTAGGCCCATTCTCCGGTGA\n") - f.write("GCCCCCAAGCTACCTCAAGGGCGAGTTCCCCGGTGACTACGGCTGGGACACCGCTGGACTCTC\n") - f.write("\n") - f.write(">gi|226791060|gb|GO545934.1|GO545934 Mdas9008M21_e622.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P19950|R141_MAIZE 40S RIBOSOMAL PROTEIN S14 (CLONE MCH1) pir|A30097 ribosomal protein S14 (clone MCH1) - maize, mRNA sequence\n") - f.write("TTTTTTTTCTTTTTTTTTTTTTTTTTTAGACCAAAAGATACTTCATTGCAGACCAGAATAACAGTATAAA\n") - f.write("TAACAAAACAAAACTTAAAAGAGTAGCAGAACTCTTTCCGAATTAATTGGAAATAAAACTTTCGAAAAAC\n") - f.write("ATAGTAAAAAACTAGAGAGTTTCGAAACCGAAAGTAACAGCGCCTAATTTCGAAGTAACATAATCCAACT\n") - f.write("GAGGCACAGCGACCACCCTGACAAGCAGTTCTGACCAGATAAGAGGTGCAAAGCTTACAGCCTCCTTCCT\n") - f.write("CTCCTTCCACCCTTTCTACGGGGGCTGTCAGTTGGAATTGGAGTCACATCCTCTATACGACCAATTCTCA\n") - f.write("TTCCAGAACGAGCAAGAGCACGGAGGGCAGACTGGGCACCTGGACCAGGTGTTTTTGTTTTGTTCCCGCC\n") - f.write("AGTGGCACGGAGCTTAATATGAAGTGCAGTAATGCCCAATTCCTTGCATCTCTGCGCAACATCCTGTGCT\n") - f.write("GCAAGCATAGCAGCATATGGGGAAGACTCGTCCCTGTCAGCCTTCACCTTCATACCACCGGTGATACGAA\n") - f.write("CAAGGGTTTCTCTTCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226791059|gb|GO545933.1|GO545933 Mdas9008I21_e603.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_197053.1| UDP-glucose dehydrogenase-related protein [Arabidopsis thaliana] pir|T51527 UDP-glucose dehydrogenase-like protein - Arabidopsis thaliana emb|CAC01748.1| UDP-glucose dehydrogenase-like protein [Arabidopsis thaliana] gb|AAL07049.1, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTATAATTTCCTGGTTTCTGATTTTATTACATTAATCTAAGAGAA\n") - f.write("TAACAAATTGAGATATATTCCACTAAACTGAGGACAAACTCAGGAACCGTATTAAGGGTACTATTACAAG\n") - f.write("TAAAATATGACGCAACATAACCCCCAACTTTAAGAAAGGTGAAATAACAAATTAATACAAGAAGATAAAA\n") - f.write("ATAAGGACGAATTAAGCATCCACTCTCAGTAACAAACTTCGGAACTGATAGAACTTTTACGCACAAGGGG\n") - f.write("ATCGATCTTCAAATTACTGTGCTTCTCTCCTCATCATCAAGTCTTTACGCCACAGCGGGCATGTCCTTGA\n") - f.write("GCCACTCGTCCAGGGGCTTTCCAATCGAGTAAACAATGAACCCAATTTGCCTCAGCTTCTCAGCATCCAC\n") - f.write("CACGTTCCTTCCATCGAACACAAATGCAGGCTTCTGCATCTGATCATAAATCTGTTGGTAATCAAGACTC\n") - f.write("TTGAACTCATCCCACTCGGTCAGGATGCAGATTCCGTGAGCATCCTTTGTTGCCGCATAAGCATCCCAGG\n") - f.write("CTACACCAACTTGCTTCACAGCAGGGGGGCTCTGAGGTTGAAGATGAATG\n") - f.write("\n") - f.write(">gi|226790978|gb|GO545721.1|GO545721 Mdas9011D23_e829.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_568984.1| protease inhibitor/seed storage/lipid transfer protein (LTP) family [Arabidopsis thaliana] gb|AAL50083.1| AT5g64080/MHJ24_6 [Arabidopsis thaliana] gb|AAM10364.1| AT5g64080/MHJ24_6 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTGAGTTTTCACAATCCCACAAGAAAAAATGGGAGCAGCAACGACTCTGGTGGTGGTGATGGCGGTGCTG\n") - f.write("CTGTTTGGACTTGGGGACTGCGCGGCGCCGGCTCCTGCGGTGGACTGCTCGAGCCTGATCTTGAACATGG\n") - f.write("CGGACTGCTTGTCGTTTGTGTCGAATGGGAGCACGGACACGAAGCCTGCAGGGACTTGCTGCAGTGGCCT\n") - f.write("CAAGACTGTTCTCAAAGCCGACGCTTCCTGCCTCTGTGAGGCCTTCAAAAGCAGTGCTCAACTCGGCGTC\n") - f.write("GTTTTGAACATCACCAAGGCCATCTCCCTCCCCGCCGCTTGCAAAGTCTCCGCTCCGTCTGCCTCCAACT\n") - f.write("GTGGATTATCTCTCAGTCCTGCTGGTGCTCCTGGTGGAGCACCTACCTCGCCGGCACCTTCTCCAATGTC\n") - f.write("AGGTGCTGACATTGGTGGTGCACCAGCGTCGTCGACTACTGGAGGGAATGAGCAAACACCCGCTGCATCT\n") - f.write("CCTCAGGGAAGCTCAGGTTCTTTTATGCTCGCTAGTTCGGTTGGATCCCTACTTGTTGGTCTTGTAATTG\n") - f.write("CATCATTCCCTTGTTTCTGAGAGCCGAGTTTGGTGGTGCCATTTTTGTGAGTAGAGAGGGATGATGTGAT\n") - f.write("ATATGGCACTTATGTTTATTTTACCATTGGAGTTAGTTCATTCTGAG\n") - f.write("\n") - f.write(">gi|226790977|gb|GO545720.1|GO545720 Mdas9003B09_e178.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL38341.1| chlorophyll a/b-binding protein [Arabidopsis thaliana] gb|AAM47913.1| chlorophyll a/b-binding protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTGACAATTAAACAAAGGAGCTCGGTGGTTTTACTGGGTACAGCGATTTCAATACAAGCAGT\n") - f.write("TTCTAGTAAAATTAAATCGGAAACAGCCATGGATTTAGGTTTCTTCACTTTCCAGGGACAAAGTTGGTGG\n") - f.write("CGAAAGCCCATGCGTTGTTGGCCACTGGATCAGCAATGTGGTCAAAGAGGTTCTCGACTGGGCCCTTTCC\n") - f.write("TGTGACAATAGCCTGAACAAAGAATCCAAACATCGAGGTCATAGCCAGACGCCCGTTCTTAAGTTCCTTC\n") - f.write("ACCTTCAGTTCAGCAAAAGCTTCAGGATCATCAGCAAGTCCGAGTGGATCAAAGGCACCTCCTGGGTAAA\n") - f.write("GTGGGTCAAGTCCTTCGCCGAGTGGTCCTCCACCAACTCTGTATCCCTCAATGAATCCCATGAGCACAAC\n") - f.write("CTGGACAGCCCAGATAGCCAAGATGCTCTGAGCATGGATAAGGTTTGGGTTGCCAAGGTAGTCAAGGCCG\n") - f.write("CCCTCGGAGAAGATTTGAGATCCAGCCTTGAACCAAACTGCCTCGCCGAACTTGACCCCATTCTTTGACA\n") - f.write("AGATTTCTGGGAAGACGCATCCCAGTGCAC\n") - f.write("\n") - f.write(">gi|226790976|gb|GO545719.1|GO545719 Mdas9011H20_e847.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TAAAATTGTCCATTGATGCAGTTTTTAAAGCTTGAGCTTACATACAAGCAGGTAGCTTAAAGATCATCTA\n") - f.write("TTGTACACACTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAGGCCCAGGCATTGTTGG\n") - f.write("TAACAGGATCAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGACAATGGCCTGCACAAA\n") - f.write("GAAGCCGAACATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTAAGCTCTGCAAATGCC\n") - f.write("TCTGGGTCATCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCGGGGTACAGTGGGTCAGTGATCTCACCAA\n") - f.write("GGGGTCCTCCGGCGATGCGGTAACCCTCAACCGCACCCATGAGGACCACCTGGGTTGCCCAGATTGCTAG\n") - f.write("AATGCTCTGTGCATGAACCAGGCTTGGGTTTCCAAGGTAGTCAAGGCCACCTTCGCTGAAGATTTGAGCT\n") - f.write("CCGGCTTTGAACCACACTGCTTCACCAAACTTGACTCCGTTCCTGGAGAGGAGCTCCGGGAAAACACAGC\n") - f.write("CCAAAGCACCAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTTCACGGTTCTTGGCAAAGGTTTCGGG\n") - f.write("GTCTGCTGATAGCCCAGCAGTGTCCCACCCGT\n") - f.write("\n") - f.write(">gi|226790975|gb|GO545718.1|GO545718 Mdas9011M23_e876.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564094.1| coronatine-induced protein 1 (CORI1) [Arabidopsis thaliana] sp|O22527|CLH1_ARATH Chlorophyllase 1 (AtCLH1) (Chlorophyll-chlorophyllido hydrolase 1) (Chlase 1) (Coronatine-induced protein 1) (CORI1) pir|E86329 coronatine-induced pr, mRNA sequence\n") - f.write("TTTTTTTTTGCTAGTACATGATTAATGAATTAGAAAAATTGAGATGGTGCTAGTACATATCAACCCCCAA\n") - f.write("ATTTCAGTACTTGAGCACATGCATTTGATGACTGAGCTGTTTATTCGAAAGTAACAATCTAGGATCCGAA\n") - f.write("ATAACCCTCGAAGAAAGCCTGAAAATAATCACTGACATTAACCACTGATAGGCCTTATAACCCCCTCTTT\n") - f.write("ATGTGCTAATATGTGCAGCTAATGTCAGTGACTATTATCAAGACAACCTTGAGCTTGAACTTATGCTCTA\n") - f.write("ATGAACTCCACAGGTTCAAGCTTTGCAGGAGAACTATCAGGATCACCAACAATGGCAACCAAATCCCTAT\n") - f.write("CATCACCATTCAAATAAGCATTCAGAAACGCCACAACAATCCCACCCACAGTCTTCCTCATTAGCTCCCT\n") - f.write("CGGTCCTGTCCCGTTTTTACACATGCACCCCGACACTGCCCCAACCATGCCCTGTGGATCGTCGTCCAAC\n") - f.write("ATGTCCATGTGACCATAGTCCTTCACAACAAAATGTGCACATGGAGGCTTGCACTCATAGAAGAAATCCT\n") - f.write("TGTGGTTCACGCCATCTGGGGCACAAGGTTTTGACATGCAAGCATTTTTACCTTCCGGTCCCAGGCCAGC\n") - f.write("GCCGATCACTATGACTGGAATCGAGAGGTC\n") - f.write("\n") - f.write(">gi|226790974|gb|GO545717.1|GO545717 Mdas9003A11_e173.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T05875 hypothetical protein T29A15.190 - Arabidopsis thaliana emb|CAB38282.1| hypothetical protein [Arabidopsis thaliana] emb|CAB81420.1| hypothetical protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTTTGACGGAATTCTGCAGTTCAGTTGATCGAAAAAGAGAAATGATGAAG\n") - f.write("ACATTACGGGCGGAAATCATCCGGTCGTTGTTATGTTTAGCATCATTACAAGAACATTCAATTTGAATCC\n") - f.write("GAATTCACAAGCTGTTAGTTATGATAAGAAATCAATGGCAAGCACGCACGCACTCAATTTATGAACAAAA\n") - f.write("CACGCTCCTTTGAAGGAACTTTCTTTCATACCGCCACCGGTGTTTCACTCTTCTTCTTCTTCTTCTGCAA\n") - f.write("CCGATGGCAGCCCCTCTTTGAACCACGCGTAAAGTCCGCCTTCTAAGTGGAAGACATTCGTATAACCGTT\n") - f.write("GAGGACGAGCAAGTAGGCTGCTATCAGTGATCTTGACTGTTGGCCTTCTGGGAGATTTTGGGTCGGTCTC\n") - f.write("ATCGTACCGCCGGCGGCGCAAGCCACTATTATCTTTGCCTTCTTATCTAGCTGCGATCCCACACTTGATA\n") - f.write("TGAACTCAGGGTTCTCTTCTGTGCCGGCAAAGATGCCGAAAAACGCGAAAGCAGCACGGCGGGCAATGTC\n") - f.write("CCACGCTGTCCACTCCTTTATAAGCCTGTATATTTGCACGTTAA\n") - f.write("\n") - f.write(">gi|226790973|gb|GO545716.1|GO545716 Mdas9011F04_e835.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25798.1|AF338237_1 rubisco activase [Zantedeschia aethiopica], mRNA sequence\n") - f.write("ACCGGATCGGTGTTTGCACCGGAATCTTCAAGCCTGATAATGTGTCCCAGGAAGATGTTGTCAAGATTGT\n") - f.write("TGACACATTCCCCGGTCAATCCATTGATTTCTTCGGTGCCCTAAGGGCTCGAGTTTATGACGATGAAGTG\n") - f.write("AGGAAGTGGATTTCCGGTGTTGGAATTGACGGGATTGGGAAGAAGCTTGTGAACTCAAAAGAAGGTCCCC\n") - f.write("CGACTTTCGATCAACCTAAGATGACTCTGGAGAAGCTCCTTCACTACGGACAAATGCTTGTTCAGGAGCA\n") - f.write("GGACAATGTGAAGAGAGTCCAACTGGCTGACAAGTACTTGGCCGATGCAGCCCTTGGAGATGCAAACCAG\n") - f.write("GACTCCATTAACCGAGGAGAATTCTATGGAAAGGCAGCCCAACAAGTTAATGTACCAGTCCCAGAAGGCT\n") - f.write("GCACTGATCGAACAGCTGCAAACTTCAACCCAGCAGCAAGGAGTGACGACGGTAGCTGTCAGTACGAGTA\n") - f.write("ATTGGAGCTGAAGAAAATAAATATTCTGTTTGCTGGGTTATTGATATTTTCTTTGTAATTTGCGCTTGTA\n") - f.write("TTTCTATGGAAATTCTTGCAATTATTTTGTTTTAATTATTAAACAAGCTATTGATACTCCGGCTATTGAA\n") - f.write("CAGTCGATAAGAACATAATGTTATGTTGTTGAGAATATGTTGTCATTGTCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790965|gb|GO545715.1|GO545715 Mdas9011J14_e854.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK38342.1| seven transmembrane protein Mlo6 [Zea mays], mRNA sequence\n") - f.write("TTATCACGATGCTGCTCGGGAGGCTAAAGATTCGAGGCTGGAAGCATTGGGAGGCAGAGACTTCAAGTGA\n") - f.write("TGACTATGAGTTTTCCAACGATCCTTCGAGATTCAGACTTACTCACCAGATATCATTTGTTAGAGCACAC\n") - f.write("ACCAGTTTCTGGACTAAGATTCCTTTCTTCTTTTATTTCGGATGCTTCTTTCGACAATTTTTTAGGTCTG\n") - f.write("TTAGTAAGGCTGACTACTTAACACTGCGCAATGGATTCATCACTGTCCATTTAGGTGCAGGAAGTAAATT\n") - f.write("TAACTTCCAAAAATATATCAAGAGATCATTAGAGGATGACTTCAAGGTCGTCGTTGGGGTTAGTCCTCTA\n") - f.write("TTGTGGGCATCATTTGTGATCTTTTTGCTCCTTAATGTTAAAGGATGGCAGGCACTCTTTTGGGCATCCT\n") - f.write("TGATCCCTCTCGTTATAATTTTACTCGTTGGAACAAAACTTCAGGCCATCCTGACTAAGATGGCCATTGA\n") - f.write("AATTGCAGAAAGGCATGCTGTGGTTCAAGGGATTCCTCTAGTACAAGGATCTGACAAATNATTTTTGGTT\n") - f.write("TGGTCGGCCTCAATTGATTCTTAATCTTATCCATTTCGCGCTGTTTCAGAACGCATTCCAAATTATATAC\n") - f.write("TTTTTC\n") - f.write("\n") - f.write(">gi|226790964|gb|GO545714.1|GO545714 Mdas9003C11_e183.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O24058|MT2_MALDO Metallothionein-like protein type 2 pir|T17014 metallothionein-like protein AMT1 - apple tree gb|AAC23697.1| metallothionein-like protein [Malus x domestica], mRNA sequence\n") - f.write("AGTTTTTCATTAATTTAATCAGAAACACATAATACGATCCACCAAGTTAACACAACATAAAAACACAAAT\n") - f.write("ACGACTACTGCATGTACAAAGCAAACAGACAACAAGCAGCCATAACCTAGGACCAGATCCCAGCCTAATA\n") - f.write("GGACGTGCAGCTCAAAAAAAGCCATGGCCACTTTATTCTAAAAACACGACCTTCGTAAATTTGGATCATG\n") - f.write("ATTCATGATTACGACACACACGCATACATATATTACTGCTAAACATACAAGCCCCGCGAATCTCTTGCTT\n") - f.write("CATCAAAAGGGGACATCTGTCCCTCTCACTTGCAGTTGCAGGGGTTGCAGGGGCAGTTGTCTCCGCACTT\n") - f.write("GCATCCGTTCTCGGCAGCAACTCCCATCTCAGATGCCTCCATGTGAGACTTCTGGGGAGCAACTCCCATG\n") - f.write("ACGAGGGTCTCAGTGGTGGACCCCTCCATGTAGCTCAGATCAGGAGCCATCCCACACCCGTTGCAGCCAC\n") - f.write("TGCCGCAGCTGCAGCCGGAC\n") - f.write("\n") - f.write(">gi|226790963|gb|GO545713.1|GO545713 Mdas9011D10_e827.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB92996.1| chalcone synthase [Malus x domestica], mRNA sequence\n") - f.write("TTTTTTTATTCGTCAATCCATATTTTACTCATCATTACATTGCCCAATCATGGCCCTTTTTTCATCAATA\n") - f.write("TTGCAGTAAACAACATGAAAGTAAGGGTCCTTCCTTGCACCAAGATAACCCCATGACGCCCACACACAAT\n") - f.write("ATCCAAAAAGCCAAATTCTAACCAGAAAAGGCGGAAACAATACATAAACGAAGCAAATAGATAAATCAAC\n") - f.write("ACCGATATTCATGTCATCAAGCACCCACACTGTGAAGCACAACGGTCTCAACAGTGAGGCCAGGCCCAAA\n") - f.write("TCCGAAGAGTACGCCCCACTCCAGTCCTTCTCCAGTTGTTTTGAGTCCTTTCTCACCACACTTCCTCCTC\n") - f.write("ACTTCGTCCAAAATAAACAAGACACACGCACTCGACATGTTGCCGTAATCACACAGCACTTGCCTTGTAG\n") - f.write("CTTCTAGTTTCTCCGGCTTAAGGGCCAACTTGGACTCTACTTGGTCCAGAATAGCAGGGCCACCTGGGTG\n") - f.write("TGCAATCCAGAAGAGCGAGTTCCAGTCTGAAATGCCTATAGGCTTGAAGGCCTCGTTAAGGCTCTTTTCG\n") - f.write("ATATTCTTGGAAATAAGCCCAGGAACGTCCTTGAGAATGTGAAATGTAAGCCCTACTTCACGGAGATGGC\n") - f.write("\n") - f.write(">gi|226790962|gb|GO545712.1|GO545712 Mdas9011J16_e855.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM62737.1| Quinone oxidoreductase-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTTTTACTGGCCAATATGATACATGTCAAATATGACGCAAAACATGTTACAAAGAGATAAGG\n") - f.write("CAACATCATATGTTCATCTTTATGTACACAGCAAAAGATGGCTCAACTGTTTTCTGTTTTCCTTCTCATT\n") - f.write("CAATTGGATGTATGACTACCTTTCCGGTGGCCCGATTTGTTTCAAGGTAAGAGAAAGCCTCCACAAGCTT\n") - f.write("GGAGAAGGGGAAGGGCCCTTTGGGGTCTATCACAGGCTTCACCTTCCCAGTCTCTAAGTACGGGTTTAGT\n") - f.write("TTCTTCAGAACTGCTCCGTTGGAAGTAACCACGAATCTGAAACCCGGAGGTGTTACTGCACCTGTTAAGG\n") - f.write("CCACCACACTGCCCCCTTCTTTCACCACCTTCACTGCTTTGTCACATTGACCAATAGCATCATAGACGAC\n") - f.write("ATCAAAATTTTCCGGCAATTCTTCCAAGTTCTCCTTAGTGTAGTCGATCGCTAAATCAGCACCCAAGCTC\n") - f.write("TTCAATAACTCCAGCTTTCCAGTGCTTGAAGTGGCTGCTATTCGTGAAGCTCCAAATACATGTTTTGCTA\n") - f.write("GCTGAATCACTAGGCTTCCAACTCCACCAGCACCATTCAGAACAAGCAAAGATTTACCGGCAGACAACCC\n") - f.write("GGTCTTTTCAAGAC\n") - f.write("\n") - f.write(">gi|226790961|gb|GO545711.1|GO545711 Mdas9011J11_e852.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q02980|RBS_MALSP Ribulose bisphosphate carboxylase small chain, chloroplast precursor (RuBisCO small subunit) pir|JQ2241 ribulose-bisphosphate carboxylase (EC 4.1.1.39) small chain precursor - apple tree emb|CAA46475.1| ribulose bisphosphate ca, mRNA sequence\n") - f.write("AATTTCTCAATAAACATCATCCTGAATCCGTTAAAACACCAAATTCGAAAACAAAAGAGATTGCCTCGAA\n") - f.write("AAGGGAAAGAAAATTAAAGAAACAAATTGACAAAGGTCTTGAAACCCTAATCAAGGACAAACTTAAACAA\n") - f.write("ACCACCGAAACCCTTAGGCTAAGAGCCACAATGGTACGTACAACAACAATATTAATTACGACGAAGAAAC\n") - f.write("ATGATGAAACATGAACAACAACAACAACAACAACAACTTAGTAGCCTGCAGGCTTGTAGGCGATGAAACT\n") - f.write("GATGCACTGCACTTGGCGGACGTTGTCGAATCCGATGATACGGATGAAGGCGTTGGGATAGGCCTTCTTG\n") - f.write("GCCTCCTCCAGCTCCTTCAACACCTGAGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGTCC\n") - f.write("AGTACCTTCCATCGTAGTATCCTGGGGGATTTGTGGTTCTCACGGTACACAAATCCATGCTCCAACTCAA\n") - f.write("ATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAATCAACTTCCTTGGCCAAGGACTCGGAAGAGAG\n") - f.write("AGGAGGAAGGTAAGAAGAGGGTCTCGAACTTCTTCAATCCAAGTGGAGGCCACACCTGCATACATTGCAC\n") - f.write("TCTTCCTCCAT\n") - f.write("\n") - f.write(">gi|226790960|gb|GO545710.1|GO545710 Mdas9003A10_e172.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA06245.1| elongation factor 1-alpha (EF1-a) [Cicer arietinum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTAAGAACAAAGCAACGAACATAGAAATTTAATGCAAAACGATGTTAA\n") - f.write("AGAGACAAAGCGCAGAAGTTGCAGACATTAATACGAAATTGTCCAATAACCAACTACACGACTCATCTCA\n") - f.write("ATGTATAAAGCAACCAAAAACCATAACAAATAGCATACAACACAGCTTGCCGAGCAACCCGAATCGATTC\n") - f.write("TTGCCGCTCAGCTCCTCCAACAATCCTTGCAAGCAAAGTTAGAGGGCTACGATGTAAAACTCATAAAACT\n") - f.write("GTCCAAATAAACTACGAGAGTAGCGCAAAAATGGAAAATAAGCGACATTCGACAAAACTAATCCAGTTAA\n") - f.write("GGCCGGATGATAACACAACACACTTCATTTCTTCTTGGCTGCAGCCTTGGTCACCTTGGCACCGGTTGGC\n") - f.write("TCCTTCTTCTCCACACTCTTGATCACACCGACGGCAACCGTCTGACGCATGTCTCTCACAGCAAAGCGAC\n") - f.write("CAAGCGGTGGGTACTCAGAGAAGGTCTCGACGACCATGGGCTTGGTGGGAATCATCTTAACCATACCAGC\n") - f.write("GTCTCCATTCTTCAAGAACTTCGGTTCCTTCTCAAGCTCCTTACCAGATCGCCTGTCAATCTTGGTCAAG\n") - f.write("ATCTCAGC\n") - f.write("\n") - f.write(">gi|226790959|gb|GO545709.1|GO545709 Mdas9011M13_e874.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27878.1|AF139466_1 chlorophyll a/b binding protein CP29 [Vigna radiata], mRNA sequence\n") - f.write("AACCATGTAGTCATTTAGCAAGTAGGAAAAGCTCACATGCCATTGCATACACTAATCCTTTGATCCCATC\n") - f.write("ACAATCTTTACAAGCTTAAGCAGTACATATCATGATTCAAATAATTAATCATGGTCTACTGATTAAAAAA\n") - f.write("CCAAACATGATATGCACATAAAGATACTTCTCTAAAAAGAAAAGGCGTCAATAATGGTGGTGTGGAGCGG\n") - f.write("GTCACTCAAATGGGTAGCCCAGTTGTTAAGTGGTCCCTTCCCGGTGACGGCGGCTTGCACGGCAAACCCC\n") - f.write("AAAAACGCAACCATGGCGAGGCGGGCGTGCTTGATTTCGGCCAGCTGAAGAGTGGCCTTCTTTTCCGGGT\n") - f.write("CAGCAGCAAGGCCCAACGGGTCGAAAAACTTGCCACCCGGGTACAACCTCTTTTCCGGGTCGAGCTCGGC\n") - f.write("GTTCCTCTGGAACTCGATGTAGCCAATCACTAGAACTTCGATCCAGATCAACGTGGTTAGTGAGAAAGGG\n") - f.write("GAGTGGTTGACCCAAGTAGGACGACCCTTCGATGAGCTCCACCTTTCCGGCGTCTTGCCATGTGATCCCG\n") - f.write("GTGACGGACTCGACAGTGAGAGCACCGAGCGTGGCGAGCATGGCCCACCTTCCATGAATCAGCTCGCACT\n") - f.write("CCCTAAACCTCTG\n") - f.write("\n") - f.write(">gi|226790951|gb|GO545708.1|GO545708 Mdas9011I13_e850.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P93338|GAPN_NICPL NADP-dependent glyceraldehyde-3-phosphate dehydrogenase (Non-phosphorylating glyceraldehyde 3-phosphate dehydrogenase) (Glyceraldehyde-3-phosphate dehydrogenase [NADP+]) (Triosephosphate dehydrogenase) gb|AAB47571.1| non-phospho, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTAATACAAGTCTCTCAGTTCTTATTGACCAAGTCTCCAACTTCATCAGGTAC\n") - f.write("AGAAGAGAAGCTTAAAGTTATTGCAGGAGCTTAAAACATCATGTAATAATCGCGTGATGCAGCCTTTCAA\n") - f.write("TAAGGGTATTGCCCATTATTCTCTTTTTCTCAACTCCATTTGTCCGACGATGACACATTTTTATAGTCTG\n") - f.write("CAGCCTAAAAATTCACTTACACATTTTACTAAATCCGCTACTACAACGACATTAAGTAGCTTCGATTACT\n") - f.write("ATATTATCACCCGATTCGTTATTAACACTGTCACTAACCCATGGTGTAAGAAGGGGTTGGCAAGTTGATT\n") - f.write("ACAGTGGTCTTGATCTTGGTCATCATGTTGATGCTGTTGGTGATTCCTTGTGAGCCAATTCCACTGTCCT\n") - f.write("TTATGCCCTGGAACGGAAAATGATCTGGTCCACGAGCAGGTGCGGAGTTTATTTGAACAGTTCCCGTCTC\n") - f.write("CATTGCATCACCAATCAAAATGGCCTTGTTGATGTCCTTTGTGAACACACAGCCCTGGAGGCCGAAATTA\n") - f.write("CTGGCATTGCAATGGGTGGATTCCTTCTTCTACCGTAGTAATCCTAATAACGGGCAAGACTGGACCGAAT\n") - f.write("GGCTCTTCCCACGCGATTCTCATAT\n") - f.write("\n") - f.write(">gi|226790950|gb|GO545707.1|GO545707 Mdas9011L09_e867.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF89961.1|AF200525_1 cellulose synthase-1 [Zea mays], mRNA sequence\n") - f.write("AGCAAACAATAAATACTTGACAACGGGGCAACATAACCGATACACAAGGCGTTCTCTCATTGTTCTTCCA\n") - f.write("CCCGACTCCCTTCTGAACGTGGAGACCATACGTAGAAGTTCAGTAGACGAATTTACCTGATTTCTTGTAT\n") - f.write("ATAGTATATACACACAGATGGCGTGGAGAGAGATGCCAGTTCCAAAAAATTAGTCCTTGAAACGAACTAA\n") - f.write("CAGTTGATGCCACATTGACCGTTTGTTGCAGCTTTTGTTTTGTCTGAAGTGAATGGGTCGATGCGCACCC\n") - f.write("ATAACAAGGAAAATATTGAAGCAAGAAGGATAGACCACACGATGACAATTGTAGGGGTACGATTTTGCCG\n") - f.write("ACCCAACAGACCCTTCAAGAATGGATACAGATGTGCTACGACCCATAAGGCGAAAAACAGTTTGCCAAAA\n") - f.write("AGTGGACCCCAAGATTGGTAACCGCTATTTATGGCATATGAAACACCGGCCACAATACCTACTATGTTCA\n") - f.write("CAAGAAGAACCGTGGTTGGAGGGATGAGCAGTGATGTCCATTTGAACACGTAGAGCTCAGCAAAATCCCC\n") - f.write("ATCCTCATCAGATGACTTTGACGTGACAGTGAAGTTGGTATCAATCCCAGCAAGAACTTTCAGGAGACCT\n") - f.write("TGGAAGACAGCGAAGAGATGAGCTGATGTTCCACAATGATCCAGAACTGTTCATTTCCCTCG\n") - f.write("\n") - f.write(">gi|226790949|gb|GO545706.1|GO545706 Mdas9011L14_e868.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TGAATTATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAGAG\n") - f.write("TGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACA\n") - f.write("AACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTACATACCACAACAACATTATTTATG\n") - f.write("AAAATTGTACAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGAC\n") - f.write("ATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAAC\n") - f.write("ACCTGAGAAGAGTCGGCGCATCCGAACATGGGCAGCTTCCACATT\n") - f.write("\n") - f.write(">gi|226790948|gb|GO545705.1|GO545705 Mdas9011J21_e857.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTAAAATAAAATACGGATCTCATTGAATCATGAATTTCTCAATCAACACCATCTT\n") - f.write("GAATCCGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAA\n") - f.write("CAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAA\n") - f.write("GAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGC\n") - f.write("TTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATT\n") - f.write("GGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGG\n") - f.write("CAGCTTCCACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAAT\n") - f.write("CCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCA\n") - f.write("AGGACTCGGTAGAAAGGGGAGGAAGGTAAGAGAGGGTCTCGAACTTCTTCAGTCCAAGTGGAGGCCACAC\n") - f.write("CTGCATGCAT\n") - f.write("\n") - f.write(">gi|226790947|gb|GO545704.1|GO545704 Mdas9011G20_e842.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_177406.1| hydrolase, alpha/beta fold family [Arabidopsis thaliana] pir|G96750 unknown protein F28P22.19 [imported] - Arabidopsis thaliana gb|AAG51842.1|AC010926_5 unknown protein; 69438-68116 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CAAAAGTTGTGGAATGCTTTCTTCTTCTACCTCTCAACCGCATCAACAATTTTCCACACCCTCTTATCTT\n") - f.write("TTTTCTTCAAAACCAACTGGGATCTAGTGTTCTTCAAACTCCCAGATACTCTTGTAGCTTTATATTTCAG\n") - f.write("GCTATGTGGTCTCTCTCCTTGTACAATCGACGTTGACGACCAAACCACCGTGCACTTCTGGACTGCCAAC\n") - f.write("CACCGGCGCTTCGATAAACCCGGTCTCGTTCTGGTTCATGGCTACGGAGGCAATTCTCTGTGGCAGTTTG\n") - f.write("TGTGTCATGTGGGTGCCTTGTCCAGGAACTTCAACTTGTACGTGCCGGATTTGCTGTTCTTTGGGAAGTC\n") - f.write("TTACACGAACCGGTTGGACCGGAGCGAGGTATTCCAAGCGAAAAGTGTTGTGGACGGGTTGAAGAGATTG\n") - f.write("GGTGTGGACCGGTTCTCGGTTTACGGTCTGAGCTACGGTGGGTTTGTGGCGTATCGGATGGCTGAGATGT\n") - f.write("ATCCGGAGACGGTGGAGAAGGTTG\n") - f.write("\n") - f.write(">gi|226790946|gb|GO545703.1|GO545703 Mdas9003A20_e174.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566086.1| expressed protein [Arabidopsis thaliana] pir|T02683 hypothetical protein At2g46820 [imported] - Arabidopsis thaliana gb|AAC33500.1| expressed protein [Arabidopsis thaliana] gb|AAL38332.1| unknown protein [Arabidopsis thaliana] g, mRNA sequence\n") - f.write("TTTTTTTTTTTTAGACGGAAACAAATTATAGTAGTACTAGTTACATGTATCTCGCAGACTAAGTACGTAC\n") - f.write("ATTACATTAATTAATAACCTTGGTTAGAATATGCTTATGCAAAGTTGCAAACAACATGAAGAATGTTCAC\n") - f.write("ATCCTTATGAACAATGCTGCGAGATATTTACGTATACAGATAGATGCTTCAAAAACCGGCCACGAGTTCT\n") - f.write("TATCTTAAACAACATTACTTTTCGGGTTGTTCTAGCTGCTGCCGATTATATCTTTGTATGTAGCTTTAAT\n") - f.write("CTTCAGTGTCAAAGCCTCTCTGTCTGGTTTGTAAACAAGGTTCTTGTATGCAAACCACCCAGTGTAGCCA\n") - f.write("ATTCCTACAAGCTCAAGAACACCAGGAACTAAAGGAAGCCTATCAATTGCCGAAAGCAGTCCAGTGGAGC\n") - f.write("CCCATAGTGCAACAGCACCAGCTACTGCAAGTGAAGAAACTGCATATTTATCTTCCACTTTCTCCCAAGC\n") - f.write("TTCTTGAACGGTCTTCACAATCTCTGGCAGCTCAGTTACTGCAACTTCTGCTGGTGCTTCCCCTGTCGCC\n") - f.write("ATGGCCATGACATTGCGCGCNAACTTACGACAGTAGGCAGTGGTCTTCCCTGCGTGATTTTGAGAATGAA\n") - f.write("CTGGCGGTGGAGGAAGGGAAGGCAGGGTCACACATTGTGGTGATGAGGCA\n") - f.write("\n") - f.write(">gi|226790939|gb|GO545702.1|GO545702 Mdas9011F03_e834.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P87066|TBA_CANAL TUBULIN ALPHA CHAIN gb|AAB53194.1| alpha-tubulin, mRNA sequence\n") - f.write("CTGCAGTTCATAAAGTTTCAATTTTTATCAGAGAAAAGAGAGAGAGATGAGAGAAATCATAAGCATTCAT\n") - f.write("ATTGGGCAGGCTGGAATTCAGGTGGGCAATTCATGCTGGGAGCTCTACTGCCTCGAGCATGGAATTCAAC\n") - f.write("CTGATGGCCAGATGCCCAGTGATACCACAGTGGGCGGTGGCCACGATGCTTTCAACACCTTCTTCAGCGA\n") - f.write("GACTGGATCAGGCAAGCATGTCCCAAGAGCCATATTTGTTGATCTCGAACCAACTGTTATTGATGAAGTT\n") - f.write("AGGACTGGGTCTTACCGCCAACTCTTCCACCCTGAGCAGCTCATTTCTGGAAAGGAAGATGCTGCTAATA\n") - f.write("ATTTCGCAAGAGGACACTATACAGTTGGAAAGGAAATTGTAGATCTCTGTCTTGATCGAGTTAGGAAATT\n") - f.write("GGCCGATAATTGCACTGGTTTACAAGGATTTCTGGTGTTCAATGCTGTTGGTGGTGGTACTGGTTCTGGT\n") - f.write("TTGGGGTCCTTGCTCTTAGAACGCTTGTCGGTGGATTATGGAAAGAAGTCAAAGCTTGGGTTCACCATCT\n") - f.write("ATCCTTCTCCGCAGGTTTCAACAGCAGTTGTTGAGCCTTATAATAGTGTTCTCTCTACTCATGCCCTCCT\n") - f.write("TGAACACACAGATGTATCTGTGCTCTTGGACAATGAAGCTATCTATGATATTTGCAGGAGATCCCTAGAC\n") - f.write("ATCGAGAGA\n") - f.write("\n") - f.write(">gi|226790938|gb|GO545701.1|GO545701 Mdas9011J23_e858.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AATCGAAAACAGCAACAAAATAATTGCTGTAAAAATTTATTCATCGTATCAACTTTTCACACTTACATAT\n") - f.write("GTTTTTGCTGAAATTCTTTAAAACTAAAATATAAATCTGCGTACAATAAAACTTTGTTGTCTCTAAATCA\n") - f.write("TATTTACATCCCCACTTAAAAAGCTTGGCTTTTTATATAAAAGGAAAAAACAAAGCTTCATGGATTTTTT\n") - f.write("CGGAATTAAAAAAAAGGGAAAAAAGGAAGGGAAAAAACGATAAGCGTACGTGGGAATTTTGGAAAGACAA\n") - f.write("CAAAAGATCGACAAGATGACAAATTCAAACCCAAAACAAAAACAAAAAAAAAAAGATTTTGAGCAAAAAA\n") - f.write("TTTATGGAGGAGGAGGGGATGTGAATCCACCAAGGGGGAAAAGGTGGGTGACAAAGTTAAAAAAGTTTTT\n") - f.write("ATCTTTTACCGCCTTGACGTCCCGTACATCTGGTCAAGCAAAATGACGAGGGACATGGCCACCGACGTGT\n") - f.write("CCATATCGGGCTGCACGATGAGGCTGAAGACGTCAACTCCCAACGCTACTCCACCCACCGCCTCCTTCCT\n") - f.write("CTTGATCTCGGCCACCCTCCTCCTCTTGCTGT\n") - f.write("\n") - f.write(">gi|226790937|gb|GO545700.1|GO545700 Mdas9011N24_e880.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTATACACAAAATAATAATAATATATTATTAACATGAGATATCAATGTAG\n") - f.write("CAACATACAATAGATGCAATATAAAAATTTTCTCACTCATCATCACCACCATCTACTGTGTGTTTTATTC\n") - f.write("AGTAAGTAATAGTCCTTGTAACTAGGATGTTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTC\n") - f.write("TCTATATTCCCTCTAAAAAAATAAGGCGTTATATCACAAGGTTGTGGGAGGCTATATATGTTTTTTTTTT\n") - f.write("TTTACAAAAAAAAATATAACCCCCTCAAATATATATATATACAGATAATACATAGATACTTTTAAAAAAA\n") - f.write("AAGAGAAAGAGAGAGAGATCTCTATTTTTTTACACGACACAAGTGAACTACACCCACACAAACACACATG\n") - f.write("GGGGGGGGGGGGCCCAACACCTAAAGAGCGCGCCTCTCTGTTTTAACACTTGGTGTGTGTCT\n") - f.write("\n") - f.write(">gi|226790936|gb|GO545699.1|GO545699 Mdas9011O23_e883.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TTTTTTAATTCAAATTATTGTTGTCCATTACTTGGTACCAAATTTACATCACCGACAACAATACAAACAA\n") - f.write("AAGTACGAGACAACTCCTGAGCTCTCACTTTCCGGGAACAAAGTTTGTGGCGTAGTTCCAGGCATTGTTG\n") - f.write("GCGACTGGGTCTGCAAGGTGGTCGGCAAGATTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGGACAA\n") - f.write("AGAATCCGAACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCAAAGGC\n") - f.write("TTCTGGGTCGTCAGCAAGGCCCAAGGGGTCGAAGCTTCCGCCGGGGTAAAGGGGGTCGGTCACCTCTCCG\n") - f.write("AGGGGTCCGCCGGCAATTCTGTATCCCTCAACTGCTCCCATCAACACAACTTGGGTAGCCCAGATGGCCA\n") - f.write("AGATGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAAGATCTGGGC\n") - f.write("TCCGGCCTTGAACCACACAGCCTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCGGGGAAAACGCAT\n") - f.write("CCAAGAGCTCCGAGCATGGCCCATCTGGAGTGGATCACTTCGAGCTCACGGTTCTTTGGCGAGGGTCTCT\n") - f.write("GGGTCGGCTGAGAGTCCAGCGGTGT\n") - f.write("\n") - f.write(">gi|226790935|gb|GO545698.1|GO545698 Mdas9011H09_e845.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("GAAAAAAATAGAAATTTACTCCAACATCAACAAATTTTCCACGCTCAAATCCACACTCAAACAAAAGGGA\n") - f.write("CTCACAACAAGTCTTCAATTCTTCTCATACTCTCACTCACTTTCCGGGAACAAAGTTTGTGGCATAGTTC\n") - f.write("CAGGCATTGTTGGCGACTGGGTCCGCAAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTACCGGTGACAA\n") - f.write("TGGCCTGCACAAAGAATCCGAACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAG\n") - f.write("CTCAGCAAAAGCTTCTGGGTCGTCGGCAAGACCCAATGGGTCGAAGCTTCCGCCGGGGTAAAGTGGGTCG\n") - f.write("GTCACCTCTCCGAGGGGGCCGCCGGCAATTCTGTATCCCTCAACTGCGCCCATCAACACCACTTGGGTAG\n") - f.write("CCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCT\n") - f.write("GAAGATCTGGGCTCCGGCCTTGAACCACACGGCTTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCT\n") - f.write("GGGAAAACGCATCCAAGAGCTCCGAGCATGGCCCATCTGGAGTGGATCACTTCGAGCTCAC\n") - f.write("\n") - f.write(">gi|226790934|gb|GO545697.1|GO545697 Mdas9003F14_e198.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S68465 L-ascorbate peroxidase (EC 1.11.1.11), cytosolic isoform - pepper, mRNA sequence\n") - f.write("TTTTTTTTTTTGAAATTACAGTATTATTTAATCAACGAGGATGATTACCAGCATTCCATCCAATTTAAAA\n") - f.write("ACATTCGTTCTTCAAATCGAACTAGAAGTCCCACTTCCTAAAATCTGATAAGATAAAAAAGAAAAGCACC\n") - f.write("AACTGCCTACAACCTCACAACCAAGAGGCATCCAAAAATACAAAAGAAAGGCGCACAGGCATTGGCTTCA\n") - f.write("TCCCTTGTAGTTCTCCAGCTCTGCTTAGGCCTCAGCAAACCCAAGCTCGGAGAGCTTCATGTGAGATTCA\n") - f.write("GTATAGTCAGCAAAGAAAGCATCTTCATCCGCAGCGTATTTTTCCACAAGAGGGCGGAAGACAGGGTCAT\n") - f.write("CCAGAAGAGCCTTGTCAGTTGGAAGCATTAGAAGACCTTCCTGGTCTCCACCAAGAAGCACCTTGAAGTA\n") - f.write("GGAGTTGTCAAAGATAAGGGGGTTGGGAGTCCAAGGTCCTTCAAATCCAGATCGCTCCTTGTGGCACCTT\n") - f.write("CCCAGGGTGTGACCACCGGAGAGAGTAACAATATCCTTGTCGCTGAGGCCCATGTTCTTGCAGAAGACAT\n") - f.write("CCCTCAAATGGTCATTACCCTTGGTAGCATCATGAAGACGGCCCTCTGGTGGTGGCACGGGGGCATCCGT\n") - f.write("\n") - f.write(">gi|226790933|gb|GO545696.1|GO545696 Mdas9011K18_e865.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S20941 protochlorophyllide reductase (EC 1.3.1.33) precursor - garden pea, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTGCAGTTTGCAACAGAGGTGAGTGATTTTATTCTCATTTGTT\n") - f.write("ACTAACACTAGTCATCCACACGAGAAAAATTGTCTATGACAGTAGAGCATTTGATTTCAAAATCTGCACT\n") - f.write("CTACAAATGGACCTGATCTCGGGTGACATCCTCCGCCTCCGAGGTAAAACATCAAGTTTCTATACTCAGG\n") - f.write("CCAAACCCACAAGCTTCTCACTGACCTCCCACACCTTGCGAGCCTTCTCCGCATCACTAGCTTCTTGGGA\n") - f.write("CAGTTGGTTCTCGAAGGAAGCCGAATCCTTGTTCCAGCTCCAGTAGACTCCCGACTTTGTCAAGCTTGGG\n") - f.write("TCGCTCACAACCTGAGCAAGTCTCTTTCCGGCTTCTTCTTCTGAGACGTAGCCCTTGGTGATGTACTTTT\n") - f.write("GGAATGGAGGGAACAGAAGCCTGAACAAGGGAATGTGCTCCCTGAACAAACCAGTGGTGGCAATGCAGCC\n") - f.write("GGGGTAAAGGGAAGTAAATGTTATCCCGGTTTCCTCATGGTAGCGCCTGTGGAACTCTTGCATTGTGAGC\n") - f.write("ATGTTGCAGACTTTGCTGTCCTTGTAGGCCTTGGCACCGTCAAAGTCTCCACCATCGATCATGGCCGAGC\n") - f.write("TGTTTAGACCGTTTAAGCCTCCTGCAAGTCCCCTC\n") - f.write("\n") - f.write(">gi|226790925|gb|GO545695.1|GO545695 Mdas9011G11_e840.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTGAAGAGAATTTAGTATTTGTATTCAATTTATCACATTAGCCATCAAATAAAATTTTGACATATTATA\n") - f.write("TTTAACATATCATTGGGAGATGTTTTAAGTATTCAAAAGTCTCTTTGATTTTATTGAAAAAATGAAATAA\n") - f.write("AAAATAAAAAATAAAAAATATCGTTTTTTCGCCACCCCCATAGGCTAGGCGGACGCCTATCAAGCTGCCA\n") - f.write("ACACTCCTATAACTATAACGATGATGACCATCAAAGCGGTTAAGAATCCCAAAACTATCAGATCCTTCTT\n") - f.write("CTTCCTCCTTATCTGACTTTCCAGCTGCCTGCAATGTTGTGCCATTAAAGGAATGCGTTCTCGATCTCGA\n") - f.write("TCTCGATCTCTATCTCTCTCTCGGCCTCTCTCTCTATCCCAATCTCGGTCTTGATCATAATTGGCGGTGG\n") - f.write("TTGCGGGCGGTGCGGCGTCGGAGGAATGGCGTGAGGGGGTGAGACTGGAGAGGAAATGGTGCTGGTGGCG\n") - f.write("CCTTGGATCTTCGGTTTGTCCTTGACGGAGTTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790924|gb|GO545694.1|GO545694 Mdas9011M07_e872.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAP03871.1| oxygen evolving complex 33 kDa photosystem II protein [Nicotiana tabacum], mRNA sequence\n") - f.write("TTTTTTTTACGCATGTCAAATTTTGACGTATAATGATTTACCGTTAAAGAAGTTTGACTCCTTAAAAGAT\n") - f.write("AATGTACAAGAAAGATAATACATACAAGATAATAGGCATGATAATATACAAGAAGATAATGATCTGAGTG\n") - f.write("ATCTCAGTGCTTGTTGTTCAATTGGGTTACAAAGAGAGTTGAGCAACACCTTTTTAACTTATAGCAAAAT\n") - f.write("CTGAAACCCAGAATCACCATTAATACATAGAGGAAAACGAAACTAATCAAGCTGAGCATACCAAACTCCC\n") - f.write("TGGATTTTGACATCCTTTGGAGTCTTGGCTCCCAAGTCAGTGTCGGATGGCTGAAGGCTCTCGAACACCC\n") - f.write("CAATCAACTCACCAGTCTCAGGCTTGGTCTTTGTCACACTCAGTGTTATCTTCCCCTTCGATGCTGCTGT\n") - f.write("ATTCTTGGTGTTCTCCTTTGCCAGCTCCTCCTCGTCTCCTCTGCCTCCTGCCGGCAGTGCGACCGCATTG\n") - f.write("TCATAACCGGTGGATCCTCCTCTTCCCTTGGGGTCCAAGAAAGAGGATCCACGGTATGATGGTACTAGAA\n") - f.write("ACTCTCCCGTGAAATTTTCGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790923|gb|GO545693.1|GO545693 Mdas9003E12_e192.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40281|RCA_MALDO Ribulose bisphosphate carboxylase/oxygenase activase, chloroplast precursor (RuBisCO activase) (RA) pir|S39551 ribulose-bisphosphate carboxylase activase (EC 6.3.4.-) - apple tree emb|CAA79857.1| ribulose-1,5-bisphosphate carbo, mRNA sequence\n") - f.write("CAGGACTCCACTTTGATCCATGACCGCCATGCACACAGTCTCGAGCGTCGGAACTGTTAACCGGACTCCG\n") - f.write("GTGAGCCTGAACGGCTCCGGTTCCGGAAGCTCGGCCTTCTTGGGCACCACTTTGAAGAAAGCGACCTCAA\n") - f.write("GAGTCCCCTACCAAAAGATTGCATCTGCAGGCAAGTTAAAAATCAATGCGGAAGTCGACGAGAATAAGCA\n") - f.write("AACCAACAAGGACAGATGGAAAGGCCTTGCCTACGATATGTCCGATGACCAACAAGACATAACAAGAGGA\n") - f.write("AAGGGTTTGGTTGATTCTGTGTTCCAAGCTCCCCAGGGGAGTGGAACTCACTATGCTGTCATGAGCTCAT\n") - f.write("ACGAATACATCAGTACCGGACTTCGAGAGTACAACTTTGACAACAACATGGATGGGTTTTACATCGCTCC\n") - f.write("AGCTTTCATGGACAAGCTTGTGGTTCACATAACCAAAAACTTCATGAGCCTGCCTAACATTAAGATTCCT\n") - f.write("CTCATTCTTGGTATATGTGGAGGATAAGGTCAGGGAAAATCCTTCCAGTGTGAGCTTGTGTTTGCCAAGA\n") - f.write("TGGGAATTACCCCCATCATGATGAGTGCTGGAGAATTAGAAAGCGGGAATGCAGGAGAGCCCGCGAAACT\n") - f.write("GATCAGGGCAAAGTACCGTGAGGCTGCAGATATCATCAAGAAAGGAAAAATGTGT\n") - f.write("\n") - f.write(">gi|226790922|gb|GO545692.1|GO545692 Mdas9011F23_e839.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC34983.1| light harvesting chlorophyll A/B binding protein [Prunus persica], mRNA sequence\n") - f.write("TCAACACCACCAAAACTTCAAACAGAAAAAAAGCAGCAAGCAATGGCAACCTCTGCAATCCAACAATCAG\n") - f.write("CATTTGCTGGCCAGACTGCTTTGAAGCAGTCCAGTGAGCTCGTCCGAAAGATCGGCGGCCTTGGCGGCGG\n") - f.write("CCGCTTCTCCATGCGGCGCACCGTCAAAAGTGCCCCCCAGAGCATATGGTACGGCCCAGACCGCCCCAAG\n") - f.write("TACTTGGGACCATTCTCCGAGCAAACTCCGTCATACTTGACCGGTGAATTCCCCGGAGACTACGGATGGG\n") - f.write("ACACTGCTGGACTATCTGCAGACCCCGAAACATTTGCCAAGAACCGTGAGCTTGAGGTGATCCACTCCAG\n") - f.write("ATGGGCCATGCTTGGTGCACTGGGATGCGTCTTCCCAGAAATCTTGTCAAGGAATGGCGTCAAGTTCGGC\n") - f.write("GAGGCTGTCTGGTTCAAGGCTGGATCGCAAATCTTCTCTGAGGGCGGCCTTGACTACCTTGGCAACCCAA\n") - f.write("ACCTTATCCATGCTCAGAGCATCTTGGCAATCTGGGCTGTCCAGGTCGTGCTCATGGGATTCATTGAGGG\n") - f.write("ATACAGAGTTGGAGGAGGACCACTCGGTGAGGGACTAGACCCACTTTACCCAGGAGGGGCCTTTGACCCC\n") - f.write("CTTGGACTTGCTGATGATCCCGAAGCTTTTGCTGAACTGAAAGTGAAGGAACTTAAGAAC\n") - f.write("\n") - f.write(">gi|226790921|gb|GO545691.1|GO545691 Mdas9011F06_e836.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF71695.1|AF198168_1 phospholipid transfer protein [Aerides japonica], mRNA sequence\n") - f.write("TTTTTTTTGTATAAAAGGGGATCATTTAATTATTAATAGATGGTAATGGATTACGTACAATCCTTATACA\n") - f.write("GAACGATTCGACCCTTCCAGATTATTAAGTTCCACAAAAGCATTGTGATTTAAACAACTAAGAGGTCTGT\n") - f.write("CTAGCTATATGGCTTCGAGGAATAGTCTTCTCGGAAGCTTTATTCTCCATTCTCCAATCCTCCTATGGAT\n") - f.write("TCAGCTTACCGCAGAGCAATTTGTAGAGGGGTAAACTTTGTAAGGACAAGGAGAGCCACAGACATCACCA\n") - f.write("AGAGTGTTAATCCGGTCATAATTAATCCCGGGGATTGCTGCAGCTCCTTCCTGAATGCAACTACAAGCAA\n") - f.write("TTCTCCGGTCCATCGTGGTGTTTTGTGCAGCATTCAGCTCTTTTATGCCTTTACAGCAATCTGGAGGCAC\n") - f.write("TGTGCCTCCAAACACTCCAAAGGGTATGCATGGAGTGAGCCAAGCTACCACTTCACCACAAGTTATGGTG\n") - f.write("GCATTACTGACAAAAGGAGCTATCACAAATAAGAACACTATTGCCACGATGACCGAAAACCTGGCCATGG\n") - f.write("TTAGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790920|gb|GO545690.1|GO545690 Mdas9003D19_e189.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P32869|PSAD_CUCSA Photosystem I reaction center subunit II, chloroplast precursor (Photosystem I 20 kDa subunit) (PSI-D) (PS I subunit 5) pir|A60695 photosystem I chain II precursor - cucumber prf|1710320A photosystem I 20kD protein, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTAACCCAAATCATGTTTCTGAGGTTGCATTTTAATGAAATCAA\n") - f.write("ATTACAAGAAACACAAATTATACTCACATTGCCATCATGATTATAAATACAATGCAAATTACACAAATCA\n") - f.write("ATATTATCATCATATGTCATAGACTTGCTTGCCGGTGAACTTGACCTCAATCGGGCTGACATTCTTCCCA\n") - f.write("ATCGACCTGAAGTTCTGGCCAACCCCTTGGCGCCCAGGGTTCACCTTCTCAGGGTACACACCATCCTTGG\n") - f.write("GGTGCAAGTATTGGACCTCCCCGTTAGGGAAAACCCTGTAAAACTGGTACTTAATCTTGTACTTGGACCT\n") - f.write("AAGCCTAGTTCCAAGAGCCAAGCACTGCTCTTTCCTGGCCAGTTTCAGCAAGTTAGGACCCTCCCTCATG\n") - f.write("ATGGCAGCTCCGCCAGTCGGCATCTCAAATATCTGCTCCTTTGGTGACTCCCATGTGATCACGTAAAACT\n") - f.write("CTTCCTCCTGCGCTTTCCTCAACAGCCCGCCAGTGCTGCCACCGAAGATCGGTGAGAGGTGTTGTTGGGT\n") - f.write("CCAGCTCGGGGTGGGGTGAAGCCTACCGGGGCCTCCTTTGTGGGGGTCACGGTTTTTTCCTCAGCGGAGG\n") - f.write("CATTGATCCTCATCG\n") - f.write("\n") - f.write(">gi|226790912|gb|GO545689.1|GO545689 Mdas9011I24_e851.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTAGTACTAACAATAATAATTATTAATAATAACTTGTTTATTTAGTAAGTGAAATGCATTTCACATGACA\n") - f.write("ATTATGGCAACCTATTAAGATTAAGAGCCTGTTTAAGGAAGTTTAGCATGATAAAAGGACAGGCACTTTA\n") - f.write("TTTATTAGTACCGAGTAAGTTTGCCTGCCTGC\n") - f.write("\n") - f.write(">gi|226790911|gb|GO545688.1|GO545688 Mdas9011O19_e882.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P12302|PSBP_SPIOL Oxygen-evolving enhancer protein 2, chloroplast precursor (OEE2) (23 kDa subunit of oxygen evolving system of photosystem II) (OEC 23 kDa subunit) (23 kDa thylakoid membrane protein) pir|S00005 photosystem II oxygen-evolving co, mRNA sequence\n") - f.write("TTTTAGAAGAAGCTCAAAGACAATTCACAATCTTAAGGTAATTTACATTACACAAACCCTCTCAAATAAA\n") - f.write("TTTCTTATGCAACACTTGAAAGAACTTCGCAGCGCTCTCTACAAACTTTCCTTGCTCCTTTCGAACCACC\n") - f.write("TCTTCGTCTCCGGCTTGTGCCTTTAGAATCGTAGAGCTTCGCCGTCTTTTCACGGTGGCTCGTGATAAGC\n") - f.write("TCGGTGCTTCGCCTCCTTTCATTCTCCGTCGGCTCGTCCTTCGTCAACACAGATACGTAGTAGTACTGCT\n") - f.write("TTTCCGTCAATCACTCGACTAGAACTCTCCAATATGTTGGCTGTGGCCACGGCACCCGGGTCGAAACCAC\n") - f.write("CCTCGGATTCAGTCTTGCCAAAGTAGGCTTGTTTTGCCTAGCAAGTAGTCCACCTTTCGCGAGGAATTCC\n") - f.write("TCGGGGGAGCCATAGTCGGCGATGGATTTTCTTTGTCGGTTAGGGTGATTTGTGACGGACACATTTGCTG\n") - f.write("TTGCTGTCGAAGTTGTCCTCGTACCTAAGAACTTGACCAGGGAACTCAACCTCTTTGCTAGGGTTCCATT\n") - f.write("TTGCAGGAATGGATAGCTT\n") - f.write("\n") - f.write(">gi|226790910|gb|GO545687.1|GO545687 Mdas9011E23_e833.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_176352.1| 60S ribosomal protein L3 (RPL3B) [Arabidopsis thaliana] sp|P22738|RL3B_ARATH 60S ribosomal protein L3 pir|B96641 60s ribosomal protein L3 [imported] - Arabidopsis thaliana gb|AAD25547.1|AC005850_4 60s ribosomal protein L3 [Arabid, mRNA sequence\n") - f.write("AAAGCATTCAGCAAGTACTCAAAAAAGTATGAGAGCGAAGATGGGAAAAAAGACATCCAGGCTCAGTTGG\n") - f.write("AGAAAATGAAGAAATATTGCACTGTGATTCGTGTTTTAGCCCACACCCAGATTAGGAAAATGAAGGGATT\n") - f.write("GAAGCAGAAGAAAGCCCATCTGATGGAGATTCAAGTGAATGGTGGGGACATTGCAAAGAAGGTTGACTAT\n") - f.write("GCTTATAGCATGTTTGAGAAGCAGGTTCCTGTTGATGCTGTTTTCCAGAAAGATGAGATGATTGACATTA\n") - f.write("TTGGGGTTACTAAGGGGAAGGGTTATGAGGGTGTGGTGACTCGATGGGGCGTCACCCGTCTTCCACGTAA\n") - f.write("GACCCATCGTGGTCTACGTAAAGTAGCCTGTATTGGTGCCTGGCATCCAGCTAGGGTGTCGTTTACTGTT\n") - f.write("GCCAGGGCTGGGCAGAATGGTTACCACCATCGTACTGAGATGAACAAGAAGATTTACAAGCTCGGAAAGG\n") - f.write("CTGATCAAGAGTCGCACTCTGCAATGACTGAATTTGACAGGACTGAGAAGGATATTACCCCGATGGGAGG\n") - f.write("TTTCCCACACTACGGTGAAGTGAAGCAGGATTACCTTCTAATGAAAGGCTGCTGCGTGGGTCCTAAAAAG\n") - f.write("CGCGTTGTTACTTTGAGGCAGACGCTTCTGAAGCAAACATC\n") - f.write("\n") - f.write(">gi|226790909|gb|GO545686.1|GO545686 Mdas9003B05_e176.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGGGTTTGAGAGAGAAATGGGGGGAAACACAGAAATTTTGATAATTCCAGATGTGCCCTTTGCCGGT\n") - f.write("TTGCACTTAATAACAAAGAGAATGTGAATTATAACTGCCCAAGCTTGCCTTGTGGAGGCAGTTACGATTT\n") - f.write("GCATCTAGCAAATTGTGTAGGC\n") - f.write("\n") - f.write(">gi|226790908|gb|GO545685.1|GO545685 Mdas9011K17_e864.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("ATACGGATCTCATTGAATCATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAACACCAAATTCGA\n") - f.write("AAACAAACGAGAGTGCCTCGAAAAAGGGACAGAAAATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCC\n") - f.write("CTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAAAGCCACAATGGTACATACAACAAC\n") - f.write("AACATTATTTATGAAAATTGTAAAACAACTTAAACGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACT\n") - f.write("GCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTC\n") - f.write("CAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGTCCAGTACCTT\n") - f.write("CCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTCAAATTCCAAGC\n") - f.write("AGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTCGGTAGAA\n") - f.write("\n") - f.write(">gi|226790907|gb|GO545684.1|GO545684 Mdas9003F12_e197.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_175633.1| photosystem I subunit VI precursor [Arabidopsis thaliana] sp|Q9SUI6|PSH2_ARATH Photosystem I reaction center subunit VI-2, chloroplast precursor (PSI-H1) pir|C96562 photosystem I subunit VI precursor [imported] - Arabidopsis thali, mRNA sequence\n") - f.write("TTTTTTTTTTTTAAAAATAATATCATGATCAAACAATAATCTATTAAAATATAAATAGTAGTTCCCAAAT\n") - f.write("ATCTTTAACATATTGCCAAATTTAGGGGTTTTAATTCTGCATTAAACGTACTTTACAATTACAAAATAGA\n") - f.write("GAAGCAATTACACATACATGAGGAAAAGCATGAGAAAATGAGGATTAAATCCCATATAAGAATTAGATCT\n") - f.write("TGCCACGTGGCCCCAACTTGGGTGGAAGTTGTGGGCCCTTCTTGATTGGTAGAATGTCATCGGAGGCAGT\n") - f.write("GGCACTAAGGTAGGCAATGGTGGAAGCTCCTCCCAATATCAAGAACTTGAGGAGTAAGCCTCTCTTGGTG\n") - f.write("AATGGAGCAGCAAATGTCTCAAAGAACTTGCTCTGAAGAGGGTTGTAAGGTGAGGGCGCATCCGAACCAT\n") - f.write("ACAAGTCCCACTTCCCGGTGGTGTTGCCCAGATCCTCAAGGTCAAAGTAGATGCTCTTGTCTCCGTACTT\n") - f.write("GGCCACCACAGCACCATTCCTGATGTTTTTGGTTCTGATGCTCTGGCGAGTGGGCTTCACAACGAGCTTT\n") - f.write("GTTCCGGTGAGGGAGCTTCCGCCGAGGCCGTTAATGGCTGCAGGTTGAACAGCTGCTAGGGTTGCCAAAG\n") - f.write("ATGCCATTGCCTAACAATAATATTGGTCTACTGCTACTCTTTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790899|gb|GO545683.1|GO545683 Mdas9011I02_e849.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_188003.1| root hair defective 3 (RHD3) [Arabidopsis thaliana] gb|AAB58375.1| root hair defective 3 [Arabidopsis thaliana] gb|AAM12987.1| unknown protein [Arabidopsis thaliana] gb|AAM91201.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("CACTTTTAGACTTTAAGAGATATAACCAAGTAACCCTAGAGTAGTCATCTATGAATGTAACAAAATACTT\n") - f.write("GTACCCATCAAATGACTCAACACGGGAAGGTCCCCAAATATCTGAGTGTACAACTTCAAAGGGTTTACTA\n") - f.write("GTTCTAGATTTAGAGGGTACAAAAGGTAGCCTAGTGGCTTTTGACATTTGACAGATCTCACACTCATGTG\n") - f.write("TGTTGGTACAATAATTTGGAAATAACTTAGACATTACTGGTTCGGAGGGATGAGCTAGGCGTTGGTGCCA\n") - f.write("AAGTTGATGCTTCTGGACATGGCTTAGGTTGGCAATGGGTTCCTTAACTTGATTGAACTCCTTTGAGAGG\n") - f.write("TAGTACAGACCATTTAAGAAAAAACCCTCACCAATCTTCTTTTGAGTGACTCGATCATATTTATCATCAC\n") - f.write("AATGTCGGATATTGCCATAGCAAATAGAGCGCTTTTTTTCTCGAATGCAGTATCATCCTGGCCTCTCTCA\n") - f.write("CTTCCATCAGTACCCTCAATATCCAAGGCGAGGGTGCAAGGCTCAACGCCAACACACTTGGCAATCCAAA\n") - f.write("TGCCCTTCGTTGTTTGGCTCCTCCTATCTGGATTCATCTCCTGAAACTTAGTGTCGAACAGATGGTTCAT\n") - f.write("CAAAGTGCTCTTTCCTCCACTCTGAGGACC\n") - f.write("\n") - f.write(">gi|226790898|gb|GO545682.1|GO545682 Mdas9011H14_e846.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL26909.1|AF319165_1 dehydration-responsive protein RD22 [Prunus persica], mRNA sequence\n") - f.write("ACTGCGGAATCCATCCCATTTTCGTCCAACAAGCTGCCAGAAATCTTCAACCAATTTTCAGTGAAATCGG\n") - f.write("GTTCCGTGGAAGCGGATATAATCAAGGGTACAATTCAAGAGTGTGAGAATCCAGCCATTAGAGGAGAGGA\n") - f.write("GAAATATTGTGCTACCTCTTTGGAGTCCATGATTGACTTTAGCACTTCTAAGCTTGGAGGAGGAAATGTT\n") - f.write("CGAGCAATTTCGACAGAAGCCGGAAAAGGAGCTACATTGCAGAAGTACACAATAACTTCTGGAGTGAAGA\n") - f.write("AGTTGGCGGCGGATAAGTCGGTCGTGTGTCACAAGCAGAACTATCCCTATGCTGTCTTTTACTGCCATGC\n") - f.write("AACAAAAACAACAAGAGCTTATGTGGTGCCCCTGAAAGGTGCTGATGGGGTGAATGTTAAAGCAGTAGCA\n") - f.write("GTCTGCCATACAGACACATCGGAGTGGAACCCTAATCATTTGGCCTTCCAAGTTCTCAAAGTTAAGCCGG\n") - f.write("GAACTGTTCCGGTCTGCCATTTCCTTCCCAGTGATCATGTTGTCTGGGTTCCAAACCAGAAATCTACCTG\n") - f.write("ATTTGACTGATCAACCTTTGAGTTCTACGTATGATGATGTGATCAGCTCAATTAGCATAGTTTGAGTGGC\n") - f.write("AAGAGTTTGAAATTAAATCGACCGTCGATTACTTCTTATTGTCACTATGTATTTCAGCCTATATATATAC\n") - f.write("TCATAAATGAAAGCATACTATCGTGTGGACTTGTACCAAAA\n") - f.write("\n") - f.write(">gi|226790897|gb|GO545681.1|GO545681 Mdas9011F14_e838.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25798.1|AF338237_1 rubisco activase [Zantedeschia aethiopica], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTAAACAAAATAATTGCAAGAATTTCCATAGAAATACAAGCGCAAATTACAA\n") - f.write("AGAAAATATCAATAACCCAGCAAACAGAATATTTATTTTCTTCAGCTCCAATTACTCGTACTGACAGCTA\n") - f.write("CCGTCGTCACTCCTTGCTGCTGGGTTGAAGTTTGCAGCTGTTCGATCAGTGCAGCCTTCTGGGACTGGTA\n") - f.write("CATTAACTTGTTGGGCTGCCTTTCCATAGAATTCTCCTCGGTTAATGGAGTCCTGGTTTGCATCTCCAAG\n") - f.write("GGCTGCATCGGCCAAGTACTTGTCAGCCAGTTGGACTCTCTTCACATTGTCCTGCTCCTGAACAAGCATT\n") - f.write("TGTCCGTAGTGAAGGAGCTTCTCCAGAGTCATCTTAGGTTGATCGAAAGTCGGGGGACCTTCTTTTGAGT\n") - f.write("TCACAAGCTTCTTCCCAATCCCGTCAATTCCAACACCGGAAATCCACTTCCTCACTTCATCGTCATAAAC\n") - f.write("TCGAGCCCTTAGGGCACCGAAGAAATCAATGGATTGACCGGGGAATGTGTCAACAATCTTGACAACATCT\n") - f.write("TCCTGGGACACATTATCAGGCTTGAAGATTCCGGTGCAACACCGA\n") - f.write("\n") - f.write(">gi|226790896|gb|GO545680.1|GO545680 Mdas9009E19_e666.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTCTACAAAAATTAAGAGACAGCAGAGAATTAAATAATGAATAATTACAGACGAAATAATGGTGGG\n") - f.write("TGAAGCATATTCATATGCCAAAAGTATATACCATACAAAATGGACAGCACGAAGAGACATTTTTCTTTTA\n") - f.write("GCCCCTTGTTTAATGGAATCTCAGTCGGTGGGCTCTCCATGTTCCTTACAATAATGGTTCAACAACTTCA\n") - f.write("ACCCTCTCATTCAAAATTATCTTCATCGTCACCACCACCCCCCGTCGCCACCGCCACTGTATCACTCTTG\n") - f.write("TAGCAGTTGTAGGAAATTTGTAACTTGAGCTCATTTGGCCGATTCCTCGAGTCCGAGTTTCCGGAAAATA\n") - f.write("AATGTATGAGCTAGTTATATGAAGTGTTTTTCTATTCATATGTACGGAGGCCTCATTGCTACGTGACAGG\n") - f.write("CCTCGCGTACATGTTTCAAGAGGAAGGTTCTATATAACTCACACGTAAAACTTCGTCCGAACTATATCCG\n") - f.write("ATGCCCTCATAGTGTCGTACCATTGGAGAATTCGGGGCTGTAATTATGTTGGGGGAGGACTATCTGCGTG\n") - f.write("CACTTCCCAAACACATCCTCCATACTTTTACGCGAGAGAGCATATGGTGGTGTTGAACTCCTACAAGGAG\n") - f.write("TGAGGGGGCTTGAGGAGTTAATGGCGGTGTGACTAACCATGCTTTACC\n") - f.write("\n") - f.write(">gi|226790895|gb|GO545679.1|GO545679 Mdas9009B16_e647.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P02300|H3_PEA Histone H3 pir|S04520 histone H3 (clone pH3c-1) - alfalfa pir|A26014 histone H3 - wheat emb|CAA31964.1| histone H3 (AA 1-136) [Medicago sativa] emb|CAA31965.1| histone H3 (AA 1-136) [Medicago sativa] emb|CAA25451.1| H3 histone, mRNA sequence\n") - f.write("CCGTTTCAGGCCGGGAACTGTGGCGCTGAGGGAAATCAGGAAGTACCAGAAGAGCACTGAGCTCCTGATC\n") - f.write("CGCAAGCTTCCGTTCCAGAGACTTGTGAGGGAGATCGCACAGGACTTCAAGACTGATCTGAGGTTCCAGA\n") - f.write("GCAGCGCGGTGTCGGCGCTCCAGGAGGCGGCGGAGGCGTACTTGGTGGGTCTGTTTGAGGACACCAACCT\n") - f.write("CTGCGCTATTCGTGCCAAGAGGGTCACCATAATGCCCAAGGACATCCAGCTTGCTCGCAGGATTAGGGGC\n") - f.write("GAGAGGGCTTAAGAATTCCTAAATCTTAGGGTTTTGAATTTCCGCACACTGTACTGGGATATTT\n") - f.write("\n") - f.write(">gi|226790894|gb|GO545678.1|GO545678 Mdas9009N02_e703.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_682039.1| ORF_ID:tlr1249 hypothetical protein [Thermosynechococcus elongatus BP-1] dbj|BAC08801.1| ORF_ID:tlr1249 hypothetical protein [Thermosynechococcus elongatus BP-1], mRNA sequence\n") - f.write("TTTTGAAAGAAAACTGCTGCTCTTATTTATTTGGATATTGTTGCCAACAATGTATGTATATTGCTGCGCT\n") - f.write("ATATGATTACTGGATTACAGTTTCAAAACTTGTTCTTCAGCTGCAGTGAGCCTACCAGCTGAAGCTCCTA\n") - f.write("ATGAATTGGAAATACTCCTCACTTCTGCAATCATTGCAACCACATCATTGAGCTTGTTCACGGCTGAGCC\n") - f.write("GATGCCCACACCAGCAGCTCCTGCTGCTATTGCCATTGGGGCTGTAACTGCACTCAGTCCGGATGAACAC\n") - f.write("ATTACCGGAATCTTGACAGCACGGGATATCGAATATGCTGCTGCCAATGTTGGTGTTGCCTTCTCGACCA\n") - f.write("AACCAAGAACACCTGATTTCGAAGGACTAGTACATTTTCCTCCTTCGGTTTGAATGATGTCAACACCTTC\n") - f.write("CTGCTCCAGCATCTCTGCAAGCTTGACCTGATCTGGAAGGCTTAGTGTATGAGGTACAGTGACTGATAAG\n") - f.write("GTCACAGATGGAAGAATCCTCTTGGTCTCCTTTGTCAGATTCAAAATCTGCTCCGAAGTGAAAACCACTC\n") - f.write("CCATCTCGTATAAGGAGTCATAGTTTCCAATCTCAACCATCAGTGCTCCTGCTTCAACCGCAGCTGGAAA\n") - f.write("TGCCGCTGGATCCACAG\n") - f.write("\n") - f.write(">gi|226790887|gb|GO545677.1|GO545677 Mdas9009D21_e660.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_563634.1| expressed protein [Arabidopsis thaliana] pir|G86148 T1N6.14 protein - Arabidopsis thaliana gb|AAF78406.1|AC009273_12 ESTs gb|Z27282, gb|T44732, gb|Z29911, gb|AI997176 and gb|AI395420 come from this gene. [Arabidopsis thaliana] gb, mRNA sequence\n") - f.write("TTTCAATTGGTCAATTCATTACATTTACATCCATTCTAATATTACAACGTCGGCTGATCCCTTTTGAAGA\n") - f.write("ATCAAGGTGAATAACCCATTCTAATGAAAACATTACATCCATTCCAATTGATCAAATCATCAATGAAATC\n") - f.write("CCCCCTTTTTCTATATAATGGCGTCGGATTAAAAATTTCTGCTAGCAATCACATTCTATGCTAACGGTAG\n") - f.write("GACTACAGAACTGTTTCTTTTCTGCCTTTAGCTCAAAATGACTCCTGTTATTCATCAGTCTGAACTGTTT\n") - f.write("CTTTGCTGCCATTAGCTCGAAATGACTCCTTTGTTATTCCATAGTAGACTGGTTCTTCGCCTACAAAGGT\n") - f.write("AATGAAATTCCAGCCAAAAGCAGACCCACCGACAATACATGTCCCTTGAGTCTGACCATCTTCAGCCTGC\n") - f.write("TGCTTCTCGCTGGATACACCAGTTGGAAACTTATTTTCTGATGGTTTTACAAAAGCCTTTGTATCTTGGG\n") - f.write("GCTTTTCACCTGGCACATTCTTACTTCTTGCTGCCGAAACTGTTTCTGCCGTCATCTGTTTGCATAGTTC\n") - f.write("CATCAGAAGTTT\n") - f.write("\n") - f.write(">gi|226790886|gb|GO545676.1|GO545676 Mdas9009I24_e686.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q9M5Q1|FUT1_PEA Galactoside 2-alpha-L-fucosyltransferase (Xyloglucan alpha-(1,2)-fucosyltransferase) (PsFT1) gb|AAF62896.1|AF223643_1 xyloglucan fucosyltransferase [Pisum sativum], mRNA sequence\n") - f.write("TTTTTTTTTCCACTCCACGAATTTTTATTTTTGCTAACATGGAATAACGTTCGTGTATATGAAAAATTCC\n") - f.write("ATGGTATTCCTGATCAAACAGTTACCACAACGGTCATATATCACAAGCTACCAACCTAAAACTCATCCTA\n") - f.write("ACGATTGACCAGCTTAAGAACCCAACTCATATCCTCACAATGCCTCCCATGAAGAACCAATGCACCTGGG\n") - f.write("TCGATTCCTGTCTTGGCCTTGCAATCGTAAAAGGGAGGTGCGTGGAAGCAAGGCTCCATTGACATTGCTC\n") - f.write("GTCGACAAGGAGGATTGGGTGCTGTACTGTTCTCCGGTTTGTAAAGTATCCACGGTGTCAGCCCCCCAAG\n") - f.write("ACTCTGCGCGACATACCCAAATGTTGACCATGAGCTTGTGACCAACACATCTGTCAAGCTTAGTAGATAC\n") - f.write("ATTTCGGCCCATGCCTTGCGGTTGTGCGTATGCTTCTCAGTTTGATGATACTCCTCGTGACTCGGCTGGA\n") - f.write("AAATGCCAACCACCTCCCCTGTCACAGTAGGATGCTCCCAGTAC\n") - f.write("\n") - f.write(">gi|226790885|gb|GO545675.1|GO545675 Mdas9009J02_e688.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CAACATGGTATTAAAAATTTAAATTTCTGGTTAAAATATTTACCAGGGCGGAAGAACTTTTT\n") - f.write("\n") - f.write(">gi|226790884|gb|GO545674.1|GO545674 Mdas9009B14_e645.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA74434.1| similar to hsr203J [Lycopersicon esculentum], mRNA sequence\n") - f.write("TTTTTTAAAGATAAGAAGTTGCAATTTTTATTTTCATTACGAAAGTATATATATATAGTGGGTATGAAAC\n") - f.write("AAACGGACCCATAAATGGCCACACATAGTAACGTTATTAGCAACTACAAAGTCGATATCTTTTAGTGCTT\n") - f.write("GTTGACAAAGTCTTTGATCCCAGAAATTAGAGCCTCAGTTTGCGCAGCCGTTTGAGGATCCATATCCACC\n") - f.write("GCAATCTTGTTAAGATAAAAGCTATGACTCATCCCTGGACTAATCAGAAGCTCCACATCCTTCTTAGCCT\n") - f.write("TCTTCATAGCGTCATAGTATTCCATCTCAGTGTCTATTATCATGTCCATCTCACCAATACATAGAAGAAA\n") - f.write("CGGCGGCAGCTTCAGAGTATCCAAAGGCGGTGCTTCGGGGCCCATCGGACAAGTTATTGGATGGTCCTTG\n") - f.write("GTCGACCCCACTGGCAGTGCCAAGCTCAAAAACTTGTCCACCATGTCTAGGGTTAGCAAAGGTGACTCTG\n") - f.write("GCTGCTCCAACTCCGACCTACTCCTCACCGCTCGAACGAAGCCTGGGTGGATAGGAATCCCACCCGCTAG\n") - f.write("CCTTAACGGACTCAAATCCACCTTCCCTGCTCGAGCGGCAATTTCATGCACGAGATTTCCCCTCGTGCCG\n") - f.write("AA\n") - f.write("\n") - f.write(">gi|226790883|gb|GO545673.1|GO545673 Mdas9009J01_e687.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P12301|PSBQ_SPIOL Oxygen-evolving enhancer protein 3, chloroplast precursor (OEE3) (16 kDa subunit of oxygen evolving system of photosystem II) (OEC 16 kDa subunit) pir|S00008 photosystem II oxygen-evolving complex protein 3 precursor - spinach, mRNA sequence\n") - f.write("CTAGCCACGGCTAGCCTGCCGGTGCTGCTGACCGTGTTCAAGCGTGACGAGCCACTTAGGTGGAGGCTGC\n") - f.write("CCTCCAAAACTGCCTGGGAGGAGCCGTGCATGCCAGCCACTGAAGCCATAGCTTGTGCCATTTCCTGAAC\n") - f.write("CTTCCTAACTTTCTGAGATAGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790882|gb|GO545672.1|GO545672 Mdas9009G20_e675.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTGCAGAGATGGCATCCATGACCATGACAGCTGCCTCATTCCTGACCGCAGGCTCAGCCTCAACCATCGC\n") - f.write("CAAACCTTCAACTTCCATGCCGCCGGAGCCTCTTCGTAGCCAAGGCCGCCGCCAGAGCCCCAGAGGGAG\n") - f.write("\n") - f.write(">gi|226790851|gb|GO546227.1|GO546227 Mdas9001C03_e12.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_849433.1| expressed protein [Arabidopsis thaliana] pir|T09892 hypothetical protein T22A6.120 - Arabidopsis thaliana emb|CAB45064.1| putative protein [Arabidopsis thaliana] emb|CAB79339.1| putative protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("AAAAGGTAGAACCCTGCCCTGTTGTGAACTTGTGAAGGTCAAAAAATTCTACATTGCAAAAACAAATGAC\n") - f.write("ATCGGAGGTGAGAAATGAAATATACAACACTACTACAACAGCCTCGGCAACTCTCACAGTATCGAATACC\n") - f.write("CCCCCGTTCTTCCTCCCAGTACCAAACATCTGTACCATTTCATCTTTTTTCCCATTTTCTTCGACAACAC\n") - f.write("GCGGAATCCGCTACTGTCCCTCCAACTCTTCTTCGTCAGGTAATATTACAGTCAACAAAGAGTATTTCAC\n") - f.write("ACGGAGGGATATCCTGCCCTTCTCAACCACTAGCCTTGCCCCAGAAACAACCCAATAACCCGGAGTCTCC\n") - f.write("TGTGGCCCTCTTACCATCTCTGTTGTGTCAACGAATTTCCGAAGCTTCGGGGCTTGGATGGGTACCGGAG\n") - f.write("GACCTCCAGGGTAAACGGCGGAGTTTATGTTCACATCTGCAGGCCGTGGAGGTGGTTTCTGAGCTGTTGT\n") - f.write("AAAATGATGGCTGATTAGTGTTGATATGAGTCCGGAC\n") - f.write("\n") - f.write(">gi|226790850|gb|GO546226.1|GO546226 Mdas9001A12_e3.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC24588.1| late embryogenesis-like protein [Prunus armeniaca], mRNA sequence\n") - f.write("TCGAGAAAACTGGAGAAATCCCCATCCCTTACAAGCCTGATGTCGATGTTGAGAAGATCAGGTTTCAAAC\n") - f.write("CTTCTCCTTTGAGGAAACCGTTGCGGTCCTCCATTTGAAGCTGGAGAACATGAATGACTTTGACTTAGGC\n") - f.write("CTCAATGCTCTCGACTACGAGATTTGGCTGTGTGATGAGAGCATTGGGGGTGCAGAGCTCGCCAAGTCTG\n") - f.write("CCAATCTTACTAAAAAGGGCATTACTTATGTCGATGTTCCCATTACCTTCAGGCCTAAGGATTTCGGGTC\n") - f.write("TGCGCTCTGGGATATGATTCGGGGAAAGGGTACCGGCTACAGCATCAAAGGGAATATCAATGTGGACACG\n") - f.write("CCCTTTGGAGCCATGAAGTTGCCCATTGTCAAGGAGGGTGGTACTACACGCATCAAGAAGAACAAGGGAG\n") - f.write("ATGGCGGTGATGACGATGATGATGAGGATTAGAGAGGGATGTTGGGGTTGGGTTGACAAGCGAAACTAGT\n") - f.write("AGTTGTTGTCGTCTGTTTATCTGTACTGGTGTTTTGGAATAATAGATCAATATTAAGGCATGATTTCTGG\n") - f.write("TGGTAAGTTGAGCTGTTTTGGAGGAGAAATTGGTGTAATTGCTATGGTT\n") - f.write("\n") - f.write(">gi|226790849|gb|GO546225.1|GO546225 Mdas9001H15_e41.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTTGGGTAAACTCATATATTACAATTTAAAATAATGCCTCGTATCTCTTTCTTG\n") - f.write("\n") - f.write(">gi|226790834|gb|GO546224.1|GO546224 Mdas9001N19_e77.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO91861.1| TGB12K interacting protein 2 [Nicotiana tabacum], mRNA sequence\n") - f.write("TCGAGTAGAAGTGCCACGCATTCCTTCCTGCCATAACCGGCTGCATAATGAAGTGCGGTGTTTTTGTTCT\n") - f.write("TATCAAGAGCATCGACTCTTGCTCCAGCCTCAAGAAGAGCTTGAGCACACTTCACCTCACCATATCCACA\n") - f.write("TGCAAAATGTAATGCTGTCCTCCCTTCTGAATCTTCCTCATCCTTGTCAGCACCAGATGCTAAGGCAGCT\n") - f.write("TTCAAACCCTCCACGTCACCAACACTAGCAGTGTGATGAACAATTGATTCATCCTCATTTCCGGCATCTT\n") - f.write("CTGCTTCTTCTGGTGCTTCAGTAGAAGTAGCTGCATCCCCAACTGCAAGACCCATTGCTTCTCCCAACTT\n") - f.write("CTGCAAAACATCTTTATCATTCCAGTATCTCATCATGGCAGCTGGACCACCAGTTTCTATTTCTTCCAAA\n") - f.write("ATAAGTTTCAAAGAAAGATCTTCTTTGATACGTGACATGCGTTCCTCAAGCTGATCTTTGTTCGAGGGAT\n") - f.write("TGGCGAAACTC\n") - f.write("\n") - f.write(">gi|226790833|gb|GO546223.1|GO546223 Mdas9001H24_e44.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565906.1| oxygen-evolving complex 25.6 kD protein, chloroplast precursor, putative [Arabidopsis thaliana] gb|AAK64145.1| unknown protein [Arabidopsis thaliana] gb|AAC27838.2| PsbP domain protein, putative [Arabidopsis thaliana] gb|AAM62853., mRNA sequence\n") - f.write("TTTTTTTGCAATAGACAGAATTTTTTTAGCAATATATACTTCTTACACTGTCATTGGAGATTGCATTGCT\n") - f.write("CCATGACATTGGATTTCAGATGTCAAGCATTCTGAAAGAGTCTGCTACCACTTTAAGCTGGTTGCGGTAT\n") - f.write("CTTTTCCACCGTCTTTCGTTTGCTCCGACAATCAGGGTGTAGTATCTCCCGTTTCCAATGGCTATGGTTG\n") - f.write("CGAATGAAGTGGTAGCAAAGTTTGGAGATTCAAGTCCATACTCAATGGTGTAATAATTTTTCCCATCTAT\n") - f.write("GTTTTTCTCCTCGACGCCAAATATAGTTGCATACTGGTTTGGTGCAGCAAGTTTATGCCTCACCAGATCG\n") - f.write("GTAACAACCTGTTCCATTGGACCCAAATCATGGATGTCAGTTTTATTTGTGGGTATAAATCTCACTCTAA\n") - f.write("CATTATGCAGCTGCATATATCTGTCCTTGAATGCAGAGTCATGTGCTCTAAACTCAAAGTCCCTCCAATC\n") - f.write("GTTGGGGTAGTAGTATGAATACCCATCTACTTTGTCGACGAAAGCTCGAAACTTTTCCGGTATTTCTTGA\n") - f.write("GCAAAGAGGGAATTTGCATGAAGTAGACTTGTGGTTAGTGCCCCAAATCCTAAAAGTAGAGGCCTTCTCT\n") - f.write("TGCAATGGCTTTCTTCAATGGAGGCTGACTCTCCTGAGGCAGTGATTGATT\n") - f.write("\n") - f.write(">gi|226790832|gb|GO546222.1|GO546222 Mdas9001H01_e37.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_027545.1| expressed protein [Arabidopsis thaliana] gb|AAD17426.2| expressed protein [Arabidopsis thaliana] gb|AAM65678.1| unknown [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTCCACATCAACAACTCTATCCATTCTGCACCAAGTCCCAGAAGGTCATGTTGGGGTATATTGGAGAGGA\n") - f.write("GGCGCTCTTCTGAAGACAATTACAGATCCAGGTTTTCATCTCAAGCTGCCTCTGGTCACCCATTTTGAAC\n") - f.write("CAGTTCAAGTGACCCTGCAGACTGATCAGGTGAGGGATATTCCATGTGGTACAAAAGGGGGTGTCATGAT\n") - f.write("CAATTTTGAGAAGATTGAGGTTGTAAACAGGCTTCGTAAGGATTTTGTGTACGAGACGCTTCTCAATTAC\n") - f.write("GGTATCCATTATGACAATACCTGGATATATGACAAATTCATCATGAGATCAATCAGTTCTGCACCTCACA\n") - f.write("TTCTCTTCAAGAAGTTTATATTGATGTGTTTGATCAGATTGATGAAAAGATGAAAGAAGCTCTTCAGGGT\n") - f.write("GACTGTACCCGTTATGCTCCGGGTATTGAAATCATCAATGTCCGTGTTACAAAGCCTACCATCCCAGAAA\n") - f.write("GTATAAGACGTAACTTTGAGCAAATGGAAGAGGAGCGCACCAAGGTCTTAATTGCTATAGAGAGACAGAG\n") - f.write("AGTAGTGGAGAAAGAGGCAGAAACCAAGAAGAAGATGGCTATCAGTGAGGCTGAGAAGAATGCCAATGTC\n") - f.write("AGTAAGA\n") - f.write("\n") - f.write(">gi|226790831|gb|GO546221.1|GO546221 Mdas9009O02_e709.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to prf|0512262B plastocyanin, mRNA sequence\n") - f.write("TTTTTTTTGCATTATAAAACAGGAAAGCGCTCAATATATAAATGGTTTCACCTCGCACATTGTCTCTCGT\n") - f.write("GGCAATATAATCTGATGAGTACAGAAGCCCTACTTTACCTCCCAAAAAAGGAAGCATAAATACAATTCAT\n") - f.write("CAGACACAACTGAATTAGTTAACGGTAACTTTACCGACCATGCCAGCTCCCTGGTGAGGAGAGCAGTAGA\n") - f.write("AAGAGTATGAACCTTTTTCGGTCAAGGTGATGGCGTAGGTCTCCCCGGGGGCATTCAGGAGGTCCTCCTC\n") - f.write("GCTCATCGATATCTTTCCGGCATCCACACCGCTGGGAACCTCGTCCTCGTCGAAGACAATGTTGTGTGGG\n") - f.write("AATCCAGCATTGTTCTTGAACACAATCTTCTCACCGGGGGCGACGGAGAAGCTGTTGGGGACGAAGGCCA\n") - f.write("AGCCCCCGTCATCGCTGCCGAGCAAGACCTCAATGGCCATGGCATTACTGGCGAGGATAGCGCTGGCTGC\n") - f.write("GGTGGCGGCGACGGCCACACCGACATCCTTGAGGGATGACTTGACGACGCACATCTGCCTTGGGGAGGCT\n") - f.write("GAGACCTTAACGGCAGCGCTAACCTTGGCTGCGCCGGAAGACTTGAGTC\n") - f.write("\n") - f.write(">gi|226790830|gb|GO546220.1|GO546220 Mdas9001C07_e14.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O04011|AB20_PRUPE Auxin-binding protein ABP20 precursor gb|AAB51240.1| auxin-binding protein [Prunus persica], mRNA sequence\n") - f.write("TTTACCTTCAACAACAAAGCACACACAACAAAACTTCTACTACAAACATACAAAAATCAAACGAAGCAAT\n") - f.write("CTTCTACAACGAATCAAAACCACCACTGAAAGGAAACCGAAATGGGACGTTCAACACAACAAGAAAGATA\n") - f.write("CAATATTTAGTGATAATGCTGGCTGAAATTCAAAGATGAGAGAGCTTAATTACTAATTAGTACCACCAAG\n") - f.write("AGCGGCCTTCAGTTTCTTGATCTGAGCAACGTCAAGGAAAGTAGTCTGCGCTATCAGTTCCGTTGGTAAA\n") - f.write("TCATTTTTAAACAGCGCATAGTCCAGAATCTGCAGCCCCGGGCTTGGACTACTGAAGCTAACAAATGCAA\n") - f.write("GGGCCGTAGCCTCACCTCCATTCACTTGGAAGTGCAGTAACCCCTGAGGGAAAACCATAATGTCTCCCTT\n") - f.write("CTCAAGAGTTTGTAGATAAACTGTGTTCGCTGAGGAAACAAAGCCGGCGCAGATGGTCCCTTCGATGACA\n") - f.write("ATTAGGACTTCCGAACCTCCAGGGTGTGTGTGAAATGGGATGACTCCACCAACAGCCAGGTCTAGACGCG\n") - f.write("CAAGTGAAATGCCAAGGCCGTTGACACCAGGGAACTGAGCAGCAAATGCAGGGGTGACTGCAGC\n") - f.write("\n") - f.write(">gi|226790829|gb|GO546219.1|GO546219 Mdas9001P07_e85.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_683304.1| expressed protein [Arabidopsis thaliana] gb|AAG09546.1|AC011810_5 Unknown Protein [Arabidopsis thaliana] gb|AAO22631.1| unknown protein [Arabidopsis thaliana] gb|AAO42362.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTCTGTCGAGTTTTACAACCTAATATGCACATCTGCGTGTCTAACACGTAAAAGGAAACAAAACCCCAT\n") - f.write("TTTACGCATGCAGCGGTCCCCGGCATGCCGCCAGAAACGTTTCTACAAAGCCGAAAGGGACTCGGTTCGC\n") - f.write("CACGAAACATCTGCAACGCCGCCCCCCGGGTAATCAAACAAACCGTCTAAAGCCAGGTACTCCACCCCAC\n") - f.write("CAATATAATTGTTATTAGCAAATTCAGAGTCGCCACCGATTCCGAAGTCGAACGAGTCGTAACTCGGAAT\n") - f.write("CATGTCGTTCTCGAACCCTACCATGCCATCCAATTCAACGGCCTCGGAGCCACTCGTGGTGAAATCAGCA\n") - f.write("GCCTCGATTTTTCCCTCCTCACTTGCTCCATTGGTCGGTGGAAGACCAAGCTCGTCGTCAGAAGCTTCCA\n") - f.write("GAAGATAACCAAGTTCTGGCTGCGTCGACTGGCCTGAATCTGACGTGGCTTCAGACCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790813|gb|GO546218.1|GO546218 Mdas9001I06_e46.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTGAAGATATTTTTTTTTTCCAGTAATTTATAAATGCAAAGGTCGTATTACAAGGTAGCTGCATAAC\n") - f.write("AGCAGAATCAAACAAGTACAACAACACAACCCACAATTTCAAGATAATAAAGTTACAACAACCTCATTTC\n") - f.write("TCTCTCCATGTAGGACTTTATTCTATAGCTATTTATATGCTACTCATCTCTTATTTGGAAGGAAAAGTAG\n") - f.write("CTAGTCTAGTTTAGGGAACAGTGGGAGGTAACGGCTTCCCAAGGAATGGATGCGGAGGAAATGGCTTCTT\n") - f.write("GAATTTTGGAATCGGCTTCTTGAAGAATGGATGGGGAAACGGCTTCTTGTAAACTGGAACTGGGGGAAGA\n") - f.write("AGTGGCTTCTTGTAAACTGGAATTGGCGGAAGAAGTGGCTTCTTGGAAACTGGAATTGGCGGAAGAAGTG\n") - f.write("GCTTCTTGAATTTTGGAAGTGGAAG\n") - f.write("\n") - f.write(">gi|226790812|gb|GO546217.1|GO546217 Mdas9001D13_e21.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTGGACATATGAAACTTTACGTACGTGCTATATTTCACAAAATCGTGCTACATATGGTGAATGAACAA\n") - f.write("AACAGAGCCACATATATACACAACATATGTGATCATCTGACCTAATTGCATTACAATTTGCTATCAGAAT\n") - f.write("TCACACCAGAACAACAGCATTCATCACGTTTGTTCAGGCTAGAAATTCCAATCAACATTTCCGACATAGA\n") - f.write("TTCACAGCGAAAAAAAGGTCACACCTTTTAATGCTTTATGCTCTACTTCTTAACACCATCAGCATCTTTC\n") - f.write("TCTACGACTACATTGATCTTCTCATACTTGAGATCCACAGCCCTTGCAGGAAACACAGCAAGGTACACCA\n") - f.write("GAACAACAGAATTCATCACATTTTCGGGTTAGAGATCACAAACCAGATTTGCAACATACATTCACAGAAA\n") - f.write("AAAAAAATAAAGCCACGCCCTTAAAGACCTTACAGACCTTACGCTCTACTTCTTAACACCATTGGCA\n") - f.write("\n") - f.write(">gi|226790811|gb|GO546216.1|GO546216 Mdas9001K17_e63.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_567934.1| aminotransferase family [Arabidopsis thaliana] gb|AAL08279.1| AT4g33680/T16L1_170 [Arabidopsis thaliana] gb|AAL38732.1| unknown protein [Arabidopsis thaliana] gb|AAM51321.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTGCAGCAGCTGAAAAATGATTTGCATTTCCTAAAGACATAGAAATAGAATCCACAACGTTGAACATA\n") - f.write("AATGGAGCAACTGTCGATTTTATCTTCGAATCAAAATATACTAGACAGCAGATACTAGCCTCGCGAGGCA\n") - f.write("GACACTCCGGCTCACTTGTATAATTGCTTGAACCTTTTGCAAGCTTCTAATACATTTTTCCGGTGACCAA\n") - f.write("ATGCGCTAACCCTGACGAAACCTTCACCCCCAAATCCGAAACCACTCCCAGGTGTGGTGACCACATGAGT\n") - f.write("CTTCTCAAGAATCTCGCTGAATACATCCCATGAGCTTCGGCCAGGGAAGTGCACCCACACATAGGGTGCA\n") - f.write("TTCTTCCCTCCATACACCTTAAAGCCAAGAGATTCAAATGTCTCCACTATTATTTCTGTATTTTCTTTGT\n") - f.write("AGAAACCAATCACCTCACGCATAGCCTTAAGGCCTTCTGGTGAAAGGCAAGCAAGACCACCAGCTTGGGA\n") - f.write("TATATTGGATGCACCATTGAAGCAAGTACAAACAATGCGGTTGAAGTCCTTGGCAACAGGGAATCCATCT\n") - f.write("GAAAAGAGCAATTGCTTTGGAACAACAGTCCACCCCAGACGAACTCCTGTGAATCCAGCATA\n") - f.write("\n") - f.write(">gi|226790810|gb|GO546215.1|GO546215 Mdas9001F06_e27.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA11705.1| elongation factor 1 alpha subunit [Malus x domestica], mRNA sequence\n") - f.write("AGACTGGTGTCATTAAGCCTGGTATGGTGGTGACTTTTGGCCCAACTGGGCTAACTACTGAGGTCAAGTC\n") - f.write("TGTTGAGATGCACCACGAAGCTATGCTGGAGGCCCTTCCAGGTGATAATGTTGGATTCAACGTGAAGAAT\n") - f.write("GTTGCTGTCAAGGATCTCAAGCGTGGTTATGTTGCTTCCAACTCCAAGGATGATCCTGCAAAGGAGGCTG\n") - f.write("CTAACTTTACCTCTCAGGTCATCATCATGAACCACCCCGGGCAGATTGGACAGGGATATGCACCAGTTCT\n") - f.write("CGACTGTCATACCTCCCACATTGCTGTCAAGTTTGCTGAGCTTGTGACAAAGATTGACAGGCGATCTGGC\n") - f.write("AAGGAGCTCGAGAAGGAGCCTAAGTTCTTGAAGAATGGTGATGCCGGATTTGTGAAGATGATTCCAACTA\n") - f.write("AGCCCATGGTTGTCGAGACCTTCTCTGAGTACCCACCACTCGGACGTTTTGCTGTGAGGGACATGCGCCA\n") - f.write("GACTGTTGCAGTTGGTGTCATCAAGAGCGTTGAGAAGAAGGATCCAACTGGAGCTAAGATCACCAAGGCC\n") - f.write("GCCGCTAAGAAGAAGTGAACCGC\n") - f.write("\n") - f.write(">gi|226790809|gb|GO546214.1|GO546214 Mdas9001F03_e26.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF78526.1|AF195234_1 metallothionein-like protein [Pyrus pyrifolia], mRNA sequence\n") - f.write("TTTTATTCTAATATTTGCATATAAATCAAAGGGCCATGAACATTGGCCATTACATGACACAATCACAGAA\n") - f.write("ACACAAACATATGAGTGACATGTTTTCACAGACGTACAACATGTCACTCAACAGACTCAAATACTATAAG\n") - f.write("CAAACGAAAGACAAAGCCACAAAGTTATTTTTTCCCACAAACACTTTTCATTAATTAAGGGTCTATAATC\n") - f.write("CCTTAATTAATATGACACTTTTATTAATCACATCTTAATTTGGTTCTCTGGGCTTACTGACCACAGGTGC\n") - f.write("AGTTCACACATGGGCAGGTTGTGCCACACTTGCACTTTCCGTCGTTCTCGGCTGCGGGAGCGTCCACGAC\n") - f.write("GACGGTGTCCATGGAGCGGTTCTCAGTCTCCACGATCACCAAGTCGTACCCGTTTCCCTTTCTTCACGCA\n") - f.write("CTGGGAGGTGACATCACAATCGCAGTTTGCCGCAGTT\n") - f.write("\n") - f.write(">gi|226790808|gb|GO546213.1|GO546213 Mdas9001O06_e79.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK13030.1| ribonuclease-like PR-10a [Malus x domestica], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTAACTGATTTCATTATATTTATAGATAATACACTTACAGTCTGCAACTTTTTTTTCA\n") - f.write("AACAAATACATCAAGGGCAACCAGAAGATGATCGCAACCATAAACTTATTTTTCAAAGCCAAAGTGCCCA\n") - f.write("AAACCATGGCTACTTTGGGCTGACTAGAAAAAGCATACAAAGAAAAGCCACACAACCTTCGACTGAAGGG\n") - f.write("TGACACCCAAAATACCATAGAAACATATTAATTTAGTTGTATGCGTCGGGGTGGCCCTTAAGGTAGCTCT\n") - f.write("CAATAAGCTTGAACAAACCATGAGCCTTCTCTTTGCCAGCCTTGACGTGCTCTTCCTTGATCTCAACATC\n") - f.write("ACCCTTGGTGTGGTAGTGGCTGATACTCTTGATGATGGAACCACTTCCAGATGCCACCAACTTGGTCTCG\n") - f.write("TAAGAGACCTTCTCAATGGTGTCTGTCAAAGCATCTCCTTCAATCAAAGTGTAGGCGTATGAGT\n") - f.write("\n") - f.write(">gi|226790807|gb|GO546212.1|GO546212 Mdas9001K06_e61.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL86484.1|AC077693_23 putative beta-phosphoglucomutase [Oryza sativa (japonica cultivar-group)] gb|AAP55088.1| putative beta-phosphoglucomutase [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTAAAAGAAATACTATCACGTTGCTTTTATTCACGAGTCGTCAAA\n") - f.write("AGAAGAGTCATTTGACAACTGTGCTTGCTAATAAGCTTTTACTCGTATACAACAACAAGATTGAGAAGTC\n") - f.write("CGAATGCCTGAATAGCGTACCAGAACAGAATCATAATATATATAAGGTTATATATTACTGGGAGTTGGAG\n") - f.write("TTGCAATTGCAACTGTTATTGCCTCTGGTGTTGCCTCTGCCGTTGCCTCGGGCTTCTTCTCCAACTTTTC\n") - f.write("CAGTGCTTCCCACAATTTCGTGTCCTCAAAATCTTTAATAACGAAGGAGACTCCAGCGTTAATCAATGAC\n") - f.write("GTCCCAGGATTCCTTGTAGCTATACCAACAACTGGCATTCCAGCTGCTACTCCAGCTGTCGTTCCTGAAA\n") - f.write("CGGAATCCTCAAAGATAAAAGTATGCTCATGTGACACTTCAAGTGTTTCAAGAGCCTTCAAATAAGGGTC\n") - f.write("TGGAAATGGTTTTGCTCGATCACATTCATTTCCAATAACGAGAATTTCAAAGAAGTCTGTGAGCCCTAAT\n") - f.write("GATGATATCATTAGCTCCCCACTTGCTCGTGGAGAATTTGTCACTGCGGCCCGTCTCAAG\n") - f.write("\n") - f.write(">gi|226790793|gb|GO546211.1|GO546211 Mdas9001N16_e76.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF78507.1|AF195204_1 carbonic anhydrase isoform 1 [Pyrus pyrifolia], mRNA sequence\n") - f.write("TTTTTTTTTTTTTACAAGCTCGAGGAAATTATAATTATTGCTGCAAAATATCGGTTACATTTGCAGACGT\n") - f.write("GCTTCCGGGGACATTGCAGATGAAATTAAGAAATAAATTAGAAGTACTTAATGATAATTAATTAGGAAGC\n") - f.write("AATTGAGTTGCATGGGAATTATGTGATTACGATCATACGGAGAAGTTGGGGTTGAGGCTAAAATCAACAT\n") - f.write("CCCAGAGCTCAAAATGTCCATTGATAAAGTCATAGTATCCTCCCTTGATTGCTAGGGTTTTCTTCAGCAA\n") - f.write("ACCATCTCTCACAAACGGATAGCTCAACAGGTTTCCGATCGATACATTCACCGCCTCCTTTTCGCAACGA\n") - f.write("CTGCATAGCTCAGGGAAAGGAGTATCAGGACCGTGATCTGCCT\n") - f.write("\n") - f.write(">gi|226790792|gb|GO546210.1|GO546210 Mdas9001C22_e18.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_178786.1| hypothetical protein [Arabidopsis thaliana] gb|AAM15495.1| hypothetical protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGAATGCCGTTACCACGTTTTTATTTGATAGGGGGGAGTATTGGCAGGGGGTTAAAACCGCCCTGGA\n") - f.write("TGAAGCGACCTCTCAGGGGGAGTATAACCGCCTACTGGATTTCGAAAATAGGGATCTCCGGATTCGGGAG\n") - f.write("CAGAGGCATTCGTGCTATTGCCTTTTCGAACAGGTGCTTTCTGAGCATCCGTCCTTGGCGGAAAGAGCCC\n") - f.write("CCTACGATCCTAAAGAAGTCTTTTTTGATTTCGTTTCCGAGGCGCGGAACGGGCTGGACGCCCATCACGA\n") - f.write("GTGGAGCCCTCGG\n") - f.write("\n") - f.write(">gi|226790791|gb|GO546209.1|GO546209 Mdas9001L09_e66.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAB64207.1| elongation factor 1-alpha [Zea mays], mRNA sequence\n") - f.write("GACAAATCGCCTTTGTTCCCATCTCTGGGTTTGAGGGTGACAACATGATTGAGAGGTCCACCAACCTTGA\n") - f.write("CTGGTACAAGGGACCAACCCTTCTTGAGGCTCTTGACCTGATCAACGAGCCCAAGAGGCCCTCAGACAAG\n") - f.write("CCCCTCCGTCTTCCACTTCAGGATGTGTACAAGATCGGTGGTATTGGAACTGTGCCAGTGGGACGTGTTG\n") - f.write("AGACTGGTATCGTCAAGCCTGGTATGGTTGTGACTTTTGGGCCAACTGGTCTGACCACTGAAGTTAAGTC\n") - f.write("TGTTGAGATGCACCATGAGGCTCTTCAGGAGGCACTCCCCGGTGACAATGTCGGGTTCAATGTTAAGAAT\n") - f.write("GTAGCCGTGAAGGATCTCAAGCGTGGTTTCGTTGCATCCAACTCCAAGGATGACCCTGCCAAGGAGGCTG\n") - f.write("CCAACTTCACATCCCAAGTT\n") - f.write("\n") - f.write(">gi|226790790|gb|GO546208.1|GO546208 Mdas9001E14_e25.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCAAAACAAGCCGATAACATTAAGGAGGAGCAGAGTATATTAATGTGTATGAATCAACATCCAACCACTA\n") - f.write("GCCACAGATCCACATTTTCTGCCAAAATTAACACCAAATCCTCACTAAAAACACTTGACCCAACAGACAG\n") - f.write("AAAAAGAAGACGAAAAATTACTACACCAAAAGGAATCATCATCCACTTCATGTTGAATTCCAAAGATTGA\n") - f.write("AATCAAAGGAGATGACCCATAGAACCGAATACTTCCAAACACTCGAAACGAGTTTTTCATTCTTAGAAAC\n") - f.write("CACGACTCAATTAAGCAAAAACCAAACAGACCACCACCACAAGCACAGAGACGG\n") - f.write("\n") - f.write(">gi|226790789|gb|GO546207.1|GO546207 Mdas9009N19_e708.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_850942.1| leucine-rich repeat transmembrane protein kinase, putative [Arabidopsis thaliana] gb|AAL32758.1| Unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGAGTTTGAAAATTACAGTAGCCTGAAGGGAACAAGGGGACTAACTAGTAGTAGTAGATACATACAT\n") - f.write("ATCGTGCAAAAAGTCCTGCAACTATTTTACATCCACAAAACTGCAAACATACATATCTATATAATCTAAA\n") - f.write("TGCAATAATCCGAGGCTCTGGCTAATATGTTACAGGCAATCTCAGCTCTCGTAATTGGGCTGCTTCGACC\n") - f.write("AATTAATTTTCAAAGCGCGGCAGGAGTCTTGATTAGTTTCAATTCTCTATACCCTTCACTAGTTCCATTT\n") - f.write("TCTTATTACCAGCGGCATCATCTTTGCCGATAACAATTTTGAGCAATTTAAACGTCTCGTGAGCCTCTTC\n") - f.write("TAGCATTTGAACCACACTTCTCATGGAGGGTCTTAGCTCCGGCAGCCTAGCCGTGCACAGAACTGCAATT\n") - f.write("CTTAACACCTTGATAGCCTCTTCCTTGTACACCTCTGGAATATATGAGTCCACCATACTTAATATGCTCT\n") - f.write("CTCTACTCTTGAGCATGCTGCTTACCCAGCTCACTATGTCCTTGTTCTCCCCGAACTCTGCCTCTATCGG\n") - f.write("CCTTTTCCCCGTCACTAGCTCCATTAGTACCACTCCAAAGCTGTACACATCACTCTTCTCGTTCACTTTG\n") - f.write("TACGTGTATCCATATTCAGGAGCAATGTAGCCATGTGTTCCGGCAATAACGTGAGTAGAGTCCTTGCCTG\n") - f.write("CAGTGGCCTGAACAATCTTGGCAAGCCCAAAATCCGCAATTCTCGGGCTCA\n") - f.write("\n") - f.write(">gi|226790788|gb|GO546206.1|GO546206 Mdas9001D22_e22.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_188935.1| ADP-ribosylation factor, putative [Arabidopsis thaliana] dbj|BAB03042.1| contains similarity to ADP-ribosylation factor gene_id:F5N5.14 [Arabidopsis thaliana] gb|AAL36314.1| putative ADP-ribosylation factor [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCCGACACCACTTCCTGAACGATTAATCAAATATTTAACTCTAAAGGCGCTTCCTTTATCGCCTTGTCGC\n") - f.write("AAACACCGCTAAGCTTTCCCCATACGGATCGCAAAATTTCTGAAACCCCAAAGCTTTTGGGTGGATTCCT\n") - f.write("GATCCAAACCCAAAATTAATCTCGGGGGTTTCTCTTGGTTCCAATCCTCCGCTTCCCGAACCATCGGTAA\n") - f.write("CCGCCCTTCCCCGCCATCAACCGCCACCTCCTCCTCCTCCATCTTTCACCCTTCCGCCAATATCCAAATC\n") - f.write("CAGGGATTTTTGGGTTGGGGATAGAAGATGGGGGCATTCATTTCCAAGTTTTGGTTCATGTTGTTTCCTG\n") - f.write("CAAAAGAGTATAAGATAGTGGTAGTTGGGTTGGACAATGCTGGGAAGACCACTACTCTTTACAAATTACA\n") - f.write("CTTGGGAGAGGTTGTCACTACGAACCCAACTGTAGGCAGCAACGTCGAAGAGCTTGTCTACAAGAACATT\n") - f.write("CGATTCGAGGTATGGGATCTTGGTGGACAAGAAAGACTGAAGACTTCATGGGCAACATATTACCCGTGGA\n") - f.write("ACACATGCTAT\n") - f.write("\n") - f.write(">gi|226790774|gb|GO546205.1|GO546205 Mdas9001I24_e52.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTCGTTCCTATTCTTCTTTCTATTTCTGAGAAAAAGAGGGCTTTCAAAAT\n") - f.write("AAAGTAAAGGATTATTTCGTTTCGAATAGTTATTTATTAAATCGGTGGATAGGAGTATACTCTGGATCGG\n") - f.write("AATCGTGTCATGGGGAGTACTGCCTGATCATTTCTACCAACTTAAAGCCCCAATTAGTATTCTTTGTTTG\n") - f.write("TATATTATGTAAAAATGTCCTTTTGGAGAATTTACATAGTCTCCATTACTAATCCTTTCCATATGTTCGT\n") - f.write("GTTTCTAACCATCCACTCGTTTTTGCTCAATCCCCCGTTATGCTAATACATAAAAATGATAGTGAAAACT\n") - f.write("CAATACGGTTGATCTTTTGAACCCGCTTCAAGTCAGGATGACTAATCAACCAATCTTGGGGGAAACGGTC\n") - f.write("TCTTCTGTTTATGTTTATTTCCGCTTA\n") - f.write("\n") - f.write(">gi|226790773|gb|GO546204.1|GO546204 Mdas9001L07_e65.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q02980|RBS_MALSP Ribulose bisphosphate carboxylase small chain, chloroplast precursor (RuBisCO small subunit) pir|JQ2241 ribulose-bisphosphate carboxylase (EC 4.1.1.39) small chain precursor - apple tree emb|CAA46475.1| ribulose bisphosphate ca, mRNA sequence\n") - f.write("TATAATTTATTTCATGAATTTCTCAATAAACATCATCCTGAATCCGTTAAAACACCAAATTCGAAAACAA\n") - f.write("AAGAGATTGCCTCGAAAAGGGAAAGAAAATTAAAGAAACAAATTGACAAAGGTCTTGAAACCCTAATCAA\n") - f.write("GGACAAACTTAAACAAACCACCGAAACCCTTGGCTAAGAGCCACAATGGTACGTACAACAACAATATTAA\n") - f.write("TTACGACGAAGAAACATGATGAAACATGAATAACAACAACAACAACAACTTAGTAGCCTGCAGGCTTGTA\n") - f.write("GGCGATGAAACTGATGCACTGCACTTGGCGGACGTTGTCGAATCCGATGATACGGATGAAGGCGTTGGGA\n") - f.write("TAGGCCTTCTTGGCCTCCTCCAGCTCCTTCAACACCTGAGAAGAGTCGGTGCATCCGAACATGGGCAGCT\n") - f.write("TCCACATTGTCCAGTACCTTCCATCGTAGTATC\n") - f.write("\n") - f.write(">gi|226790772|gb|GO546203.1|GO546203 Mdas9001D03_e19.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40281|RCA_MALDO Ribulose bisphosphate carboxylase/oxygenase activase, chloroplast precursor (RuBisCO activase) (RA) pir|S39551 ribulose-bisphosphate carboxylase activase (EC 6.3.4.-) - apple tree emb|CAA79857.1| ribulose-1,5-bisphosphate carbo, mRNA sequence\n") - f.write("TCCAGCCCTCTTAGCACCGAAGAAATCAATGGATTGACCTGGGAATGTGTCAACAATCTTGACAACATCT\n") - f.write("TCATGGGACACATTGTCAGGCTTGAAGATTCCTGTGCAAACACCGATCCGGTCTTCCCTAGTGGGAGCCC\n") - f.write("AGTAGAACTTCTCCATACGACCGTCACGAATGAGAGGGGCATACAATGTGGAGAAATCGTTACCAGTGAC\n") - f.write("TATAATGGGGACTCTAGGATTCTCTTCCTTGTTGTACATACCAGGAAGCTGCACGTTTGTCGGGTTATCA\n") - f.write("GCAATGTTCATGAGGGTAGCATTCACCATCTGGTTGTTCACAGTGTACTGTGTGGTTCCACCCATCCTAC\n") - f.write("CGGCACCTGCATCGAGATCATTGATGAAGAGGGGACACATTTTTCCTTTCCTGATGATGTCCGCAGCCTC\n") - f.write("ACGGTACCCTTTGCCTTGATCAGGTTTCGCGG\n") - f.write("\n") - f.write(">gi|226790771|gb|GO546202.1|GO546202 Mdas9001F12_e28.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P46280|EFT2_SOYBN ELONGATION FACTOR TU, CHLOROPLAST PRECURSOR (EF-TU) pir|S60659 translation elongation factor EF-Tu precursor, chloroplast - soybean emb|CAA61444.1| EF-Tu protein [Glycine max], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTAACCTACAAGATATATAACATTTCATGGTGGAAATTGCTTCA\n") - f.write("AAATGTCAAAAACCAGATAAAAATTGAAGCTGAAAGAGTTCAAGTTGGGCACCAAATTGCAAAAACAAGT\n") - f.write("TGAGACCACCACATAATTTGTATTTTCTATCACTCAATAATGGATTGAATAACACCAGCTCCAACAGTCT\n") - f.write("TCCCTCCTTCTCTGATGGCAAACCTCATCCCCTGCTCGCACGCCACCGGAACAATCAGCTCGACCACAAT\n") - f.write("CTTAACGCGATCGCCAGGCATCACCATCTTCGACTCCTCATCCTTATCGTTCATAATCGAAGTCACCTTC\n") - f.write("CCGGTGACATCAGTAGTCCTCATGTAAAACTGCGGCCTGTAACCCGAAAAGAACGGTGAATGCCTTCCCC\n") - f.write("CCTCTTCCTTCTTCAACACATACACAATCGCCTCGAATTTGGTATGCGGGGTAATAGTCCCGGGTTTGGC\n") - f.write("CAACACCATCCCTCTCTGGATATCAATCTTCTGGATACCCCCTAAGCAACAACCCCACA\n") - f.write("\n") - f.write(">gi|226790770|gb|GO546201.1|GO546201 Mdas9001G07_e34.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF73016.1|AF262934_1 ubiquitin conjugating protein [Avicennia marina], mRNA sequence\n") - f.write("TCGACTCCTGCAAGGAAGAGGCTGATGAGAGACTTCAAGAGGCTGCAACAGGACCCGCCTGCAGGGATTA\n") - f.write("GTGGGGCGCCACAGGATAACAATATAATGTTGTGGAATGCTGTTATATTTGGTCCCGATGATACACCTTG\n") - f.write("GGATGGAGGCACATTTAAGTTGACTCTTCAGTTTACGGAGGATTATCCAAACAAACCACCAACAGTCCGG\n") - f.write("TTTGTTTCTAGAATGTTTCATCCAAATATTTATGCGGATGGAAGTATTTGTTTGGATATTTTACAGAATC\n") - f.write("AGTGGAGTCCTATATATGATGTGGCAGCTATACTCACGTCCATCCAGTCACTACTATGTGATCCCAACCC\n") - f.write("AAACTCTCCTGCAAATTCAGAAGCTGCTCGCATGTTTAGCGAGAACAAGCGTGAGTACAACCGAAGAGTG\n") - f.write("AGGGAAATCGTGGAACAGAGTTGGACAGCAGACTAACCCCGTCAGGGGG\n") - f.write("\n") - f.write(">gi|226790757|gb|GO546200.1|GO546200 Mdas9001I16_e48.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q43517|FER1_LYCES Ferredoxin I, chloroplast precursor pir|T07175 ferredoxin [2Fe-2S] I precursor, chloroplast - tomato emb|CAA99756.1| ferredoxin-I [Lycopersicon esculentum], mRNA sequence\n") - f.write("TTTTTTTTTTTCACTTCAAACAGAGAGAGATTCATACAAGGGTGAGTTTACAAGATACAATGATCTCCAT\n") - f.write("ACCACAAATGAGAGTACAAAAACATTAAGCAACTCATATAATTAGAAACAAGACAACCTTAACCCGAAAC\n") - f.write("AAACTAAAGCCAGATCCAACCAGCCAGCAGCCATCAAAACATGACATCATCATGAGAAAGCTCAAAAGCA\n") - f.write("CTTAACCAGTAAGCTCCTCTTCCTTGTGGGTCTCAAGTGTGACGTCAGACGACGGATAAGCCACACAAGT\n") - f.write("GAGCACAAATCCACCGTCCATCTGCTCATCATCCAAAAAGCTCTGGTCCGACTGATCCACACCCCCACTC\n") - f.write("ACAACTTTGCCGGCGCACGAGGAGCAAGACCCTGCCCTGCATGAGTAGGGAAGGTCAATCCCGGCCTCCT\n") - f.write("CCGCCGCGTCGAGAATGTACACGTCGTCGGGGCACTCAAACTCTTGTGGCCCTTCTGGTGTGAGCAGCTT\n") - f.write("CACCTTGTAGGCAGCCATCGCCACACGCCCTCCGCGGTTGGCCTTGAGCCCGAAAAGGGCCTGACCGACG\n") - f.write("TTGGGGGATAACCGCAGGCTGGTCATCGGCTGGCCGCG\n") - f.write("\n") - f.write(">gi|226790756|gb|GO546199.1|GO546199 Mdas9009P07_e713.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565494.1| expressed protein [Arabidopsis thaliana] pir|B84595 hypothetical protein At2g20940 [imported] - Arabidopsis thaliana gb|AAD29822.1| expressed protein [Arabidopsis thaliana] gb|AAM15213.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTCTGTAACATAAGTAATTGAGATCCGAATGAACCTAACAATCCTGTTCAAGCTAATCAGCATAACTTAC\n") - f.write("ATGATGAGATTTGCACAACACTTACATTATTAATGACAAAAAAGAACGGTATACGATCAAAGATCCAAAT\n") - f.write("CTGAATAGACGAAACAAAAATAACAATAACAATAATAAAAATCTCCTCACTGATTTGCTACGGGTGCGAT\n") - f.write("CACCACTCTTCTGCAATGCTTAAACTCAATCCACTTTCACTACTTTGTGCAAACTTTAGGATTCCATGTG\n") - f.write("ATGATTTTGTCGGTAATTACTATAACTTCCTTGGTTAATATAGTTCCGTTGCTCCCCAGGCAAAGATGTT\n") - f.write("CATAGACCGCCGGTCTTGATGAGCCTTCTCCTGGCCAAAAACCTAAACACGGGAGGAGTAAGCGCCAGAA\n") - f.write("TAATAGGAACCCGAATCGGAAACAGGGCCTTGTTGCAGAACAAAGCCAATGCCAGAGCACCACCAGTCGA\n") - f.write("AGCCGCGAGCTCAGCCGTCCGACTCCTCTCCTTCTCCACAACCACAGCCGTCGATTGCCCATTTTCCGAT\n") - f.write("ATGGGTCCGTCCCGAAACTCCGACCCATCGGAGATCACAGGTGGGTTCTCTGGGTTTTCGT\n") - f.write("\n") - f.write(">gi|226790755|gb|GO546198.1|GO546198 Mdas9001N22_e78.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|C71443 ribosomal protein L15.DL4730C, cytosolic - Arabidopsis thaliana emb|CAB10520.1| ribosomal protein [Arabidopsis thaliana] emb|CAB78742.1| ribosomal protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("AACCCTAGCCCCGACTGCCCAACCCTGCGCGTCGCAGCTCATTTCTGAACCGGCCATGGGGGCTTACAAG\n") - f.write("TACGTATCCGAGATATGGAGGAAGAAGCAGTCTGATGTGATGAGGTTCCTCCAGAGGGTCCGCTGCTGGG\n") - f.write("AGTATCGCCAGCATCCTTCGATTGTCCGAGTTACAAGACCCACACGCCCTGATAAGGCGCGTCGTTTGGG\n") - f.write("TTACAAGGCCAAGCAGGGTTATGTTGTTTACCGTGTCCGTGTGAGGCGTGGTGGCGCAAGAGGCCTGTTT\n") - f.write("CCAAGGGTATTGTATATGGAAAGCCCACAAACCAGGGTGTGACACAACTCAAGTTCCAGCGAAGCAAGAG\n") - f.write("GTCTGTTGCTGAGGAGCGTGCTGGGCGCAAGTTGGGAGGCCTCAGGGTTCTCAACTCATACTGGCTCAAT\n") - f.write("GAGGATTCGACCTACAAGTACTTTGAGGTCATCATGGTTGATGTTGCTCACAATGCCATCAGGAACGACC\n") - f.write("CAAGAATCAACTGGCTCTGCAACCCTGTTCACAAGCACAGAGAGCTTCGTGGTC\n") - f.write("\n") - f.write(">gi|226790754|gb|GO546197.1|GO546197 Mdas9001H11_e39.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_201433.1| GATA zinc finger protein [Arabidopsis thaliana] dbj|BAB10711.1| GATA-binding transcription factor-like protein [Arabidopsis thaliana] gb|AAM97115.1| GATA-binding transcription factor-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTACGAGACTTTTAATGTTGGATTTAATTCCTAACAAATTTTATCACAAGGTTTAAATACTAATTTTT\n") - f.write("TTTAGTATGGGGCCATCTTTCCACTACCGTAACAACACGGAGACCATTAATTGATAATACAAGAAAAAGT\n") - f.write("ATAGAGCTAAAACCTAAAATCATGGCTAAATTCTAAAAGCTTCCTAAAAGCCTAGTACTACCACCCACCA\n") - f.write("ACAAAAATGTACAACACAATTGGGTCCATCCCAATCAAGCCGGTTCAACTGCACTATTCTCTAACTTTAA\n") - f.write("AAACTCCGAATCATTCGGTTCAACCGCGGTTCGGGCTCGCCAACCTCTTTCCTCTTCCTCATCTCCAACA\n") - f.write("CTTTACGGTGACTATTCGAGTGGACATCACCAGAGAAAGTCGGGCTACAAGCCGGCCTATACTCCCCTCG\n") - f.write("TGCCGAA\n") - f.write("\n") - f.write(">gi|226790753|gb|GO546196.1|GO546196 Mdas9001E02_e24.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T51616 chlorophyll a/b-binding protein [imported] - garden pea gb|AAF13731.1| PSI light-harvesting antenna chlorophyll a/b-binding protein [Pisum sativum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTAGTAGATGTAATGAGAATGATAATACTAATTGCCACCATGGTTCCT\n") - f.write("GTACACCGGTAAAACATTTTGTCTACATTGATGCTCACCATTTCACACTCACTCAAAGAACATTAATTCA\n") - f.write("TTGTTACAACATAAAAAAGAACAGAATTTCCATATTTTCTTCTTCCACTTTTCTTGCGTTGCAATGGATC\n") - f.write("TAGAAGCCTCTTAGGGTTTGGATAATGGTGTTATGCCATGGGTCTGAGAGGTGCTGCAACAGGTTGTCGA\n") - f.write("ACGGTCCTTTTCCGGTCACATTGTGTTGAACCACAAACCCTAGGAATGCCAACATTGCCAGTCTCCCATT\n") - f.write("GGCAAGTTCCTTCTCCTTGGCCTCGAGAGTCGGTGCGAAGTTGAGGGGGTTGAAGATGCCGCCTGGGTAA\n") - f.write("CCCACATCACCTGGGGGCAAGCTGTATTGCTTGAAGATGGGGTCTTGGTTCACACTTCCTGGGTTCTTGA\n") - f.write("\n") - f.write(">gi|226790739|gb|GO546195.1|GO546195 Mdas9001C19_e16.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S51658 light harvesting chlorophyll a protein precursor - Norway spruce emb|CAA57409.1| light harvesting chlorophyll a /b-binding protein Lhcb1*2-2 [Picea abies], mRNA sequence\n") - f.write("TCGTGCCGGATGCAGTTTTTAAAGCTTGAGCTTACATACAAGCAGGTAGCTTAAAGATCATCTATTGTAC\n") - f.write("ACACTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAGGCCCAGGCATTGTTGGTAACAG\n") - f.write("GATCAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGACAATGGCCTGCACAAAGAAGCC\n") - f.write("GAACATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTAAGCTCTGCAAATGCCCTCT\n") - f.write("\n") - f.write(">gi|226790738|gb|GO546194.1|GO546194 Mdas9001F23_e30.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTAGGGGTTTCGCTACAAAAAAAAAGAAAAATCCTTTCTTGTCGAAGGACCCTTGTCGCCAATATTTACA\n") - f.write("GTCTGGCGTAGACTCCAAAAGTTTCTAACTTCATGTTCACAGAATTACTTGACAATTTG\n") - f.write("\n") - f.write(">gi|226790737|gb|GO546193.1|GO546193 Mdas9001C12_e15.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM13846.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGGTGTTGGATGATTTTGAGTCCTCGATTCGGGAACTCTCTCTTTCCTTGATTGTTGAAATGCTTAA\n") - f.write("GAACCAGAAAGATGCAATGGAAGATTCTGTTGAGGTCGTAATTGAGAAGCTGCTTCATGTTACGAAGGAT\n") - f.write("GTCGTTCCCAAGGTTTCAAATGAATCCGAGCACTGCTTGAGTATCGTTTTGGCCCAGTATGATCCATTCA\n") - f.write("GATGTCTAAGCGTTATTGTCCCTCTGTTGGTAACTGAAGATGAGAAAACTCTTGTTACTTGCATCAACTG\n") - f.write("TTTGACAAAGCTTGTGGGCCGGCTTTCACAAGAGGAATTGATGGCTCAGTTGCCATCATTTTTGCCTGCA\n") - f.write("CTTTTCGA\n") - f.write("\n") - f.write(">gi|226790736|gb|GO546192.1|GO546192 Mdas9001K04_e60.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC34983.1| light harvesting chlorophyll A/B binding protein [Prunus persica], mRNA sequence\n") - f.write("AAAGCAGCAAGCAATGGCAACCTCTGCAATCCAACAATCAGCATTTGCTGGCCAGACTGCTTTGAAGCAG\n") - f.write("TCCAATGAGCTCGTCCGAAAGATCGGCGGCCTTGGCGGCGGCCGCTTCTCCATGCGGCGCACCGTCAAAA\n") - f.write("GTGCCCCCCAGAGCATATGGTACGGCCCAGACCGCCCCAAGTACTTGGGACCATTCTCCGAGCAAACTCC\n") - f.write("GTCATACTTGACCGGTGAATTCCCCGGAGACTACGGATGGGACACTGCTGGACTATCTGCAGACCCCGAG\n") - f.write("ACATTTGCCAAGAACCGTGAGCTTGAGGTGATCCACTCCAGATGGGCCATGCTTGGTGCACTGGGATGCG\n") - f.write("TCTTCCCAGAAATCTTGTCAAGGAATGGCGTCAAGTTCGGCGA\n") - f.write("\n") - f.write(">gi|226790735|gb|GO546191.1|GO546191 Mdas9001G22_e36.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTCTCAATCAACACCATCTTGAATCCGATAAAACACCAAATTCGAAAACAAA\n") - f.write("CGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCCCTAATCA\n") - f.write("AATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTACATACAACAACAACATTA\n") - f.write("TTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTG\n") - f.write("ACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCT\n") - f.write("TTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGTCCAGTACCTTCCATCAT\n") - f.write("AGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTCAAATTCCAAGCAGGGAAC\n") - f.write("CCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTCGGTAGAAA\n") - f.write("\n") - f.write(">gi|226790734|gb|GO546190.1|GO546190 Mdas9001A20_e4.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF26741.1|AF220527_1 chlorophyll a/b binding protein precursor [Euphorbia esula], mRNA sequence\n") - f.write("TTTCCTTCTACTTGTATCAAAATTAGTTTTGCAATGGCTGCTTCCATGGCTCTCTCTTCCCCAACCTTCG\n") - f.write("CCGGCAAAGCCGTGCAACTTTCCCCGGGAGCCACCGAGCTTTTCGGAAACGGAAGAGTGTCCATGAGGAA\n") - f.write("AACTGCTACCAAACAAGTTTCCTCTGGCAGCCCTTGGTATGGCCCTGACAGAGTCAAGTACTTAGGCCCA\n") - f.write("TTCTCCGGTGAGCCCCCAAGCTACCTCAAGGGCGAGTTCCCCGGTGACTACGGCTGGGACACCGCTGGAC\n") - f.write("TCTCAGCCGACCCAGAGACCTTCGCCAAGAACCGTGAGCTCGAAGTGATCCACTCCAGATGGGCCATGCT\n") - f.write("CGGAGCTCTTGGATGCGTTTTCCCCGAGCTCTTGTCCCGCAACGGC\n") - f.write("\n") - f.write(">gi|226790733|gb|GO546189.1|GO546189 Mdas9001B21_e10.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA77603.1| plastidic aldolase [Nicotiana paniculata], mRNA sequence\n") - f.write("CTTTGCCAGAGGAGATAAGATTATATTAAACTTTGCTCTCTCACTAGGCTGCCACTCTTTGTAGCTAACA\n") - f.write("ATGGCTTCTGCATCTCTCCTCAAGTCTTCTCCGGTTCTCGACAAATCTGAGTGGGTGAAGGGTCAGACCC\n") - f.write("TCCGCCAGCCTTCCGCCTCTTCGGTCGTCAGATGCCTCCCCACTGCCCCGTCTGGTCTACCATTCGTGCC\n") - f.write("GGTTCCTATGCTGATGAGCTTGTTAAGACTGCTAAAACTGTTGCATCCCCAGGCCGTGGAATCTTGGCCA\n") - f.write("TGGACGAGTCCAATGCAACTTGTGGNCAGCGTCTTGCCTCAATCGGGTTAGAGAACACTGAGGCCAACCG\n") - f.write("CCAAGCCTACCGTACCCTCCTTGTGACTGCCCCTGGCCTTGGCCAGTACGTCTCAGGTGCCATTCTCTTC\n") - f.write("GAGGAGACTCTCTACCAATCCACCGTTGATGGAAAAAAGATCGTTGATGTGCTCGTTGAGNCAGGCATCG\n") - f.write("TCCCTGGGATTAAAGTCGACAAGGGTTTGGTGCCCCTAACGGGTTCCAACGATGAGTCATGGTGCCAAGG\n") - f.write("TCTTGACGGTCTTGCCTCTCGCACAGCTGCCTACTACCAGCAGGGAGCTCGTTTCGCCAAATGGCGTACC\n") - f.write("GTTGTGAGCATCCCCAATGGCCCATCAGCTCTTGCAGTAAAGGAAGCAGCATTGGGGTCTTGCCCGCTAC\n") - f.write("GCTT\n") - f.write("\n") - f.write(">gi|226790512|gb|GO545671.1|GO545671 Mdas9009F15_e669.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF26741.1|AF220527_1 chlorophyll a/b binding protein precursor [Euphorbia esula], mRNA sequence\n") - f.write("CTACACTGTTTTTTCCTTCTACTTGTATCAAAATTAGTTTTGCAATGGCTGCTTCCATGGCTCTCTCTTC\n") - f.write("CCCAACCTTCGCCGGCCAAGCCGTGCAACTTTCCCCGGGAGCCACCGAGCTTTTCGGAAACGGAAGAGTG\n") - f.write("TCCATGAGGAAAACTGCTACCAAACAAGTTTCCTCTGGCAGCCCTTGGTATGGCCCTGACAGAGTCAAGT\n") - f.write("ACTTACGCCCATTCTCCAGTGAGCCCCCAAGCTACCTCAAGGGCGAGTTCCCCGGTGACTACGGCTGGGA\n") - f.write("CACCGCTGGACTCTCAGCCGACACAGACACCTTCGCCAAGAACCGTGAGCTCAAAGTGATCCACTCCAGA\n") - f.write("TGGGCCATGCACCGAGCTCTTGGATGCTTTTTCCACCGCAGCTCTTGTCCCGCAACGGCGTCATGTTCGG\n") - f.write("CGAGGCTGTGTGGTTCAAGGCCGGAGCCCAGATCTTCTCCGAGGGCGGTCTCAACTACT\n") - f.write("\n") - f.write(">gi|226790511|gb|GO545670.1|GO545670 Mdas9009C04_e650.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_084793.1| photosystem II protein D2 [Lotus japonicus] sp|Q9BBT0|PSBD_LOTJA Photosystem II D2 protein (Photosystem Q(A) protein) (PSII D2 protein) dbj|BAB33191.1| PSII D2 protein [Lotus japonicus], mRNA sequence\n") - f.write("CTCGAACGTTCAGAAAATGCTATGAGGTGTTCGAAAATGGTTGAAGTAGTTGAATAGGAGGATCACTATG\n") - f.write("ACTATAGCCCTTGGTAAATTTACCAAAGACGAAAATGATTTATTTGATATTATGGATGACTGGTTACGGA\n") - f.write("GGGACCGCTTCGTTTTTGTAGGTTGGTCTGGCCTATTACTCTTTCCTTGTGCCTATTTCGCTTTACGGGG\n") - f.write("TTGGTTCTAAGGTACAACCTTTGTATCTTCATGGTATACC\n") - f.write("\n") - f.write(">gi|226790510|gb|GO545669.1|GO545669 Mdas9009K12_e691.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGCAAAATAAAACAAACAAAACATAACCTAACCTTCCAACATTTGCTACAGGGATTTCCAACGATAC\n") - f.write("ATAACATGCCAAAGATCATTATTCCCACAGATTTTAGTCATCCCTACTCTTGAGCATATACTTAATCATA\n") - f.write("GTTACCATTCACTAGCTCACATTTAATCGTTTAAAACAACATTATGGACGTAGTAACATGCCTTAGAGAA\n") - f.write("TCCACTCAATTCCTTACTGGATACACTCTTATTTTCACACAGATTTTCTAACTACTCTCCCTATACTAAG\n") - f.write("TATATGTGAGAAGATTGATGTAAACATGGAAACGAACACTCACACATGTTATAAAAGAAGCAATTTTCTG\n") - f.write("GAATGATTAAGCATTTATAGATATGATCTCATGAATGGAACGCTACTACTTAGATGCGAGAACCAGGGAC\n") - f.write("ACCATATGCTCAAACCAATCCCAAACTCCACATATTGAAATACATAACACTCAAGATAGAAGTTAAGGGT\n") - f.write("TGTAACGGGGCTTGGGGAATGGTTAACAAAGAAAGGATAGGGAAAACAAACGTTCTTCAAGCATTAGTAA\n") - f.write("GCAAAGTAGTAAATTTGAGACTTAGAATTCACTTAGATTGTAGAAATTAACTTTAAAACACAAAGGGAAG\n") - f.write("ATTTAAACAACTTCTTAGGGCCGAATTCATTGTTTTGGACCCTT\n") - f.write("\n") - f.write(">gi|226790509|gb|GO545668.1|GO545668 Mdas9009N14_e706.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T08089 chlorophyll a/b-binding protein type III Lhcb3.1 precursor - rape (fragment) emb|CAA43802.1| LHC II Type III chlorophyll a /b binding protein [Brassica napus], mRNA sequence\n") - f.write("CTTCTACACACTTCCAAGCTTCAACACAATTCCACGGATTACTTCATCACAAAACAAATCAAGTCAACTG\n") - f.write("AATTAAGTTGCGAAAGCTTGGAAAGTCATGGCAGCAGCTGCTAGCTCGAGCACTCTTCTAAGAACAACCC\n") - f.write("CATTTCTTGGCCAAAGCCGAGGACCAAGCTTCAACACTCTTAAGGATGTTGTGCCAATGGGAACTGGCAA\n") - f.write("ATACACCATGGGCAATGATTTGTGGTATGGACCGGACAGAGTGAAGTATTTGGGACCCTTTTCTGCTCAG\n") - f.write("ACTCCTTCGTACCTGAACGGAGAATTCCCCGGTGATTACGGATGGGACACCGCAGGGTTGTCAGCTGACC\n") - f.write("CCGAGGCCTTTGCTAAGAACAGGGCTCTTGAGGTGATCCATGGCCGGTGGGCTATGCTTGGAGCACTAGG\n") - f.write("CTGCATCACCCCAGAAGTTCTCGAGAAATGGGTGAGAGTGGACTTCAAAGAGCCAGTGTGGTTCAAAGCA\n") - f.write("GGAGCTCAAATCTTCTCCGAAGGCGGCCTCGACTATTTGGGTAACCCCAACTTAGTCCATGCTCAGAGCA\n") - f.write("TCCTAGCGGTGCTTGGGTTCCAAGTCATCCTCATGGGTCTCGTTGAAGGATTCCGCATCAATGGTCTTGA\n") - f.write("TGGTGTCGGAGAGGGCACAACCTCTACCCGGGTGGGCAATACTTC\n") - f.write("\n") - f.write(">gi|226790508|gb|GO545667.1|GO545667 Mdas9009K14_e692.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P23322|PSBO_LYCES Oxygen-evolving enhancer protein 1, chloroplast precursor (OEE1) (33 kDa subunit of oxygen evolving system of photosystem II) (OEC 33 kDa subunit) (33 kDa thylakoid membrane protein) pir|T06368 photosystem II oxygen-evolving co, mRNA sequence\n") - f.write("TTTTTTTTTACAAGAAAGATAATACATACAAGATAATAGGCATGATAATATACAAGAAGATAATGATCTG\n") - f.write("AGTGATCTCAGTGCTTGTTGTTCAATTGGGTTACAAAGAGAGTTGAGCAACACCTTTTTAACTTATAGCA\n") - f.write("AAATCTGAAACCCAGAATCACCATTAATACATAGAGGAAAACGAAACTAATCAAGCTGAGCATACCAAAC\n") - f.write("TCCCTGGATTTTGACATCCTTTGGAGTCTTGGCTCCCAAGTCAGTGTCGGAAGGCTGAAGGCTCTCGAAC\n") - f.write("ACCCCAATCAACTCACCAGTCTCAGGCTTGGTCTTTGTCACACTCAGTGTTATCTTCCCCTTCGATGCTG\n") - f.write("CTGTATTCTTGGTGTTCTCCTTTGCCAGCTCCTCCTCGTCTCCTCTGCCTCCTGCCGGCAGTGCGACCGC\n") - f.write("ATTGTCATAACCGGTGGATCCTCCTCTTCCCTTGGGGTCCAAGAAAGAGGATCCACGGTATGATGGTACT\n") - f.write("AGAAACTCTCCCGTGAAATTTTCGGGCTTGCCAGAGGCTACCAGCTGCTTGATGGTAAAGAGGAAGGGCA\n") - f.write("CGCGCTCGCCTCCCGGGAGCTGGACTGTCACTGCAGCGTAGTCAATTCCGTCTTTCTCTTCGAACTTGAT\n") - f.write("GGAGCCATCTGGAGCAACTTCGAAAGGTCCTTCGAT\n") - f.write("\n") - f.write(">gi|226790507|gb|GO545666.1|GO545666 Mdas9009E04_e664.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_051097.1| ribosomal protein L22 [Arabidopsis thaliana] sp|P56795|RK22_ARATH Chloroplast 50S ribosomal protein L22 dbj|BAA84424.1| ribosomal protein L22 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGCCCGGGGCTTTAATTTTTTCACAGTTGTGCCCTCGTTGACTTCGGCTTTACTAATGATTAAACTT\n") - f.write("GTTTCGTTCAAACCCTTATTGTGATTAGCATTTGCTGCTGCAGAATAAACCAATTTTAAAATGGCATAAC\n") - f.write("ATGCTCGATAAGGCATAAGTTCTAGTATCATAAGTGTTTCTTCATAGGACCGCCCACGAATTTGATCAAT\n") - f.write("TACTCTTCTCGCTTTGTGAGCAGACATACATATATGTTGACCTAAAGTGTATACTTCTGTATATTTCTTC\n") - f.write("ACCTTTCTCTTCTGTATCATAAGATTCACCTCTCATTAATGAACGATAAGCATCTATATTTTATTATTTT\n") - f.write("TTTATTAATTATTAACGACGGGATCTATTATCATTTTTCGCATGCCCCCGGAAATTTAGAGTAGGTGCAA\n") - f.write("ATTCTCCCAATTTATGTCCTACCATACGATCCGTTATATAAATAGGCAAATGCTCCTTTCCATTATGGAT\n") - f.write("AGCGATAGTATGCCCGATCATTGTCGGTATAATGGTAGACGCTCGGGACCAGGTTACTATTATTTCTTTT\n") - f.write("TCTGCTTTTGTGTTAAGTGTATTTATTTTTCTTAATAAATGATTTGC\n") - f.write("\n") - f.write(">gi|226790499|gb|GO545665.1|GO545665 Mdas9009L06_e696.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_849293.1| expressed protein [Arabidopsis thaliana] gb|AAL91159.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("ACAGCTTATCTAGTCATAGAGGCGATACAGGGGATGGGAGAGAGTTTGTGCACGAAAACTGCGATTGCTA\n") - f.write("CTAAACTACTACTACCGGTTGACCGGTCATTAGCCAGAGCTCAGGGGAGCTCCAGGTTCCCGTCAACCGT\n") - f.write("GGAGTGGCTTCGGAATCAGAATTCAATTCGTCTTTAGAAGACCGATCATCCTTCACCTCATGCTCACAAA\n") - f.write("GCTTCGACTGATGATCACTCAGCTCGGCCTGCATATGTACATTTATACTCGCCATCCGGTCAAATGTTCT\n") - f.write("TCAAACCATCCTACCGTTTTCTTCTTCCTTTTCTCGTTTCATGCTCAAGCAAGCCTCAACACCGCCACCG\n") - f.write("CCATCAATGTTCCGGCTCTCAAGTAAATCTCGTTCATGCTTCTATCTACCCTTTTCATTATTTCCTCTTC\n") - f.write("TTGTAAACCTGGCTTCTTTGAATTCTTCCTGATTTGAACAACTGTGTCCCTCAGTTTATTCACCCCCCAA\n") - f.write("GAGAGCCAGACTAATGCAAATGCAACTCCGGTGTTCAAGAGTTTGGATGCACAAAGGGGTACCCTCCCAG\n") - f.write("AAGCTACTTTACAGAGGACAGAGAAAAGGACAGCCAAGCCAGTTCCAGCGATACCAGCAGAAAACTGGGT\n") - f.write("TAGGAGTTCCGGAA\n") - f.write("\n") - f.write(">gi|226790498|gb|GO545664.1|GO545664 Mdas9009C03_e649.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P08282|GLN1_PEA Glutamine synthetase nodule isozyme (Glutamate--ammonia ligase) (Cytosolic GS1) pir|AJPMQ1 glutamate-ammonia ligase (EC 6.3.1.2) beta, cytosolic - garden pea gb|AAA33669.1| glutamine synthetase (cytosolic GS1) (EC 6.3.1.2), mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTTGTCAAGAATTACAAGTAAAATGACATTAAAACCAACCAGCC\n") - f.write("CTTTGAAAAATACGGTTCATAGATGACACTTATTCAACACAATGGGCAGAATGATGAGGAATTGGAGCAA\n") - f.write("TTAACCACATCTTGGCACTTTTAATAGGGAAAATAGCAACGCAATACAATTTAAAGGACAAAGCTAATTC\n") - f.write("TAGTTTGTAGCTAAGGACACACAAGGATCTTTTAAACGGACCTGGCAAAACACATTTCCAGCCTCAATGA\n") - f.write("AAGACGGGACTTGGAACTGCACGGGTGTAAGTGCAGCGGTGTGTGCTCATGGCTTCAACAGAATGGTGGT\n") - f.write("TTCTGCCATCATAGAAGTGACAACATATGGATCCATGTTCCACGCAGGCCTCCTGTCCTCAAAATA\n") - f.write("\n") - f.write(">gi|226790497|gb|GO545663.1|GO545663 Mdas9009E03_e663.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O04011|AB20_PRUPE Auxin-binding protein ABP20 precursor gb|AAB51240.1| auxin-binding protein [Prunus persica], mRNA sequence\n") - f.write("TTTTTTTTCAATAAATAGGGCATTTACCTTCAACAACAAAGCACACACAACAAAACTTCTACTACAAACA\n") - f.write("TACAAAAATCAAACGAAGCAATCTTCTACAACGAATCAAAACCACCACTGAAAGGAAACCGAAATGGGAC\n") - f.write("GTTCAACACAACAAGAAAGATACAATATTTAGTGATAATGCTGGCTGAAATTCAAAGATGAGAGAGCTTA\n") - f.write("ATTACTAATTAGTACCACCAAGAGCGGCCTTCAGTTTCTTGATCTGAGCAACGTCAAGGAAAGTAGTCTG\n") - f.write("CGCTATCAGTTCCGTTGGTAAATCATTTTTAAACAGCGCATAGTCCAGAATCTGCAGCCCCGGGCTTGGA\n") - f.write("CTACTGAAGCTAACAAATGCAAGGGCCGTAGCCTCACCTCCATTCACTTGGAAGTGCAGTAACCCCTGAG\n") - f.write("GGAAAACCATAATGTCTCCCTTCTCAAGAGTTTGTAGATAAACTGTGTTCGCTGAGGAAACAAAGCCGGC\n") - f.write("GCAGATGGTCCCTTCGATGACAATTAGGACTTCCGAACCTCCAGGGTGTGTGTGAAATGGGATGACTCCA\n") - f.write("CCAACAGCCAGGTCTAGACGCGCAAGTGAAATGCCAAGGCCGTTGACACCAGGGAACTGAGCAGCAAATG\n") - f.write("CAGGGGTGACTGCAGCTATGATGATGTTTGTAGTGTTGCCAGCAACACCTAGGCCCGAGAAAACAAAGTC\n") - f.write("ATCTACTTTAACATTTGCAG\n") - f.write("\n") - f.write(">gi|226790496|gb|GO545662.1|GO545662 Mdas9009I12_e684.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40281|RCA_MALDO Ribulose bisphosphate carboxylase/oxygenase activase, chloroplast precursor (RuBisCO activase) (RA) pir|S39551 ribulose-bisphosphate carboxylase activase (EC 6.3.4.-) - apple tree emb|CAA79857.1| ribulose-1,5-bisphosphate carbo, mRNA sequence\n") - f.write("TTTTTTAAGAGCACCTACTGCATAGTGTACATTACAATACAAGATTACATGACACCAATCCGACATAGGA\n") - f.write("AAACAACATTATTTTTTTTTTACCCTTAACATCCTTAAAAAGTGCTTCTCTCCTTCCTCCCTCCCCTCAA\n") - f.write("TTATAACCTAAAAGAAAATGACTTAAAATGTGTAAAAGCAACTTCCATCATCACTTCTAGCCGTTGGATC\n") - f.write("AAAGTTTTCTCAGTTGGATCAGTGCAACCTTCAGGAACTGGAACATTCACTAGCTGCGCTGCTAGGCCTC\n") - f.write("CCACAGGAGCTCTCTAAATATCAAGGATCTAACCATAGAAAGTTCCTGTATTCATAGCATCTGAGTTAGC\n") - f.write("ATCACCAAGAGCAGCCTCGCTCAAGTACTTATCAGCCAATTGAACTCTCTTCACATTCTCTTGCTCTTGG\n") - f.write("ACAAGCATGTTTCCGTACTCGAGGAGCTTTTCGATAGTCATCTTCGGCTGCTCGAAAGTTGGGGGTCCTT\n") - f.write("CCTTTGAGTTCACAAGCTTCTTCCCAATGCTATCCACGCCAACACCCGTAATCCACTTCCTCACTTCATC\n") - f.write("GTCGTAAACCCTAGCCCTCAAGGCACCAAAGAAATCAATAGATTGGCCTGGGGAAGGTGTCAACAAGCTT\n") - f.write("GACAATGTCTTCCTTAGCAAC\n") - f.write("\n") - f.write(">gi|226790495|gb|GO545661.1|GO545661 Mdas9009D24_e661.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("CTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAG\n") - f.write("AAACAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGC\n") - f.write("TAAGAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGA\n") - f.write("GGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGG\n") - f.write("ATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACAT\n") - f.write("GGGCAGCTTCCACATTGTCCAGTACCTTCCATCATAGAATCCTGGGGATCTGTGGTTCTCACGGTACACG\n") - f.write("AATCCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGATGTAGTCAACTTCCTTGG\n") - f.write("CCAAGGACTCGGTAGAAAGGGGAGGAAGGTAAGAGAGGGTCTCGAACTTCTTCAGTCCAAGTGGAGGCCA\n") - f.write("CACCTGCATGCATTGCACTCTTCCTCCATTGCTTGCAAT\n") - f.write("\n") - f.write(">gi|226790487|gb|GO545660.1|GO545660 Mdas9009D02_e655.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P17067|CAHC_PEA Carbonic anhydrase, chloroplast precursor (Carbonate dehydratase) pir|S10200 carbonate dehydratase (EC 4.2.1.1) precursor, chloroplast - garden pea emb|CAA36792.1| precursor peptide (AA -104 to 224) [Pisum sativum], mRNA sequence\n") - f.write("TCGAGTTTGCCCATCACATGTTCTGGATATGCAGCCGGGAGAGGCTTTTGTTGTCCGCACAGTTGCTAAC\n") - f.write("TTGGTCCCACCCTATGATAAGGTTAAATACGCTGGGACAGGGGCGGCCATTGAGTATGCTGTCTTGCATC\n") - f.write("TCACGGTTTCATACATACTGGTGATTGGGCACAGTGCCTGTGGAGGAATCAAGGCACTCTTGTCTATTCC\n") - f.write("AAAAGATGGGTCTACCCTCGGCACTGACGTCATATAAGACTGGATTCGTATTGGATCGCCGGCAACGAAC\n") - f.write("AAGGTGAAGGCAGATCACGGCCCTGATACTCCTTTCCCTGAACTATGCACTCGTTGCGAAAAGGAGGCGG\n") - f.write("TGAATGTATCGATCGGAAACCTGCTGAGCTATCCGTTTGCGATAGAGGGTTTGCTGAAGAAAACCCTATC\n") - f.write("AATCAAGGG\n") - f.write("\n") - f.write(">gi|226790486|gb|GO545659.1|GO545659 Mdas9009E02_e662.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q04960|DNJH_CUCSA DnaJ protein homolog (DNAJ-1) emb|CAA47925.1| cs DnaJ-1 [Cucumis sativus], mRNA sequence\n") - f.write("TTCAAATTGATGCTATGTTACGGTGTGCAAATTCGCCATTTTAACAGCAGAACAAAAGCAGCAGAACAAA\n") - f.write("TTCTTAGCATTCAACAACAGACCAACAGACCAAACCACGTTTAAGTAGAATAAGCATCTCCTTAACAGCT\n") - f.write("ATTGTTCCGAAGAAGTTTCGGATTCACACACCAAACCAGAAATAAACACTGGGAAGCTAGACCAACAGAC\n") - f.write("CACGGTGCCGATAACTTTTATTTTTCTCAAATAACTTCATAAAGCTTGCTTAATCTAATCATTGCTGAGC\n") - f.write("ACATTGGACCCTTTGGGCACCACCATGCATGTCCTCATCCTCGTCATATGCCTCTTGCGCATGTGCTTGC\n") - f.write("TTTCGACGCATTTCCTCCTCTATGTTTACATCATGCAGCGTGGTCTCCTCACATTCATCCAACTCCATGT\n") - f.write("CGGTAAGTTGTGCCGAAGTCCTGGGGGGAAGGACAGCCTCCAGGGCCTTGCACTGTTCTGGGTTCAGTGA\n") - f.write("GTCGGGGAACTCCACTGTGAAATGAATATATAACTTACCCTTCATGAATGGCCTCTGGTACATTGGCATG\n") - f.write("CCCTCATCGTTTATAGCCTTGAATTGATCAGGCTTTACAACTTCTCCAGGATGAGATTTAAT\n") - f.write("\n") - f.write(">gi|226790485|gb|GO545658.1|GO545658 Mdas9009C24_e654.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAC16504.1| contains ESTs C26074(C11585),AU092275(C11585) unknown protein [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGGAATCGATGAAGCGAAGCTTTCCTTGCAATCGGAAGATCACAAACAACGGGTCGAGGGGATGGCT\n") - f.write("TGACGCCCTCCTGAATCGCTTGATTGCCAAAGTTAGGAAACATGTTGGAGCTCGGAGGAACTGAACTGCT\n") - f.write("GGAATTAACGGGACTCTTGCCCAAATGAGAGGCAAAGGCGTTGTTAGTCTTGGCCGGAGGTGAAGCCGGA\n") - f.write("GCGGTGTGGCTCTGAGAACTCTCCTTGCTTGCTAAGAGCATGACTTCCTTGGCCTTGTCCGCACGAAAAT\n") - f.write("CGTTGAACACGATTACTTGTCCACCATAAAAGATGGTCATTTGTGCCTTCTGAGGCTCTCCAGGGGCAGA\n") - f.write("TTTCTTCACACTAGAATCAGCCGTCATGGGGACCTCTTCTCTGGGAGTGGGGGCAGAGGGACCAAAACCA\n") - f.write("GCTTGTTGAGGAAACAAATCCATGGATTTGAAGTCTCTCACCGCCCGTTGGCATGTTCCGAGAATTTTCC\n") - f.write("ACAAATGGAAAGAAGTTCATGGGTGGGGCTTTCTGGACAAAACATCTCAGGTGTACCTCCCTTACATTGA\n") - f.write("TGCATGTTGTTGCAT\n") - f.write("\n") - f.write(">gi|226790484|gb|GO545657.1|GO545657 Mdas9009C22_e653.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27880.2|AF139468_1 photosystem I reaction center subunit III [Vigna radiata], mRNA sequence\n") - f.write("CACAAATAGAGGAAAAAAACCATGTCTCTCACAATTCCCACAAACCTTTCAAAACCCATGTTTCAGCCAA\n") - f.write("AACTTAGCTCCCCATTGGCCGCAAAGCTGCCAAGAACCGTGGTCTTCTGCTCTGCCTCCCCAAACCCTAA\n") - f.write("CCCTACCCCAGAGAAAATATCGACTGCATCGCCCATGCAGGCTTTCTCCACTGCACTCGCACTCTCCTCC\n") - f.write("ATCCTCATTGGCTCGGCCCCCATGCCTGCAGTTGCTGACATCTCGGGACTCACCCCATGCAAAGACTCCA\n") - f.write("AGCAGTTCGCCAAGCGTGAGAAGCAGCAGATCAAAAAACTCGAGTCCTCACTGAAGCTCTATGCACCCGA\n") - f.write("CAGTGCACCCGCCCTAGCCATCAAGGCCACCATAGAGAAGACTCAGAGGAGGTTTTCCAACTATGGCAAG\n") - f.write("CAGGGTTTGCTTTGTGGGTCGGATGGGCTCCCCCATTTGATTGTCAGCGGTGACCAGAGGCACTGGGGTG\n") - f.write("AGTTTATCACGCCTGGTATTTTGTTCCTGTACAT\n") - f.write("\n") - f.write(">gi|226790483|gb|GO545656.1|GO545656 Mdas9009H14_e681.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTCGGTGGGAATTACGATTCAAGGCGGCCACCGCGGCTCGTCCGCCGCGAGGGCCAGGCCATCGACATGA\n") - f.write("GCCTTTGGGGGCCGGGGCCCCTACTGCAGGTCGGCAATCGGGCGGCGGGCGCAGGCGTCGCTTCTAGCCC\n") - f.write("GGATTCTGACTTAGAGGCGTTCAGTCATAATCCAGCGCACGGTAGCTTCGCGCCACTGGCTTTTCAACCA\n") - f.write("AGCGCGATGACCAATTGTGCGAATCAACGGTTCCTCTCGTACTAGGTTGAATTACTATTGCGACACTGTC\n") - f.write("ATCAGTAGGGTAAAACTAACCTGTCTCACGACGGTCTAAACCCAGCTCACGTTCCCTATTGGTGGGTGAA\n") - f.write("CAATCCAACACTTGGTGAATTCTGCTTCACAATGATAGGAAGAGCCGACATCGAAGGATCAAAAAGCAAC\n") - f.write("GTCGCTATGAACGCTTGGCTGCCACAAGCCAGTTATCCCTGTGGTAACTTTTCTGACACCTCTAGCTTCA\n") - f.write("AATTCCGAAGGTCTAAAGGATCGATAGGCCACGCTTTCACGGTTCGTATTCGTACTGGAAATCAGAATCA\n") - f.write("AACGAGCTTTTACCCTTTTGTTCCACACGAGATTTCTGTTCTCGTTGAGCTCATCTTAAGACACCTGCGT\n") - f.write("TATCTTTTAA\n") - f.write("\n") - f.write(">gi|226790482|gb|GO545655.1|GO545655 Mdas9009J24_e690.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|A84674 60S ribosomal protein L10A [imported] - Arabidopsis thaliana, mRNA sequence\n") - f.write("TAGACTTTCCTTCAAAATTTTCCAAAAGCATTCAACTAAAACAACAGAGTACACATTGTACTTTAACGAC\n") - f.write("GAAATCCAAGTTAATGAAAACAAAATATAACACTGAAACATATGCAATAAATGTCTTAGACAAAAAGTTT\n") - f.write("GCCGATGCTTCCTTCGCTTGGAAAGTCTCTGATAAAGATTATGAACTTACTAGATACGGATAGCTTTCCC\n") - f.write("CATCGTACTCTTCAAGTTCAAAGACCTCACATTCTGCCAATTCTTCTTCAACAGTGCAACTAAGAAATTG\n") - f.write("ACACTGACTTGCACATTCAGGAAAATCTGCTTCTCCTCCATAGCAAGATTGCCGACAGCAACACCCATGC\n") - f.write("AAAGAACCTTCTTAAGTTGGAACTTCATCATAACTTTGGTCTCGTTAAGTTTTGCCTCCACAGATTCCTG\n") - f.write("ATGACTCACCAAGGTTGGGAACTTACCTGCCTTATTAAGACCACGGCCAAAAAAAACGAGGAATCT\n") - f.write("\n") - f.write(">gi|226790481|gb|GO545654.1|GO545654 Mdas9009M11_e702.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ACTATGGCTACGCTCCAACTCACTCCCTCCCCTTCTCTCAACCTCCCAAATCAAATACGCACAAACACCA\n") - f.write("ATCTCTCCGCTTCATTCCAGCTCAATCTCCGGCCGCGCCACCGATCATGGCGGTCCT\n") - f.write("\n") - f.write(">gi|226790473|gb|GO545653.1|GO545653 Mdas9009K19_e693.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA88898.1| cysteine protease component of protease-inhibitor complex [Zea mays], mRNA sequence\n") - f.write("TTCCAGTTGTATAACTCCGATGTATTTACAGGACGTTGTGGGACGGCATTGGACCATGGTGTGACAGTTG\n") - f.write("TGGGATACGGCACAGACAAGGGGCTTGATTACTGGATAGTGAGAAACTCATGGGGTGCAAGCTGGGGAGA\n") - f.write("GAAGGGATACATCAGGATGCAGCGTAATCTGGGCAACACCGCTAATGGGATATGTGGAATTGCCATGGAG\n") - f.write("CCTTCTTACCCGATAAAGAAAGGCCAGAATCCCCCTAACCCCGGTCCTTCTCCTCCATCTCCGATAAAGC\n") - f.write("CCCCGTCAGTTTGTGACAACTACTACTCCTGCCCTGAGAGCAACACGTGCTGCTGCATCTACCAGTTTGG\n") - f.write("AAACTATTGCTTTGATTGGGGATGTTGTCCACTTGAAGGTGCCACCTGCTGTGATGACCATTACAGTTGC\n") - f.write("TGCCCAAGCGAATATCCTGTCTGCGATGTCAATGCCGGAGCTTGTTTGATGAGCAAGGGCAATCCCTTGG\n") - f.write("GAGTGAAGGCATTGAAGCGCACCCCCGCGAAACCCCACTGGGCTGTTGGTGGCGGAAAGAGCAGCAGTGC\n") - f.write("TTAAGCAAAACACTCAAGCCTCGATGCAGTGGTTTAACAAAAGCTAAGAAGGAAGAGACATCCAAGCATT\n") - f.write("ATTGATAATCTTCTC\n") - f.write("\n") - f.write(">gi|226790472|gb|GO545652.1|GO545652 Mdas9009L08_e698.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF02817.1|AC009400_13 unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGTTGGAGGAAACAAAGATATATTAAATGTTAGAAAACAAAAAAGTTA\n") - f.write("TACAAGTGATTAACTTACATTTGGAATTTTATAACTATTCACTGCCAAAATCTTCATAACTTACACCTTC\n") - f.write("TGAGACGGTGTCCAATCTGTTATTGTCCCCTTGATGTTCTCTGTCACGAGAATCCAGGAAGTTGTTATTA\n") - f.write("TCTGTAGCCAAGAAGGGTGATCTAGGATAGCTCTCCAGTATGTCTGAACTCTGAGAAAAGTCAGTTGCAA\n") - f.write("GATCCGAAAAGCTCAAGATTCGAGGAATCTGACCTAAAAGACCAAATGATGAACTGTCTGCATCAAGCAG\n") - f.write("AGATTCATTTAGGGACTGTGAATTGGACTCTACGCTATTGAATGCTGCAACAGAAGCATCTCCAATAGCG\n") - f.write("GGCCGGGTTTCCAGGATGTTTCCATCAGCACTAAACATGTACGAACTGCCTGAATATCCAACTTCTGATT\n") - f.write("TGACAATTCCCCCATTCATTCCATGCATCAGACCTATGTTGGAGATCTGGTTCGAAAGCATGTTTGGTTG\n") - f.write("GACATCAATCCTACCGGTATGAGCAGACATTTTACCAGCATTGTGCATACTGATGTGCAATGAAGATCCA\n") - f.write("CCATTAGTAAAAGCATTATGTAGGCAAGAACCAACTTGGTGGTGTATAATTTCTGTCTTCAGCGCTGTTC\n") - f.write("CTACATGC\n") - f.write("\n") - f.write(">gi|226790471|gb|GO545651.1|GO545651 Mdas9009K21_e694.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40281|RCA_MALDO Ribulose bisphosphate carboxylase/oxygenase activase, chloroplast precursor (RuBisCO activase) (RA) pir|S39551 ribulose-bisphosphate carboxylase activase (EC 6.3.4.-) - apple tree emb|CAA79857.1| ribulose-1,5-bisphosphate carbo, mRNA sequence\n") - f.write("TTTTTTTTTTATTCTCACAACATAACATTATGTTCTTATCGACTGTTCAATAGCCGGAGTATCAATAGCT\n") - f.write("TGTTTAATAATTAAAACGAAATAATCGCAAGAATTTCCATAGAAATACAAGCGCAAATTACAAAGAAAAT\n") - f.write("ATCAATAACCCAGCAAACAGAATATCTATTTTTCTTTCAGCTCCAATTCACTCGTACCGACAGCTACCGT\n") - f.write("CGTCACTCCTTCGCAGCTAGGGGTTCGAAAGTTTAGCAGCAGTTTCGATCAGTGCAGCCTTTCAGGGACA\n") - f.write("GGTACATTTAACTTAGTTGGGCTGCCTTTTCCATAGAATTTCTCCTCGGTTAATGGAGTCCTGGTTTGCA\n") - f.write("TCTCCAAGGGGCTGCATCGGCCAAGTACTTGTCAGCCAGTTGGACTCTCTTCACATTGTCCTGCTCCTGA\n") - f.write("ACAAGCATTTGTCCGTAGTGAAGGAGCTTCTCCAGAGTCATCTTAGGTTGATCGAAAGTCGGGGGACCTT\n") - f.write("CTTTTGAGTTCACAAGCTTCTTCCCAATCCCGTCAATTCCAACACCGGAAATCCACTTCCTCACTTCATC\n") - f.write("GTCATAAACTCGAGCCCTTAGGGCACCGAAGAAATCAATGGATT\n") - f.write("\n") - f.write(">gi|226790470|gb|GO545650.1|GO545650 Mdas9009L07_e697.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTGAACAAAATTATATATGTCATTAAACCGAAATTATTGAACACAAATGCAGAGCAAGCCG\n") - f.write("TATTACATTGGTCTTAATGGATACAAATTCAGGTACATGCCAACAAATATTACCCTTGCTCCCTGCATGT\n") - f.write("CAAAAATGAAACAAAATTGAACATGCATTTTCACCACTCCCTTCCACACTCTTACAAACATGCATATGCT\n") - f.write("GATGACAACC\n") - f.write("\n") - f.write(">gi|226790469|gb|GO545649.1|GO545649 Mdas9009M03_e701.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_171617.1| pyruvate dehydrogenase E1 alpha subunit [Arabidopsis thaliana] gb|AAB86803.1| pyruvate dehydrogenase E1 alpha subunit [Arabidopsis thaliana] gb|AAK96625.1| At1g01090/T25K16_8 [Arabidopsis thaliana] gb|AAL36074.1| At1g01090/T25K16_, mRNA sequence\n") - f.write("TTTTTTTTCTAAAAGAACATGAACAAAATTGAAAAGATAAACAAACATATGTCCTGCTTTTACAGTAGAT\n") - f.write("AAAAGCTGATACAATCTTCTGACAAGTGACAAGTAGCTGCTAGCAGTAACTAAAAATTTAACGCCACGCA\n") - f.write("GGCATACCTAGGAACAGAGAGCTAGCACTAGTTGATTGCTAGAGGCTCCAACCAGCGGAGATTTAGACGT\n") - f.write("GAGCTGTGCCCTGAGTGAACTTAGGATCCTCACATCTGTAGCTGCCATCAGGCCCGATTCCAAAACCCTT\n") - f.write("GGGATCGGCAAACACATTCTCGAGCAGCTGGCTGCGAGGTGGAAGAGGACTCTCATCTGCAAACTCAACG\n") - f.write("GCATCCTCAACCACCTCGTCGATCTTCTTATGGATGGCCTTCAAGTCTTGTTCGGTCGCCAAATTGTTAT\n") - f.write("CAAGTATGTATTTCTTGAGGGCTGTGATGGGGTCTCTGGCAGCGTAGTGTGCCTTCTCAGCAGGGTCACG\n") - f.write("AAGCTCATCGGGATCAGCCAATGAGTGTCCTCTGAATCTGTATGTTTCACATTCCACCAAAGTTGGCCCT\n") - f.write("TCTCCTCTCCTGGCCCTTCCAATCGCCTCCTTTGCCACCTCCCTCACCTTCAGCACATCCATCCCATCCA\n") - f.write("CATGAACACCTGGCATACCGAATGCACGCC\n") - f.write("\n") - f.write(">gi|226790468|gb|GO545648.1|GO545648 Mdas9009F21_e671.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P36491|PSBA_POPDE Photosystem Q(B) protein (32 kDa thylakoid membrane protein) (Photosystem II protein D1) pir|S42492 photosystem II protein D1 precursor - cottonwood emb|CAA55040.1| D1 protein [Populus deltoides], mRNA sequence\n") - f.write("TGGAACTTCAACAGCAGCTAGGTCTAGAGGGAAATTATGAGCATTACGTTCATGCATAACTTCCATACCA\n") - f.write("AGGTTAGCGCGGTTAATAATATCAGCCCAAGTATTAATTACACGACCTTGACTATCAACTACAGATTGAT\n") - f.write("TGAAATTAAAACCATTTAAGTTGAAAGCCATAGTGCTGATACCTAAAGCGGTGAACCAGATACCTACTAC\n") - f.write("AGGCCAAGCAGCTAGGAAGAAGTGTAAAGAACGAGAATTGTTGAAACTAGCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790461|gb|GO545647.1|GO545647 Mdas9009G05_e672.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA77604.1| plastidic aldolase NPALDP1 [Nicotiana paniculata], mRNA sequence\n") - f.write("CTTGCCCGCTACGCTTCCATTGCTCAAGACAGCGGGTTGGTCCCAATTGTCGAGCCAGAGATCTTGCTTG\n") - f.write("ATGGTGAACACACCATTGAAAGGACTTTCGAAGTGGCCTTGAAGGTCTGGGCCGAGGTTTTCTTCTACCT\n") - f.write("AGCTGAGAACAACGTCTTGTTCGAGGGTATCCTCCTCAAGCCAAGCATGGTTACTCCTGGTGCTGAGGCC\n") - f.write("AAGGAAAGAGCCACCCCTCAACAGGTTGCTGACTACACCCTCAAGCTCCTCCACAGGAGAATCCCCCCAG\n") - f.write("CTGTCCCCGGAATCATGTTTTTGTCTGGTGGACAATCTGAAGTTGAGGCAACCCTGAACTTGAATGCGAT\n") - f.write("GAACCAATCACCAAACCCATGGCACGTGTCCTTCTCCTACGCCAGAGCTCTCCAAAATACCTGCCTGAAG\n") - f.write("ACATGGGGAGGCAGACCGGAGAACGTGAAGGCAGCTCAGGATGCTCTGCTCATCCGTGCCAAGGCCAACT\n") - f.write("CACTTGCACAGCTGGGCAAGTACACCGGAGAGGGAGAGTCAGAGGAGGCAAAGAAGGAATTGTTTGTCAA\n") - f.write("GGGCTATGTGTACTAAGTAATTTGTACCGACGCTGTAGATGATGAAGAACAAAGGGAAGATGATGATGTT\n") - f.write("GA\n") - f.write("\n") - f.write(">gi|226790460|gb|GO545646.1|GO545646 Mdas9009G10_e674.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB64530.1| polyphenol oxidase [Pyrus pyrifolia], mRNA sequence\n") - f.write("TCGAACAACCCATAATTTGCAAGGCGAGACCTTCTCATCGGAGGGCTAGGAATATACGGCGGATCAAAGA\n") - f.write("TGAGCGAAATCACAGGGAATTCCGGCGAATCGGCGGCCGCCGAGACTACTCCAAACAGGGTCGTCGAACT\n") - f.write("CAGTGAGTTACCGATCACTCTGGACTCGGTTATCAGCGTGATCGTGCCGCGGCCAAAGAAGTCTAGGACC\n") - f.write("AAGGCGGAAAAGGAAGCGGAAGAGGAGGTGCTGGCGATTCAGGGGATCGAGTTCGTAGCGGACGACACCG\n") - f.write("TGAAGTTCGACGTTCACGTGAACGATGACGAGGACGCGCTGAGTCGACCCGACAAGGCCGAGTTCGCCGG\n") - f.write("GAGCTTCGTGTATTTGCCGCACAAGCGGAAGGAGGTGAGGACGAGCCTCCGCCTTGGGATAACGGACTTG\n") - f.write("CTGGAGGACTTGGGCGCTGACGGCGACGACAGCATTAAGGTTACCTTGGTGCCTAAGTATATCATACGGC\n") - f.write("CCGTTACCGTCCGTCAGATAAAGATCGA\n") - f.write("\n") - f.write(">gi|226790459|gb|GO545645.1|GO545645 Mdas9009N05_e705.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_190595.1| AP2 domain transcription factor, putative [Arabidopsis thaliana] pir|T45572 hypothetical protein F11C1.100 - Arabidopsis thaliana emb|CAB62305.1| putative protein [Arabidopsis thaliana] gb|AAK73937.1| AT3g50260/F11C1_100 [Arabido, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTCCGTCACAAAGGCCATAAAATTCAAAGACTATAATTTCAAGAAAAGAAACATT\n") - f.write("ACTGATTGCCCTTCAGTTGGTTTGTTGTTACAATTGAGAAACTATATCAAATTACCAATCGAAACGGAAT\n") - f.write("TCTTGTGATTCCATTTCCTGATCGGACCCAATAAACCCTTCTCTGTATTTTTACTTTATTGCACACCTAA\n") - f.write("ATACCTACTCATAACAATAAACAGCTGGTGATCGGTCGGCCTTCTCAATTAACTTTCATCGGAGTTTTCT\n") - f.write("GGGTCGGGGTACTCATTTAAGTCGGGCTTCAAAGAGCCACCCCGGCTCAACGTTGTTTTGGACTGCGACG\n") - f.write("TCGGCGATGAGCGGAGAGCGGTTTGAACAGCGTCGACCTTAGCCCCGACCTCCGTAGCTTTCTTCCGTAT\n") - f.write("CGAAGCCGCCGACATGTCGTGGAGCTGCTGGCCGTCCAAATTCATAACTTATACCCAAACGCTGCCACAA\n") - f.write("ATGTACTTTCACACAACATATAATTGTTGTCTTGGGTCACTCAGAAATGGGTACAGGAATACGTACTAAT\n") - f.write("ATCACAGGCACCATAGGTCCACAAGATCCTAGGCTTAATTCCATTTTTCTGCAAACAACATATTCTTCTA\n") - f.write("CCAA\n") - f.write("\n") - f.write(">gi|226790458|gb|GO545644.1|GO545644 Mdas9009B15_e646.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GACGTGCAAATCGTTCGTCTGACTTGGGTATAGGGGCGAAAGACTAATCGAACCGTCTAGTAGCTGGTTC\n") - f.write("CCTCCGAAGTTTCCCTCAGGATAGCTGGAGCTCGTGAACGAGTTCTATCGGGTAAAGCCAATGATTAGAG\n") - f.write("GCATCGGGGGCGCAACGCCCTCGACCTATTCTCAAACTTTAAATAGGTAG\n") - f.write("\n") - f.write(">gi|226790457|gb|GO545643.1|GO545643 Mdas9009I03_e683.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA77604.1| plastidic aldolase NPALDP1 [Nicotiana paniculata], mRNA sequence\n") - f.write("TTTTTTTTTTCTCTCATCACCAAGAAGTTTATTAACTTGCTAAAAGGTGCATAAAATGTTCAACAAAAAT\n") - f.write("AGTCTTTCATGGCTATAAAGCATTACACACATTAGAGATGCATGTCTGGTTCCTCCATTAACATCAACAT\n") - f.write("CATCATCTTCCCTTTGTTCTTCATCATCTACAGCGTCGGTACAAATTACTTAGTACACATAGCCCTTGAC\n") - f.write("AAACAATTCCTTCTTTGCCTCCTCTGACTCTCCCTCTCCGGTGTACTTGCCCAGCTGTGCAAGTGAGTTG\n") - f.write("GCCTTGGCACGGATGAGCAGAGCATCCTGAGCTGCCTTCACGTTCTCCGGTCTGCCTCCCCATGTCTTCA\n") - f.write("GGCAGGTATTTTGGAGAGCTCTGGCGTAGGAGAAGGACACGTGCCATGGGTTTGGTGATTGGTTCATCGC\n") - f.write("ATTCAAGTTCAGGGTTGCCTCAACTTCAGATTGTCCACCGGACAAAAACATGATTCCGGGGACAGCTGGG\n") - f.write("GGGATTCTCCTGTGGAGGAGCTTGAGGGTGTAGTCAGCAACCTGTTGAGGGGTGGCTCTTTCCTTGGCCT\n") - f.write("CAGCACCAGGAGTAACCATGCTTGGCTTGAGGAGGATACCCTCGAACAAGACGTTGTTCTCAGCTAGGTA\n") - f.write("GAAGAGAACCTCGGCCCAGACCTTCAAGGCCACTTCGA\n") - f.write("\n") - f.write(">gi|226790456|gb|GO545642.1|GO545642 Mdas9009A06_e639.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566245.1| expressed protein [Arabidopsis thaliana] gb|AAF27013.1|AC009177_3 unknown protein [Arabidopsis thaliana] gb|AAM62522.1| unknown [Arabidopsis thaliana] gb|AAO44023.1| At3g05070 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CGGGGAAAATACAAGAATACATTCAGTTTCCACAAAAGCACAGCAGAAAGTTTATCATCAATAATAAAAC\n") - f.write("TAAAAGAAGCTCACTTCCAAGTCGCTACTTGCATACAGGTGGAAGTCAACTCTATTCAACATGTTTAAAA\n") - f.write("GTGAGCGAGAACAATCTTCTCAAGTTTAATTCGAAAAACTTGGGTGATTTTCTTTCCTTTTTCCCCTTTT\n") - f.write("GTTTTTCCGTTGCCAAGGTTAAGAAAAATCAATTCTAGTCTTCACCATTTCTGCCATCTCCATCCAATTG\n") - f.write("CTTTTGCTTCTCCTGTTCCTCCATAAGTTTAAGCATTGCCTTTTGGGTTCGCTTTTCAAGCTTATCAAGC\n") - f.write("CTCTTCTGCACATCCCTGCGAAGTTCCCAGTTTGGTTTTTTAGGAACAATATTCACAAACGGGTCCTCTT\n") - f.write("TCTTCTCTGATGGAGGTGGTACTCCTGCAACAGGGTCTTCAAACTTTGGCAGCACTGGTGGAACAAGCTT\n") - f.write("TCCCTCCTGAAGCTGCTTATCATGAGGAACATAATTTCGGAATTTCATGTTGGTATTAGTTTCGTCACTA\n") - f.write("ATTGGATTGCTTTCATTAGTGTTATCGTGAACTTGTGCGGAATCCTCATCTG\n") - f.write("\n") - f.write(">gi|226790449|gb|GO545641.1|GO545641 Mdas9009G07_e673.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("TTTTTTTTTGTCCGAAAAAATATTGATATATTGAAAAAAATAGAAATTTACTCCAACATCAACAAATTTT\n") - f.write("CCACGCTCAAATCCACACTCAAACAAAAGGGACTCACAACAAGTCTTCAATTCTTCTCATACTCTCACTC\n") - f.write("ACTTTCCGGGAACAAAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACTGGGTCCGCAAGGTGGTCGGC\n") - f.write("AAGGTTCTCCAATGGTCCCTTACCGGTGACAATGGCCTGCACAAAGAATCCGAACATGGAGAACATGGCC\n") - f.write("AACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCAGCAAAAGCTTCTGGGTCGTCGGCAAGACCCAATG\n") - f.write("GGTCGAAGCTTCCGCCGGGGTAAAGTGGGTCGGTCACCTCTCCGAGGGGGCCGCCGGCAATTCTGTATCC\n") - f.write("CTCAACTGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCTA\n") - f.write("GGGTTTCCCAAGTAGTCGAGACCGCCCTCACTGAAGATCTGGGCTCCGGCCTTGAACCACACGGCTTCGC\n") - f.write("CGAACTTGACACC\n") - f.write("\n") - f.write(">gi|226790448|gb|GO545640.1|GO545640 Mdas9009L03_e695.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_175633.1| photosystem I subunit VI precursor [Arabidopsis thaliana] sp|Q9SUI6|PSH2_ARATH Photosystem I reaction center subunit VI-2, chloroplast precursor (PSI-H1) pir|C96562 photosystem I subunit VI precursor [imported] - Arabidopsis thali, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTGCCAAACTTAGGGGCTTTAATTCTGCATTACAGGTGCTTTACAAG\n") - f.write("TACAAAATAGAGAAACAATTACACACACATGATGAAAAGCTTGAGAAAATGAGGATTAAATCCCAAATAA\n") - f.write("AATTTAGATCTTGCCACGTGGGCCCAACTTGGGTGGAAGTTGTGGGCCCTTCTTGATTGGTAGAATGTCG\n") - f.write("TCGGAGGCAGTGGCACTAAGGTAGGCAATGGTGGAAGCTCCTCCCAATATCAAGAACTTGAGGAGTAAGC\n") - f.write("CTCTCTTGGTGAATGGAGCAGCAAATGTCTCAAAGAACTTGCTCTGAAGAGGGTTGTAAGGTGAGGGCGC\n") - f.write("ATCTGAACCGTACAAGTCCCACTTCCCGGTGGTGTTGCCCAGATCCTCAAGGTCAAAGTAGACGCTCTTG\n") - f.write("TCTCCGTACTTGGCCACCACAGCACCACTCCTGATGTTTTTCGTTCTGATGCTCTGGCGAGTGGGCTTCA\n") - f.write("CAACGAGCTTTGTTCCGGTGAGGGAGCTTCCGCCGAGGCCGTTAATGGTGGCCGGTTGAACGGCTGCTAG\n") - f.write("GGTTGCCAGAGATGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790447|gb|GO545639.1|GO545639 Mdas9009A18_e641.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564615.3| expressed protein [Arabidopsis thaliana] pir|H96569 unknown protein, 54928-56750 [imported] - Arabidopsis thaliana gb|AAG52277.1|AC019018_14 unknown protein; 54928-56750 [Arabidopsis thaliana] gb|AAK60317.1|AF385726_1 At1g52870/F, mRNA sequence\n") - f.write("TTTTTTTTAGTTACAAAATCTCATTCTTCTTACTCTTCTTTATGGCATTATTATTACAAGTATACAGTTT\n") - f.write("CTCCAAGCTACAACATGAGTTGCAGTACCTGTTGAAATTTACAGCTACTCCAATGAATATACATAGCACG\n") - f.write("AGATCGCCAGGGGGAGCTGACTGAATTTGAGAACGAATATAGAACACATTTGGCAGAAAAATTATTATTT\n") - f.write("GTATCGTATATGTTTGGTTAGGATAACCAATAATTGCTTGTCTCCCAAGCTGCATAGCTCATGCTGCTTC\n") - f.write("CTAGTATATTGTGGTCTGCACAGCCATTGAATGATGATCTCCCCTAACAACTACTTTCCTCGCAGTTCTC\n") - f.write("GTATAGAAATTTTGCGCTTCCAAACACTAATAGGGTGGAAACAGTGGTTATTGCGTTGGCTGTAGAAAAC\n") - f.write("CGTCTCAGTACCATGCTTTTCAGAATTTAGTCCTTTGAAGAACTGCTTGACGAAGAAGCAGAATCTGCAC\n") - f.write("CAGAAGATGCCTCGGATAAACTGGAATCTGCATTCTCATTTGAATAAGTTGAGAGAATAGTAACCCAAAT\n") - f.write("AAGCTCCACACAGTCCACCCAAAGAAGCCTTTGTTCAACAGGGATCAGGCCATACGTAACCACATGAGCA\n") - f.write("AATGGCCAAAGTTTCCATCCCGCTGTCAGCATTGGCACAAATGTAGCCCTCAATTCATCAAAAATCTTGG\n") - f.write("TTGGGGACTCAAAACGCAAGAACCCCAAAACCACAAAATAGATGCTGTTCCAAATCGCTG\n") - f.write("\n") - f.write(">gi|226790446|gb|GO545638.1|GO545638 Mdas9009H06_e678.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q9MTP0|YCF3_OENHO Photosystem I assembly protein ycf3, mRNA sequence\n") - f.write("TCGAGAAAAAAAAATGGGATATATCTCTGAGAAATCTCATTCAATTAGATAGGGTAATTAAAAAATAGGA\n") - f.write("CACCAAAAGAATTTGACCGCTGAGCCGTATGAGGTCGGAAACTCTCAAGTACGGTTCTAAGGGAAGGAAT\n") - f.write("TTACCCCCCTATTCCGACCGGGGAGAACAGGCCGTTCAACAAGGAGATTCCGAAATTGCGGAGGCTTGGT\n") - f.write("TCGATCAAGCCGCCGAGTATTGGAAACAAGCAATAGCGCTTACTCCTGGTAATTATATTGAAGCACAGAA\n") - f.write("TTGGTTGAAGATTACAAGGCGTTTCGAATAAGAACAGTTTATTATTTAATTTAGATATTTAGTTTTATAG\n") - f.write("ATTTTTTATATTTGTTATAATTCATTTTCTAATTAATTGTTTGTTGTCCCTATCGAGGATCATTTCTCTG\n") - f.write("GGAAGAACCAATCAAAGAATTTCATTATATCCCTTCTAAGATCCTTCTATTTCGTCTGGTATTTCGTAGG\n") - f.write("AATAAACGATATATACAGATAAAGTGGAGAATCCATTTTTTTTTCTTCTATTAAAACTAATAAAAGAGAC\n") - f.write("CTTCGAATGACTAAATTTAAATACTGAGATGTCTCTTAGTAATGACTTCTCGCGAAATTTTGATTTGGAA\n") - f.write("TAGAGTACGGAATAGAGTAATATGTTCTATGTAAGACATAAAGTATAAAGTAGT\n") - f.write("\n") - f.write(">gi|226790445|gb|GO545637.1|GO545637 Mdas9009C06_e651.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTAGCAAAATGGAACTTAATTACTGCCAAGAAAGAGGAAGAGTTACATACTTCTAGCAGAACA\n") - f.write("ACCTGGATAACATAATTACTTCAAAGTTCAAACCCTCAAAATTCAAAGTAAAAAAAAAGAAAAACACCAG\n") - f.write("AAACAAATAACTTCCCTTAAGTAATTTCTTTCATCATACGGTCACAATCTGCCATCTCTCTCTCTCTCTC\n") - f.write("TCTCTTCCCCTTTCCCAAAAGCTGGTAGCTTTAATCGTACCCATTAAAAGAGTAGCTTGCAGAAGGTGAG\n") - f.write("CTTTCCTCTGGAGAATTGGTGTCACAGTTTGCTGCTGATCCTCCTGATGAACATGCTTGATTAGATCTGC\n") - f.write("CCCCAATCCCAAAGATACCGGCTTTGATACGACCTCTTTTTGGTGGCAAATTGGTCAAGTCCCTCCCTTT\n") - f.write("TCCTTTCCTCTTCACTGGGTTGCTGCTGCCGCCTTTGGTTTCCATTTTTTTTTTCCTCAGCTGAATTATG\n") - f.write("GTGGAAAAGAAAGAAATTGAGACAGAAGAGAGGAGTCGCAGAGGGCCAGATGGTAAAGTGAAGTAGAGAG\n") - f.write("GTCTCCACTGTACTATATATAGAGATATTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790444|gb|GO545636.1|GO545636 Mdas9009A09_e640.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P32869|PSAD_CUCSA Photosystem I reaction center subunit II, chloroplast precursor (Photosystem I 20 kDa subunit) (PSI-D) (PS I subunit 5) pir|A60695 photosystem I chain II precursor - cucumber prf|1710320A photosystem I 20kD protein, mRNA sequence\n") - f.write("TTCAATATAACACGTTTTACTTCAACTACTCTCCCTACTAATCTATGGTAAAAATATCTCATATAAACGA\n") - f.write("AAAAACATATTAACCCAAATCATGTTTCTGAGGTTGCATTTTAATGAAATCAAATTACAAGAAACACAAA\n") - f.write("TTATACTCACATTGCCATCATGATTATAAATACAATGCAAATTACACAAATCAATATTATCATCATATGT\n") - f.write("CATAGACTTGCTTGCCGGTGAACTTGACCTCAATCGGGCTGACATTCTTCCCAATCGACCTGAAGTTCTG\n") - f.write("GCCAACCCCTTGGCGCCCAGGGTTCACCTTCTCAGGGTACACACCATCCTTGGGGTGCAAGTATTGGACC\n") - f.write("TCCCCGTTAGGGAAAACCCTGTAAAACTGGTACTTAATCTTGTACTTGGACCTAAGCCTAGTTCCAAGAG\n") - f.write("CCAAGCACTGCTCTTTCCTGGCCAGTTTCAGCAAGTTAGGACCCTCCCTCATGATGGCAGCTCCGCCAGT\n") - f.write("CGGCATCTCAAATATCTGCTCCTTTGGTGACTCCCATGTGATCACGTAAAACTCTTCCTCCTGCGCTTTC\n") - f.write("CTCAACAGCCCGCCACTGCTGCCACAGAACATCGGTG\n") - f.write("\n") - f.write(">gi|226790437|gb|GO545635.1|GO545635 Mdas9009F17_e670.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565671.1| expressed protein [Arabidopsis thaliana] pir|A84684 hypothetical protein At2g28370 [imported] - Arabidopsis thaliana gb|AAD20689.1| expressed protein [Arabidopsis thaliana] gb|AAK53025.1|AF375441_1 At2g28370/T1B3.11 [Arabidopsis, mRNA sequence\n") - f.write("TCGAGTGTTTTTTCCCATACACGCATTCATCGAGATGCCAGTGACCAGAAATTCAAGAGAAAAGATGGTA\n") - f.write("ACACAGCGAACCAGGATATGAAAGCCATCGCTGTAGCTGTTTCAAATTGGGCACAATGGTTGTGGGCACA\n") - f.write("GCTGCTAAGATCATTGTCAATAAGAACTGTGATGCCTGCAGAAGCACAAGCTGCAGCAAATGTAAGAGTG\n") - f.write("GATGTCACCCCATCACCAAGGGTGAACAAACACACAACTCGATGGTTCTGCAAGGAACGCCCAACTAGAA\n") - f.write("GGGCATAAACGTCAACAACGCCCAACGAGAAGCTCCACAAACACTGCAAACCAGTAGCTGCAACAAGGTA\n") - f.write("GCAAAACGCAGTGACGGAGGGGAAGTCAGAGGTGGTGGCCATGACGACGAGCGAGGCGGCGGAGAAGAAG\n") - f.write("AACTGGGCGAGGCGCAAGACGAGGCCGCCCGGGGTGCCGGGCATGCCAGGAAGATCCTTCATTCGGACCC\n") - f.write("GGGGTGGGTTCGGGCCGGCGCCGTCTGTGGTGGGTACATCTTCAACTGGGTGAACCGACCCATGGCTCAC\n") - f.write("GTTCATCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790436|gb|GO545634.1|GO545634 Mdas9009D16_e659.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_192813.1| aldolase -related [Arabidopsis thaliana] pir|T01902 hypothetical protein T12H20.10 - Arabidopsis thaliana gb|AAC35519.1| similar to 2,4-dihydroxyhept-2-ene-1,7-dioic acid aldolases [Arabidopsis thaliana] emb|CAB81176.1| putative, mRNA sequence\n") - f.write("CCGATTCTCCTTTATAAGATAATAATATGAGTACGAAAATCACTCTGTGTATCTTTGCCTCCAATCCAAT\n") - f.write("CCTTCTAATTATTTAATTTGGCCGGCAATTTGACCTTCATTATGAAAACACCAATGGACTCAAAATTTAC\n") - f.write("AAATAAGCGAGTCCAAAATTCTAATTATTTTCGTCAATATTTCTCCCAGCCAAAAAAGACAGCTTTCAAC\n") - f.write("AATCTGCCTCTTCATTCGCTCCAGTACTTCTCATCAGCATCCTTCTCGTCCTCCCGCTCATCATCTGCAC\n") - f.write("CGTCCATCAAGCTCATCTTGAACCGCTTCACGTCCTCCACCGCCGCGCTCCTAAACAGCCCTACATCGAC\n") - f.write("GGCTCCCGACACCATGTGGTATCCACGTGTCCCCAAA\n") - f.write("\n") - f.write(">gi|226790435|gb|GO545633.1|GO545633 Mdas9009F08_e667.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q9FVI1|ADF2_PETHY Actin-depolymerizing factor 2 (ADF 2) gb|AAG16974.1|AF183904_1 actin-depolymerizing factor 2 [Petunia x hybrida] gb|AAK72616.1| actin-depolymerizing factor 2 [Petunia x hybrida], mRNA sequence\n") - f.write("GCCATCGGAGGAGAGACCCCCTTTCCCTATATCTTCTCCTCCTTCTCCGTCGCCATCAGAGAACTAAACA\n") - f.write("GGCAGCAAAAATGGCCAACGCAGCATCTGGTATGGCTGTGCACGATGATTGCAAACTGAAGTTTTTGGAG\n") - f.write("CTTAAGGCAAAGAGGACCTACCGCTCCATAGTTTTCAAGATTGAGGAGAAGCAAAAGCAGGTTGTGGTGG\n") - f.write("AACATGTTGGTGAACCAGCAGAAACCTATGAGCAGTTCACTGAGAAGCTTCCTGCTGATGAATGCCGATA\n") - f.write("TGCTATTTTTGATTTTGACTTCCTTACACCAGAAGGTGTCCAGAAAAGTCGGATATTCTTCATTGCCTGG\n") - f.write("TCTCCTGATACATCAAGGGTGAGAAGCAAGATGATCTACGCAAGCTCCAAAGACAGATTCAAGAGAGAGC\n") - f.write("TCGATGGCATTCAGGTTGAGTTGCAAGCGACTGATCCTACTGAGATTGGTCTTGATGTCATTAAGAGCCG\n") - f.write("\n") - f.write(">gi|226790434|gb|GO545632.1|GO545632 Mdas9009A02_e638.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566596.1| expressed protein [Arabidopsis thaliana] dbj|BAB02017.1| emb|CAB36779.1 gene_id:MRC8.3 similar to unknown protein [Arabidopsis thaliana] gb|AAK96874.1| Unknown protein [Arabidopsis thaliana] gb|AAN15376.1| Unknown protein [Arabido, mRNA sequence\n") - f.write("TTTTTTTTTATCATGTCAATTGGTGAAATAGGCTGTGTTTTCGGCACACTAAAAAATTAACACTTTCCAA\n") - f.write("ATGAGAAAGAAGAACCAGAAGAAACCCTATTCAATTCTTCTTCTTCATTTTTGTGGAAATAGGAACAAAA\n") - f.write("GATGCAGCCTACAAGCTACAATAAATAAACAGAGACAGAAACTTCACAATTACATAGAAAAAGAACTTAC\n") - f.write("ATTGTAGAGACTGTGCAAGCATTTGGAGCAGCCACCAAGACCAGGAAACCAATTGCCATTGGCGCCGCTG\n") - f.write("CTCAAGCAATCTCTCTCCAACTTCTTCACCTTTTCATCCCCAACAAGCTTCCCTCTTTCGTTCTCCGAAA\n") - f.write("ACGCCTCGGGACAGCTCAAGGGGTGCAATCTTATCCCGCAATAGCAGTACACAACATCACAGGTCTCATT\n") - f.write("CGGCTTGATTAGCTCGATACCTCTGTTTTTCAGCGCCTTTCCCAAGTCCTGAACACAAGTTTCCGTGTCG\n") - f.write("TCCGGCAGCAGTGGCAAATCATAAGACTGACCGGCCACTGCTGAGCCCACCCTGCCTACTCTGCCGAGAG\n") - f.write("CGGTGTCAGAGTAGGCAGAGTAGAGCCACGAGGCCAGCGCAGGACAGCACCTGCTGCGCTGCAAGTGACC\n") - f.write("TGAGGCATCGCCTTTGGTGGCGGAGCATGCGGACTTTATGCCATG\n") - f.write("\n") - f.write(">gi|226790433|gb|GO545631.1|GO545631 Mdas9009M02_e700.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T07014 phosphoglycerate kinase (EC 2.7.2.3) precursor, chloroplast - potato gb|AAC26785.1| phosphoglycerate kinase precursor [Solanum tuberosum], mRNA sequence\n") - f.write("TGAAAGGGTCGCAAAGAACAAAATTATTAGATTGCTCGGACGGCTGCGTTTGTCCCTCCCCGCCATCTCT\n") - f.write("TATGGAAACTTTATATAGACATAATGGGACCTTATACTGAAGGTAACATCAGACATTCACAACTCGAACT\n") - f.write("CACATCTTCCTACATGCCATTTCTCGTTTACAGACTCGAATGAAACACCAACACGGTGGGCAGGGAAAAA\n") - f.write("AACAAACAGGAAAAAAGATTGTTCTTACACAGGAACTGGTGTGGCTTCGTCAAGAGCAAGTACACCAGGA\n") - f.write("AGTTCTTTGCCTTCCAACAACTCCAAACTCGCACCACCACCAGTTGATATGTGGCTCATCACACTAGCGA\n") - f.write("CTCCTACTTTCTCCACGGCTGCAACAGAATCTCCACCTCCGATGATTGTTGTCACTCCCTTCCCACTAAG\n") - f.write("TTCCGCAAGCTTCTTTGCAACAGACTCTGTTCCTTCTGCGAACTTGTCAAACTCAAACACTCCCATCGGT\n") - f.write("CCATTCAACATTATGGTTTTAGTGGTATCCAGTGCAT\n") - f.write("\n") - f.write(">gi|226790426|gb|GO545630.1|GO545630 Mdas9009E13_e665.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAAAATAAAATACGGATCTCATTGAATCATGAATTTCTCAATCAACA\n") - f.write("CCATCTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATT\n") - f.write("AAAGAAACAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCT\n") - f.write("TGGCTAAGAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCC\n") - f.write("TGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATG\n") - f.write("AAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGA\n") - f.write("ACATGGGCAGCTTCCACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTA\n") - f.write("CACGAATCCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCC\n") - f.write("TTGGCCAAGGACTCGGTAGAAAGGGGAGGAAGGTAAAGAGAGGGTCTCGAACTTCTTCAGTCCAAGTGGA\n") - f.write("GGCCACACCTGCATGCATTGC\n") - f.write("\n") - f.write(">gi|226790425|gb|GO545629.1|GO545629 Mdas9009C12_e652.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565301.1| expressed protein [Arabidopsis thaliana] gb|AAD17434.2| hypothetical protein [Arabidopsis thaliana] dbj|BAC42227.1| unknown protein [Arabidopsis thaliana] gb|AAO50598.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTGGTCGTGATCGTCTACTCATATTACATACGTATCCATGTCTTCAAATGAGAAGCTCCTACAAGT\n") - f.write("TTGATTTCTACTATTACTTGGAAATTAGGGTTTACACAAAGCATAAGCCAGTGGATATCAATCCTTGACG\n") - f.write("CCAGCCTCCTCCTTCAACATTGCGATGAACTTTGTCTTTCTCATCAGGTGTCATTCCCTCTGCCGAGCAA\n") - f.write("TCTCCAACTCCCCACTCTGCCCCCCGTATGCAGTACTTGTCTTGAATTTCTTTACTATTCTTTTCTTTGT\n") - f.write("TGAGCTTGGATTTTTCTAGTAGCTCCTTGAGTATTGGAGTTGATCTGAATCTTGCATCATTTTCTGCGTA\n") - f.write("CTTTTTCTGGTTTTCTTCGTTGAAGCGTTTGAGGAAGTCGATTTGAGGCATCTCAGGACCTGGAACTGAT\n") - f.write("TCAATTCCAGTCGATCCTGATAGTAATCCAGCACTAGCTGGATTTGAGCCGAGAAGAATGGCAGCTGAAG\n") - f.write("CAGCCAAAGAAAGAGAGGTTTGGAGAAGAACATGGCGGGGAGACGTCGGCGCCGGAGAAGAACTAGAACA\n") - f.write("AACTACTACTGGGGTAGGTCTTTTATGGACATCTAACTT\n") - f.write("\n") - f.write(">gi|226790424|gb|GO545628.1|GO545628 Mdas9009H07_e679.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK73147.1|AC079022_20 putative RING-H2 finger protein [Oryza sativa], mRNA sequence\n") - f.write("TTTTACACACTTAATTAAGAATTAAATTTCAAATTCTATAATCTTCATAACACGCAGAACCAAAGATGTT\n") - f.write("TTGCTACAAATTGAGCCAATTTTGTGCTGCTTTTTTTTATGAACACAGAACCCCAAACCGGCAAACTCGA\n") - f.write("AAGTTCTTCGAAACTCAATGCTATAATAATCAAAGTATTTACACTGATGAATATTTCAATAAATTAATAA\n") - f.write("ACAAAACAAAAAAAGAAGAAGAAGCCAAAACTGTGGTCTTTCTAATCATCCAACACCCACGCCCTCCTAC\n") - f.write("GCCGGTGTACGAACCGCCCAATCACCGAACTTGACTGACTTCTAGTCAAACCCGGCCCGGATTCAGATTC\n") - f.write("CGACCCGGACCTCGAAGACGATGAATTGGGACGTAATCGCCCCCAGAACGAAGCTATATTACGAAAAGCA\n") - f.write("CTCCGAATCCCGCGACTTTCGCTCCCTCTACTCCTCGATGCCCATAATACCCTTCTTGGAGCCCCGTTAC\n") - f.write("CATTGAACCCGCCGTCCATTTCTGTGTACACAACCGGTAATTCCCTCTCGCCGGGTCTTCTGCCGCCGGA\n") - f.write("GAATCTCCCCACGGCAAATCCGCCGCCGGGTAATCTCCAGATGGTCAAACCCATCGTCT\n") - f.write("\n") - f.write(">gi|226790423|gb|GO545627.1|GO545627 Mdas9009F13_e668.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191173.2| chloroplast lumen common protein family [Arabidopsis thaliana] gb|AAM13110.1| putative protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGCAATTTCAGCGCGATCAAAACAATTCCTGCTGCAGGTTCTGGCAGCAGAATACCACAGGAAATCA\n") - f.write("GCAACAGGAACTTCTCCCTCTCGTCGTATGTGCTGTCTTTCAGGATCAAGTAATATAACTACTTGGTTTT\n") - f.write("TCTTTTGCAACTTCTTTGAAATTCTGGCCGGCAGCCCAGTCCCTCTAATCCCATATTTAACATGGCTTGC\n") - f.write("ACCTGTCACCACCACTAGCATACCACTTGCTCCTCCATCCGCCATGGCCTTTAAAATAATCTGGGACATA\n") - f.write("GTATAATCCTCAACCACTCTTGCTTGTGCAGAAAGATACGAGCTTGGCCCAAAAGGAACAGATTGACTCC\n") - f.write("GGGAATTTGAATCAACTGGTGGTCTGCGTGTGATAGAAGTGAAGCCTGATATGAAGCCTGAACCCGCTGG\n") - f.write("AGGAGCATATGTTTTTCGATCAGCCTCTGAAAGCCCACTAATTCCCTCTGCTTGGACAGTCCTTAAAACC\n") - f.write("TTGAGTGGAGTTCCACAAGCCACTAGCCGAATTCCGTTATCCCGACAGTAACTCAGGAGAGGCTCATACT\n") - f.write("CCTGCCAGCGTTGAGGTGGCCAATGTGATGTGTAGGACTTCAAAGCTTCTCCATCTATGCTTTTGTCCAT\n") - f.write("GTACTGATT\n") - f.write("\n") - f.write(">gi|226790422|gb|GO545626.1|GO545626 Mdas9009L20_e699.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q05145|MDHP_MESCR Malate dehydrogenase [NADP], chloroplast precursor (NADP-MDH) pir|S33066 malate dehydrogenase (NADP) (EC 1.1.1.82) - common ice plant emb|CAA45270.1| malate dehydrogenase (NADP+) [Mesembryanthemum crystallinum], mRNA sequence\n") - f.write("TCGAATTTTTTTTTTTTTTTTTTACGGTTATTTGCAACTCAAACACATAAATTTAGACATAAATGTTCAG\n") - f.write("GATCTAGGCTGCACAGCAGAAACCTCAAAATTTAACGACTTTTACATTACTCCCTCTGGTTTATTTTCAT\n") - f.write("GCTCTTACTACATAAATGATGCTCCATTATTTGCCTCATGTGCTCTATGTGGTATCGTATCCTTCGTAAA\n") - f.write("AGTTCTCGAGACGTGGAACTTGTCTGCTGAGGATTACATCTCTCCAGGAAGCATAGTATCCTCGGGTAAA\n") - f.write("TCACACACAGCGATACCCTGCCCAGTAAGGTGAGCGACGCATCTTTTCTCAGCTAGTAATTCAGCTTCGC\n") - f.write("TCTTTTTTATTCGCTTGCGAAGATAGTCATCAAATTGTATGTCCTTTACAAGTTCATAGTCGCCGTCTCC\n") - f.write("TTTAGATCTGCATGGCATACTGAATACTAAATCCTCTGCTATACCATAGGGATTTCCATTTGTGTAAACT\n") - f.write("GCAGATGAAAACCAATCGCCCTCTGGGGTAGGAGTAATCAAAGACTTTATGGCATCTGCAATTGACATGG\n") - f.write("CAGTTGATGCAGCTGACGATCTTCCCCATTTCTTGATGAGCACACCTCCTCTCTTCTGGGATAGTTCGGT\n") - f.write("AAATTCTTC\n") - f.write("\n") - f.write(">gi|226790403|gb|GO545932.1|GO545932 Mdas9008L08_e615.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTGATGCTCGAAAAGTAGTAGAGCCAGACTTTTATCGCATTGAGAACCTACGAAAGAAGCTCCCAA\n") - f.write("ATGTTGTTGGTTCAGCATTTCCAACAATAATTAGAAGTTTGTCTTTACCGGTCTCAGTTGCTCCACCTCC\n") - f.write("CCTTATTTTGGGGTAATTTAATACAATTTTTTCTTGGATGGTGCTAACTGAGCAGCCTCTCCATAAATGG\n") - f.write("GGGTAAGGCTAGCCGACATTCACCTCTCCCAGACCCTGCGTAAAGCAGGAGCCTTGTGCACTGGGTACGA\n") - f.write("CCGACACACCTCTCTCAATTGTCGGCCGTTAGAACGAATAAATTGAAGAATATCAAGTATCAGAAATTAA\n") - f.write("TAAGAAATGTGTGGGAGATAAAAATGAGTGTGTAAATAGCATCATTTTTTTTAACCGAAACAGTAGCAAT\n") - f.write("TTCAATAAAATATATTATGCATGGTTTAGAAAAGGGAACAAAAAAAATTGGGAACTCAGATTTAAGCATG\n") - f.write("GTTTAGAAAAGGACTAAGTCACCACACCAGAGAATATTATTCACCACAATAGACTGAAAAAGCATAAAAA\n") - f.write("GGAAGTGAAGGGGGAGGAGGAAAGAGCAAATGTCTCTCCTTTCTCTTCCCTTTAGATGATTTTTGCCCC\n") - f.write("\n") - f.write(">gi|226790402|gb|GO545931.1|GO545931 Mdas9008L02_e612.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB41987.1| FtsZ-like protein [Nicotiana tabacum], mRNA sequence\n") - f.write("ATGAAAACGACGATGGCTGCATGGAAGAACCCGAACGAGCTAATCTGGACGACGTCGTCCTCAATTCCCG\n") - f.write("CAGCATTTCACCACCACAAGCCACTGCCTTCCCTCAGAACGTGCATTCCTCTGAGCAGCAAAAGAAGAAG\n") - f.write("CGCATGGAAGCGTCACCGTTTCGGGGTTGTCAGCTGTTCCTTTGCTCCCATGGAATCGGCCAAGATTAAG\n") - f.write("GTCGTTGGGGTCGGCGGAGGCGGCAACAATGCTGTTAATCGCATGATTGGCAGCGGTTTACATGGTGTTG\n") - f.write("ATTTCTATGCCATAAACACGGATTCTCAAGCGCTCTTGCAGTCTGCTGCCGAGTACCCGCTGCAGATTGG\n") - f.write("GGAGCTTTTGACTCGTGGGCTAGGTACTGGTGGGAATCCACTTTTGGGGGAGCAAGCGGCAGAAGAGTCA\n") - f.write("AAAGAGGCTATTTCTAATGCTCTA\n") - f.write("\n") - f.write(">gi|226790401|gb|GO545930.1|GO545930 Mdas9008E08_e581.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL11502.1|AF367442_1 NAD-dependent malate dehydrogenase [Prunus persica], mRNA sequence\n") - f.write("TTTTTTTTTTTTGAATCAAGGCAGATATGGATTATTTTACGTCAATGGGACAATCCCATTCAAATATGCA\n") - f.write("ACTAAAAGAAGAAAAAAGTCGAAGTGTCCGAATAGAATATTGGGCTCAACAACTGTAAAACCCACAAAAG\n") - f.write("CAGCTTCTGCATCATTAACATATCTCTCTATCTTAACAATGGCATTATTCAAAACTTCAGCTGCTTTTCT\n") - f.write("CACACATTGCAGGGAGGCCAACTTACAACCACACCAAGGAAAGGCCAAGAGCATCTAAGAGAGGCAAGAG\n") - f.write("TATGCCAAAGCTTTCTCCTCACTGAGCTCCTCTGCAGTTGCATCCAACTTCTTCCTCGAGAACTCGTCAA\n") - f.write("TAGAGAGTCCTTGAACAATCTTCCACTCCCCATGTTGGCAAGTGACTGGGAATGAGAAAATGAGACCAGA\n") - f.write("AGGTACATCGTATGAGCCGTCAGAGTAAACACCCATGGAAACCCAAGTGCCCTCCGGGGTTCCAAGTACC\n") - f.write("CAATCACGAATGTGATCACAAGCAGAACTTGCAGCAGATAATGCACTTGACAGCTTACGGGCCTTGATGA\n") - f.write("TTGC\n") - f.write("\n") - f.write(">gi|226790400|gb|GO545929.1|GO545929 Mdas9008L22_e619.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATTCACATTAAAATTACCATACAACCCCAAAGCTACACGAGCAAAAGAAACAAGAAAAAATAAATTGAAC\n") - f.write("AAAACATGGAGCACATGTCTATATATAGCTTTTCATTTTCATTTGTAGA\n") - f.write("\n") - f.write(">gi|226790399|gb|GO545928.1|GO545928 Mdas9008P19_e637.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTGCATCCAAGTATCAATTCCAAACTGAACCCGCAGAATGAAATTCATCACTCTTTTGATCAGTCTATC\n") - f.write("TTTCGGTTTGACTCTGGCGGCGGGCGCGGTTGTCACTTGCGGCGATAGGGAATATAGTGAAAAGACATGT\n") - f.write("CTCACAACGTCTCGAATATGTAGGATATGACTTCAATCCACCAGATGGAGTTTTCGATGGTACCCGGCCT\n") - f.write("TATCAGAAGGTACCATTAACCGGTTATGATGGAGGTCGAGGTTCGTTGGATTATCTTATTGTCGACTCCT\n") - f.write("CCGATAATCTAGTTGGCGCCGTCACCTTCGCTTCAGGTGGAGGGTCATACACTATGTGCAGCGTCAGCTA\n") - f.write("ATTACAACCCATGACGGATAATTTATTTGGCCGTCGAGAGGAAACGGGATCAGACACATCTGATGGGATG\n") - f.write("ATGTGAGCATGATGCAGCAAAATTTGTGACGGCCTTAGACTACATGTACCAACACGACAGTCATTATCTA\n") - f.write("ATTATCTTTCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790398|gb|GO545927.1|GO545927 Mdas9008J20_e606.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK13030.1| ribonuclease-like PR-10a [Malus x domestica], mRNA sequence\n") - f.write("ATTAACTGATTTCATTATATTTAAAAATAAAACACTTACAGTCCGCAACTTTTTTTTCCAACAAATACAT\n") - f.write("AAAGGGCAACCAAAAAAAGATCACAACCATAAACTTATTTTTCAAAACCAAAATGCTCAAAACCATGGCT\n") - f.write("ACTTTGGGCTGACTAAAAAAAGCATACAAAAAAAAACCCCACAACCCTCCACTGAAGGGTGACACCCCAA\n") - f.write("ATACCATAAAAACATATTAATTTAATTGTATGCCTCCGGGTGGCCCTTGAAGTAACTCTCAATAAACTTG\n") - f.write("AACAAACCATGAACCCTCTCTTTGCCAGCCTTGACGTGCTCTTCCTTGATCTCAACATCACCCTTGGTGT\n") - f.write("GGTAATGGCTGAAACTCCTGAAGAAGGAACCACTTCCAAAAGCCACCAACTTGGTCTCGTAAGAAACCTT\n") - f.write("CTCAATGGTGTCTGTCAAAACATCTCCTTCAATCAAAGTGTAAGCGTAAGAATAGTTTGCTTCCTCAACC\n") - f.write("GAATCGATCTTGTGCTTCACGTAACTTTT\n") - f.write("\n") - f.write(">gi|226790397|gb|GO545926.1|GO545926 Mdas9008P05_e634.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTGAAATTAATGTACTCAAATTAATAAAGCTTCAAGGATCCATCATTTCATCCACCA\n") - f.write("ACAAAAAGGGCAGATTTTCCATCCATCCAGATGCGCACAGAAGCAATTTTGTGCATGAATATCATCATCG\n") - f.write("CTGCAGAGACAGTTTTGAGTTCCTTGACTCTTTTCAGTATATCATAAAACAGTCACAACCTAAAGCTTTT\n") - f.write("GAAGAATCGAAAACCGAAAAAAAAAAAGGGCAAACATTTCCAATCAGAGAATTCCATGAAGTGAGCTGCA\n") - f.write("AATATTGATGGTGATTCGATCTTTGATGAATATATATTCTCCCACATGTCCTGTTGCCGTTCCAAAATAA\n") - f.write("GTTTCCGTCCATGCACCGGTCCACCATTCCGGTCAGGTCATAAGGTGGTGCCTATTTCCTGCTCTCTCTA\n") - f.write("TCTTCTGGAAGTAAATGTAGCATTGGTCATCCTGCCATGTTGTTTCCCAACAGCATTTGAGCTCAGCCGG\n") - f.write("CCATTAGGCAAGCCTGAGCTTTGGGTACTGCTCATGCTTGATCTATCCAGAACTGCTCCATTTCCACCAT\n") - f.write("TCAAAAGTACAGATGACTGGCTTGGCCTAGTGTCAGGGCTGTTCAGTTCCCAAGAATCTTT\n") - f.write("\n") - f.write(">gi|226790396|gb|GO545925.1|GO545925 Mdas9004P19_e323.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_191788.1| ADP-ribosylation factor [Arabidopsis thaliana] pir|T48021 ADP-ribosylation factor-like protein - Arabidopsis thaliana emb|CAB71889.1| ADP-ribosylation factor-like protein [Arabidopsis thaliana] gb|AAK49618.1|AF372902_1 AT3g62290/, mRNA sequence\n") - f.write("CAATAATCGAATTACAACTCAGAACAGAATTGTATCCAAAATCCAACCAAAAGAAATACAACCCGATTTA\n") - f.write("AAAAGGTCCTAGATGAAAACAGCATTCCCACAACAAATACAAGAAGCAGATTTAACAACAATTCAATCGT\n") - f.write("CTCAATAGCATAAAAAAAAAAAAAAAACAACTAGATAATATTCACCCCTGCATCCAGAATTTCCGGTCCA\n") - f.write("CAAAAAGACTCCTCGATACAATCACGCCTTGTTAGCAATGTTGTTGGAGAGCCAATCCAGCCCCTCGTAT\n") - f.write("AGACCCTCCCCGGATGTTGCACAAGTGCTCTGGATGTACCAGTGACGCTGTCTCAGAGAGTGGAGGCCAA\n") - f.write("GCTTATCAGTAATTTCAGCAGCATTCATTGCATTGGGAAGATCTTGTTTGTTAGCAAATACGAGCAACAC\n") - f.write("AGCATCACGCAGTTCATCCTCATTCAACATCCTATGTAATTCGTCCCTTGCCTCAACAACACGGTCTCTG\n") - f.write("TCATTGCTGTCCACAACAAAGATAAGACCCTGCGTGTTCTGGAAGTAGTGCCTCCACAATGGTCGGATCT\n") - f.write("TGTCCTGACCCCCGACATCCCAGACGGTGAAGCTGATGTTCTTGTACTCCACGGTCTCCACATTAAACCC\n") - f.write("\n") - f.write(">gi|226790371|gb|GO545924.1|GO545924 Mdas9005J02_e371.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB12722.1| gamma tonoplast intrinsic protein [Pyrus communis], mRNA sequence\n") - f.write("TTTTTTTTACAAAAGATAAATGGAATTTAGTGACACAACAGCGGAGAGCATGCAAAACAAATTACAAATC\n") - f.write("AACGATGGAGATCAACTCATGACGACAACGATCATGATCATGATTTTCTTGATGAAACGAAACACAAGAA\n") - f.write("CTCAAAGGTCCAAAACCCAGCATGCATGCAAATGTAATTAAATCTTATGACTCCTTAATTAAGCTTACTT\n") - f.write("AAGGCTTAATCAATTAGTAGTCAGTGGAGGGCAGTTGCTCGTGGCCGCTGTTGCCGATGAACACGAACTC\n") - f.write("GTAGATGACCCCGGCGATCCCGGCGCCGATCAAAGGCCCGGCCCAGTAGACCCAGTGGTTCTCCCAGCTC\n") - f.write("CAGCTCACCAACGCCGGCCCGAAAGAAACGGCCGGGTTCATGGACGCCCCGTCAAAAGCCCCACCCGCCA\n") - f.write("AAATGTTGGCGCCAACGATGAAACCAATCGCGATGGGCGCGATTGTCCCCACGCTCCCTTTCTTCGGGTC\n") - f.write("AATCGCGGTCGCGTAGACCGTGTAGACCAGTCCGAACGTCATCACGATCTCGAAAACGAACGCGTTCCAC\n") - f.write("ACTCCCACTCCCGGGGACAGGGAGAAAGCAACGGTAGTCTGGCCGTTGGTGACCAACT\n") - f.write("\n") - f.write(">gi|226790370|gb|GO545923.1|GO545923 Mdas9005M12_e381.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGGAAAAATCAGAAAAAGAAGAACATAATTTCGCGTGATGCAGATTTTTTGTTTTTTTTTTTTTTGG\n") - f.write("GTATGATGATATATTTTACACTAAGAGGAGGGGGAGTTCGATTAAGTCACACAATGGGCAACCTAATTTG\n") - f.write("GTATTGAATTATCCATCTACGAGATTCAAACCTAAAGCCTCTCATTTACAAGTGAAGAAGAATACTACCA\n") - f.write("GATCGTGAGTGACCGAGCGTTGTAGAGTATGCCATAAGAAAAATGAGCTATGCAAGAAATTGCGATCCTT\n") - f.write("GTTTCGTGCTCTATTTTTCAACGGTTACAAATATAATCTTGAGAGAGTAAAAGAAAAACTCGTATAATCA\n") - f.write("CTAAATTGTTACAACAATTTGTCACAAAAGAGAACATTTGTCACCAATTTGTGGCAGAAATTCTATCCTT\n") - f.write("TTCGTGAAGGAACTTAACACCAGCTGCTACTGCTAACAGAAAACAACGAGTAGAGCAACCACGACGACGA\n") - f.write("TCGAGCAAATTAAAGCCTGCACCTGTACGATTTTTCAGCACAAAGGGAAATAAAATGTCGATACTAACAT\n") - f.write("CAAAGGACAAAAATGGTAGGCAAAATCTGCATAATTTCTTACTGCAAAGGGATGTGGCATAATATC\n") - f.write("\n") - f.write(">gi|226790369|gb|GO545922.1|GO545922 Mdas9005I12_e368.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO33770.1| unknown [Oryza sativa (indica cultivar-group)], mRNA sequence\n") - f.write("CCAAAATCTCTCTCAAAGCTTGAAACTTTAAGCCTTTTGGTCCCAACCCATTTCCCAAGGGCGCGGTTTC\n") - f.write("CACCGGTTCTAGCCGGGAAAAGCTGACTTGGGTCGCCGGAGAGTTGAACCACCACCATGGACGTTGACTT\n") - f.write("GTGGGCTTCCAGGGTTCACGCAGCTAAGAGCCTCTCTGCTGCTCATGCTGCAAGGCTTCACTATGATAAT\n") - f.write("CATATGGGTTTGGAAGATTCTGAAGGAGATGACGACACAAAATCGTGTTTTCCATGCCCTTTCTGTTATG\n") - f.write("TGGATATTGAAGTCCCAGTGCTTTGCAGCCACTTGGAGGAAGAACACTGCTTTGACTTTAAAAATGCAGT\n") - f.write("TTGTCCTTTGTGCGCTGCGAATCTGGGGAAAGATGTAATTGGACATTTTATGGTGCACCATGGAAGCTCC\n") - f.write("TTCAAGCACAGGAGAAAATCTCAAAAATCCGGTTTGTGGACTGGTAGTTCAGCAATGCTGGGGAAGGCAC\n") - f.write("TGCTTAAACATGGAAGGACATATGCACAGGAAACTGCACCTGATCCTCTCCTCTCACCATTTATCTGCAA\n") - f.write("TATATCATTTTCAGACCCTACAGGTATCCCCGAAGATGTTTG\n") - f.write("\n") - f.write(">gi|226790368|gb|GO545921.1|GO545921 Mdas9005N15_e388.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_445525.1| hypothetical protein [Chlamydophila pneumoniae AR39] pir|G81516 hypothetical protein CP0988 [imported] - Chlamydophila pneumoniae (strain AR39), mRNA sequence\n") - f.write("CAACTTGTTCCGACCTAGGATAATAAGCTCATGAGCTTAGTCTTACTTCACCGTCGAGAAACGAAAGAAG\n") - f.write("ACTTCCATCTCCAAGTTTAACTCAGACGTAGCTCGCTTCTTTTTGGGTGTGAAGCAGTGTCAAACCAAAA\n") - f.write("TACCCAACAAGCATTAGCTCTCCCTGAAAAGGAGGTGATCCAGCCGCACCTTCCAGTACGGCTACCTTGT\n") - f.write("TACGACTTCACTCCAGTCACTAGCCCTGCCTTCGGCATCCCCCCCCTTGCGGTTAAGGTAACGACTTCGG\n") - f.write("GCATGGCCAGCTCCCATAGTGTGACGGGCGGTGTGTACAAGGCCCGGGAACGAATTCACCGCCGTATGGC\n") - f.write("TGACCGGCGATTACTAGCGATTCCGGCTTCATGTAGGCGAGTTGCAGCCTACAATCCGAACTGAGGACGG\n") - f.write("GTTTTTGGAGTTAGCTCACCCTCGCGGGATCGCGACCCTTTGTCCCGGCCATTGTAGCACGTGTGTCGCC\n") - f.write("CAGGGCATAAGGGGCATGATGACTTGACGTCATCCTCACCTTCCTCCGGCTTATCACCGGCAGTCTGCTC\n") - f.write("AGGGTTCCAAACTCAACGGTGGCAACTAAACACGAGGGTTGCGCTCGTTGCGGGACTTAACCCAACACCT\n") - f.write("TACGGCACGAGCTGACGACAGCCATGCACCACCTGTG\n") - f.write("\n") - f.write(">gi|226790367|gb|GO545920.1|GO545920 Mdas9004L06_e303.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD27882.2|AF139470_1 chlorophyll a/b-binding protein CP24 precursor [Vigna radiata], mRNA sequence\n") - f.write("CACTTAAGTATCTATTAAATTGAAAAGGATAAAAAAAAATTGTAATTAGTTATATCTACATATTGAAAAG\n") - f.write("TAAATGCCAAATGGTTTACAAGCCAAGAGCACCAAGGGGCGTCTTTCCTTGCCCAGCTTCAAAGTAGAAA\n") - f.write("ATGAGCATAGCCACCATAGCAAGCCTTGCATGCTTAATCTCAGCCAGTTTCAGTCTCTCCAACTTTTCAC\n") - f.write("TGTCTGGAACGTAAACCCCGTCCTGGATGGAGCCGGCGAAGCCCAAGGGGTCGAAGAACTTGCCACCCGG\n") - f.write("GTAGCCTTGCTCTCCGGTGGAGTTGGCGAAGTTCTCCGAGGTCTTGGACCAAGGTGTGGCCCACTCGACG\n") - f.write("GACTGGGACTCAGGGTTGTAGAAGTCCACCCATCTCTTGCTTTCCACCCATCCCATGAGCAAGAGCTGAG\n") - f.write("TGCCGAGCAGTGAGCCGAAGGAGAAGGGTGCGATGGCACTGGGGTCAGCTCCGGCTTCGAACCATGGGAT\n") - f.write("ACCACTCCAGGCCTGGCCAACAAAGATGCCAACGACTGCCGCCATTGCCCACCGGCCGTGGATGAGCTCC\n") - f.write("GCCTCTCTGTACCACTTGAGGAACGCCGGGTCCTTGCCTAGTCCTAGTGGGTCAAAACCGTAGTCACCTG\n") - f.write("GAAGCGAGCCATCGAGCCA\n") - f.write("\n") - f.write(">gi|226790366|gb|GO545919.1|GO545919 Mdas9005K11_e376.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAC48323.1| 2-Cys peroxiredoxin [Pisum sativum], mRNA sequence\n") - f.write("CCCCATCTTACAAGTTTCTGATCAAATAAAATTACATAGGCTCACCCTGTTTCCATGATAAAATAAAAAG\n") - f.write("TGACAACAATGAAATTGTATGCTACTTGAATATGCTGAAAATCGGGCAAGTCCCATTGATTGGGGTTTAT\n") - f.write("TGTGACATGCAAATGCTCAAAATTACCAAGGATTGGAAAAAAAGGTTACACAAATACAAAACTCGTTTAC\n") - f.write("ACGTCCTATTTGAGTCCAACATGGACATGCAGTGTACTACCTCTATATTGCGGAAAAGTACTCTTTGCTG\n") - f.write("CCCTTGGGGTCTGGCTTCATGGACTTCTCCCCGGGCTTCCACCCTGCAGGGCAAACTTCATCGGGATTGT\n") - f.write("CCTGCACGTACTGCAAGGCCTGGAGCGTTCTCTTAGTCTCATCCACACTACGGCCAATGGCAAAATTGTT\n") - f.write("AATGGTGGAGTGTTGAATGACCCCTTCCTTGTCAATAATGAAAAGTCCTCTCAAAGCGATTCCCTGA\n") - f.write("\n") - f.write(">gi|226790365|gb|GO545918.1|GO545918 Mdas9005B21_e332.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O04867|GLN1_ALNGL GLUTAMINE SYNTHETASE (GLUTAMATE--AMMONIA LIGASE) (GS(1)) emb|CAA69937.1| glutamate synthetase [Alnus glutinosa], mRNA sequence\n") - f.write("ATGCACTCAATTAACAAAAACAGCTAAAAAAAAAAAAAAAAGATGAGGCTTGCAATTTTCAAAAATTACA\n") - f.write("AGTGAAATGGCATTTAAACCAACCACCCCTTTGAAAAATATTATTCATATAAAAAACTTATTCAACACAA\n") - f.write("CGGGCAAAATGATGAGGCAATGAAGCAACAGCATAATAAAGTTTAAAGGACAAAGCCAACTCTAGTTTGA\n") - f.write("AGCTAAGGACCCACAAGGATCCATCCAAAAGGATCTGGTAAATCACATTTCCAACCTCAATGAAAAACAA\n") - f.write("TTACGTTGTCACAAAACTTATAAATGCACGCGTGTAGGTGTGGCTGCGTGTGCTTATGCCTTCAACAAAA\n") - f.write("GGGTGGTTTCTGCAATCATAAATGTGACAATGTATGGATCCATGTTCGATGCAGGCCTCCTGTCCTCGAA\n") - f.write("ATAGCCCTTGCCAGCTTGTTCTGTGTCTCTACCAACACGGATAGAAGCACCGCGGTTGGCTACACCCCAT\n") - f.write("TTGAATGTATTGATATCAACAGTTTCATGCCTTCCTGTCAAACGG\n") - f.write("\n") - f.write(">gi|226790336|gb|GO545917.1|GO545917 Mdas9005I04_e367.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCAATATCCACTGTTCTTAAACATTTCTTAACATGCTTAAGAGCAGAACAAACAATTGGCAACTGCCAAT\n") - f.write("ACACAAACATCTTATATAATCTTAGAACATATACATATAAACATTACAAGAACAACGATTCCATGGATAA\n") - f.write("ATTTTTCCATCCATGTTCCGATAATTAGCTATATATTACATTAGCAAGTCACTGAATCGTCGATCAGCCA\n") - f.write("CTAGAGATGTTACACCAACAACCCCCGGTCCTCCTCTTCGTTGTGGTCAGAAGCCGGAATCCTTGGATCT\n") - f.write("TAACATTCATAGGACTGCTAAACTTTAGTTAATAGATTCTGCTGTCTGCAAAAGCTTTATCGAACCAACT\n") - f.write("AACAAAATACGATGATCCAGCTAGATGCAGAATCACACACTCCTTTGCATCCAACAACCAAAGCCTAGCC\n") - f.write("CTCGTCGTACAAGAACCAGGCCAAAGCAGGATCTTAGTGCCACAATTATCAATACAACAGTAAATTACTA\n") - f.write("TAGCTACACAATCTTACAAACTGCAAACAATCCCTTCATTATTCTGGGAGTGTCAAGCTTAGGTTATATA\n") - f.write("TCATCGAGTGGTATAAGTCAATTTTATCAATTATCGGAGAGCACGAATTTA\n") - f.write("\n") - f.write(">gi|226790335|gb|GO545916.1|GO545916 Mdas9005N19_e390.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T15056 photosystem I chain IV - wood tobacco dbj|BAA07667.1| PSI-E subunit of photosystem I [Nicotiana sylvestris], mRNA sequence\n") - f.write("AGCACAGAAACAAATATGGCTAGCTGTGGCATCGCATCAGCTGCCTCAGGCTTTGTGGTAGCACCAAATG\n") - f.write("TTGCAACCACCAACGCAGGCTCAACTTCTAGCCGAAATAGCATGCTGTTTTTCCCATCAAAACCCAACAC\n") - f.write("CAACACCAGAAGCAATGCTAGGTTTGTGACGAGGTCAGCAGAGGAAGCCGCTGCTCCAACGGCAGCCACC\n") - f.write("AAGACTGCACCAGAGGGGGAAGCTACCCCTAAGCCTAAGCCACCACCAATTGGACCCAAGAGAGGCACTA\n") - f.write("AGGTGAAGATTCTGAGGAAGGAATCCTACTGGTTCAAAGGCATTGGATCTGTTGTAGCTGTGGATCAGGA\n") - f.write("TCCGAATACCCGTTACCCGGTCGTGGTCCGGTTCAACAAAGTTAACTATGCCAATGTGTCAACAAATAAC\n") - f.write("TATGCTTTGGACGAGATTGAAGAAGTTAAATGAGTTTGTAGTAGCACTGTAAATTGTAATCTTAATTACA\n") - f.write("TTCTCCTTCTATCAAAAAAAAAAAAAAAAAACCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790334|gb|GO545915.1|GO545915 Mdas9005B01_e327.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P10748|AROA_LYCES 3-phosphoshikimate 1-carboxyvinyltransferase, chloroplast precursor (5-enolpyruvylshikimate-3-phosphate synthase) (EPSP synthase) gb|AAA34136.1| 5-enolpyruvylshikimate-3-phosphate synthase precursor (EC 2.5.1.19), mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTAACAGCAGAATTGCATTGCAAATTCTTTGAACCAAATACTTAA\n") - f.write("CAAACCGAGCAACGTATGCCTTTCTTGACATCAAGTTTGTCCCAAAGAAAGGTACAAAAAAAGACCCACG\n") - f.write("AACCAAATCATGAATCACCAATATTGAGTAGAATCAGATCACAAATATTAGAAACAATAACGAGCTCAAC\n") - f.write("TTGCAAAGACAAATCATCCAAAATTACAGGGGAATAAAGAGAAACTGAAACAAGTGTGGCTTCCATCTGC\n") - f.write("ACTTCTTTGGCTGTAGAGGCACAAGGACAATCCCTCTCTCTCCCTATCTACAGATAAATATATCTTATAA\n") - f.write("CCACTGTTCAATGCTTGGTAAACTTCCTGAGGACTTCAAAGTAATCGGGGAATGTTTTTCTGGTACAACC\n") - f.write("GGGATCCTTGATAGTAACTGGAACGTCTCCACAGGCAGCAAGAGAGAAAGCCATGGCCATTCGGTGGTCA\n") - f.write("TCATACGTGTCTATTGCAGTCAAGTTTAATTTTTCTGGCGGTGTGA\n") - f.write("\n") - f.write(">gi|226790333|gb|GO545914.1|GO545914 Mdas9005F15_e357.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TTTTTTTTCAGTTAAAATTCCCCATTGATGCATTTTTTGAAGCTTAATTTTACATACAAGTAGGTAGCTT\n") - f.write("AAAAATCATCTATTGTACACACTGATTAGGTGTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAAGCCC\n") - f.write("AAGCGTTGTTGGTAACAGGATCAGCCAGATGATCAGCAAGGTTCTCAATGGGGCCCTTTCCGGTGACAAT\n") - f.write("AGCCTGCACAAAGAAGCCGAACATTGAGAACATGGCAAGCCTTCCATTCTTGAGTTCTTTGACCTTAAGC\n") - f.write("TCTGCAAATGCCTCTGGGTCATCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCTGGGTACAGTGGGTCGG\n") - f.write("TGATCTCACCAAGGGGTCCTCCGGCAATGCGGTAACCCTCAACAGCACCCATGAGAACCACCTGGGTTGC\n") - f.write("CCAGATTGCTAGAATGCTCTGTGCATGAACTAGGCTTGGGTTTCCAAGGTAATCGAGGCCACCTTCACTG\n") - f.write("AAGATTTGAGCTCCGGCTTTAAACCACACTGCTTCTCCAAACTTGACTCCGTTCCTGGAGAGGAGCTCCG\n") - f.write("GGAAAACACAGCCCAAAGCACCAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTTCACGGTTCTTGGC\n") - f.write("AAAGGGTTCGGGGTCTGCTGATAGCCCAGCAGTGTCCCATCCGTAGTCACC\n") - f.write("\n") - f.write(">gi|226790332|gb|GO545913.1|GO545913 Mdas9005G12_e361.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTAAAATAAAATACGGATCTCATTGAATTATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAACA\n") - f.write("CCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGGT\n") - f.write("CTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTAC\n") - f.write("ATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGAAA\n") - f.write("CTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTCT\n") - f.write("TGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGT\n") - f.write("CCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTCA\n") - f.write("AATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTCGGTA\n") - f.write("\n") - f.write(">gi|226790331|gb|GO545912.1|GO545912 Mdas9004N12_e313.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTAGTTTCATCTTTTTTCATCATAAAAAGGATTTAAAATAGTTAGATGCCAAAGTGAAATAATTGT\n") - f.write("TAAAAGGAGTCGACCATATAAAGTTGACAATGAAATGAAGCAAAAGGGACCCGTTGTGAGTCATCGACAC\n") - f.write("GTACTCGCATGCGTGCCTCTCCATTTGTTAGGTAACATTAAAAAGTTAAAACAAAACAATCACTTGGTCC\n") - f.write("CCATTCCCCAGTCTCTCTCTCTCTTCCTTTTCAAAATTTGTGTTTATACACTGTACACATAGTTTTATTC\n") - f.write("CTCATCCTCTCATTTCACTGCTAGATATTTTTTAATTTTAAAATTTACATTTATACATTGTATAAATTTT\n") - f.write("AAAATTTAAACTTATTTAACGATAATAGATAATGATGAGGAAAAAACAATTCTTCCCCATAAAGGATGCA\n") - f.write("TAAGATTCAAAAGTCGCGCTGCAATATTATAGAGAAAAGAGTGTTAGTTATTATCCATGTGTACCCTCAA\n") - f.write("TTCTAAATTATTATAATTTTTTCTTTTAAAATAATTACTAGTTTGTTTCGATTTATCATTGGATTTT\n") - f.write("\n") - f.write(">gi|226790330|gb|GO545911.1|GO545911 Mdas9004P11_e321.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172076.1| glycosyl hydrolase family 19 (chitinase) [Arabidopsis thaliana] pir|C86193 hypothetical protein [imported] - Arabidopsis thaliana gb|AAF29391.1|AC009999_11 Contains similarity to a basic endochitinase from Arabidopis thaliana gb|A, mRNA sequence\n") - f.write("CTGCATTGGTGGCCGTGGTGGCGCTGAGTGTTTTCCTGTGTGCCAGCAGCGACGGCGATTACTCGTCCAC\n") - f.write("CGTGGCGAAAGTGAAGATTGTGAGGGGGAAGAAGCTGTGCGACAAAGGGTGGGAGTGTAAAGGGTGGTCA\n") - f.write("AAATACTGTTGCAATCTCACCATCTCCGATTACTTCCAGACTTACCAGTTTGAGAATCTGTTCTCCAAGA\n") - f.write("GAAACACGCCGGTGGCGCATGCCGTTGGGTTTTGGGATTACCAGGCGTTTATCACCGCCGCGGCGCTTTT\n") - f.write("CGAGCCTCTTGGGTTTGGGACCACCGGTGGGAAGCTTATGCAGATGAAGGAGATCGCCGCCTTTCTTGGA\n") - f.write("CATGTCGGCAGCAAAACCTCCTGCGGTTACGGTGTGGCCACCGGAGGACCATACGCTTGGGGGCTTTGCT\n") - f.write("ACAACAGGGAAATGAGTCCCATGCAGTCATACTGTGATGACTATTACAAGTACATATATCCCTGCAGCCC\n") - f.write("TGGAGCTGAATACTATGGCCGTGGTGCTTTGCCTATCTACTGGAACTACAATTACGGTGCAGCTGGAGAC\n") - f.write("GCTTTGAAGGTGGATCTGTTGAACCATCCAGAATACATTGAGCAGAACGCTA\n") - f.write("\n") - f.write(">gi|226790306|gb|GO545910.1|GO545910 Mdas9005B05_e329.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGTTGCAAAACGAATAAATTTATTATCTATTTTTCAGTGGCATAACA\n") - f.write("AACGATAAGATTTTCTGTACTGTAATCAGTTACACAGCCAGACAATCGATAGAAGAAAAAAAATCAATAT\n") - f.write("TATCATGAGGATACACATTCTAAAATAACCCTAAATCATTATTGCCAACATAACAGAACGCTCTTGAGAA\n") - f.write("AGTGAACAAATATTACAAAGGTAACATCCCACTGCAACTATATATAACAAGCAACAACTTTTGAGTTACC\n") - f.write("TAAGATCCAATTGCTAGCACCATAACAGATGACTGTTATCTCGCATGTACAAGTCAAGACTCCTGGGGCG\n") - f.write("TCTCAAATCTCGTTGGAGTGTCAATCCCCATCATACAGCAAATGCCCGATATTAAGATTATAAGCAAAAC\n") - f.write("AATTCCAACTAGAAGTCCCTCTAGAAGAGATGATTTTAATAGACAAACTTCATCACAGGCCGTAGAATTG\n") - f.write("GCTGATGCATTTCCTGAACCACTTTCGGCCAGAAATCTTTCTAATTCTCGATGAGAAGGATATTGGATCG\n") - f.write("ACTTACTGGGATCTGAAACATATAGAACTCCAT\n") - f.write("\n") - f.write(">gi|226790305|gb|GO545909.1|GO545909 Mdas9005D21_e343.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAP43511.1| oxygen-evolving enhancer protein 3 precursor [Pisum sativum], mRNA sequence\n") - f.write("TTTTTATTTAATATCACTAGATTTCCTCCAAATAGCATCCGAACAATTTGATCTCACAAACAGTCAAACA\n") - f.write("AAGCTCTTAAAAAGCCTTATACATCAAATACATTAATCCCTTTTAGGGTTTAACCAAGCTTTGCAAGAAC\n") - f.write("ATCATTGAGGGAAGATACGGTCGCGGCGTAGTACTTCTCTGCTTCCGGGGTGCTCTTGATCTTTGCTGCG\n") - f.write("TGGTCCAAGCCGTCAATGTCTTTGAAGAGCTTTCCAGCGAGTTCCTTGAGGGGCTCCTTCTCGGGTTTAG\n") - f.write("GTTTGGCAGAAATGACGGTCTTGAGGTCATAACGGAGATACGAGGATCTGAGACGAAGATCGTTCTGACG\n") - f.write("TAGGGCCATGCCTTTTTGTCAATGAACTCCTTGACAGCTACAATTTCCTTGGCTGACTCCTTCGCCCGCG\n") - f.write("CGGCAGCCTGAGCCGGAGTGAGTGGTTGGAGGAAGAACCTCTCCTTCAACGGCAGGTCAAGGTCTCTTGC\n") - f.write("CTCATCCGAGTTTAGGGTTCCAGGCAATCCTCCGGAGGGAGGTGGAGGAGGACCGATTTTGATGGGCTTA\n") - f.write("GCCTCGGCAAGCACAGCTTGAACAAATGACCCGGACGCCAAACCAACTGCGACGAGA\n") - f.write("\n") - f.write(">gi|226790304|gb|GO545908.1|GO545908 Mdas9004L22_e306.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_192880.1| short-chain dehydrogenase/reductase family protein [Arabidopsis thaliana] pir|T10561 hypothetical protein F25E4.30 - Arabidopsis thaliana emb|CAB81242.1| putative protein [Arabidopsis thaliana] emb|CAB82146.1| putative protein [A, mRNA sequence\n") - f.write("TTTTGAGCAGTATAAGAAGACTATTCAGCTTGAAAGGATATTGTTCAACTTTTGAATTATAAGTTACAGC\n") - f.write("ATTCTTGGAGTCTATTATTCAAAAACAAACAACCACCACTACGCATTATCCCTGTAAATAGGGTTGGTTG\n") - f.write("TATGAATCTTATAACGACACAATGCAAAGGGCACTTTCTTAAGTCTTTATATAGAGTTTTAAGTTTTACA\n") - f.write("GAAGATCATTTAGTCAAATCCATGCTAAAATCCCATAGTTTCTTTGCCATCTCCACGTCTTGACCTTGTG\n") - f.write("GCCTTGGCTTGGATAGGTTACAGTCCGAGAAATATTCACCGGTCACCCCCTTGACTTGTGGATGCAGTGC\n") - f.write("CACGTAACACGTCGTTGCTGCTCCCTGCTGAACATTTTTAAGCACAGCTCTACCAAGCACGTTAACAAGC\n") - f.write("CCGTTAATAATGCTGTAATAACGAAACAGATTGGTAACAATTGCACCAGGGTGAAGCGAGTTTGCAGTAA\n") - f.write("TATCAGCTCCTTCTTCCTTTAAGCGTCTTGCAAGCTCATTAACAT\n") - f.write("\n") - f.write(">gi|226790303|gb|GO545907.1|GO545907 Mdas9005C13_e335.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCTAAACGGAACACGGGAATTTTATTGATAATAAAAAAAAATTTACTTCTAAACAAAGGGACATAAACCT\n") - f.write("AACCCCTCCTAAAACAAAAAAAAAGAAATACAAAAAAAAAAGGGGGACTTGCCCCTTACCCCTTTTGAGT\n") - f.write("GGCTTCCTAATCGAATCAAGTGCTCAAACAATAACATTGCGAACAATAATAAAAATTACATATTCACGGC\n") - f.write("CACACCCTTGTACTAGTGTGAAGGGACCCCCCAAGTAGGCACTACTTGTACTGGGGTTGCCATGTAATTG\n") - f.write("ACTGTCCCAGAATTTTCCAACCATCCAATCTCCTCGGGGTTCACCCC\n") - f.write("\n") - f.write(">gi|226790302|gb|GO545906.1|GO545906 Mdas9004P14_e322.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172076.1| glycosyl hydrolase family 19 (chitinase) [Arabidopsis thaliana] pir|C86193 hypothetical protein [imported] - Arabidopsis thaliana gb|AAF29391.1|AC009999_11 Contains similarity to a basic endochitinase from Arabidopis thaliana gb|A, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTACGAGAACAAAACGGTTCATATATTGCATATAACAACTTACACAGACGATG\n") - f.write("CATTTCGACGATGGAAAAGAATAGATTTCAAAACCCAGAAAGTAAATAACTTAAGTATGGCAACAAATCA\n") - f.write("ATCAACAGTTTACACATTCTCACAGATATGCATCTTCACGAGCGAGGTTCCAAGTAATCCATTAACATCT\n") - f.write("ACCTTCGACGCCTTTTTATTAATACTTCACCTTGTAGAGAAGACGGGTTTCGATTTTCCTTCTGAATTTC\n") - f.write("TAAGCTGATGGAAGAAGAAGATGGCTTTGATAGGGCAGGCAACCTAACACGATATAGATCTCAAGAAGAT\n") - f.write("GCAGTAACAGCAGGCTGGATTGGGTTAAATGCAACCTGCTCGGCACAAGTTAACACTTCATGAGGCCCTG\n") - f.write("CCTCGTCTCGGTTGACACCCATAAGGTCCAGGTAGTACTGGTAATGTGAAACGATGTTGTTCATGGCATC\n") - f.write("AATGTCACCCTTGCCACAAACTGATTCCCCATAAAGAATATTCATTGTAGTGCCCAATCCAGGAAACCGC\n") - f.write("TTACTCAAGGTATCGGTCTTGGTAGGCTTCCAGTCTCCAACAAATG\n") - f.write("\n") - f.write(">gi|226790301|gb|GO545905.1|GO545905 Mdas9005D09_e340.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF76226.1|AF272572_1 14-3-3 protein [Populus x canescens], mRNA sequence\n") - f.write("TCGAGTTCTCTTTTTTTTTTATTTTGAATACATGCTCCCCAATGTTATATCTGGTAAAAAAACAACACAA\n") - f.write("GCCATTGGAAATCTGAAGAAACAGTGAAGAAAAACACTAATTTTTAACACTAAATCATATAGCACAGCAC\n") - f.write("TCACAGCACTGAACCAAATTCTTCTCACCAATTATAAAACGCAATTTTGCGATCTGTTGGAACATTCCAA\n") - f.write("CCCTAGGCTGGAACATTTCAACCCTAAGCGCTGACGCGCTCAAGACCGTCAAGTTCATAGGCAAATCCTT\n") - f.write("CTACAACCCACATGGCATCTATTACAAAGGTCCCAAGATAAATGGGTACATAGTACAAATTCTACGAACC\n") - f.write("ACAAGCCTCGTTACTGCTGTGTTTCACTGGATTCGCGCTTTGATGCTTCCTTGATTTCGTCCCCAGCATC\n") - f.write("ATCCGTGATATCAGAAGTCCAGAGTGTCACATTGTCACGGAGGAGCTGCATGATCAAAGTGCTATCCTTG\n") - f.write("TAGGATTCCTCACCCAATGTGTCAAGCT\n") - f.write("\n") - f.write(">gi|226790275|gb|GO545904.1|GO545904 Mdas9005J14_e374.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTACTTGCAAGGAAACGATAGTATATTCCAAAATTAGCAGTTTACAGAGAAATATAAATATTGT\n") - f.write("TTTCAAGAAATTAATATGATTGCAAATGTAATAGGTCCATACATAGTGAGGTAGGATAAATGATGGAAGA\n") - f.write("CGCACTGAAATTTGAGGTCCATAGGTTGAGAAGAGTCCATAGCATTGATCCATATATGGATAGCTTGCAC\n") - f.write("AGATCACATGCTAGCTGAATCCGAACTCAAAATGACCACGATATTTTCCCAGCAATGATCACAAAGATAT\n") - f.write("TGATGCCTGGGACTTCTGTCCATCCCTGAAAACAATGGAATAATATACCCATTAAAAAACGTCACAAAAA\n") - f.write("GATTTACAGTAACTGTCCCAACTATTATAATTATATGGTTTTATTGGCATATTCAGACTTCAAAATAAAA\n") - f.write("GCTGGCAGTTTGCACTCGTAAACAATTTCTCTTTACAAAACTAAATAAATTGTAATGACCCAAGAAATCA\n") - f.write("AAATTTGATTAGGCATTAGAAACAATGTTACCTTTTGGAGAAAAGGATGCTCAACCAAATGGAAGCCCAA\n") - f.write("ATTTAAAACAGCAACTGAATGAAAATCTGACGTTATAAAATCCATAAGAAGCGTGTAATGCGTCTAATTT\n") - f.write("AAAAAGTCTCTCACACCTGTAATTGCACGTAACGGTT\n") - f.write("\n") - f.write(">gi|226790274|gb|GO545903.1|GO545903 Mdas9004L20_e305.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD21625.1| putative chlorophyll a/b-binding protein [Phalaenopsis sp. 'KCbutterfly'], mRNA sequence\n") - f.write("TTTTTTTAAGGAGCTTGGGAGTTTTTTACTGCATACAGCGGTTTCAATACAAGCAGTTTCTAGTAAAATT\n") - f.write("GCATCAGAACTAATGGAGTCCACAACAAGAGAACCTCAACACAAGCAGTAAGTTCGGGTAATGTTACAGA\n") - f.write("TGAACGGCCATGGCTTGAGGTTTCTTCACTTTCCAGGGACGAAGTTGGTGGCGTAAGCCCATGCGTTGTT\n") - f.write("GGCCACTGGGTCAGCGATGTGGTCGAAGAGGTTCTCCACCGGTCCCTTTCCAGTTACAATAGCCTGAACA\n") - f.write("AAGAATCCGAACATTGAGGTCATAGCCAGACGCCCGTTCTTAAGTTCCTTCACCTTCAGTTCAGCAAAAG\n") - f.write("CTTCGGGATCATCAGCAAGTCCAAGGGGGTCAAAGGCCCCTCCTGGGTAAAGTGGGTCTAGTCCCTCACC\n") - f.write("GAGTGGTCCTCCTCCAACTCTGTATCCCTCAATGAATCCCATGAGCACGACCTGGACAGCCCAGATTGCC\n") - f.write("AAGATGCTCTGAGCATGGATAAGGTTTGGGTTGCCAAGGTAGTCAAGGCCGCCCTCAGAGAAGATTTGCG\n") - f.write("ATCCAGCCTTGAACCAGACAGCCTCGCCGAACTTGACGCCATTCCTTGACAAGAATTTCTGGGAAGACGC\n") - f.write("ATCCCAGTG\n") - f.write("\n") - f.write(">gi|226790273|gb|GO545902.1|GO545902 Mdas9004N15_e315.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25754.1|AF334834_1 putative chaperon P13.9 [Castanea sativa], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAGTTGAAATTCGTAATCAAATTCGACCCGAAACAGCAAATTAACCG\n") - f.write("CCGTATAATATGAATCCCATAAATTTCCATCCATATACAATGTCACAAGACTATATCACTATGCATAGCC\n") - f.write("AATGTACACAAGTCCAAAGCTAGGAAGGTTGTGCAGCTAATGGTTTTTTTCATCATTCGGCCGTACTATC\n") - f.write("GGAAGTACTCATGAAACCTCCGAGAAACCCAGCTCCGTTGCAATTTCCGCACAACATCTCTTTTCTTCCA\n") - f.write("CCGCAGAGCCAGCACGAGTCACCGGCTTTAAACCGTCCACCGAAGAGATCAACAGAGTTCACTCCACTAC\n") - f.write("CTTTGCACTGTGAGCACAGAACATTTGCATCACAATCAGGGCAAATCATGCTGTTAGGTTTTACGCTTTC\n") - f.write("ATTGCTTTTCTCAGCCTTAGCTTTGAGCTGGTTAAATCTAGCGGCAGGAGAAATTTGCAGCAGCTTATCT\n") - f.write("ATTCGAACCAGCTTTTGAGTAGCGCTATGGTTGCCTGGTTCTGGGGTGATTTTCAAGGAACTTGAAGGTG\n") - f.write("CCAAGTACAAAGCATAAGCCATTGGAGAATGAGGAGGGAGCTAGCAAGTTATGATGAAAACTAGTTTGAA\n") - f.write("TG\n") - f.write("\n") - f.write(">gi|226790272|gb|GO545901.1|GO545901 Mdas9005B03_e328.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("AATTGTTGTCCTTTACTTGGTACCAAATTTACATCACCGACAACACTACAAACAAAAGTACAAAACAATT\n") - f.write("CCGAGCTCTCACTTTCCGGGAACGAAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACCGGGTCGGCAA\n") - f.write("GGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGGACAAAGAATCCAAACATGGA\n") - f.write("GAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCAGCAAAGGCTTCTGGGTCATCGGCA\n") - f.write("AGGCCCAACGGGTCGAAGCTTCCTCCGGGGTAAAGAGGGTCGGTCACCTCTCCGAGGGGTCCGCCGGCAA\n") - f.write("TTCTGTATCCCTCAACTGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATG\n") - f.write("GACCAAGCTAGGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAAGATCTGGGCTCCGGCCTTGAACCAC\n") - f.write("ACGGGTTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCT\n") - f.write("\n") - f.write(">gi|226790271|gb|GO545900.1|GO545900 Mdas9004K04_e298.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TGACCCAATCCATCAAGCATACAGTCCGAGTCTCCGAGTCTCGGGGAGATATGAATAGGG\n") - f.write("\n") - f.write(">gi|226790270|gb|GO545899.1|GO545899 Mdas9005G21_e363.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_197001.1| seed maturation -related protein [Arabidopsis thaliana] pir|T51442 seed maturation-like protein - Arabidopsis thaliana emb|CAC01816.1| seed maturation-like protein [Arabidopsis thaliana] gb|AAM98229.1| seed maturation-like protei, mRNA sequence\n") - f.write("TTCGTCCATGGCGGCGACAGCTCGCGCCGTCATTCTCTCCCGCTTCACCGACCTGTCTCTCAAGCCTTCC\n") - f.write("CAGCCGCCGCCCCCGATTACCCGCCACCTCCTCGTCCGCCCCTTACTCCCCTCCTCCTTCCGGCGGCGTC\n") - f.write("GTTTGTCCGCCAGCTCGACTTCCGCCGTCCGATGCCTCATGTCCGGCGTCGACGGCGGCGGCGTGTCGGA\n") - f.write("CGAGTTCGTCTCGACTCGGAAGTCCGGCTTCGACCGCGGTTTCTCCGTGATTGCGAACATGCTCAAGAAA\n") - f.write("ATTGAGCCCCTCGACACCTCCGTTATCTCCAAGGGCGTTACGGATTCCGCCAGGGACTCCATGAAGCAGA\n") - f.write("CCATTTCTACTATGCTGGGGTTGCTCCCGTCCTATCAGTTCTCCGTCACCGTTAGGGTTTCCAAAGCCCC\n") - f.write("TCTCCATCGCCTCCTCACATCCTCGATAATCACCGGATATACACTGTGGAACGCGGAGTATCGGATATCG\n") - f.write("TTGATGAGGAATTTCGACAAATCCACGGAAAATTCTGTGCCGT\n") - f.write("\n") - f.write(">gi|226790269|gb|GO545898.1|GO545898 Mdas9005A07_e324.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S30151 polyubiquitin 6 - parsley emb|CAA45621.1| polyubiquitin [Petroselinum crispum] emb|CAA45622.1| polyubiquitin [Petroselinum crispum], mRNA sequence\n") - f.write("AAAACTAGAAATTATTTATTGATACCAAATTGAGTTTTGATGATTAAAAGTAAAGATAGAACAACCCATT\n") - f.write("CACCATCCCAAAGAACAAAACACGGTGGCAGACTGGCCACTCAACACAATTACACCACCATCAGAACCAA\n") - f.write("CATATCAAAACAAAACAAACCGAAACTAACTAACAAACTTTCTAGAAATCACCGCCACGGAGACGAAGAA\n") - f.write("CGAGATGGAGGGTAGACTCTTTCTGAATGTTGTAATCCGCAAGGGTACGACCATCCTCTAGCTGTTTCCC\n") - f.write("AGCGAAGATCAACCTCTGCTGGTCAGGTGGGATCCCCTCCTTGTCCTGAATCTTAGCTTTGACATTGTCA\n") - f.write("ATAGTGTCAGAGCTCTCAACCTCGAGAGTGATCGTCTTCCCTGTCAGTGTCTTCACAAAAATCTGCATAC\n") - f.write("CACCCCTCAATCGAAGAACCAAGTGCAAAGTTGACTCCTTTTGGATGTTGTAATCCGCGAGAGTCCTGCC\n") - f.write("ATCCTCCAATTGCTTACCAGCAAAAATTAATCTCTGCTGGTCTGGGGGGATTCCCTCCTTATCTTGGATC\n") - f.write("TTTGCCTTGACGTTATCGATCGTATCAGAACTTTCGACCTCCAGAGTAATTGTCTTCCCGGTCAGGGTTT\n") - f.write("TGACAAAGATCTGCATACCACCTCTCAATCGAAG\n") - f.write("\n") - f.write(">gi|226790245|gb|GO545897.1|GO545897 Mdas9005F17_e358.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TTTTGTCCGATAAATATTGATATATTGAAAAAAATAGAAATTTACTCCAACATCAACAAATTTTCCACGC\n") - f.write("TCAAATCCACACTCAAACAAAAGGGACTCACAACAAGTCTTCAATTCTTCTCATACTCTCACTCACTTTC\n") - f.write("CGGGAACAAAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACTGGGTCCGCAAGGTGGTCGGCAAGGTT\n") - f.write("CTCCAATGGTCCCTTACCGGTGACAATGGCCTGCACAAAGAATCCGAACATGGAGAACATGGCCAACCTT\n") - f.write("CCATTCTTGAGCTCCTTCACCTTGAGCTCAGCAAAGGCTTCTGGGTCGTCAGCAAGACCCAATGGGTCGA\n") - f.write("AGCTTCCGCCGGGGTAAAGTGGGTCGGTCACCTCTCCGAGGGGGCCGCCGGCAATTCTGTATCCCTCAAC\n") - f.write("TGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCTAGGGTTT\n") - f.write("CCCAAGTAGTCGAGACCGCCCTCGCTGAAGATCTGGGCTCCGGCCTTGAACCACACGGCTTCGCCGAACT\n") - f.write("TAACACCGTTGCGGGACAAGAGCTCTGGGAAAACGCATCCAAGAGCTCCGAGCATGGCCCATCTGGAGTG\n") - f.write("GATCACTTCGAGCTCACG\n") - f.write("\n") - f.write(">gi|226790244|gb|GO545896.1|GO545896 Mdas9005M13_e382.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to prf|0512262B plastocyanin, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTGATGAAAAAACAGGAAGGCGCTCAATATATAAATGGTTTCACCTCGCACATTGT\n") - f.write("CTCTCGTGGCAATATAATCTGATGAGTACAGAAGCCCTACTTTACCTCCCAAAAAAGGAAGCATAAATAC\n") - f.write("AATTCATCAGACACAACTGAATTAGTTAACGGTAACTTTACCGACCATGCCAGCTCCCTGGTGAGGAGAG\n") - f.write("CAGTAGAAAGAGTATGAACCTTTTTCGGTCAAGGTGACGGCGTAGGTCTCCCCGGGGGCATTCAGGAGGT\n") - f.write("CCTCCTCGCTCATCGATATCTTTCCGGCATCCACACCGCTGGGAACCTCGTCCTCGTCGAAGACAATGTT\n") - f.write("GTGTGGGAATCCAGCATTGTTCTTGAACACAATCTTCTCGCCGGGGGCGACGGAGAAGCTGTTGGGGACG\n") - f.write("AAGGCCAAGCCCCCGTCATCGCTGCCGAGCAAGACCTCAATGGCCATGGCATTACTGGCGAGGATAGCGC\n") - f.write("TGGCTGCGGTGGCGGCGACGGCCACACCGACATCCTTGAGGGATGACTTGACGACGCACATCTGCCTTGG\n") - f.write("GCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790243|gb|GO545895.1|GO545895 Mdas9004M02_e308.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAATAAATTTCCTATTATTAAATTAATATATTGTATTGAATTAAATAC\n") - f.write("ATACTATTATTAAATTAATATATTGTATTGAATTAAATACATATTAGTTAATTAAATATTAAATAATATG\n") - f.write("AGACTCGAAATGAAAGTACCCTTCTCGCATACATTCCCCATTACGTTGTCGGAACAAAAATATTGCATGT\n") - f.write("ATCAATATGGATGGAAATATTTAGTACATGAAATATCGATTTGCTAGATATATAAATAGATATATAAGAT\n") - f.write("ATAACTAATAAAACGGATCTTGTGTTCTGGAATTGGAATCAAAGAAAGATATTTAAAATGGCTCGTATGT\n") - f.write("TGTGACTTGGAATAAATGTTTCCCGGTAAAGGAAGGGAATAGTAATTTATTCATTCCTAATTTATTCCTA\n") - f.write("TAGAACGTCTAGGAACAAGAAGATTAAATCGGATATATCGACAGATTCCCGCGTAGTCCAAAGAAAAAAA\n") - f.write("AGATCCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790242|gb|GO545894.1|GO545894 Mdas9005I19_e370.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB09799.1| hypothetical protein [Citrus x paradisi], mRNA sequence\n") - f.write("AGGGAAAATCCGTCGCTCCAAACGCCGAGATTTTGGAATGGCCGAAGAAGGACAAGCGCCGATTCCTCCA\n") - f.write("CGCCGTGTACCGCGTCGGCGATCTCGATCGCACCATCAAGTTTTATACGGAGGCTTTGGGGATGAAGCTG\n") - f.write("TTGAGGAAGAGGGACATTCCGGAGGAGAAATACTCGAATGCGTTTCTGGGATTTGGGCCCGAAGATTCTC\n") - f.write("ACTTCGTGGTTGAATTGACGTACAACTACGGAGTTTCTTCTTATGACATCGGCACTGGTTTCGGCCATTT\n") - f.write("CGCCATCGCTACTCCCGATGTTAAAAAACTGGTGGAAGATGTTCATGCCAAGGGTGGAAATGTGACGAGG\n") - f.write("GAGCCGGGCCCTGTGAAAGGCGGGACGAGCGTCATAGCCTTTGTGAAGGATCCTGATGGTTACACGTTTG\n") - f.write("AGATTATTCAGCGGCCCTCCACCCCTGAGCCACTTTGCCAAGTCATGCTCCGCGTTGGTGATCTCGAACG\n") - f.write("CTCTATCAAGTTCTATGAGAAGGCATTGGGGTTGAAGCTGTTGAGGACGATTGAGAGGCCCGAATACAAG\n") - f.write("TACACCATAGCCATTTTGGGATATGCAGAAGAAGACCA\n") - f.write("\n") - f.write(">gi|226790241|gb|GO545893.1|GO545893 Mdas9005E11_e347.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564507.1| expressed protein [Arabidopsis thaliana] pir|A96515 hypothetical protein F16N3.25 [imported] - Arabidopsis thaliana gb|AAD46039.1|AC007519_24 Similar to gb|X77136 HSR203J protein from Nicotiana tabacum and is a member of the PF|00, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTCGCTTCTCTATAAATTAGAATAGTAAATTCCAATAAAGCGTACAA\n") - f.write("TAATCAAGAAAGGGATCAAAGTACAGCAATGAAGTGAGAATGATCACTCTAAAAACGAGTGGTCGAATTG\n") - f.write("CTGAAAAGAGCAAATTCAAATTGCAGGTTTTTATTGCTTATTACAGAACTAAAGACTTATTAAAACTACC\n") - f.write("ATTAATTTAGAAATATAGAACCCAATTTCAGGCATTTATATATCCTGGTTAAGGAAGGAAGCAATTTTCA\n") - f.write("TGAGCAAAGCCACAGCATTGTCTCCAACGGGATTGTTCAAATGGAATACATGGTCCTCCTCCTTAGACTC\n") - f.write("CACAACCTCCACATTTCCTCCCCACTCACTTTTCCTCAATAAATCACTATAATACCAACCTCTTTGCCTC\n") - f.write("AACGCATCTTGCTCAGCAACACAAACCAGCACTCTCTCTGCCCCTAATTTCGACAGCTTCGGATCCTTTC\n") - f.write("CCGGGTTTATAAGCAGGTCATCCGCTCCGCTAGTAGTCGGATAAGCGAACCGCCATATACCCTCAGCCCT\n") - f.write("TGCCCTATTCTCAACCACATCAGTCTCACCCTCAATTGGTTCTGACCCCCA\n") - f.write("\n") - f.write(">gi|226790240|gb|GO545892.1|GO545892 Mdas9004K11_e301.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TGTCTAAGGAAAAACTTCATTGAGCTTTTCAACAGTGAAATGAACCCAACAATGGATACACATATACAGA\n") - f.write("GTAAGCTGTTGCAAAACCATTTTAGTGCCGAGACATATCTTTGATAAATAATACAAAAGGAATCTTGAGA\n") - f.write("CCTTACTTCCTCTTTCCTGTGCCGATTGAAAGGAGTTCAAAGCTCCGAAGTGTGTCATCACGGCCACCTC\n") - f.write("TTGCAGCGGATGCTCGGGTGAAAGATGTTTTGGGTTCATACCCAGGTTGAAACCTTTGGGTGGTGGACAG\n") - f.write("GCGGCCACTACTTGAGACCAGCCGGCTTGACCGACTCTCACTGGGCTCACCAAATGAGCTTGGCCGGCTG\n") - f.write("CTTGATATGACTGGCCTCCTTGAACTACTGCCATTTCTAGATGAACTACGAGCCCTTTCTGAATCAGCTT\n") - f.write("GGACGTCTTTGGACGATGGCGCATCATCGGTCGACCTATGTCTGGAGTGATCGCCATAACCATGACCAGA\n") - f.write("ACTATTCCTTCTAGAAAATGCCTCTACTGCACCTGAGAGTCTTTCTCGAAAATCTTGTGCCACTGCTGGA\n") - f.write("GGTCTTTCTGTTCTTTCTGCAGATGGTCCAGGGTTT\n") - f.write("\n") - f.write(">gi|226790239|gb|GO545891.1|GO545891 Mdas9005F14_e356.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_179547.1| cytidine deaminase -related [Arabidopsis thaliana] pir|T51733 cytidine deaminase (EC 3.5.4.5) [validated] - Arabidopsis thaliana emb|CAA06460.1| cytidine deaminase [Arabidopsis thaliana] emb|CAA06671.1| cytidine deaminase [Arabid, mRNA sequence\n") - f.write("CTCGCCCCCCTTTCCCTTCTCCAATTTCCAGGTAGGCGCCGAAGGGTACGGTTCTTCGGGTCGAATCTTC\n") - f.write("TTCGGCTTCAACCTCAATTTCCCGGGTCTCCCCCTCCATTACTCGGTCCACGCCAAGCATTTCCTTGTCA\n") - f.write("CCAACCTCTCATTCCAATCGAAATCCAAGCTCCAATACTTCCCCGTCTCCGCTGCCCCCGGCGGCCATTG\n") - f.write("CCGCCATTTCATCCAAAAATTCCGCGAACCCCAGAATATCCAAATCCTAATTACTTCGGGGAAATCCGGC\n") - f.write("AACAACAATTCCGGAATAACCGTTTTCAACCCGCTCCAACACTTACTCCCCCACCGGTTCGAACCCAAAA\n") - f.write("ACCTCCGGGAACAGGACTTCCCCTGGTTCTTAAAGCACCTCAAAAACGGCCGGTCTTTTTTAAGCAAAAC\n") - f.write("CAAAAATTTAACCAACAATTTAAAACTGATTGCGAATTTAAAACCCGCGGCTTTAAAGGCCCCAAAAAAT\n") - f.write("TCACACCCGCCTTACACCGGTTGCCCTTCGGGGGTGG\n") - f.write("\n") - f.write(">gi|226790212|gb|GO545890.1|GO545890 Mdas9005I02_e366.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF26741.1|AF220527_1 chlorophyll a/b binding protein precursor [Euphorbia esula], mRNA sequence\n") - f.write("CTAGTATCACATTTGTTTTGCAATGGCAGCTTCCATGGCTCTCTCTTCCCCAACCTTCGCCGGCAAAGCC\n") - f.write("GTGCAACTTTCCCCGGGAGCCACCGAGCTTTTTGGAAACGGAAGAGTGTCCATGAGGAAAACTGCTACCA\n") - f.write("AAAAAGTCTCCTCTGGCAGCCCATGGTACGGCCCTGACAGAGTCAAGTACTTGGGGCCATTCACCGGTGA\n") - f.write("GCCCCCAAGCTACCTCACCGGCGAGTTCCCCGGTGACTACGGCTGGGACACCGCCGGACTCTCAGCTGAC\n") - f.write("CCAGAGACCTTCGCCAAGAACCGTGAGCTCGAAGTGATCCACTCCAGATGGGCCATGCTCGGAGCTCTTG\n") - f.write("GATGCGTTTTCCCAGAGCTCTTGTCCCGCAACGGTGTCAAGTTCGGCGAAGCCGTGTGGTTCAAGGCCGG\n") - f.write("AGCCCAGATCTTCAGCGAGGGCGGTCTCGACTACTTGGGAAACCCTAGCTTGGTCCATGCCCAGAGCATC\n") - f.write("TTGGCCATCTGGGCCTACCCAAGTGGTGTTGATGGGCGC\n") - f.write("\n") - f.write(">gi|226790211|gb|GO545889.1|GO545889 Mdas9005A11_e325.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CGGCCCATGAACCGGGATTGGAAGCACAAAATGGGGGCCCCAACCTCTCCTCACAAAAAAAAAAAAAAAT\n") - f.write("TTCTAAAACCAAAGAAACAGGGTAATAAAATTTTGACACAAACCCCCCGGTAAAAAACACCCCTCCCCCC\n") - f.write("CTAAAAAAAACCCCCCGGGCCCCCCAAAAAAAAACTTTTAATTTTACCCCACCCTCAAATTTTTCTCCAA\n") - f.write("AAAAATCAACAACCCGAAAAGCCCCCAAAAACACCTTTTAAACCTTTTTTGACAGCCCCCTATCGGAAAA\n") - f.write("AAAAAAGAAATCCCCCATCAAAACCTAAAAAAGCAGCGCCTTAGAAAAAAAGAAAAAAAAAAA\n") - f.write("\n") - f.write(">gi|226790210|gb|GO545888.1|GO545888 Mdas9004O03_e318.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|B86212 protein F24B9.20 [imported] - Arabidopsis thaliana gb|AAF75084.1|AC007583_20 F24B9.20 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTAAGAAGCTGATTAGCTGAACACTGCAATAAGGTGTATAAGACAATTGCTTACAATTGCTAAAT\n") - f.write("TGAAGGAACATTGATTGATACGAGAAACTGATTTACGTTCTAATGAATGAAATCCATCAACTGAAACTTT\n") - f.write("ACATTCTAAAATATTAAGAGTGTCAATGCTGTGGTAACACCGGTCTCTTCTCCAACAACTCGTAATGCAC\n") - f.write("AATAAAATTATCCTTTCGGATAGTTTCAAAGGTATTGGGATCAAAGCAGTGATAAGATCCTCTCTCACAC\n") - f.write("GTGTTGGTCTTCACAAGTGGTTCCATGTTGGGTACTCTTATGAACCATAGGCGGTGTTCCTTGTGATAAA\n") - f.write("ACCAGCCTCTATTATTTAGTTCATTGGCAGCATATAATTGGGCCTCGTCTTTGGGCATGCTGTAAAAGAT\n") - f.write("ATAGAACAACGTTTCCACAGAAAACTTTGAAAAATACCCTTGATGTAGTACAGGCGGTTGTTTAGCATAG\n") - f.write("TAACATTGTGGAACAGTAAACTCTGGATCACCCTTAGCCGGCTCGTCAGACCATGGGGAACCAAAAGTCT\n") - f.write("TGTGAAGGTTTTCTGTTGAATTCAAGTTTAATCCAAGCGTTGTCAAATCAATTCCAAGTGCAAGAGATGT\n") - f.write("AAGATCAGGATCACTCATC\n") - f.write("\n") - f.write(">gi|226790209|gb|GO545887.1|GO545887 Mdas9005E03_e345.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_849293.1| expressed protein [Arabidopsis thaliana] gb|AAL91159.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTCTATCCATTTTGATGAGCAGAAAGCAGAATGGGAAATTGGCAATCCTCTCTCTTAAAAGATCTGGCCC\n") - f.write("CGAGCTTCCGGATCTCCTGACGCAGTTTTCTGCCGCTATTGCTGGAACTGGCTTGGCTGTCCTCTTCTCT\n") - f.write("GTCCTCTGTAAAGTAGCTTCTGGGAGGGTACCCTTTTGTGCGTACAAACTCTTGAATACTGGAGTTGCAT\n") - f.write("TTGCATTAGTTTGGCTCTCTTGGGGGGTGAACAAACTGAGGGACACAATCGTTGAAACCAGCAAGAATTC\n") - f.write("ACAGAAGCGGGCTTTAAAAGAACAGGAAATCATGGAAAGGGTAGATAGAAGCGTGAAGGAGATTTACTTG\n") - f.write("AGAGCGGGAACATTGATGGCAGTGGCGGTGTTGAGGCTTGCTTGAGCATGAAATGAGAAGAGGAAAGAGA\n") - f.write("AAACGTAAAGATGGTTTGAAGAGCATCTGACCGGATGGTGAGTATAAATGTACATATGGTGTCCGATTTG\n") - f.write("GGTGATCGTCGGACAGATGAAGCTTGATGGGCATGAGGTGAAGGATCCTTCTTCGAAAGACATTGAATTC\n") - f.write("TGATTCCGAATCACTCCACTCCACGGCTGACGGGAACCGGAGCTCCCCTGAGCTCTGG\n") - f.write("\n") - f.write(">gi|226790208|gb|GO545886.1|GO545886 Mdas9004N04_e311.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA77604.1| plastidic aldolase NPALDP1 [Nicotiana paniculata], mRNA sequence\n") - f.write("CTCGAGTTTTTTTTTTTTTTTTTTCAACAAAAATAGTCTTTCATGGCTATAAAGCATTACACACATTAAA\n") - f.write("GATGCATGTCTGGTTCCTCCATTAACATCAACATCATCATCTTCCCTTTGTTCTTCATCATCTACAGCGT\n") - f.write("CGGTACAAATTACTTAGTACACATAGCCCTTGACAAACAATTCCTTCTTTGCCTCCTCTGACTCTCCCTC\n") - f.write("TCCGGTGTACTTGCCCAGCTGTGCAAGTGAGTTGGCCTTGGCACGGATGAACAAAGCATCCTGAGCTGCC\n") - f.write("TTCACGTTCTCCGGTCTGCCTCCCCATGTCTTCAGGCAGGTATTTTGGAAAGCTCTGGCGTAGGAAAAGG\n") - f.write("ACACGTGCCATGGGTTTGGTGATTGGTTCATCGCATTCAAGTTCAGGGTTGCCTCAACTTCAAATTGTCC\n") - f.write("ACCGGACAAAAACATGATTCCGGGGACAGCTGGGGGGATTCTCCTGTGGAGGAGCTTGAGGGTGTAGTCA\n") - f.write("G\n") - f.write("\n") - f.write(">gi|226790207|gb|GO545885.1|GO545885 Mdas9005B07_e330.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CGGGACTGAGATTCGCCGCATTCACTCTGGTGAAAGGAAGTTGGAGAAACCAAGTGGGAATGTGGTTTTG\n") - f.write("GAGAGGCGTAAAAACTTGCCCCCAAACTATCGAATCCCATATAGGAAATTCCAACCCAGACCTCGTCTCA\n") - f.write("GACAACATGTCTAAAGAGGCCAAGGGAATCAACAACCAGATAAAGAGGAGAAAGGTAAGCTAGTAGGGTC\n") - f.write("ATTTTTGTCTTTTCGATGCGTGTTCTTCGTGTACATATTGGTATGAAATGCAGAAATCGAGTACTGTCTG\n") - f.write("TCTGTCTAATACACGACGAGAAGAAGAAGAAGAAAAATAGGCCCTACGTTTGACGGGTAGTGTTGGGCCT\n") - f.write("AGGGTGGTAATTAAACCGTAAGCCCGGCCCATTTCTTTTTCCAAGAATTTTTCTTTAAATTTTTTGCCTT\n") - f.write("CCCTCCTAAAAATTGGAAAATTGTTGTGTATTTTGGTAAAATGTATGTAGATTCCATTGAGAAAAATGTT\n") - f.write("GGCTACATCAGATAAATGTTCTTTTGTAAAAAAAAAAAAAAAAAAACTCGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790206|gb|GO545884.1|GO545884 Mdas9005E10_e346.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTTTTTTTTTTAAAATAAAATACGGATCTCATTGAATTATGAATTTCTCATTCAACACCATCTTGAATC\n") - f.write("CGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAAT\n") - f.write("AGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCC\n") - f.write("ACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTA\n") - f.write("AGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGG\n") - f.write("TAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCT\n") - f.write("TCCACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATG\n") - f.write("CTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCC\n") - f.write("\n") - f.write(">gi|226790177|gb|GO545883.1|GO545883 Mdas9004K07_e299.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM66084.1| thioredoxin [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTAAACCTTGACGATTTTTCTACATCACGAGATTATACAAAATTACATACTTATGAATGTTTATGC\n") - f.write("TGGCTGAGGGAATTGAACACCCTGAAAGGGCTGTGGTATCAGCGGTGAAGCTGAAGAACCTACACATTGA\n") - f.write("CACAATCCAGCAAGCATACAGTCCGAGTCTCCGAGTCTCGGGGAGATATGAATATGGTTCCCTTTTATAG\n") - f.write("CGTACAATATATGCATTGGCACAAACACTAGCAGGAAAGCTTCCATAGCATATGAGGTCTTACCAATTAA\n") - f.write("AACTGCAAATGTAAAACACAAACTCTGATCTTAGACAGAGCGGCATTTCTCGACCTTTTTCTCGAGCTCA\n") - f.write("TCCTTTTTCGCTCCGATCACCCGATCCACTTCCTTCCCCTTCTTCAACAGGACGAACGTTGGCATTGCCT\n") - f.write("GCACACCGAATTCCCGCGCCACTTCAGATAGCTCGTCGACGTCGATCTTGGCGAACTGGACGTCGGTGAA\n") - f.write("CTTGGCGGCCATGGCGCGGATGGCGGGCTCTATGAACCGGCAGGGCCCGCACCACGACGCCGAGAAATCG\n") - f.write("ACCACCAGCAGCTGGGAGGATTCCTCATGGGTTTTCAAGTGAAGCTGCCATCTCTCCGACGAGTGAAACG\n") - f.write("ACGTCACTCCGGACTCCTCCCCTGCCGAGTCGTCTGCCGGCGCTCCGCCGGCGCCCATCAAGCTTGACAG\n") - f.write("AAGGGCCCCCCATCTCTCTCTCTCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226790176|gb|GO545882.1|GO545882 Mdas9004O18_e319.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA33810.1| phi-1 [Nicotiana tabacum], mRNA sequence\n") - f.write("CTGAAAAACCTCTCCAAAATCTAATAATTTTTCAGAAGAAACAATGGGTTTGAATTCTAGTCAGTGGCTT\n") - f.write("ATGAAGCTGTTTGTTGTGGCCACCTTGTTCCAAGTTTCATTCGGTTCCAGCAGGTTGTTCCAAGTCTCGT\n") - f.write("TGGCAACAAGGAAGCTGAGCGAGCTTGTCCAAGACCAAACCCAGCTCCTCAAATACCACAACGGCCCTCT\n") - f.write("CCTCTCCGGTAAAATTGCCATCAACCTCATCTGGTACGGTAACTTTAAGCCCTCCCAGAAAGCCATTGTT\n") - f.write("TCCGATTTCGTCTCCTCCTTGTCCTCCTCCTCCCCTTCCAAAACCCCCCAACCCTCCGTCGCCGCCTGGT\n") - f.write("GGAAGACCACCGAGAAATACTACCACCTCACCTCCAACAAAAAGTCCTCCAACTCCCTCTCCCTCTCTCT\n") - f.write("GGGGAGACAGATTCTCGACCAAGGCTACTCCCTCGGCAAATCCCTCACCACCAAACAGATTGTCGCATTG\n") - f.write("GCCGCAAAGGGTGACCAAAAGAACGCCATCAACGTTGTCCTGACATCCGCCGACGTGGCTGTCGATGGCT\n") - f.write("TCTGTATGAACCGGTGCGGTACCCACGGGTCTGCATCCGGCTCTTCCAAGCAGGACACATCAAAGGCG\n") - f.write("\n") - f.write(">gi|226790175|gb|GO545881.1|GO545881 Mdas9005H12_e365.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q02980|RBS_MALSP Ribulose bisphosphate carboxylase small chain, chloroplast precursor (RuBisCO small subunit) pir|JQ2241 ribulose-bisphosphate carboxylase (EC 4.1.1.39) small chain precursor - apple tree emb|CAA46475.1| ribulose bisphosphate ca, mRNA sequence\n") - f.write("TTTTTTTTTTTTACGGATCTCATTGAATTATGAATTTCTCAATCAACACCCTCTTGAATCCGATTACCAC\n") - f.write("CAAATTCAAAAACAAACGACAGTGCCTCGAAAAGGGGACAGAGAATTAAAGAAACAAATACACAGTATGT\n") - f.write("CTTGAAAGCCCTATTCATCTACCAACTTGTTCAGACCACCTGGACCCTTGGCTAAGAGCCACATATGGTA\n") - f.write("CATACAAGAACAACATTATTTATGAAAATTGTGGAACAACTTAAACGCCTGCAGGCTTGTTTTCGATGTA\n") - f.write("GACTGATGCACTGCACTTGACGGACATTGTCCAATCCGATGATCCGGATGAACGATTGGGGGTAG\n") - f.write("\n") - f.write(">gi|226790174|gb|GO545880.1|GO545880 Mdas9005C09_e334.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_197770.1| amino acid transporter family [Arabidopsis thaliana] dbj|BAB10054.1| amino acid transporter [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGAGGATGAATACATACATATATATATATATATGTGTATATTATATT\n") - f.write("CATTTGTTTATGGAGGATATTACAATATTCTTTGTACTTCCCTAGCTCAGTTTGGCACTTATAAGTCCTT\n") - f.write("CAACTGATCCAATCACACCCACAACTGTCACAATAAAGCAAGCTATACTAAATGTCCTCAGAACAACCCA\n") - f.write("TGTTTTTGTCCAAGCCCCAATTTTCTTCTGTACAAAGTACATTTCTACAGGGAAATATATGGCCAAAGGC\n") - f.write("CAAAAGTTCAAGGCCCCTAAAACTCCCAAAACCTGGTTGAAGTAAGGAAACATCATCGCAATTGCGGTAG\n") - f.write("TTGACACAACGTAAACAGTACGGAAACAAAGCCTGAAGGGATTCACTTGAAATCTCGGTAACAATGGGAC\n") - f.write("TTTGATAGAGTAAAAGTTGTTCACAAATCCACTGCTCGGGTATTTCTTCCTAGACCATCTCTCAGCAACT\n") - f.write("GCAAATACTGGTTGACTGAAGATCTGATATCCTCCCACCAAATGAAGAACAATGCAAGCATTGGCAAAAT\n") - f.write("CAATGAGCCAGTAGGGTTCGTAGAATCCAAATCCTGTACAGAGGTTCCCTGGCGTGTCATCCCCCAAGGC\n") - f.write("GGCATATT\n") - f.write("\n") - f.write(">gi|226790173|gb|GO545879.1|GO545879 Mdas9005A12_e326.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGGTATGAGGCATACATACCTTTGAACGCCACATGCGTGGCCATTTACCCCAGCATAGCACACTTGA\n") - f.write("TACCGAAGCCAAAGCCGAGGCACCCGGATTACAAGCCTACGAAGAACACGGGCAGGTTTTGCTGCTACCA\n") - f.write("CGAGCATAACAGCCGTGACGGTGAGAAGTGTATCACCCTTCGTGATCATATTAAAGCTTTGGCACATGAA\n") - f.write("GGAAAAATTGATCAATTCCTCATTCACCCTCCAAAGGGTAACCGTAACCAACGCCAGGTAAATGTGATAT\n") - f.write("ATTTCATAAGTGGTGGCACACCCATATCTAAATCTTCCAACAGGGCCATGAAAAATAGTGAACGAGTTTT\n") - f.write("AAGGTTTGGCCATCAAGTGTTTCACGTGAAAGACATCAAGGGAGGTAAGTATCAAAAGCCTAACTAGGAT\n") - f.write("CTAATATGTTTCTACCCTGAGGAAGAAAGATGTATCATCTACCCTTACAACGACCCACTGATCGTGGAAG\n") - f.write("CTCACATAGCCAACTTTAAAGTACGATAAATCTTGGTAGACACGGGGGCTTCAGTCAATATCATGTTTGC\n") - f.write("TGAAGCTTTTAGGGCACTTAATGTAGCTGAACACTTGCTCGACCGCTCGATTTCCCATCTGATAAGCTTC\n") - f.write("TCCGGTGATATCGTGCAACCTTTGGGGGGCATACACTTACCTTT\n") - f.write("\n") - f.write(">gi|226790172|gb|GO545878.1|GO545878 Mdas9005H09_e364.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTAGCCACTATAAATAATACATTAATATTTATTTTATGAACATGCGTAACAGGAG\n") - f.write("TAGGTATCAAATAATAATGCCGAAAACCAAAAACAAAAGACTACTAGCAAAAATTAAAAAAAAAAAAAAA\n") - f.write("CTGACTGAACAAGAACATATCTGAACCCGAT\n") - f.write("\n") - f.write(">gi|226790171|gb|GO545877.1|GO545877 Mdas9004O02_e317.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL11502.1|AF367442_1 NAD-dependent malate dehydrogenase [Prunus persica], mRNA sequence\n") - f.write("TTAGAATCAAGGCAGATATGGATTATTTTACGTCAATGGGACAATCCCATTCAAATATGCAACTAAAAGA\n") - f.write("AGAAAAAAGTCGAAGTGTCCGAATAGAATATTGGGCTCAACAACTGTAAAACCCACAAAAGCAGCTTCTG\n") - f.write("CATCATTAACATATCTCTCTATCTTAACAATGGCATTATTCAAAACTTCAGCTGCTTTTCTCACACATTG\n") - f.write("CAGGGAGGCCAACTTACAACCACACCAAGGAAAGGCCAAGAGCATCTAAGAGAGGCAAGAGTATGCCAAA\n") - f.write("GCTTTCTCCTCACTGAGCTCCTCTGCAGTTGCATCCAACTTCTTCCTCGAGAACTCGTCAATAGAGAGTC\n") - f.write("CTTGAACAATCTTCCACTCCCCATGTTGGCAAGTGACTGGGAATGAGAAAATGAGACCAGAAGGTACATC\n") - f.write("GTATGAGCCGTCAGAGTAAACACCCATGGAAACCCAAGTGCCCTCCGGGGTTCCAAGTACCCAATCACGA\n") - f.write("ATGTGATCACAAGCAGAACTTGCAGCAGATAATGCACTTGACAGCTTACGGGCCTTGATGATTGCAGCAC\n") - f.write("CACGTTGTTGAACAGTGGAAATGAATTCTCCATTTCACCATGCATCATCAGCAACAAGCTCACGGACAC\n") - f.write("\n") - f.write(">gi|226790170|gb|GO545876.1|GO545876 Mdas9004O20_e320.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCTGTCTCATTCTTATTGAATCTTTTGAAAGCATCTCGGAACTTCCTGCATTTGCTTTATATTGCTACAT\n") - f.write("AATCACTTTCTATCAACTTTTCAAAGCAAGAGAATCTCACTTGTGAGATTCAGTGTTCACTTGTAGAGCC\n") - f.write("AACATTGATTAATACTAGTTAAAGTGATCGATCATTCACGTCCCAAGGCACAGGTGCAGG\n") - f.write("\n") - f.write(">gi|226790051|gb|GO546188.1|GO546188 Mdas9009O17_e711.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("AGTTCCCATGAAAAATCTGGAGTTGTGAACTGTAATAAAAAAATAATAAATATGACAGTAAATTGTATAA\n") - f.write("TCTAACTTCCATGGATGTACAAGTTTTCAAGATCAAGTTAAAATTCCCCATTGATGCATTTTTTGAAACT\n") - f.write("TAATTTTACATACAAGTAGGTAGCTTAAAAATCCTCTATTGTACACACTGATTAAGTGTCCTCCCTTCCC\n") - f.write("GGGCACCAAATTGGTGGCATAAACCCCAGCGTTGTTGGTAACAGGGTCAGCCAAAAGATCAGCAAGGTTC\n") - f.write("TCAATGGGGCCCTTTCCGGTGACAATAACCTGCACAAAAAAACCCAACATTGAAAACATGGCAAGCCTTC\n") - f.write("CATTCTTGAGTTCTTTGACCTTAAACTCTGCAAATGCCTCTGGGTCATCTGCAAGTCCCAAAGGATCAAA\n") - f.write("GCT\n") - f.write("\n") - f.write(">gi|226790050|gb|GO546187.1|GO546187 Mdas9001P02_e83.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD37374.1|AF145348_1 peroxidase [Glycine max], mRNA sequence\n") - f.write("TTTTTTTTCTATATAACCATCATCGTTGAAATCCATACATCAGCATACATGTTCAAAGTTCAAATCATCC\n") - f.write("ATCCATACATACACACATCCCGACATATCCACCATGCCCATCTCACCCAAAGAGAAGAAGCCAAAAGATA\n") - f.write("AAATCGAAACCCTAAATCAGACACAGTGCATCATGAACAAGGGCCACATGAACAACTGACCACATGCATG\n") - f.write("CCTTTTAACCCTAGCACTGACCAACTTCCATAAAAACAAAACATACATATTGGTTAAAAAAAAACCCTTT\n") - f.write("TATTATCCAGCAACTTGCCCCACACACATTTTCTCCCCTAATTACATAACTAAAGAAGAAAAGTGCTTCC\n") - f.write("TGACAAGGCTGCTTTTTGCTCTAGTCCCGGATCTTATTGGCAACATTGCACTGCTGTCGGATCTCGCCCT\n") - f.write("TGTTTCCGGTGAGAGGGTTGTTCTCGGAGAGAATGGTGAAGGCTCTCGAAAAC\n") - f.write("\n") - f.write(">gi|226790049|gb|GO546186.1|GO546186 Mdas9001G06_e33.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGCTGCTCCCGCGGCGAGAGCGGGCCGCCGCGTGCCGGCCGGGGGAAGGACCGGGAACGGTCCCCTC\n") - f.write("GGGGGCCTTCCCCGGGCAGCGAACGTTCAGCTCATAACTGGTACGGACAAGGGGAATCCGACTGTTTAAT\n") - f.write("TAAAACAAAGCATTGCGATGGTCCCTGCGGATGCTAACGCAATGTGATTTCTGCCCCGTGCTCTGAATGT\n") - f.write("CAAAGTGAACAAATTCAACCAAGCGCGGGTAGACGGCGGGAGTAACTATGACTCTCCTACAGTACCCAAA\n") - f.write("TGCCTCGTCATCTAATTACTGAAGCGCATGAATGGATAAACGAC\n") - f.write("\n") - f.write(">gi|226790048|gb|GO546185.1|GO546185 Mdas9001J10_e56.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCTTTTTAATTTAGAGCAAAATCTGAGATCCCCGAATCACATTAATTTAATAC\n") - f.write("\n") - f.write(">gi|226790047|gb|GO546184.1|GO546184 Mdas9001H16_e42.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB64719.1| AKIN beta2 [Arabidopsis thaliana] gb|AAK25958.1|AF360248_1 putative kinase [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTGCAAAAGCGGATGGATCAATGGTCATTAAGCAATGGAATTGTGTGAAAATACAATCCTGAAGTTTC\n") - f.write("ACCTGAAAAATTCTTCCTGAACATAAACCGACGCCATGGAAATGGCATTTGACTTTGAAATTGATATAAA\n") - f.write("ACTAACTACATAATGGGAACCGTGGAGTCCAGACAGACACTTTGTGTGTGTATGTTTTTTTATCTCTGCA\n") - f.write("AGGACTTGTAGAGAACCACTGTAACATACTTCGCTATAAACCTCTCTGTTGTACCGAGTGCCACCACAGA\n") - f.write("TGGTCCACTCTTCCCTCTCTGCATGTAAAGATGATTGAGTACCACATGTTGAGGTCTTGACAAAGGAGGC\n") - f.write("GGCATCTCCATGTAAGATGAAGGTGCATTCAGCAGTGTCATTTGTAGGTGTGGAGGAACCAATGGGGGCT\n") - f.write("CCTTCGCGAAATCTTCAGATCCAAGCTGCAGGTTGTTATAACTTGATTCCGGCGACTGGGGAGGTTTCAA\n") - f.write("ACCAGAAATGCTGCCGATGTCTTCTGGGACGTAATCCTGCAAGTCCAAAAGGTTGTAAGAATTGCCAGCA\n") - f.write("TCA\n") - f.write("\n") - f.write(">gi|226790046|gb|GO546183.1|GO546183 Mdas9001D24_e23.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P52765|NU3C_LUPLU NAD(P)H-quinone oxidoreductase chain 3, chloroplast (NAD(P)H dehydrogenase, chain 3) (NADH-plastoquinone oxidoreductase chain 3) gb|AAB86905.1| NADH-plastoquinone oxidoreductase [Lupinus luteus], mRNA sequence\n") - f.write("TTTTTTTTTTATTGTTTGATGACTATTCAAGAGCTAAGACCATTCCAATGCTCCTTTTCGCCATGCATAA\n") - f.write("ATTAAACCAACAATTAGGATAAGCACGAAAATTAAAGCTTCTATAAATACGGATACTCCCAATACATCGA\n") - f.write("AACTCATTGCCCATGGATAAAGAAAAACCGTTTCAACATCAAAAACAACAAAAACTAGAGCAAACATATA\n") - f.write("ATAACGGATTCTAAATTGTAACCAAGCATCCCCCATTGGTTCTATTCCCGATTCATAACTCGAAAGTTTT\n") - f.write("TCTGGTCCTTTGCTAATCGGGGCTAAAACTCCGGAAATTAGAAATGCCAAAATAGGAATAACACTTGATA\n") - f.write("CTATCAGAAATGCCCAGAAAAAATCATATTCGTAAAGCAGAAACATAGACGTACTCCTATTAATGTGGAA\n") - f.write("AATATACCGTACTAGTCGATTCGAATTAGAATAAATTGTAAAATAATCCATAACTGTTTAGTCAAAACAA\n") - f.write("CAATTTATTTTGATCGAACCGCCCAGTTTCTTTTGTTTGCTGCGGTACATGTCTTGTTTCAAGAAT\n") - f.write("\n") - f.write(">gi|226790045|gb|GO546182.1|GO546182 Mdas9001D05_e20.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL36317.1| unknown protein [Arabidopsis thaliana] gb|AAM20042.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("AAACATTAGCATTCACCATTTCATGAAAATTTCAAGTTGGAGTTTGGATTTAATCCAATCTATTACACAG\n") - f.write("ATTTCACACAATGAGATACAGAGCAAGTCTATTATCTGACTAGCGAGTACCAACGACGGAACACAAAAAA\n") - f.write("TACACCGAGGTGAAGACGAACATTTAGCATTAATAAGCTGGAGCCGGAACTTTAAAGTACGATCGACACA\n") - f.write("AAACCCAAATGTGGGGAAAATAAAACCCTAATAGAAACCTAACGATTGTATTTGTATCTTTCGTTGTCGA\n") - f.write("AGCGTCAAACACATCCAAAGAACTGTTCCAAGGATGGGGCGTTGAACACATTAGAAGCAGGTCGTTCTGT\n") - f.write("TCTGGTAGGAGAGATGTGAAGCTGATACTTGATGAACCTAGATAATTGAAATATGATGTCAGGATTTGTG\n") - f.write("TCGATATGCCAATCTGGTT\n") - f.write("\n") - f.write(">gi|226790032|gb|GO546181.1|GO546181 Mdas9001A11_e2.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTATGTAACCCTGCTTAACATTATCAGAGACAGCAACATAACACAGCAGAATTATAGATACTCGATGG\n") - f.write("AAACAAAAGATAGCACTCTGCCACAATAATAACCTCAAATAAACACATAGGAGCGCACCGATGGCCAGCC\n") - f.write("ATTATCCGTTCAAAGATCTAATAGACAAACTAAGCAGCTAAATGCTACAGAATTCTTAATTAGCAATTAC\n") - f.write("TAAAACCTTAAGCATGGTCTTTCTAGACATCAACACAAGCATCTCGACTTGCTATACCTGATCCAACGTT\n") - f.write("CTAATGGTCGGATGACTTTAAAGCCTCCAGAATCACCTTCGTCTGATCTCTCATTAACTCGGACCGCTTC\n") - f.write("ACAAAAAGCTCCAATTCCGCAACATGCAGCTTCCTCCATTTCTCCTTCAACTCAGCTCGCTTGGGCCCTC\n") - f.write("CAATCAACTCCAAACCCTGTTTCACCACACCCTCCGGCAACCCCAGCTTGCCGAAACCCTTGTCAAACCC\n") - f.write("AATCACCTCACTCAAACTTTCCGAAGAGCACGGGTTCAGACCAAAATCCACCTTCGCAGCCTCCTTTGGC\n") - f.write("GGCTCCGGTGAGCTCAAACTATCAGCTCTTATCGAAGCGAGAGTCTTGGTATTTCTAGCTTTCCCATTAG\n") - f.write("ACTTTGGCTGTTCAGACACCCCGCTGACACCACTCGACCCCTCCCCGCTACTGCTGCTACCCCAT\n") - f.write("\n") - f.write(">gi|226790031|gb|GO546180.1|GO546180 Mdas9009P23_e715.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK50586.1|AC084404_11 putative translation initiation factor [Oryza sativa], mRNA sequence\n") - f.write("TCGAGCAATCAAATTATTAGTTCTTGATGAATCTGATGAAATGTTGAGCAGAGGATTCAAGGATCAGATT\n") - f.write("TATGATGTCTACAGATATCTTCCTCCTGAGCTCCAGGTTTGCTTGATTTCTGCTACACTTCCTCATGAAA\n") - f.write("TTTTGGAGATGACCAACAAGTTTATGACTGAACCTGTAAGGATCCTTGTTAAACGTGATGAGTTGACGTT\n") - f.write("GGAGGGAATCAAGCAATTTTTCGTGGCTGTCGAAAGAGAGGAATGGAAGTTTGATACTCTTTGTGATCTA\n") - f.write("TATGATACCCTTACGATTACACAAGCTGTTATTTTCTGCAACACCAAGCGAAAGGTGGACTGGCTCACCG\n") - f.write("AAAAGATGAGGAGTAATAACTTTACTGTCTCTGCAATGCATGGAGATATGCCTCAGAAGGAAAGAGATGC\n") - f.write("TATTATGGCTGAGTTTCGTGGTGGTAATACTCGTGTCCTGATCACAACCGATGTTTGGGCCCGGGGCCTT\n") - f.write("GACGTTCAGCAGGTTTCTTTGGTTATCAATTATGATCTCCCAAACAATCGAGAGCTATACATTCATCGAA\n") - f.write("TTGGTCGTTCTGGACGTTTTGGGCGCAAGGGTGTGGCAATAAACTTTGTGAAAAGTGATGATATTAAGAT\n") - f.write("TCTAAGAGACATTGAGCAGTATTACAGTACGCAGATTGACGAAATGCCGATG\n") - f.write("\n") - f.write(">gi|226790030|gb|GO546179.1|GO546179 Mdas9001C04_e13.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_567130.1| membrane protein -related [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTATTACAAAGTCATTTTTATTCATCACTAAAAGATGCTATTGGTGGCAAGAACAAATTTTCGAT\n") - f.write("AGCCATATAATGTCTTTGAATGAGCGGAACGGACTCAACAATTGCCTACCAAAACAAGAAGCAAGTATAC\n") - f.write("ATCATCTTAAGTGTGTTGTTTTTGGAAACCGAGAAGAAAGCCCCCATAGAAAAGGGGAAGTTGGGGTTTT\n") - f.write("ATTTTCTTAGAGATCAAGTCTACCAGCCAAGTACCACGAGTGCATAGCAAGGCTGCCAAATGCGAAGATG\n") - f.write("TTGGCAAGAGATGATAGCCCGTGAATCATACCAAACTTCTTATTCATGGCTGCCAGTTTTGGGTTTACCT\n") - f.write("TTGCAACTTGCACATTCTTTGACCATCCAACTTCTTCCCCAATGTTCTGCTCCCTCTCCACCTTATGCCT\n") - f.write("TTGCTTCATCATCTCGATGGTCATGGGAGTGAAGACGAAGAGATTGGTGAGATTGAATGCAAAGGCAGAG\n") - f.write("AGCAAAAAGCCGAGCTGGTACTTGTCGGCAACAGAGGAAGAGCTCCACGGATGCAAATACCCAAACGACC\n") - f.write("CAGCTGATACTGCAAGGCATATCCCCACCATCGTGAAGTACGCCGGAAACATCTTGCTCTGAAGATTCCC\n") - f.write("GAACTGATGCCGCGGAAGATTCTTTGACATGATGATGCCGCCTATG\n") - f.write("\n") - f.write(">gi|226790029|gb|GO546178.1|GO546178 Mdas9001M08_e69.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC77927.1| similar to chloroplast 50S ribosomal protein L31 [Medicago sativa], mRNA sequence\n") - f.write("ACAATGTAATTATGTAAATTAAATTAACAAAAAGGCAGGTATTAACGTAATAAACACAGATAGGCACTGA\n") - f.write("ATTCTACTCAATTTTCATGCTTCACCTATAATCTTACATTGAGTAAGCAAAGCATTGGCCTTTTCTACTT\n") - f.write("CTTCTTGCCCCCTTTACCGGCGGCGGCCTTGCGGCGGGAGGGCAAAACAATCTCTCCCTTGAGGACAGGA\n") - f.write("ATCCCCATGATCTGGGTGAACTCGCCGTACTTCTTCCTGAACTTCTCCACCTGGTCGTCCTCCACGAACA\n") - f.write("TGCCCGACCGGTTTCCGAAGTAAAAGGGGTGGTTGCCCGACCACACGTCCACCACGTACTCCTTCTGGGT\n") - f.write("CCCCCCCGGGCCGAA\n") - f.write("\n") - f.write(">gi|226790028|gb|GO546177.1|GO546177 Mdas9001L01_e64.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_567980.1| protein kinase family [Arabidopsis thaliana] gb|AAL27496.1|AF439824_1 AT4g35230/F23E12_210 [Arabidopsis thaliana] gb|AAM98327.1| At4g35230/F23E12_210 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTGCAACAAAAGGCGTTTCTGTGTAAATACATTCTCAACGGTAAAGACAATTTGGATTCCCAGCTC\n") - f.write("AGATTTTATACAAATTACGTGTAGCCTCAACAACAATTGTCAACTGGCAATGGTAAATTATGGACTATCA\n") - f.write("CTCATTAGTTATTAAAGAGTTGATCCTCATGATCCCCGGCCTCCTCGCTGCTTCTTTTCTTCTAGCGCAG\n") - f.write("TCGCTTCGTTCAACATGTCAGCGGCATCCTTGTGCATGTCCAGCTTGGCTAGAGCAACTGACTGCATGTA\n") - f.write("GAAGGCTGTGGGCCACTCAGGATAGACACATTGCGCTTGCATTGCATCTCGAAGGGCAGCATCTGGTTGC\n") - f.write("TCATTTAACAGGTAGCATAAACTGCGTCGGGCAAAAACAGTTGGCGAAACCATAGTTCCAACATCTATGA\n") - f.write("ACTGGGAGTAACACTCAATGGCTGCTTTAAAATCTTTGTCCCGAAATGCATAATCCCCTCGTTTCCTTGC\n") - f.write("CTCCAACATGTCTCTCATCTGTTGAGTCCACTCTTGGAAAGATAACTCATTGGTTCCTTCATCATCTCTG\n") - f.write("TAGTGCGTCATAACCAAGATCTGATGGATTGCTGTGAG\n") - f.write("\n") - f.write(">gi|226790027|gb|GO546176.1|GO546176 Mdas9001J09_e55.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTACTATGCGGTTTTTATTATCAAAATAAACAGCAGGAACTTGTAAGGGAAAATTAGACACTCTCTTTAC\n") - f.write("AAATAACAGCAGAGATTATGCAGACTTAGCAACATGGAAACCCTAGCAACTCGGAACGAGCACACCCGAA\n") - f.write("CCCTAGCAACAGCGGAGATTCAACCACTATACTTAGATAGTCGCACATGCACTAGATTGCAACTCAGAAC\n") - f.write("AAACAACACCCAAAACCCTACGTGGAAACCCTAGACAGTTTCTTTTTTCCTTCCAGCCATGGCTAAACCG\n") - f.write("TCCGCAGAAAACATGTACATCTCATCGCATGCCGTGAAGAGGGCTCGCATCTCAAATCTCACGGATGAT\n") - f.write("\n") - f.write(">gi|226790026|gb|GO546175.1|GO546175 Mdas9009P04_e712.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P28475|S6PD_MALDO NADP-dependent D-sorbitol-6-phosphate dehydrogenase (Aldose-6-phosphate reductase [NADPH]) (NADP-S6PDH) pir|T17013 D-sorbitol-6-phosphate dehydrogenase, NADP-dependent - apple tree dbj|BAA01853.1| NADP-dependent D-sorbitol-6-p, mRNA sequence\n") - f.write("ACTCATTTATTAAGTACCAAAAAAAATACAAGGGCCGTTTATTATATTTTCCTTTGCAAGGCCTAATGCA\n") - f.write("AAGGGCAAATAATGAATTTTTCAAACTACCAAATAAATGACCTTCTGGAAAATTATATGAACCTCATTTT\n") - f.write("ATTGTAAGTAAAATTCACAAAATTTTCCATTTCCCTTCCGTTAAACACCCTTGAAAAAATTTGCGAAGGC\n") - f.write("ACCAATTCAAAGGTTTTTGAATGGCACGCTTATGCATACACGTCTAACCCCCAAGTCTTGAAAGGAAAAC\n") - f.write("TGGAACAATACTTCCTGTCAATACTGAAAATGACCTGCATGTCTTCATCCCTCACCTGGAATTCAAAAAC\n") - f.write("CTCCAAATTCTCTTTCAATCCCTAAATTTTCAATGATTTTGGAATCACTGCTGTTTTCCTCTGAATTCCC\n") - f.write("CACCTCAAACAAATTTGTGCCACGCTCTTTCCGTATTTCTTACCCCCATCATTGAAAACTGGATCATCCA\n") - f.write("AAGGTGAAACAAAACCAAACATATCCTTGTTGGCACCACCCCCTC\n") - f.write("\n") - f.write(">gi|226790011|gb|GO546174.1|GO546174 Mdas9001B10_e8.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTACCCGCCGCTCGGTGGGAATTACGATTCAAGGCGGCCACCGCGGCTCGTCCGCCGCGAGGGCCAGACC\n") - f.write("ATCGACATGAGCCTTTGGGGGCCGGGGCCCCTACTGCAGGTCGGCAATCGGGCGGCGGGCGCAAGCGTCG\n") - f.write("CTTCTAGCCCGGATTCTGACTTAGAGGCGTTCAGTCATAATCCAGCGCACGGTAGCTTCGCGCCACTGGC\n") - f.write("TTTTCAACCAAGCGCGATGACCAATTGTGCGAATCAACGGTTCCTCTCGTACTAGGTTGAATTACTATTG\n") - f.write("CGACGCTGTCATCACTAGGGTA\n") - f.write("\n") - f.write(">gi|226790010|gb|GO546173.1|GO546173 Mdas9009N17_e707.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTTAAATACGGATCTCATTGAATTATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAACACCAA\n") - f.write("ATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGGTCTTG\n") - f.write("AAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTACATAC\n") - f.write("AACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGACACTGA\n") - f.write("TGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGC\n") - f.write("CTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGTCCAG\n") - f.write("TACCTTCCATCATAGTATCCTGCGGATCTGTGGTTCTCACGGTACACGAA\n") - f.write("\n") - f.write(">gi|226790009|gb|GO546172.1|GO546172 Mdas9001L14_e67.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAB87573.1| chlorophyll a/b binding protein of LHCII type I precursor [Panax ginseng], mRNA sequence\n") - f.write("TCAGCATCTCCTCTCTCTCTCTCTCTCTGTCTCTCAGCCTCTCTCTCTCATCCCCAATGGCAACTATGGC\n") - f.write("CCTCTCATCCCCATTCACTGGGAAGGCCATTCCTCTTAACACACAGACAGAGTTCTCAGCTGTCCAAGGA\n") - f.write("AATGGTAGGGTTTCTATGAGGAAGACGGGCAAAAAGCCTGCTGTCTCATCAGGGAGCCCCTGGTACGGCC\n") - f.write("CTGATCGTGTCAAGTACCTCGGACCATTCTCCGGTGAGGCTCCATCTTACCTAACCGGTGAATTCCCCGG\n") - f.write("TGACTACGGGTGGGACACTGCTGGGCTATCAGCAGACCCCGAAACCTTTGCCAAGAACCGTGAACTTGAA\n") - f.write("GTCATTCACTCAAGATGGGCAATGCTTGGTGCTTTGGGCTGTGTTTTCCCGGAGCTCCTCTCCAGGAACG\n") - f.write("GAGTCAAGTTTGGTGAAGCAGTGTGGTTCAAAGCCGGAGCTCAAATCTTCAGCGAAGGTGGCCTTGACTA\n") - f.write("CCTTGGAAACCCAAAGCCTGGTTCATGCACAGAGCATTCTAAGCAATCTGGGGCAACCCCAGGTGGGCCT\n") - f.write("CAAT\n") - f.write("\n") - f.write(">gi|226790008|gb|GO546171.1|GO546171 Mdas9001A24_e7.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AATGGTCGAAACGGACAGAAAACAAGAAAGAGGCCCCACAACAATGAAGCCCAAAAAAAAACACAGAACA\n") - f.write("ACCCACCGAGAAGCTTCTGCTCAAATCTCCTCCACCGACAGAGATCCAAGCCAGCCACCGGAAACGTCAT\n") - f.write("CCATCACCGAGCATCGCCGCCTCAGACAACACCGCCAACCCCGAACAGCAACCAGATCACATC\n") - f.write("\n") - f.write(">gi|226790007|gb|GO546170.1|GO546170 Mdas9001O20_e81.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GGCAAAAATTAAAATTTGGTTGGAAAACAATAATATCTTAAAAAGCAAAAATATTTGACTACTAAAAAAA\n") - f.write("CATAGGAAGAGGGGAATAAGGCCCTGAATTTACAAAAGGGCGGATTCGGCTCCCAATTCCCCCAACTTTT\n") - f.write("TTGCCATAAATTACAAAGGACTCTCCCTCTCTCTATCACCTTAACACATCCCTTGCTCTCCATGAAGGAT\n") - f.write("TAAAACCAAAACAAAAAGATTAAAACTAAATTTAAAAAACAGACGGCCCCGGCAGACACACCGACACCAA\n") - f.write("ACTAAAG\n") - f.write("\n") - f.write(">gi|226790006|gb|GO546169.1|GO546169 Mdas9001I10_e47.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO72532.1| aldehyde dehydrogenase 1 precursor [Lotus corniculatus], mRNA sequence\n") - f.write("TCCCACAAAACAGTATAACATCTTTCTATCACCACAAACTAGTCAACTTCTTTCGATTACGGATTACAGA\n") - f.write("CAGACTTTTTGTATCTTTATTATTTGAAACCACACAGATCGGAGCATATGGTTCGGTCGAGAGATTTTAC\n") - f.write("AGCCATGCCGGATTCTTCAAAGGAGTGACAACAGCCTTCACCTGCAAGTAGTTGTGAAGGCTGTAGATTC\n") - f.write("CCTTTTCTCTGCCTATTCCACTCATCTTGTATCCGCCAAAAGGAATCGCAGCATCAAACACGTCGAAGCA\n") - f.write("GTTCACCCAGACTGTCCCAGCCCTCAATGCCCGTGTCAAGTAGTTGGCGGTGTTAATGTTCTTTGTGAAT\n") - f.write("ACTCCGGCAGCTAGACCATAGCGCGTTGCGTTTGCCCTTCGTACCACTTCATCGAGCTCCTTGAATTTCA\n") - f.write("\n") - f.write(">gi|226790005|gb|GO546168.1|GO546168 Mdas9001N03_e74.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AGACCGACTTCCCTTCTCTCTCTCTCTCTCTCTCTCTTCTCTTTCTCTCTCTAAAATCTCAGACACCAGA\n") - f.write("AGTGAACTGCTGCTGCTGCTGCTGCCCCCGCCGCCGCCGCCGCCGCCGCCGCCGTATACATATAAATGTA\n") - f.write("TCCCACAAACTCATCCTCCTCGCCTCAAAAGCCCATGGCCCCGAGACCAAGCACAACGGGCCTGACCCGC\n") - f.write("TACGGCTCCGCCCCGGGATCCCTCCTAAACTCAGCCGTGGACTCCGTCATGGGAGCCGCCGCCGACCGCG\n") - f.write("AATTCTCATCCCTCCGACCGCAGCACCTACGAGGCCACTACTTCTCCGGAGACGGTGGCGGCGACTCTCC\n") - f.write("CTCCCTCACTGGCTCCGAGTCCAGCTTCAAAGTCAACTCATCCAACGGCAGCCACAGGGACACCAGCACC\n") - f.write("ACCAAGCCATTGCTCCAATCGCACGGACGGAACGAGATTGGATCTTC\n") - f.write("\n") - f.write(">gi|226790004|gb|GO546167.1|GO546167 Mdas9001H13_e40.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCGGATTTTATATTCCTTTTTTATAACTGCAGAGACGGAGAGATTTACAAGACTACCCCTACAGACCAAC\n") - f.write("TAGACTCTCTTCCTCTCTAAACTCTCTCACTTCCTTCCTCTGCGAGCTGGAGCTTTCCTCGCCGGCGACT\n") - f.write("TCACGCTCCGCGCAGGAGCCTTCTTCGGAGCCGACGCTTTCTTAGGGGCAGGCCGGGGGGTCGGAGCTTT\n") - f.write("CCTTCCGGGAGACGACCTCGTCAGCGTCCTCGACACCTTGGCTGGCTTCTCCTTTGGCTTCGGCTTCGGA\n") - f.write("GCAGCCGCCTTGGGCTTGGCAGCAGCAGCTTTTGGCTTGGCGGCCGCGGGTTTAGGCTTGGCGGCGGGTT\n") - f.write("TAGGCTTGGCAGCAGGCTTAGACTTAACCGGAGCAGCCGCTTTGGGCTTCGGAACAGCAGCTTTTGGCTT\n") - f.write("ATCTGCGGGCTTTG\n") - f.write("\n") - f.write(">gi|226790003|gb|GO546166.1|GO546166 Mdas9001I19_e50.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL26889.1|AF317062_1 abscisic stress ripening-like protein [Prunus persica], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAACACCGAGTAAACAGTATTATTATGAACAATAACAATGACATACAT\n") - f.write("ACATACATACATACATAGATGGCATGCTAAAAGAAAACCAGATAGCACCCATTAATTGAAAAGGACATTT\n") - f.write("AACCACTCAACTATTGTAGCGATATTGTTGAGATTAAGCATCACACTCTCACTGATCACACCACATGATA\n") - f.write("ACTAGTAAAAACACAACATTGCATATGTAGTCAAAAGATGATGTTCCACAATCCACATAGATCTAGAAGT\n") - f.write("GGTGGTGCTTCTTCTTTCCATAAGCCTCTTCCTCTTCTTCCTTTGTCTCTTTCTTCTCATGATGCTCATG\n") - f.write("GAAGGCAAATCCACCCGAACCAACTGCAGCTGCTGCAGCAATCTCCTCTTCTATCTTGTGCCTGTGGGCA\n") - f.write("TGCTCTGGGTCTTTCTTTTCATTGTGCTTCTCATGCAAGGCAAAAGCGCCGGCAGCAGCTACACCGGCCT\n") - f.write("CGCCGAGGTGCTCGAGA\n") - f.write("\n") - f.write(">gi|226789990|gb|GO546165.1|GO546165 Mdas9001G03_e32.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTTGAATCCGAACCGTGCACTTGTAGAATACATTTGAAAGTAGTGTGAAAACGAACAGAAGCCTAATTCG\n") - f.write("TTATGAGCAAACGATAACCCGCTGGGCCAGACAACCGAAAAAGAATGAAAGAAAACCCTAACTTGTATTA\n") - f.write("TACACAAACAATAAGCCCTTGCCATACAAAACACACATTTTTACACTCACTCTCTCAAACCAATCTTATT\n") - f.write("GAAAGCTCATTCTTGTTGGATCATCTTGAAACACCGTCACGACTCA\n") - f.write("\n") - f.write(">gi|226789989|gb|GO546164.1|GO546164 Mdas9001K13_e62.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB64115.1| putative aspartate aminotransferase [Oryza sativa (japonica cultivar-group)] dbj|BAB86539.1| putative aspartate aminotransferase [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("CAACAAAACAAACACCCCTTTGTTTACTTTACGGTTAAATACAACGCCAAAAAAATTATTTTCCACCTTC\n") - f.write("CCAACATGACCAACTTATTCGTACCTTCAACTCAAATACTAAAATACGGATTTACCCCAAGTAAAACAGG\n") - f.write("GGCAAAACCAAAAACATTTTAGTTAGTAACACCGGCCACAGGCTTTAATTCAACAAAAGCTTTCTTAATT\n") - f.write("CCCCCCACACCTGCCTGTACGGGGGGAAGGGATGCTGCGAAGGAAATTCGAATGCACGTGTCATCCCCAA\n") - f.write("AGGCATCCCCCGGAACTAGGGCAACCTGACCCTTGTCAAGTAGGTAACGGCATAGGGACTCTGAATTCTC\n") - f.write("AATTTTACCAAATCCTTCACCCTCGGTTCCATAGTAAGCGCTGAAATCTACAAAAAAATAAAAAGCTCCC\n") - f.write("CTGGGTTCTGAAATCTTGACACCGGAAAGTTCGCCAAAGCTTTTGACCAAAAAATCCCGTCGCTCCCGGA\n") - f.write("ATGCTTTCACCATAACAAAAACGGCCTCCCCACCA\n") - f.write("\n") - f.write(">gi|226789988|gb|GO546163.1|GO546163 Mdas9001N13_e75.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_683478.1| RRM-containing RNA-binding protein -related [Arabidopsis thaliana] dbj|BAC41896.1| unknown protein [Arabidopsis thaliana] gb|AAO63346.1| At1g67325 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CACCGTTGTTTCTGCTAGGGCAACTTGCCTTCCTCTCTGGCATTCGAACCCGGACTCTCATATCTCGCCG\n") - f.write("CCGATATGTCTCAGGTTGACAACAGAAATTCTTCAGCAGCCAAGCGTGCTAGAACCGATGGTAGTCGAAG\n") - f.write("GGAAGATGATTGGACCTGCCCTAGCTGTGGGAATGATAATTTTTCATTTAGAACGACTTGCAATATGCGT\n") - f.write("AATTGCACTCAGCCGAGGCCTGCAGATCATAACTCAAAACCCGCTGCTAAGCCTTTCCCAGCCCCACAGG\n") - f.write("GTTACACATCTGCTCCTCCTTATCTGGGCTCTGCTGCACCCTCTTCAATGTATCTTGGTGTGCCACCCTA\n") - f.write("TGGTTCTTCTATCTTCAATGGATCATCCATTCCTCCCTATGATGTCCCATTTTCAGGGGGATCAGCATAT\n") - f.write("CATTACAACTACGGCAGCCGCCTCTCTACGGGCAGCCCCTACAGACCTCTGCATTTGTCTGGACCAACAC\n") - f.write("CCATATT\n") - f.write("\n") - f.write(">gi|226789987|gb|GO546162.1|GO546162 Mdas9001O10_e80.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566406.1| ethylene-responsive protein -related [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTCTTCACGACGAGGACAGGGCAATTGGCGTGCTGAACACAGTAGTCGCTGACACTACCAAGAATTGCC\n") - f.write("CTTTTGATTTTTCCGAGCCCACGCTCGCCTACAACTAGCAGCTTGATGCCGTGTTTTTTGACAGCATCAC\n") - f.write("GTATGGCTTCTTTCGGATCTCCAACTTCTGTGACTGTCTCAGCATTTACCCCACGACTAGCACAGATCTG\n") - f.write("TTTAGCTTTCTCCAACAGTGCCAACGCAAACTTCCTTTGATTTTCTTGGGAAGAGTTAACAAACTCCTGA\n") - f.write("CTGGAAGACATAGGACAGTACATGCGAGCAGCGCCGAGCGACGCCGAGAAGGTGATGTTGCCCCTCTTGC\n") - f.write("CGAA\n") - f.write("\n") - f.write(">gi|226789986|gb|GO546161.1|GO546161 Mdas9001P03_e84.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK93649.2| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTACATTGGCAATCTACGGCACGCTTTATTTCACCATTTCGTTCTGCACATTACAAGCCAATA\n") - f.write("AACTTCGGTTCTACATAAGAGGTTTTGCATCCAATTACACTGATAGAAAGGTAAACTCATATATCTGCTA\n") - f.write("ATTGCTTGCTCACGGTGCATATTAAGCTTTAAGCAATTTATTGGCCTTTTTCACCCAAACATCGTAAATA\n") - f.write("TCGTCTGCGAAGAGAACAAAGTGCACCTCCTTTAGGCCATCCGCAAACTCCTTAATTGTGGATATAGATA\n") - f.write("CTGTGGCTGCTTCATCATACGGATATCCATACACACCACAAGAAATAGCAGGAAACGCGATATGCTGAAG\n") - f.write("GTTGTTTGATTTGGCTAAGGTCAAGCTATTCCTGTACGCAGCACTCAGAAAGGTTTCCGGGTTGCTGCCA\n") - f.write("GAACGGTACACGGGTCCAACAGTATGAATTACATGAGATGCAGGCAACTTAAAACCCGGGGTGATCCTTG\n") - f.write("CTTCTCCGGTGGGACAGCGAACACGTGGCCTGACTTCTGGGACACTATAGCATGCTTGCAGAAGATCTGG\n") - f.write("GCCAGCAGCCCTATGTATAGCTCCATCTGCACCACCACCTCCAAGCATCCCCTC\n") - f.write("\n") - f.write(">gi|226789985|gb|GO546160.1|GO546160 Mdas9001L22_e68.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P13869|CB12_PETHY Chlorophyll A-B binding protein, chloroplast precursor (LHCI type II CAB) pir|S00442 chlorophyll a/b-binding protein precursor - garden petunia gb|AAA33711.1| chlorophyll binding protein precursor prf|1503272A chlorophyll bi, mRNA sequence\n") - f.write("TTTTTTTTTAGGTCGCCAGCTGATTTCATACATATTGGAATGAAGGTTCCAAATAGATTTTTGTACACAA\n") - f.write("GGCAAGCAGATAAAATTACAAGTTTTTAGTCCTACAAACGTTGCCCCTTCTCCTCCCGCACTTGAATCCC\n") - f.write("AATTAGAATTCTCCTTCTTTCCTCACTTCGGGGAAAAAGAAGCAAAAATGGTGGCATGGCCGGGATCGGC\n") - f.write("GAGGTGAGCGAAGAGGTTGTCAATGGGGCCAGTCCCAGTGTAAATGTGTTGGAACCAAGCTCCCATCACA\n") - f.write("GCCAACATAGCCAGCCTTCCGTTCTTGATCTCCTTTGTCCTCAACTCCTTGATCTTCTCAGGCGAGCCGC\n") - f.write("TTCCCCATCCAAGTGGGTCGAACCAGAG\n") - f.write("\n") - f.write(">gi|226789972|gb|GO546159.1|GO546159 Mdas9001H05_e38.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTCCCCCCACGGTTTTTTAAACCAAATTCAAAACCAACACCTGTACTTCGGAA\n") - f.write("TTTCCAAACCAGGGTTAATTTATTTATCCAAAAAAAAAAAAAAAAAAAAAACCTTTTTACCAGGGTTCTA\n") - f.write("CAAGGATATAAGGCCCTATTTGGTTTTTCACATTTAATGGCCAAAAATTTCAAAACAAAAAATGGTTTCA\n") - f.write("ATAGAACAAAAATAATTTCAAAACAAATGGCACCCAATTTCATTTCCTGGGAACAAAATCAATAAACACT\n") - f.write("TCCTCTTCAAAAACACTGCATACCCAAAAAACCCAACCCTTGCCGCCCCTAAATTGAATTTCTCAACTTC\n") - f.write("TTTGTACAAAAAACCAAAGGAAACCATAATTTGAAACCTCACACTTCACGTGCAAAAGGCCCCTACCCCC\n") - f.write("CTTCAGGCAAACACTTTGTTTCGTTCACCTGGAAACTTTGGGGGCAACCTTTCCTTGAAACCTATCACCT\n") - f.write("TATTCAAGGCCCCGATGTAGGCCTTG\n") - f.write("\n") - f.write(">gi|226789971|gb|GO546158.1|GO546158 Mdas9002D15_e108.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40519|PSBR_TOBAC Photosystem II 10 kDa polypeptide, chloroplast precursor (PII10) pir|S32021 photosystem II 10K protein - common tobacco emb|CAA49693.1| NtpII10 [Nicotiana tabacum], mRNA sequence\n") - f.write("CCAGCTCAATATTACACCCATCAAATTGAATCCATGCCAAAACAATTACAATTAAGGTTTGCACAAAATA\n") - f.write("TTTCTTTAATGTTCTTGTTTACGGCAACTAATTGGGACAGGCTACATAAATTACAACAACAAAAGAATAA\n") - f.write("TCAATAATTTTACTGTGACAAAACACTTGTGTTGTAAACAAAAAGGGCACCCCCTGCAAAAATGCCAAAA\n") - f.write("AAGGTAACTGCCCAAATGGCCAAGCCAGTAAAACCCCCAACATAAACATCACCAAATGGAACCCACTCAT\n") - f.write("CTTTGTTGTAAATGGGACTGTATCCATCAACATTAACACCGTACTTGTCTACAAACTGGTAAACACCCTT\n") - f.write("TCCCGTAAGCTTCCTCCCGGAAGCATCAACACCGTTCCTCAACTCCATGCCGCCACCAGTTCCATATGGG\n") - f.write("GTGGCAGTCTTGATTTTCTTGACGCCACTGGCTTGCACCTTGAATGAAACAAAAGACCTGGAAAGAGAGG\n") - f.write("GAAGGCCTCTCACTGCTGACTTCTGAA\n") - f.write("\n") - f.write(">gi|226789970|gb|GO546157.1|GO546157 Mdas9010B13_e722.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC34983.1| light harvesting chlorophyll A/B binding protein [Prunus persica], mRNA sequence\n") - f.write("AACACCACCAAAACTTCAAACAGAAAAAAAGCAGCAAGCAATGGCAACCTCTGCAATCCAACAATCAGCA\n") - f.write("TTTGCTGGCCAGACTGCTTTGAAGCAGTCCAGTGAGCTCGTCCGAAAGATCGGCGGCCTTGGCGGCGGCC\n") - f.write("GCTTCTCCATGCGGCGCACCGTCAAAAGTGCCCCCCAGAGCATATGGTACGGCCCAGACCGCCCCAAGTA\n") - f.write("CTTGGGACCATTCTCCGAGCAAACTCCGTCATACTTGACCGGTGAATTCCCCGGAGACTACGGATGGGAC\n") - f.write("ACTGCTGGACTATCTGCAGACCCCGAAACATTTGCCAAGAACCGTGAGCTTGAGGTGATCCACTCCAGAT\n") - f.write("GGGCCATGCTTGGTGCACTGGGATGCGTCTTCCCAGAAATCTTGTCAAGGAATGGCGTCAAGTTCGGCGA\n") - f.write("GGCTGTCTGGTTCAAGGCTGGATCGCAAATCTTCTCTGAGGGCGGCCTTGACTACCT\n") - f.write("\n") - f.write(">gi|226789969|gb|GO546156.1|GO546156 Mdas9002B06_e94.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("CTTGGTACCAAATTTACATCACCGACAACAATACAAACAAAAGTACGAGACAACTCCTGAGCTCTCACTT\n") - f.write("TCCGGGAACAAAGTTTGTGGCGTAGTTCCAGGCATTGTTGGCGACTGGGTCTGCAAGGTGGTCGGCAAGA\n") - f.write("TTCTCCAATGGTACCTTTCCGGTGACGATGGCCTGGACAAAGAATCCGAACATGGAGAACATGGCCAACC\n") - f.write("TTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCAAAGGCTTCTGGGTCGTCAGCAAGGCCCAAGGGGTC\n") - f.write("GAAGCTTCCGCCGGGGTAAAGGGGGTCGGTCACCTCTCCGAGGGGTCCGCCGGCAATTCTGTATCCCTCA\n") - f.write("ACTGCTCCCATCAACACAACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCTAGGGT\n") - f.write("TTCCCAAGTAATCGAGACCGCCCTCGCTGAAGATCTGGGCTCCGGCCTTGAACCACACAGCCTCGCCGAA\n") - f.write("CTTGACAC\n") - f.write("\n") - f.write(">gi|226789968|gb|GO546155.1|GO546155 Mdas9002I06_e129.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|G86149 hypothetical protein T1N6.22 - Arabidopsis thaliana gb|AAF78417.1|AC009273_23 Contains similarity to a retinal short-chain dehydrogenase/reductase retSDR4 from Homo sapiens gb|AF126782. It contains a short chain dehydrogenase PF|00106 do, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTTTGTCACCTAAAACAAGAGATTTATAATTGAAACTTCATTAAAACTTG\n") - f.write("ACATATATTTTTATTAAGAACACATTGTGCTTAAGAGTACATGTCACATGTGCATATAGATATATTAAGA\n") - f.write("GACGAAAAATAGACCAATTATTTCACAATTTCAAATTTTCATTCCAAGGTTGACAATTCAGTCTGTTCGA\n") - f.write("AAAAAAGGCCAGAAACTCCATTATCAGGCAGCAAAGCCAGCTTCACAGGACCTTTTGCAGCTTCTTCAGT\n") - f.write("TGTGAAGACTCCAGTGTGATTGTTCATGTCCGTGTCAGTAAAACCCGGACACACGGCGTTGATAGCAATT\n") - f.write("TTGTTGGAATACTTCTTAGCCAAAACTCTTGTATAAGCATTCAGAGCGGCTTTGGATACAGTGTAGGCAG\n") - f.write("AGAAATTGGTTGGCCAGCTTTTGGCTTCAACCA\n") - f.write("\n") - f.write(">gi|226789967|gb|GO546154.1|GO546154 Mdas9002B04_e93.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565889.1| expressed protein [Arabidopsis thaliana] gb|AAC28759.2| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTCAAACTAAATTTTTGACATGAAATTGCAATTAACAAATGATTGTCTTCCCATGAAAATAAAGGC\n") - f.write("TTAGGTACATTGATACGTCCGGAAAATAAACAAAATTAACTGAAGAAAGTATAAATCTTGTTACAGGCAC\n") - f.write("ATCCATGATGGGCGAGGGTCAGCACGATTCCAAGCACAGCCTACGACATCCAGCTCAAAATTTGATCGGA\n") - f.write("CACGAAGGACAACTTCGTCGTGCTAAGAATCACCCTTCAGTTCATCTGAATCTGAGTCACTTGCATTATA\n") - f.write("ACCTGGCTGCTTATCACTAACTTTCCAAACCGAAGATCGAGTCCTCGAGGCTCTTGTAATCCATACTTCT\n") - f.write("TCCCATGTGGTCATCTCTGGGGACGCCATAACCGGTGTAATACATCTGTCCCCACCAAAAACCTGCATGT\n") - f.write("TAATATCGCCAGCTTTGGCCTCCTTGAGCGTGTCCTTGAACCACCGC\n") - f.write("\n") - f.write(">gi|226789952|gb|GO546153.1|GO546153 Mdas9002J04_e135.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTCCAATGCCACTTAGCTGATTGCCTCCACAAACACAGGGAGGAGGAGAAGGCAGACGTCTCCAATGGCG\n") - f.write("GTTTTGGCTCATGGGTTTTATCTACCCCCACCCACACGGACACCCAAATCGTCAAATCGGAAACTTGTTG\n") - f.write("GGTATTCGAGCTCTATCATTGTCAGACGCAGATTGCTGACGGACGGGAACGAATGCGTGCAGGTTTCCGA\n") - f.write("ACTCTTCACTCCCAAGACTTTCAGGATCAGAAGCTTTTATGAGGAGGATGCAGGAAATAATGAGGTTGAA\n") - f.write("ATATCTAAAGACATTCTGGATGGGGAAGATGGGATTTCGGATGATCTGCTTGAAAATGTTGTGAATACTG\n") - f.write("AAATTAGTACAGAAAATT\n") - f.write("\n") - f.write(">gi|226789951|gb|GO546152.1|GO546152 Mdas9002I12_e130.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("GCAGAGAGAGATAGCAATGGCTTCCTCCATGATTTCCTCCGGTACCGTGGCTACAGTTTCCGCCCCCGCT\n") - f.write("CAAGCCAGAATGGTTGCTCCATTCACCGGCCTCAAGTCCTCCTCAGCTTTCCCTGTCACCAGAAAAAGCA\n") - f.write("ATGACATTACCTCTATTGCAAGCAATGGAGGAAGAGTGCAATGCATGCAGGTGTGGCCTCCACTTGGACT\n") - f.write("GAAGAAGTTCGAGACCCTCTCTTACCTTCCTCCCCTTTCTACCGAGTCCTTGGCCAAGGAAGTTGACTAC\n") - f.write("CTCCTCCGCAAAAACTGGGTTCCCTGCTTGGAATTTGAGTTGGAGCATGGATTCGTGTACCGTGAGAACC\n") - f.write("ACAGATCCCCAGGATACTATGATGGAAGGTACTGGACAATGTGGAAGCTGCCCATGTTCGGATGCACCGA\n") - f.write("CTCTTCCCAGGTGATGAAAGAGCTG\n") - f.write("\n") - f.write(">gi|226789950|gb|GO546151.1|GO546151 Mdas9002F08_e116.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK55780.1|AC079038_14 Putative 40S ribosomal protein; contains C-terminal domain [Oryza sativa], mRNA sequence\n") - f.write("TCGCCGAGCTGAACGAGGTTCTGACCAGAGAGCTGGCGGAGGACGGCTACTCCGGCGTCGAAGTTAGGGT\n") - f.write("CACCCCTGTCCGGACTGAAATCATCATCCGAGCCACTCGCACTCAGAACGTCCTTGGCGAGAAGGGAAGA\n") - f.write("AGGATTAGGGAGCTGACATCTATTGTTCAGAAGCGGTTCAAGTTCCCGGAGAACAGCGTCGAGCTCTATG\n") - f.write("CTGAGAAGGTGAACAACAGAGGACTCTGTGCCATTGCTCAGGCTGAGTCTCTTCGTTACAAGCTCCTCGG\n") - f.write("AGGCCTTGCTGTTCGCAGGGCTTGCTATGGTGTGTTGAGATTTGTCATGGAGAGTGGTGCAAAGGGATGT\n") - f.write("GAGG\n") - f.write("\n") - f.write(">gi|226789949|gb|GO546150.1|GO546150 Mdas9002G22_e123.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL11502.1|AF367442_1 NAD-dependent malate dehydrogenase [Prunus persica], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTATTTTGCGTCTCTATGCCATTGATGTTCAAATATGCAACTGAAAAAGAA\n") - f.write("AAAACAGTCAAAGCGTCCACATATAATAATGGGCTCAACAACTGTAAAACCCACAAAAGCAGCTTATGCA\n") - f.write("TCATTAACAGATTTCTCTATCTTAACAATGGCATTATTCAAAACTTCAGCTAATTCCGTTTTTCACACAT\n") - f.write("TGCAGGGAGGCCAAACTTACAACCACACAAAGGAATGGACGAGAGCATCTAAGAGAGGCAAGAGTATGCC\n") - f.write("AAAGCTTTCTCCTCACTAAGCTCATCTGCAGTTGCATCCAACTTCTTCCTCGAAAACTCGTCAATAGAGA\n") - f.write("GTCCTTGAACAATCTTCCACTCTCCATTTTGGCAAGTGACTGGGAATGAAAAAATGAGACCCGAAGGTAC\n") - f.write("ATTGTATGAGCCGTCTGAGTAGACACCCATGGAAACCCAAGTGCCCTCTGGGGTTCCAAGTACCCAATCA\n") - f.write("CGAATGTGATCACAAGCAGAACTTGCAGCAGATAATGCACTTGACAGCTTACGGGCCTTGAATGATTGCA\n") - f.write("GCACCACGTTGTTGAACAGTGGA\n") - f.write("\n") - f.write(">gi|226789948|gb|GO546149.1|GO546149 Mdas9002C13_e101.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P17067|CAHC_PEA Carbonic anhydrase, chloroplast precursor (Carbonate dehydratase) pir|S10200 carbonate dehydratase (EC 4.2.1.1) precursor, chloroplast - garden pea emb|CAA36792.1| precursor peptide (AA -104 to 224) [Pisum sativum], mRNA sequence\n") - f.write("TCGAGTTTGCCCATCACATGTTCTGGATATGCAGCCGGGAGAGGCTTTTGTTGTCCGCACAGTTGCTAAC\n") - f.write("TTGGTCCCACCCTATGATAAGGTTAAATACGCTGGGACTGGGGCGGCCATTGAGTATGCTGTCTTGCATC\n") - f.write("TCAAGGTTTCATACATAGTGGTGATTGGGCACAGTGCCTGTGGAGGAATCAAGGCACTCTTGTCTATTCC\n") - f.write("AGAAGATGGGTCTACCCTCGGCACTGACGTCATAAAAGACTGGATTCGTATCGCATCTCCGGCAGCGAAG\n") - f.write("AAGGTGAAGGCAGATCACGGTCCTGATACTCCTTTCCCTGAACTATGCAGTCGTTGCGAAAAGGAGGCGG\n") - f.write("TGAATGTATCGATCGGAAACCTGCTGAGCTATCCGTTTGTGAGAGATGGTTTGCTGAAGAAAACCCTAGC\n") - f.write("AATCAAGGGAGGATACTATGACTTTATCAATGGACATTTTGAGCTCTGGGATGTTGATTTCAGCCTCAAC\n") - f.write("CCCAACTTCTCCGTATGATCGTAATCACATAATTCCCATGCAACTCAATTGCTTCCTAATTAATTATCAT\n") - f.write("TAAGTACTTCTAATTTATTTCTTAATTTCATCTGCAATGTCCCCGGAAGCACGTCTG\n") - f.write("\n") - f.write(">gi|226789947|gb|GO546148.1|GO546148 Mdas9002C03_e98.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA93004.1| nonclathrin coat protein zeta2-COP [Glycine max], mRNA sequence\n") - f.write("CGGAAACTCCGTGTTATTGAAAGTTTATAGCTCAATCAAAACAACATCGCATATGGTACACAATTAATTA\n") - f.write("CAAACGGAATCTCGAACATCCCCGTGAGTTCATATGGCATTCAATTCATCAAAATATGTAAACGTATATA\n") - f.write("TCTCGAATACTAAACCTTTGGCATCAACTGTTCCAATGTCCAAATTAACCGAGTTCTGCAAAAGTAATCA\n") - f.write("AACTTGATAATATCGCAGCATCTGATGAAACAAAAACATATAAAACTGATGTCCTCTCTCCTTGCTTTTC\n") - f.write("CTCTTTCAACACATCATTTAAGGAGTTGTCTCGCTAGATGTTCGCGGGCAGTTGCCAATGCTTGACTTAT\n") - f.write("TGTCTGCTCGGACAACGGAGCTCCAGCATCAATACTGTGACTTGCAACCTTACTTGCTATAACATTTGAA\n") - f.write("TCGGTCTCAAAAAAAATACCTCCGTCAACAATTTCATCAAGGCATAATAAAATGAAATCCAAATTTTCAA\n") - f.write("GTGCCTCCTTCTTGT\n") - f.write("\n") - f.write(">gi|226789946|gb|GO546147.1|GO546147 Mdas9002N08_e153.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("TTTTTTTTTTGTCCGAAAAAATATTGATATATTGAAAAAAATAGAAATTTACTCCAACATCAACAAATTT\n") - f.write("TCCACGCTCAAATCCACACTCAAACAAAAGGGACTCACAACAAGTCTTCAATTCTTCTCATACTCTCACT\n") - f.write("CACTTTCCGGGAACAAAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACTGGGTCCGCAAGGTGGTCGG\n") - f.write("CAAGGTTCTCCAATGGTCCCTTACCGGTGACAATGGCCTGCACAAAGAATCCGAACATGGAGAACATGGC\n") - f.write("CAACCTTCAATTCTTGAGCTCCTTCACCTTGAGCTCAGCAAAGGCTTCTGGGTCGTCAGCAAGACCCAAT\n") - f.write("GGGTCGAAGCTTCCGCCGGGGTAAAGTGGGTCGGTCACCTCTCCGAGGGGGCCGCCGGCAATTCTGTATC\n") - f.write("CCTCAACTGCGCCCATCAACACCACTTGGGTAGCCCAGATGGCCAAGATGCTCTGTGCATGGACCAAGCT\n") - f.write("AAGGTTTCCCAAGTAGTCGAGACCGCCCTCGCTGAAGATCTGGGCTCCGGCCTTGAAC\n") - f.write("\n") - f.write(">gi|226789932|gb|GO546146.1|GO546146 Mdas9002M20_e151.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAA10766.1| cyclophilin [Pseudotsuga menziesii], mRNA sequence\n") - f.write("TTTGAACAAAAGGATCCTTCATCTTAAGTCAGAAGTCGGAACAATATACTGTATTAGAATTACACCCATA\n") - f.write("GAATGCTTTTATGGGAAAATTAAGATTCTATTGGTTACAAGAGTTTTTATAGTTAACCATCAATAGGCGG\n") - f.write("CTTACAAACTCGGGTTTTACATCTCTCCGCATTCAGCAATAACACAGGCTAGTTTAGGGCGATTGTTGGG\n") - f.write("TCCCGTAGCCACATTCTCAATCTTCCTAACAACCAAGAGACCATCTCCAAGCACTCTCCCGAACACAACA\n") - f.write("TGTTTATTGTCAAGCCAGTCACATTTCGCGCACGTGATAAAGAACTGGCTCCCATTTGTATTTGGTCCAC\n") - f.write("TATTTGCCATTGACAATAGGCCGGGACCAGTGTGTTTGGCATCAAAAGTCTCATCATCAAACTTAAGTCC\n") - f.write("ATAGATGGAAACACATCCACTACCATCACCCTTGAGAAAATCACCAGCTTGAATCATGAAATCCTTAATC\n") - f.write("ACCCTGTGGAACTGGCACCCCTTGTACCCAACTGGCAATCCAGCTTTTCTGTACTCGCCGGTGCAGAATT\n") - f.write("GCCTGAAATTCTCGGCGGTTTTGGGGGC\n") - f.write("\n") - f.write(">gi|226789931|gb|GO546145.1|GO546145 Mdas9002I14_e132.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD37374.1|AF145348_1 peroxidase [Glycine max], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTCATCAATAATTATTGAAATTCATACATCATAATACATTTTAAAA\n") - f.write("GTTCAAACCATCCATAAATACATACACACATCCCGACATCCATCCACCATGTCCATCTCACCCCAAGAGA\n") - f.write("AGAAGCCAAAAGATACAACGAAACCCTGCATCACAAGCAGTGCATCACGAACAAGGGCAAACATGTACAA\n") - f.write("CAAACCACATACCCTTTAACCCTAGCACTGACCAACTTCCATAAAAACAAAACATACATCTAGGTGAAAA\n") - f.write("AAATAAAGCATCTTATTATCCAGCAACTTGTCGCACACAATTTCTCCATTAGTTGCATAACTTAAAAAAA\n") - f.write("TAAGTGCTTCTTGGAAAAGCTGCTTTTTTCTAGTCGCGGATCTTGTTGGCAACATTGCACTGCTGTCGGA\n") - f.write("TCTCGCCCTTGTTTCCAGTGAGAGGGTTGTTCTCGGAGAGAATGGTGAAGGCTCTCGAAAACTCCTTGAA\n") - f.write("GAAGTAGTCTTGGCTCTTGGCCAT\n") - f.write("\n") - f.write(">gi|226789930|gb|GO546144.1|GO546144 Mdas9002F24_e118.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("GCATTCAAAGCTCTTAAAAAGCGTTATACATCAGGTACATTAATCCCTTTAAGGGTTTTAACCAAGCTTT\n") - f.write("TGAAGACCCT\n") - f.write("\n") - f.write(">gi|226789929|gb|GO546143.1|GO546143 Mdas9002K02_e140.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAO88964.1| sorbitol transporter [Malus x domestica], mRNA sequence\n") - f.write("GTCGGGTTCTTCTCGACTGGGATTGGGCCCATTGCCTGGGTTTACAGCTCTGAGATCTTCCCATTGAGGC\n") - f.write("TGCGGGCTCAAGGGTGTGGTATGGGAGTGGCCGTGAATAGGGTGATGAGTGGCGTGCTCTCAATGACTTT\n") - f.write("CATTTCGTTGTATAAGGCCATCACAATGGGTGGTGCCTTCTTCCTTTATGCGGCAATTGGCGCTGTTGGT\n") - f.write("TGGATCTTCTTTTTCACAATGCTCCCGGAAACACAAGGCAGAACCCTTGAAGACATGGAGGTCTTGTTTG\n") - f.write("GTAAATTCCACAAGTGGAGAAAAGCCAATAAACTGCTCGAAAAGGAAAGGCAAGTTGCTCGTGGTGATGG\n") - f.write("TGGCACCAGTGATCCGGACAACAGGGTGAACCTCTTGGCTTAGTGAGCGAATATAAACAACTAGTAGAAC\n") - f.write("TGCAGAACAATCTCTTGAATTATAAAAATATTTATTGTACGCACCGGTTATATATGAGGGTGATTCCGCC\n") - f.write("CAT\n") - f.write("\n") - f.write(">gi|226789928|gb|GO546142.1|GO546142 Mdas9002N20_e156.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25798.1|AF338237_1 rubisco activase [Zantedeschia aethiopica], mRNA sequence\n") - f.write("TTTTTTTTTATCAATAGCTTGTTTAATAATTAAAACAAAATAATTGCAAGAATTTCCATAGAAATACAAG\n") - f.write("CGCAAATTACAAAGAAAATATCAATAACCCAGCAAACAGAATATTTATTTTCTTCAGCTCCAATTACTCG\n") - f.write("TACTGACAGCTACCGTCGTCACTCCTTGCTGCTGGGTTGAAGTTTGCAGCTGTTCGATCAGTGCAGCCTT\n") - f.write("CTGGGACTGGTACATTAACTTGTTGGGCTGCCTTTCCATAGAATTCTCCTCGGTTAATGGAGTCCTGGTT\n") - f.write("TGCATCTCCAAGGGCTGCATCGGCCAAGTACTTGTCAGCCAGTTGGACTCTCTTCACATTGTCCTGATCC\n") - f.write("TGAACAAGCATTTGTCCGTAGTGAAGGAGCTTCTCCAGAGTCATCTTAGGTTGATCGAAAGTCGGGGGAC\n") - f.write("CTTCTTTTGAGTTCACAAGCTTCTTCCCAATCCCGTCAATTCCAACACCGGAAAATCCACTTCCTCACTT\n") - f.write("CATCGTCATAAACTCGAGCCCTTAGGGCACCGAAGAATCAATGGATTGACGGGGGAATGTGTCAACAATC\n") - f.write("TTGACAACATCTTCCT\n") - f.write("\n") - f.write(">gi|226789927|gb|GO546141.1|GO546141 Mdas9010B19_e724.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAM65322.1| unknown [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTCAGATACTAAAATTGCACGGATACAATATGTACATAGTTTCGTTTTCGACTTTATATACGTAT\n") - f.write("ACATTATTTGGGAATATCTGCAAAGAATCTGCTCTGTAATTTACAAATTTTATCCCCAGACTAGTAAAGC\n") - f.write("TCCACAACTTATTCTACTTCTTTCCTTCTACTTTAAGCTGCTGGATCCTCTGGCGTAGTCTTTTCCGATG\n") - f.write("ATCGTGTATCTTCCAAAGGCCATGACCCAATATCACAGCAGAGTATATGCCGTGCGTGATCATAGGCGTA\n") - f.write("AGCATATTGTTCGTCTGGATCCACTCAAAACCAAGATATAGGGCAAGAAGTCCTTCAAGCAGGGGAGAGT\n") - f.write("AAATCTTCTTCATTTGTCTCCTCTGATACCAAGCTGCAAAAAGCTTTTTCATGTCTTCACGACCAGAGCG\n") - f.write("AGATTGTAAAACTGGTGCAACTACATAAGCAGGATCTTTTGGAGAAGCTGCCACATAGTACAGAGAACCT\n") - f.write("GTGAGCGCAGCTGTAATCACCGCTGC\n") - f.write("\n") - f.write(">gi|226789926|gb|GO546140.1|GO546140 Mdas9010B11_e720.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAC22214.1| putative plastid protein [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTAACCTTAATAAATAGTCTGAAATTGCACAAAACAACTAATACTGTTCAAGGT\n") - f.write("TTAGAATAGTTTATAGCCTTGAAGGTTCATCACGAACTCAAGGGTTTAACAACAGACAATGATAAAAAAA\n") - f.write("AACGTTCAGCTACTAAGCAAACTTTGGCATAATCGCCTTTTCACCAAGATATTTACATTGCTAGCCTTCC\n") - f.write("GTTTATTTCAACGGACATTTTCCCTTCGGCGCACATAACGGGTTCTGTCATTGTATCTTGGTCTGTCCTG\n") - f.write("AGCTCTCGAGGGCTGCGGCTCCACCCTCCTCTGCCTCTCAGGTGATCTTTGAACAATTTCTCCATTCACA\n") - f.write("TACAACTCAGCACCGTAGTCTTTGTACTCAGGATCAACATACGAATCCGGAAGAACAAAAAGAACACCGG\n") - f.write("GCAAGCCTTCAAGCTTATTCGAGGTCTCCTCATCAATCTCACAACCAAAACCAAAATACCTCTCACAAGA\n") - f.write("GACATTGTATATCTT\n") - f.write("\n") - f.write(">gi|226789925|gb|GO546139.1|GO546139 Mdas9002E23_e114.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTAAATAAGTTCCCTTTTTTGGATCAATACTTTCAGAATTCGAATATTAAATCACAAGATGAA\n") - f.write("CTAACTGATCTTTTTGTAGAGTCCAAGAACCTGGGGACTAACTACTCTCAGTCCTCATCGACTTTTGTTC\n") - f.write("ACCATAGGTCAAATAGTACACTCTCTTCTCGCTCCAAAAACATCGAACTAATGCACACGTTCACTGATAT\n") - f.write("CGCATTGATTGCATCTCAAAACAGGCGTTGTAATGTCCCAACTGCGATCCATGAAGATTGCCACTCAGAA\n") - f.write("AATTTTGCTCCTCAAGCTTAGGTACATGTGAAGACATCCCACAAAACGGTCCCAAGAAGTTGTTCCCATT\n") - f.write("TGCAGAACCGAAAACCATTTGCTGTCCCTCATCGGGCGATTTCCAGTCAATGCTCACGCTGGCCAACTTC\n") - f.write("TGGTGCTGGTGTGGCTGCTGCACCAGGGTTGAGGAGAGATCCGATGATGGT\n") - f.write("\n") - f.write(">gi|226789911|gb|GO546138.1|GO546138 Mdas9002N18_e155.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_198818.1| thaumatin family [Arabidopsis thaliana] dbj|BAB10226.1| thaumatin-like protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTCCACAACATTATTTGTGGTGTTGATTATCAATTGTACATTAGCCTTTACACCCGAATTTCAAA\n") - f.write("GTAACACAACATGGGGCAAACTAGTCTTTAACCTACATGGAGATATACCCAGCACCAGCAGCACCCCACC\n") - f.write("CCGCAGGACAAAATGTGATCACATACTTACTCGCCTTGCAGGTCACCAATGGAGGTGGTGTATCATAAGC\n") - f.write("ATAGCTGTAATACGAAGGGCAAGCATCTTTGAATAACTTTGAGTACACACTCGGCTTGCATTTTTCTGGG\n") - f.write("GTTCCATACTCTTTCCGGCAACAATACGCGTCCGTATTAAACGCCAAGCAAGCGCTTTTGCACGCCACAA\n") - f.write("CTTCCCCTTTCTTGTTTAAAACCTTAAGCTCTTTGGGGCACCGAGTTTTCAAATCTTTCAAACACCCTCC\n") - f.write("GATAGTGCAATTGGATGCTACTGGATTTGATAAGACCACGACCGGAAGATTGTATCCATCAACCACGCTC\n") - f.write("ACATCGTAGAAATTCAGCTTGTCTTTGCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226789910|gb|GO546137.1|GO546137 Mdas9002P10_e161.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTGACAGACACAAAAATAAAGTTCATTAGCTAATTACATAACTTCGTAGATACATGAGAATGTACAACCG\n") - f.write("AATGTCGAATAATAGAGACAAAAGTGATTTGATGTGCAAATAATAATATAACATCGGATAGTGCCAATTC\n") - f.write("GAACATCAATTTGCAAACACTCCTCGTACAGCCAGCTGCCAATTATATATGCTTTATAATACACACATGA\n") - f.write("GCATACACAACTAAATCAGAGATTAAACGAGGAATTATATTGCGATTAGCTTAAAAAGAAGATTAGCAAG\n") - f.write("TGAAGAAAAAAGCAACGAGTAGCGTTGCAATTTGCTTTGATTGGAGTGGATTATCATGTTTAACCCAACA\n") - f.write("AAATGTATTTACAAGTTCTTCTTCGAACCTTGAAATTCAAGACCTTATTACATAATTAAGCCTAAAACCA\n") - f.write("GCTGCTAATCTAACTACCAAACGACGTCACAGCGTTTGGGTTTTGCCGAGCTGGACGTGGTTTCACCAAC\n") - f.write("TATTCTACTGCTCAATCATCCCATAATCTAACGACGTTACCGTT\n") - f.write("\n") - f.write(">gi|226789909|gb|GO546136.1|GO546136 Mdas9010B16_e723.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB10038.1| dihydropyrimidinase [Arabidopsis thaliana] gb|AAO33381.1|AF465755_1 dihydropyrimidine amidohydrolase [Arabidopsis thaliana], mRNA sequence\n") - f.write("TGCAAACTGCAGTGAAAATCTTATTGATTGACCTTAAAGCGAATTCATATACATGACATACAATGAAAAT\n") - f.write("ACAAAAAACTTTGATCTTATTATTCAAACACGATGCGATATATACAGGAGCATCTTCTCCATTTCTAATC\n") - f.write("AAGTTTAAAAAAATAATACAAAAAAAGGAAAATAGTCAAAGTACCTGCAATTTTTAAACAGTTGCTCTAA\n") - f.write("AACGCTTTACAGGGGCTTTCATAAAAAATAGGTACTTAACATCTGCCTTGTCAATTCCATTAAAAAGATA\n") - f.write("TCCGAAAGGCGGCATTTCTATGTACTTTCCAAAACTAGGAACAACCTTCAATTCATCATTTTCCCAAACA\n") - f.write("ACCCTTCCACCAGAAATGGTCA\n") - f.write("\n") - f.write(">gi|226789908|gb|GO546135.1|GO546135 Mdas9002B23_e97.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAD29671.1|AF126402_1 major allergen Mal d 1 [Malus x domestica] emb|CAD10375.1| allergen Mal d 1 [Malus x domestica], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTGATTAAAAAGTAATTTCATTATATTTATAGAAGATAATACACTCCGT\n") - f.write("TCAGTCTGCAACTTTTTTCCAAACAAAGACATCAATAGCAACAAGAAGATCATCACAACCATAACACTTA\n") - f.write("TTTTTCAAGCCCAAACTGCCCAAACCATGGTTATTACTTTTGGCTGACGTGAAAAAAACATACAAAGAAA\n") - f.write("AGCCACACAACCTTCGACTGACCATATAGTAACGGTAACACCCAAAACACCATAGATACTTATGATTAAT\n") - f.write("TTAGTTGTATGCGTCGGGGTGGTCCTTAAGGTAGCTCTCAATAAGTTTGAACAAACCATGGGCCTTCTCT\n") - f.write("TTTCCAGCCTTGACGTGCTCTTCCTTGATTTCAATGTTTCCCTTGGTGTGGTAATGACTGATGCTCTTGA\n") - f.write("TGGTGGAACCACTTCCACATGCCACCAA\n") - f.write("\n") - f.write(">gi|226789907|gb|GO546134.1|GO546134 Mdas9002L06_e143.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTCTCTGAAAACTGAATTCTTGAATTGAGATTTATATATCATAGAGTT\n") - f.write("CTAGGGCAATATATTACAAGCAGAATATTACGCAATTCTTCTTAAATAAACATAAATAGCAAAGCACAAG\n") - f.write("ACACAGAAATTGAAATAGCACAGATATAATTATATTTGAGGATGACGATAACAGCCTTTGTTGTACGTGC\n") - f.write("CGCAGTTTTCAAGTCTTACATCTGGTCTGGTTGTAGCGCAGGGGGGCAGCCTTGTCCGACCACATTGCGG\n") - f.write("CGTTAGCGT\n") - f.write("\n") - f.write(">gi|226789906|gb|GO546133.1|GO546133 Mdas9002G02_e119.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAB77025.1| putative Rho GDP dissociation inhibitor [Nicotiana tabacum], mRNA sequence\n") - f.write("TTTTTTGACAATTCAATTTTACATTTGTATCGATCACCCCTACAAGGAAAAGCTTATACAACAAAGATGT\n") - f.write("GTGGTTCATGGAGGAAGAAATAAATCTAAGGATCCCGGATCTTCCGAAAAAAATCAGCTATCTGCCCTTT\n") - f.write("TTGATCTCGAAGGAGTACTGAAGTTCCATATGGCATCTCCTGTCATCGTCTTCGAACTTAAGCTTTGCTG\n") - f.write("AATAAATGCCCCTTGCAAGCAACCCAGATGGAGTGGTCTCCTCTTCCAAAGTGTGCACGTATAGTTCTTT\n") - f.write("GTTAGGAGCAAACGTACCCAACATTCCTTTGCTCTGATCGACTTGGAGTCC\n") - f.write("\n") - f.write(">gi|226789905|gb|GO546132.1|GO546132 Mdas9002C11_e100.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_193037.1| oxidoreductase, zinc-binding dehydrogenase family [Arabidopsis thaliana] pir|T10203 hypothetical protein F25G13.100 - Arabidopsis thaliana emb|CAB45500.1| putative protein [Arabidopsis thaliana] emb|CAB78343.1| putative protein [, mRNA sequence\n") - f.write("CCGGGAGGGAGGAGCTTCAAGTTTCTGCGGCTCTTCGAAACGTTAGTTGGACTTACAACTGAGAGACTAT\n") - f.write("GGCCAATGAGACCATGCATGCGGTTCAGTACGACAACTATGGGGGCGGAACTTCTGGTTTAAAGCATGTT\n") - f.write("GAAGTTCCAATTCCAAATCCGAAAAATGATGAGGTGCTGCTGAAATTGGAGGCAACTAGTCTAAACGCAA\n") - f.write("TTGATTGGAAAGCTCAGAAAGGCATGCTCTGGCCTTTGTTGCCTCGCAGGTTTCCGCACATACCTGGTAT\n") - f.write("TGATGTGGCAGGAAAGGTTGTAAAGGTAGGACCTGGAGTAAAAAATTCAAACCTGGTGACAAAGTTGTTG\n") - f.write("GAAAGGTTAACACTCTTACTGGAGGTGGACTAGCTGAATTTGCCGTGACAATGGAGAGTTTAACTGTTGC\n") - f.write("AAGGCCATCGGAAGTTTCAGCAGCCAACGCTGTAGGATTACCCGTTGCTGGTCTCACAGCTCACCAGGCT\n") - f.write("CTTACACAAACTGCAGGGATCAAGCTTGATGGAAGTGGTCAGCAAGCAAACATCCTGATCACAGCTGCTT\n") - f.write("CAGGTGGTGTAGGTCTCTA\n") - f.write("\n") - f.write(">gi|226789641|gb|GO546131.1|GO546131 Mdas9002A16_e91.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to prf|0512262B plastocyanin, mRNA sequence\n") - f.write("TTTTTTTTGAAAAACAGGAAGGCGCTCAATATATAAATGGTTTCACCTCGCACATTGTCTCTCGTGGCAA\n") - f.write("TATAATCTGATGAGTACAGAAGCCCTACTTTACCTCCCAAAAAAGGAAGCATAAATACAATTCATCAGAC\n") - f.write("ACAACTGAATTAGTTAACGGTAACTTTACCGACATGCCAGCTCCCTGGTGAGGAGAGCAGTAGAAAGAGT\n") - f.write("ATGAACCTTTTTCGGTCAAGGTGACGGCGTAGGTCTCCCCGGGGGCATTCAGGAGGTCCTCCTCGCTCAT\n") - f.write("CGATATCTTTCCGGCATCCACACCGCTGGGAACCTCGTCCTCGTCGAAGACAATGTTGTGTGGGAATCCA\n") - f.write("GCATTGTTCTTGAACACAATCTTCTCGCCGGGGGCGACGGAGAAGCTGTTGGGGACGAAGGCCAAGCCCC\n") - f.write("CGTCATCGCTGCCGAGCAAGACCTCAATGGCCATGGCATTACTGGCGAGGATAGCGCTGGCTGCGGTGGC\n") - f.write("GGCGACGGCCACACCGACATCCTTGAGGGATGACTTGACGACGCACATCTGCCTTGAGGAGGCTGAGACC\n") - f.write("TTAACGGCAGCGCTAACCTTGGCTGCGCCAGAGGACTTGAGT\n") - f.write("\n") - f.write(">gi|226789640|gb|GO546130.1|GO546130 Mdas9002A15_e90.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P52706|MDL1_PRUSE (R)-mandelonitrile lyase isoform 1 precursor (Hydroxynitrile lyase 1) ((R)-oxynitrilase 1) pir|S32156 mandelonitrile lyase (EC 4.1.2.10) - black cherry emb|CAA51194.1| mandelonitrile lyase [Prunus serotina] gb|AAB38536.1| (R), mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTAAATCTCAAGAGATCTAATTTTATTAGATAACCTCAACATTAAA\n") - f.write("AGAGAAATATGTTAAACATGAAATAAAGAGGTACAGATAGCCCGGTGCATAGAAAGAACACGTCCCTTTC\n") - f.write("GAGCAGCCAACCATAATCCCCAATAACTAATGGGTTTATTATTAAGGCATTGAAAAGTAAAGGATAGTGC\n") - f.write("ATAATTAAGGAAAATATCGGTTTGAATGTTGAATCACGCGGATGATATACCAATCCAAGGTGATCTCTCT\n") - f.write("TGCAGAATTTGAAGACCCATATACCTGCCTAACATCAGATAGAAGCCCATAGGGTGGCTCGCCGGTGTGA\n") - f.write("CAGGGAATGTGGAAGAATCAACAACGCGTAATGCATCGATCCCACTAACACGCAAACCACCGTCAACCAC\n") - f.write("CTTTCCAACAATGCATCCACCGTGGTAATGCCAATATGAGGCCAGTGAATCATGACAAAATGTTTCGAGT\n") - f.write("GCATCATCTGTTTGGTTATTTGGAAAAGGAACTCCTAAAAAGGTGAAGCCTTCTACACCTGGCAAATCTT\n") - f.write("CGGTTTTATATGGTTTAAATGCATCGGTCCTTAATAAATCACTGA\n") - f.write("\n") - f.write(">gi|226789639|gb|GO546129.1|GO546129 Mdas9002E22_e113.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATCCAAAAATTGCATATAAATCAAAAGGCCCTGAACATGGCCCTTACATGACACCATCCCAAAAACCCCA\n") - f.write("ACATATGAATGACATGTTTTCACAAAACTACAACATGTCCCTCCACAAACTCCAATACTATAAACCAACC\n") - f.write("AAAAAAAAAACCCCAAAATTATTTTTTCCCCCAAACACTTTTCATTAATTAAAGGGCCATAATCCCCTAA\n") - f.write("TTAAAAAGACACTTTTATTAATCCCATCCTAATTTGGTTCCCCGGGCTTACTGACCACAGGGGCAATTCA\n") - f.write("CACATGGGCAGGTTGTGCCACACTTGCACTTTCCCTCCTTCTCCGCTGCA\n") - f.write("\n") - f.write(">gi|226789638|gb|GO546128.1|GO546128 Mdas9002E11_e112.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_817268.1| ORF46c [Pinus koraiensis] gb|AAO74136.1| ORF46c [Pinus koraiensis], mRNA sequence\n") - f.write("TTAGGGGCCTTAGCTGGTGATCCGGGCTGTTTCCCTCTCGACGATGAAGCTTATCCCCCATCGTCTCACT\n") - f.write("GGCCGACCTTGACCCCTGTTATTTTGAGGTCATATCTAGTATTCAGAGTTTGCCTCGATTTGGTACCGCT\n") - f.write("CTCGCGGCCCGCACCGAAACAGTGCTTTACCCCTAGATGTCCAGTCAACTGCTGCGCCTCAACGCATTTC\n") - f.write("GGGGAGAACCAGCTAGCTCTGGGTTCGAGTGGCATTTCACCCCTAACCACAACTCATCCGCTGATTCTTC\n") - f.write("AACATCAGTCGGTTCGGACCTCCACTTAGTTTCACCCAAGCTTCATCCTGGTCATGGATAGATCACCCAG\n") - f.write("GTTCGGGTCCATAAGCAGTGACAATTGCCCTATGAAGACTCGCTTTCGCTACGGCTCCGGTGGGTTCCCT\n") - f.write("TAACCAAGCCACTGCCTATGAGTCGCCGGCTCATTCTTCAACAGGCACGCGGTCAGAGCCCTGGGCTCCT\n") - f.write("CCCTCGTGCCGAAA\n") - f.write("\n") - f.write(">gi|226789637|gb|GO546127.1|GO546127 Mdas9002L19_e144.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CCCTTGAAATCCTATTTGAAAGGTTTCATTAATAACATCTCATACAGTGCAGGATTAATATGAAGCCAGT\n") - f.write("AGTTTATAGCACAAACATATAACAGATACATGTTTCTCCACATCCATCCTTAAAATATACACTATCGTTT\n") - f.write("GCATTCTTCCGCATTGTACGCTCGCAAGACACTGCCTGGATTTTTCCTTCCGTATGAGTTACTCTGTTTG\n") - f.write("CACCAGGAAGGCCCTGAATGTAATCATTTGCATTGATGCTCACAGCCTTGAAACTGGTAAACCTAAGGCC\n") - f.write("TTTGAGTTGACAATGCTAGGACTGGCAGCAGGTGGCGGAGCATTCTCGTTGAGAAATGGTT\n") - f.write("\n") - f.write(">gi|226789636|gb|GO546126.1|GO546126 Mdas9002P14_e164.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTGTCTTTTTTCTATGCAAAATATAGGGAATTTTTTTACACAAAAAATACCTCTAAAGGTAGGCATG\n") - f.write("CTAAAATTACAACTAGGGAGTAAACCTCCTAATTTAAGTTAAAATAAAGGAGAGGGGAGGCAACCAAAAT\n") - f.write("GTCAGGACGAAATACCTAGAAGACAGGTTACCTCCACTTCTCTTTTAGTTCTTTCTTCTCCGACCAGACC\n") - f.write("CATGTTACATAGATTGCT\n") - f.write("\n") - f.write(">gi|226789635|gb|GO546125.1|GO546125 Mdas9002J20_e138.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_179402.1| elongation factor beta-1 -related [Arabidopsis thaliana] sp|Q9SI20|EF1C_ARATH Probable elongation factor 1-beta (EF-1-beta) pir|D84560 probable elongation factor 1-beta [imported] - Arabidopsis thaliana gb|AAD31355.1| putative el, mRNA sequence\n") - f.write("GCAATCCATTCACTCTTATTAAAAGACTTTTCTAACAAGTTCTTTGAAAAAGATCAAAAGGATTGACAAG\n") - f.write("CACTGAATTCTTGTGAAAAATAAAAGGATCAACATCGAAGTCAAAAAACAAGCTACCAAAAACCACCATA\n") - f.write("ACAAAACTGAAATTATGTTTTCAACAGTAACTGAAACCATACCAAACAAGCAAACAGCCTCGGAAACTAT\n") - f.write("TCATCAAGGGAATACTAATACATCAAAACCAAATATAATGTCTCAAATCATACCGCCAGAAACAAAATAC\n") - f.write("ACATCCGCAAGCTCCAATCATATCTTGTTGAAGGCTACGATGTCGCAACTCTGGACATACTCGTTAATTG\n") - f.write("GTTCAACAGTAAGTTGCTCCTCAATGAAAGTATCAACAGAGACCAGGTCATCAACAATTGTCATCATTAT\n") - f.write("T\n") - f.write("\n") - f.write(">gi|226789634|gb|GO545875.1|GO545875 Mdas9005N07_e385.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CTGACATGTGTGCGAGTCAACGGGCGATCAAACCCGTAAGGCGCAAGGAAGCTGACTGGCGGGATCCCCC\n") - f.write("TGGGGGTTGCACCGCCGACCGACCTTGATCTTCTGAGAAGGGTTCGAGTGCGAGCATGCCTGTCGGGACC\n") - f.write("CGAAAGATGGTGAACTATGCCTGAGCGGGGCGAAGCCAGAGGAAACTCTGGTGGAGGCCCGCAGCGATAC\n") - f.write("TGACGTGCAAATCGTTCGTCTGACTTGGGTATAGGGGCGAAAGACTAATCGAACCGTCTAGTAGCTGGTT\n") - f.write("CCCTCCGAAGTTTCCCTCAGGATAGCTGGAGCTCGTGAACGAGTTCTATCGGGTAAAGCCAATGATTAGA\n") - f.write("GGCATCGGGGGCGCAACGCCCTCGACCTATTCTCAAACTTTAATAAGGTAGGGACGGCGCGGCTGCTTCG\n") - f.write("TTGAGCCGCGCCACGGAATCGAGAGCTCCAAGTGGGCCATTTTTGGTAAGCAGAACTGGCGATGCGGGAT\n") - f.write("GAACCGGAAGCCGGGTTACGGTGC\n") - f.write("\n") - f.write(">gi|226789633|gb|GO545874.1|GO545874 Mdas9004K09_e300.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q02980|RBS_MALSP Ribulose bisphosphate carboxylase small chain, chloroplast precursor (RuBisCO small subunit) pir|JQ2241 ribulose-bisphosphate carboxylase (EC 4.1.1.39) small chain precursor - apple tree emb|CAA46475.1| ribulose bisphosphate ca, mRNA sequence\n") - f.write("TTAAAAATAATATAAGGATATAATTTATTTCATGAATTTCTCAATAAACATCATCCTGAATCCGTTAAAA\n") - f.write("CACCAAATTCGAAAACAAAAGAGATTGCCTCGAAAAGGGAAAGAAAATTAAAGAAACAAATTGACAAAGG\n") - f.write("TCTTGAAACCCTAATCAAGGACAAACTTAAACAAACCACCGAAACCCTTGGCTAAGAGCCACAATGGTAC\n") - f.write("GTACAACAACAATATTAATTACGACGAAGAAACATGATGAAACATGAATAACAACAACAACAACAACTTA\n") - f.write("GTAGCCTGCAGGCTTGTAGGCGATGAAACTGATGCACTGCACTTGGCGGACGTTGTCGAATCCGATGATA\n") - f.write("CGGATGAAGGCGTTGGGATAGGCCTTCTTGGCCTCCTCCAGCTCCTTCAACACCTGAGAAGAGTCGGTGC\n") - f.write("ATCCGAACATGGGCAGCTTCCACATTGTCCAGTACCTTCCATCGTAGTATCCTGGGGATTTGTGGTTCTC\n") - f.write("ACGGTACACAAATCCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGGAAT\n") - f.write("\n") - f.write(">gi|226789632|gb|GO545873.1|GO545873 Mdas9005K05_e375.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_186921.1| protease-related [Arabidopsis thaliana] gb|AAF26988.1|AC018363_33 unknown protein [Arabidopsis thaliana] gb|AAN41347.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTACATGGAAATACGGCATACATAGATCAAAGAAAGAGTACGCCCTC\n") - f.write("GTAGATACAGACATCAACTTAGACATAACATACATGTCGCCTCTCGCTGGTCGAACATAGCATACATCTC\n") - f.write("TTATTATTTCAGAATAATAGTTAAACATAACTCACGCAAGCGGTTGACCTGGTAAATGGAGCTAGAATGA\n") - f.write("TACTTGAACATCAAGCAATGTCATCAACTGAGAAATGAACTCTGGGTGGCCTGGCCACGCTGCTCCAGTA\n") - f.write("ACCAAATTTCCATCCGTGAAGCAACGATCTATTGGATCAGGTTCCAGCCATGTGCCTCCCGAAAGAACCA\n") - f.write("CATTAAGCTTCACCGCAGGGTATGCAGTACATTTCTTTCCCTGCAGAACACCAGCAGCAGCTAAAATCTG\n") - f.write("CTGCCCATGGCAGATGGACGCAACTGGTTTCCTGGCTTCAACAATTTGCTTCACTAATGCAATAACTTTC\n") - f.write("TCATCCAATGCCAAATATTCAGGAGCTCGACCTCCAGGGATTACAAGCGCATCGTAACTTGAGACATCTA\n") - f.write("GAGCTTCAAAATCAGCTGTTAAA\n") - f.write("\n") - f.write(">gi|226789631|gb|GO545872.1|GO545872 Mdas9005N12_e386.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564944.1| bHLH protein family [Arabidopsis thaliana] pir|H96712 probable DNA-binding protein T6L1.1 [imported] - Arabidopsis thaliana gb|AAG51581.1|AC011665_2 putative DNA-binding protein [Arabidopsis thaliana] gb|AAG52041.1|AC011914_11 pu, mRNA sequence\n") - f.write("TTTTTTTTTAGTGAAATAGTACCATATATATGTAGTTCCAACAGTACCACAACTGTTCTGATCAATTCTC\n") - f.write("TTATTAGATAGAGAGTGATCAACAAAACTAGTAGCAAAAAAACAAAAACCCCAACACACAACACAGACAG\n") - f.write("ACTGCAACTTTGAGTTGAAAGCGGATCAAATCAAAGACCATGATGCAGTTTAGTTTCTATCTTTGGATTT\n") - f.write("TATATAAGGTTTCTCTCCTCACGAAAAAGATCCTTCACTGTTTTTTCCCTTCCTAGCAAACCAAAGCCCT\n") - f.write("TCTCTCTCTGCATATCTCTCCATCTCTCTCTCTCACCAATTTTTTGGAGTAATGCAGGTGGTACACAAAC\n") - f.write("CACACCATCATTACCCATTTGTGCACTCACGGAAATACACCACAACAAACACGCTAAACCAACCAAAAGA\n") - f.write("ACAAAAACCACCAAGAGAAATAAAAGAAGTTTAATTAAAACTAGTAAACCCTAGGCATGATATTAATTAG\n") - f.write("TCAGAGGGACCTGTGTTCAAGGATATTGATGTTATTAGTCCTTTGTCTCTTAGCACTCCCTGTGGAAGAT\n") - f.write("TGATCCTGATCGCCGCAGCCGGTTTTCTCCATGACAGCCTTCAGTGCTTCTTGAATCGAGCTTTTACATA\n") - f.write("CTGTTGATGCTGCATTTGTACTTGCTCT\n") - f.write("\n") - f.write(">gi|226789630|gb|GO545871.1|GO545871 Mdas9004L12_e304.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTCTCAACATATTTGAGAAGATGAGTACCACTGGAACTGGCTTTAGCAACCACGCTTTCACCATGCCCGG\n") - f.write("CGGTCTCCAAGTAAATGAGCAAACTAGCAAGAACAACACCCCATGCAACTTCCAGATGCCTCTGCACTAC\n") - f.write("CCAAGGTACCAAAAGAGTGACTATGAGAGCATGCCTGAATGGAAACTGGACTGCCTTATGAAGCAGTACG\n") - f.write("GCCTCCCACTCATTGGGGATGTCAACCAGAAAAAGAAGTTTGCCATGGGAGCCTTCCTTTGGCCTTCACA\n") - f.write("ATACGAATGATAAACCCTATCTAGTAGCTTAATTGCTACGATTTCTAATAATATTCTACATATATATGGT\n") - f.write("ATTACAAAAGACTACTGGCATGCATGTATATAGTGAAATAATATTAATTGCTTTTTAGTAGTATCCCTTA\n") - f.write("TTTAAGTACTGTCTATCTGTATTCAGCAGTGTATTACTGTG\n") - f.write("\n") - f.write(">gi|226789629|gb|GO545870.1|GO545870 Mdas9005F09_e355.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P32980|ATPD_TOBAC ATP synthase delta chain, chloroplast precursor pir|S26198 H+-transporting two-sector ATPase (EC 3.6.3.14) delta chain precursor, chloroplast - common tobacco emb|CAA45153.1| chloroplast ATP synthase (delta subunit) [Nicotiana, mRNA sequence\n") - f.write("TTTTTTTTTTGTGAGCAAAAAGGCCTTCAAAATTGCCTCAAATTCACGTAAAAACTCCCCATACATACAT\n") - f.write("ATATATACTCAAACGTACGGTTTTACACATTACAGTGGTTAAACCATAATCAAAATCAAGAGCAAATTTG\n") - f.write("GAGTTATAAATTGAGCTTAATGTCACCCAAATCAAGCTCCGCCGCAATCTCCTCCAGCTGCTTCTTCACG\n") - f.write("CTCAAGTCAATAAGCTTCGACCCCGACTGCCCGTACCTCACCGTGAACCCCGCCACCAGGCTCGGATCAA\n") - f.write("TCTCCGTCTTGATCCTCACGTTCTGCGCCCCCGTCAGCTTCTGCACCTGCTTCGCTATCTGCGCCAAGTG\n") - f.write("CTGCGACTCCAGCTTCACCACCGAGCTCACGATCGCCAGCTCCGTGTCCGTTATCTTGTTGTACACCACC\n") - f.write("TCGAACTCCTTCACGATGTCCTTTATCAGGTCGATCCGCTTCGCGTCCACCAGGATGTTGAGGAAGTTGA\n") - f.write("TCGTGTGCGGCTGCAGCGCCGACGACTTGGCGATGTCGTCCAGCACCTGCCGCTTCTTCTCCAGGCCGAT\n") - f.write("TGTGGCCTCGTG\n") - f.write("\n") - f.write(">gi|226789628|gb|GO546124.1|GO546124 Mdas9002H19_e127.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_565379.1| Calmodulin-binding protein [Arabidopsis thaliana] pir|A84533 hypothetical protein At2g15760 [imported] - Arabidopsis thaliana gb|AAD41988.1| expressed protein [Arabidopsis thaliana] gb|AAK31147.1|AF345343_1 unknown [Arabidopsis t, mRNA sequence\n") - f.write("TTTTTTTTTTGTGTAAAATTCAAACATCTATATTTCACAACGATGAAATTATAAAAAACAAAATGTATCT\n") - f.write("ACGACCACAGATTGAATTATTATCTGCATCCTCCACCACGTGTCAAAGACACGAATGCTCCTCTGGAAAC\n") - f.write("CTCGTGCAACCCAGTGTTGAATCCCAAGCAACCCAAGAGCCCATGCTTGTAAGGTAAGAAGGTCTTCCTC\n") - f.write("CTCATCTCCTCCGTAACCGCCCGGTTCGCCGTATAATGCAACTCGTGCGGCGAAACCGGTCCTTTCCTCC\n") - f.write("TCGAGCTCACCGACCCCACGCTGTCGGTGGACCGGAAACTCGAGTTCTTCACGTCCTGCGCTAAACTACT\n") - f.write("ACTCTTCATCTTGGGCGACAACATGGCATAGTTCCTCGAATGGTCTTTGCCCGTTGTGGCTCG\n") - f.write("\n") - f.write(">gi|226789627|gb|GO546123.1|GO546123 Mdas9002M24_e152.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P13869|CB12_PETHY Chlorophyll A-B binding protein, chloroplast precursor (LHCI type II CAB) pir|S00442 chlorophyll a/b-binding protein precursor - garden petunia gb|AAA33711.1| chlorophyll binding protein precursor prf|1503272A chlorophyll bi, mRNA sequence\n") - f.write("TTTTTTTTTTTTTACATATTTATAAGTTCCGATTTTGTAGGTCACCAGCTGATTTCATACATATTGGAAT\n") - f.write("GAAGGTTCCAAATAGATTTTTGTACACAAGGCAAGCAGATAAAATTACAAGTTTTTTGTCCTACCAACGT\n") - f.write("TGCCCCTTCTCCTCCCGCACTTGAATCCCAATTAGAGTTCTCCTTCTTTCCTCACTTCGGGGAAAAAGAA\n") - f.write("GCAAAAATGGTGGCATGGCCGGGATCGGCGAGGTGAGCGAAGAGGTTGTCAATGGGGCCAGTCCCAGTGT\n") - f.write("AAATGTGTTGGAACCAAGCTCCCATCACAGCCAACATAGCCAGCCTTCCGTTCTTGATCTCCTTTGTCCT\n") - f.write("CAACTCCTTGATCTTCTCAGGCGAGCCGCTTCCCCATCCAAGTGGGTCGAACCAGAGCCCTCCCGGGTAC\n") - f.write("CCAACATCTGTCCCGGTGAGCTTGTTGT\n") - f.write("\n") - f.write(">gi|226789626|gb|GO546122.1|GO546122 Mdas9002M07_e147.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAF61440.1|AF138264_1 papain-like cysteine proteinase isoform I [Ipomoea batatas], mRNA sequence\n") - f.write("TTTTTTTTTAACAAGACATAAAAATGGACATTTAAGCTGTTCGGGCAAACACCGAGAATTATAAGATACA\n") - f.write("TGGGGTGTTATGTTTGTTTGGTCATTTGTTTAGCAAGCCCGACAGAAGACAGCAAACAACTGGAGTTTGC\n") - f.write("CCGATAAATATCACCACAACTGTATATACATTAAACAGAACTGCTATTGTAAGTTAGGGTTGAACCCTAC\n") - f.write("TACTCTGAGTTGGTCTTAACCGAAGCTGCAGCAACAGTCGAGACCATGGAGTCCACGCCACAGATGTTTC\n") - f.write("GGCCCCTGCAGATTTTGTAGAATCCACTCTCTCCCCAGTTCTCTCCCCATGAGTTCTTAATAATCCAGTA\n") - f.write("TGGCTTCTCCTTCAATCTGATGGGAGAATACCCAGCTGCACCATAACCTACGAGTAACACTCCGTGATCC\n") - f.write("AACCGCTTTGAGCATATGTAGGGGCATGACACTCCACCAACATA\n") - f.write("\n") - f.write(">gi|226789625|gb|GO546121.1|GO546121 Mdas9010A14_e717.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CATTATTTTATAGATTGGCATCTGCTTAAGTAGGACTACATAAATTACGTTACATTTCTCCATAAAATTA\n") - f.write("TGAAGTAGCTACAAACATTTAGAAATAAACTGTATATGCATAATTGCCAAAAAACTCATCATCACTCAGC\n") - f.write("TTCGATGAGTCCAATTCCGGCATGAAAATCAAAGCCTATGTGGTATAAAAGTACC\n") - f.write("\n") - f.write(">gi|226789624|gb|GO546120.1|GO546120 Mdas9002D05_e105.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTGCGTTTCAAGAACAGAGAGAGGCTTGAGTTTTAAGATGGTATAAAAGTTTAAATTTTGGATAAT\n") - f.write("TTTGTCTTTACATGTCCATATGGATTTGGTTTTCTTTTTACTAGTTGAACAGGATTTTTTTTATTTTTTT\n") - f.write("ATAGGAAAACAAACGAAAAATAAACTTGGAATTTGTATAAAAGTCAGAATTTATAAATTGACATATACCA\n") - f.write("ATTCCTTTGTTTGGATTCATAAACATACAAATTTAGAATTTTAGCGTGGAAAAAAACTTGGAATTTGGGA\n") - f.write("TCTCCAATTCTCAAGTTTAAATTCCATGTGAATAGGTGTCATTTCCCAATTTCTATGATTGAGAGTTTAA\n") - f.write("AAATAACAAATTCCATATTCATTTAGGTTAACCAAACAAAAAAATTCACAAATTCTAGAAAAATAAAATC\n") - f.write("CTATCAATTTCATCACCGTCATTTTTAAAATTTCTTAGTAATCTTAAATTTCTTCATCCAAACATAATGT\n") - f.write("AAAAGTGAACAGTACTAGGAGTGTTTCGTTAAAACTCCATTTTTT\n") - f.write("\n") - f.write(">gi|226789623|gb|GO546119.1|GO546119 Mdas9002P24_e169.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTAATTTTCCTTCCCGAAAAAAAACACCCATGCATGCAACAATGCTTTCACAAATAAAAACAAATGGTGT\n") - f.write("GTACAATATCCCATCCCAATTAACATCATCTCCATACCCTTAATAATCAAAAAAAAAAAATATTGGGGGG\n") - f.write("AAAATTAAACCAATGG\n") - f.write("\n") - f.write(">gi|226789622|gb|GO545869.1|GO545869 Mdas9004N13_e314.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTAGCCAGAAAAAACTAATGGTACTAATCAATAGGGCTAGTAACAATAATAATTATAAAATTCAGA\n") - f.write("AAAAAATTGCAACACTGAAAATTACAAATAAACATCTATTAGAATTCTTCAGGGATGCTCTTCAGGACTG\n") - f.write("GACCTACAGCACATAAAGTGCTAGCTGGAGATGACTCAATAGTAATACGACCTGTTGGAATTTGCGTAAG\n") - f.write("CTCACGAGCTACATCCTTGAAATCAAGAATGCCTCCATTTTTGCACTTTGAAAGCATTCGTGCCGCTTCT\n") - f.write("TGCTTTGTCATCTTGACTTTCACTCTAATCGCCCCTCTTTTCACATCTTCTATTTCCTCCTTGATCAGTG\n") - f.write("GTTCCGAATTTTCATGGTAAGTGCAACTGCTATTAACTTTTTGCTTCCTCGACAAGGGCTTGTTACTAAT\n") - f.write("TAACTCATCTATGTATACAACATTCTTTACGTAGGGTTTCCTAAGTTCTAGCATGTCATCTATTGGTTTG\n") - f.write("ATCCTACTGAAGAAAGAAAGCAAAGAATTCAACATTGTTGAGAGAGAGAGAGAGAGAGAGAGAGATTTAA\n") - f.write("ATCACAATAATTTCATACCAGAAAAGATCTTAACATTATTGAAACTACATTAGTTTTGATACAATCCACA\n") - f.write("AAAAATATCGGAAAGATGAGTCAACTGATGCCTCAAGGTCATGAAATGTCACTG\n") - f.write("\n") - f.write(">gi|226789621|gb|GO545868.1|GO545868 Mdas9005E13_e348.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P42896|ENO_RICCO Enolase (2-phosphoglycerate dehydratase) (2-phospho-D-glycerate hydro-lyase) pir|S39203 phosphopyruvate hydratase (EC 4.2.1.11) - castor bean emb|CAA82232.1| enolase [Ricinus communis], mRNA sequence\n") - f.write("AATTAGGCAGCTTCAAACACTTAAAAAAACAACTCAAAACAGAGTACATAGTCAAACATGCTTACTCGAA\n") - f.write("AATTTCCAGTGTACTGTTTTCAAGCTCTCAGAACAAAACTTATCTGAAAATTATTGGAAAAAGGGTTTCA\n") - f.write("AGTTCCACATAACTATTCCCTATGTTGTGAAACTCCGATTTCTCACATCCCGCAAAAGCTTTGGAAGCAC\n") - f.write("TTCATAATCTAATAGGGCTCCACGGGCACACGGAACTTGGCTCCAGCATACACTGCCTCTGAACCGAGCT\n") - f.write("CCTCCTCAATTCGCAAGAGCTGGTTGTACTTGGCAAGACGCTCTGACCTACAGGGAGCTCCTGTCTTGAT\n") - f.write("TTGTCCCGTGGCCAAACCCACGGAGAGATCAGCAATGAAGGTATCCTCGGTTTCTCCACTGCGGTGGCTG\n") - f.write("GCCATCACACCCCATCCAGCTTTCTTGGACATTCTTACAGCCTCAATGCTCTCAGTTACGGATCCAATTT\n") - f.write("GATTCACCTTGAGAAGAAGAGCATTGCAAGATTTCTCCTTGATTGCCTTCTCAACCCTCTTGGGGTTGGT\n") - f.write("GACCAACAGATCATCTCCCACAATTTGTACTTTTTCTCCAACTTCAGCTGTCATCT\n") - f.write("\n") - f.write(">gi|226789620|gb|GO545867.1|GO545867 Mdas9005D23_e344.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("CAATCAACCCCACTCTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAAAGTGCCTCGAAAAAGGG\n") - f.write("ACAGAAAATTAAAGAAACAAATAGACCGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAAACCA\n") - f.write("CCGGGACCCTTGGCTAAAAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAAAACAA\n") - f.write("CTTAAACCCCTGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGCCAAATCCAAT\n") - f.write("GATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCACCTCTTTCAACACCTGGGAAGAGTCG\n") - f.write("GTGCATCCGAAAATGGGCAGCTTCCACATTGTCCAGAACCTTCCATCAGAATATCCTGGGGATCTGT\n") - f.write("\n") - f.write(">gi|226789619|gb|GO545866.1|GO545866 Mdas9005K14_e377.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTAAAATAAAATACGGATCTCATTGAATCATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAAC\n") - f.write("ACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGG\n") - f.write("TCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTA\n") - f.write("CATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGAA\n") - f.write("ACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTC\n") - f.write("TTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTG\n") - f.write("TCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTC\n") - f.write("AAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTCGGTAGAA\n") - f.write("AGGGGAGGAAGGTAAGAGAGGGTCTCGAACTTCTTCAGTCCAAGTGGAGGCCACACCTGCATGCATTGCA\n") - f.write("CTCTTCCTCCATTGCTTGCAATAGAGGTAATGTCA\n") - f.write("\n") - f.write(">gi|226789618|gb|GO545865.1|GO545865 Mdas9005L22_e380.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CACAATAACGGGGTATTATTTTTTAGGGTAAATTACATAGTTACCCCTCAAGTTTAAAGTCTATTACAAC\n") - f.write("TCTATACAACATCTTTAAAACATTTCACTTTCATACCCCACCTACTATTTTATTTCAAAATAGTACCTCC\n") - f.write("ATTACAACATTTACCCAGTAAAATACTTGACAATTTGAACATGGTACATAATTTACACTAATTCGGGAAA\n") - f.write("ATTCAATTGGATGAACGTAATTAAATCAAATATTCAAAGCTTATGACTAATTTGATCTGCTAATTAACCC\n") - f.write("AACAATCATTATGATCCCTTCTCTGAGGCTGCAGGCTCAGCAACCTTCTCCTTGGAAAATTCCTCCACAT\n") - f.write("CAGCCTTACCTTCATCCTTCACAGCCAGCAAGATCAAAACCAGCAGCACCGGATAACTCACGGGGTTGAG\n") - f.write("CGCGAAATTGGTAACCAATTGGGAAAGGAAGGATGCCTTGAGCGTATCCACTTGCCAA\n") - f.write("\n") - f.write(">gi|226789617|gb|GO545864.1|GO545864 Mdas9005I15_e369.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAD41136.1| OSJNBa0084K20.16 [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTGGAAACAAAGAAACTATATCTCTATATCTATCTGTCAATATATA\n") - f.write("GATACACACATGTTCATACATAATCAATTTCCCCAATTCCTAGATATCAGAAACCTATATCCAGTTGGAA\n") - f.write("AAATAAAATTTACATGGGCATTAATAATATCGAAGTTATGACTGGGACAGGCAAATAATGAACAATGACC\n") - f.write("ACAACATTGGTTTTAAGGGTAACATAATCATACAGCTGCAGCCCTGAAAAACAAAAAGTCTGAAATCTTG\n") - f.write("TTCGCGTACAAAATCTGGTTGTATGGAGTTGTCAGGACTCTGAAGCCCTGGTAAGGTGGTGACGCCCGAC\n") - f.write("AGAACAAGAATAGTTTTGCAACCACCATTTTGTCCAAACACAATATCCATATCTAATCTGTCCCCAACCA\n") - f.write("TGCAAATCTGCGACTTCAGAGATG\n") - f.write("\n") - f.write(">gi|226789616|gb|GO545863.1|GO545863 Mdas9005J04_e372.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_849999.1| tyrosine decarboxylase -related [Arabidopsis thaliana] gb|AAL69507.1| putative tyrosine decarboxylase [Arabidopsis thaliana] gb|AAM20115.1| putative tyrosine decarboxylase [Arabidopsis thaliana], mRNA sequence\n") - f.write("CAGGACAAGGCGGTGGAGTGATACAAGGCACAGCGAGTGAAGCAGTTCTGGTTGTACTATTGGCTGCTCG\n") - f.write("TGATAGGATTTTGAGGGCGGAAGGAAAAAAAGCCCTCGAGAAGCTTGTTGTCTATGCATCTGATCAAACA\n") - f.write("CATTCAGCTTTACAAAAGGCTTGTCAGATAGGGGGAATCCATCCTGAGAATTGCAGGGTGCTGAGTACCG\n") - f.write("ATTCCTCTACTAACTATGCCCTTTCTCCCAATGTACTTAATGAGGCGATTTCAAATGACATCGCGAGTGG\n") - f.write("TTTAGTACCATTTTTCTTATGTGCAACGGTTGGTACTACTTCATCAACAGCGGTTGATCCTTTGCTGGAA\n") - f.write("CTGGGAAAGATTACTAAGAGCAATGGAATGTGGTTCCATGTGGATGCTGCATACGCTGGTAGCGCTTGTA\n") - f.write("TATGTCCAGAATACCGACACCACATTGATGGTGTTGAAGAAGCGGACTCATTTAACATGAATGCACATAA\n") - f.write("ATGGTTTCTTACGAACTTTGATTGTTCGTTGCTCTGGATCAAGGATAGAAACGCTTTGGTCCAGGCGCTG\n") - f.write("TCTACAAATCCTGAGTTCCTTAAAAACAAGGCCTCTCAAGCAAACCTGGTTGTGGATTACAAAGATTGGC\n") - f.write("AAATTCCACTTGGACGTCGGTTTAGATCATTAAA\n") - f.write("\n") - f.write(">gi|226789615|gb|GO546118.1|GO546118 Mdas9002G24_e124.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P13869|CB12_PETHY Chlorophyll A-B binding protein, chloroplast precursor (LHCI type II CAB) pir|S00442 chlorophyll a/b-binding protein precursor - garden petunia gb|AAA33711.1| chlorophyll binding protein precursor prf|1503272A chlorophyll bi, mRNA sequence\n") - f.write("TGATTTCTACATATTGGAATGAAGGTTCCAAATAGATTTTTGTACACAAGGCAAGCAGATAAAATTACAA\n") - f.write("GTTTTTTGTCCTACCAACGTTGCCCCTTCTCCTCCCGCACTTGAATCCCAATTAGAATTCTCCTTCTTTC\n") - f.write("CTCACTTCGGGGAAAAAGAAGCAAAAATGGTGGCATGGCCGGGATCGGCGAGGTGAGCGAAGAGGTTGTC\n") - f.write("AATGGGGCCAGTCCCAGTGTAAATGTGTTGGAACCAAGCTCCCATCACAGCCAACATAGCCAGCCTTCCG\n") - f.write("TTCTTGATCTCCTTTGTCCTCAACTCCTTGATCTTCTCAGGCGAGCCGCTTCCCCATCCAAGTGGGTCGA\n") - f.write("ACCAGAGCCCTCCCGGGTACCCAACATCTGTCCCGGTGAGCTTGTTGTTGGGGAAGATTGGGTCTGTGTT\n") - f.write("AACAGACCCGGGCTTGAGGATGTCCGCCCATCTCCTTCCCTCGGCCCACCCGATCAAAACAAGCTCAACG\n") - f.write("ACGAAGAGAGTGGTGGTGTCTGTGAAGTACTCTTGCTCTCCGGC\n") - f.write("\n") - f.write(">gi|226789614|gb|GO546117.1|GO546117 Mdas9002D04_e104.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTCGTAAGTACCAAGTTTGCAATCTTTAAGTTGAGTACAAGGATACAAGTACCAACAG\n") - f.write("TGGACCGAGAACATATGCCATCCATGCAGATGTCCTCCGTTTCCGGTTGGAGCCACCAGTCCGACGTTGC\n") - f.write("CATTGCACTTGCAAAAGTCCATCTTGAAGTGAGAAATTATCTCCTCTTCACCCTTGTCTGCTTAATAGAC\n") - f.write("AAACAATAAAGATAAACCTAATAAGATACAGGACACATTTTTCTACATGGATAATGTTACATACAATATA\n") - f.write("TACACATCAACACTTCTACTGCAGTACATGCGTAAACACATTGATTACATGTTGCAGAAAGCAGTCGCGT\n") - f.write("TAAGAACTACTAGATTTTCCCCATGACCTAAAGAACCTAATCACGGGGTCATGGAGGTCTTCTTTGGCCC\n") - f.write("TCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226789613|gb|GO546116.1|GO546116 Mdas9002P23_e168.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to prf|0512262B plastocyanin, mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTAGCATGAAGGCGCTCAATATATAAATGCTTTCACCTCGCACTTTGTCTCTCTCGC\n") - f.write("ACATTGTCTCTCATGGCAATCTGATCATTACAGAAGTCCTACTTTGCCTCCAAAAAAGGAAGCATAAATA\n") - f.write("TTATTAATCAGACAACTGAATTAGTTAACGGTAACTTTGCCGACCATGCCAGCTCCCTGGTGAGGAGAGC\n") - f.write("AGTAGAAAGAGTATGAACCTTTTTCGGTCAAGGTGATGGCGTAGGTTTCCCCGGGGGCATTCAGGAGGTC\n") - f.write("CTCCTCGCTCATCGAGATTTTTCCAGCATCCACACCGCTGGGAACCTCGTCCTCGTCAAACAAAACGTTG\n") - f.write("TGTGGGAATCCAGCATTGTTCTTGAACACAATCTTCTCACCGGGGGCGATGGAGAAGCTGTTGGGGACAA\n") - f.write("AGGCTAAGCCACCGTCATCGCTGCCTAGCAAGACCTCAATGGCCATGGCATTACTGGCGAGGATAGCACT\n") - f.write("GGCGGCAGTGGCGGCAACGGCCACACCAACATCCTTGAGGGATGACTTGACAATGCACA\n") - f.write("\n") - f.write(">gi|226789612|gb|GO546115.1|GO546115 Mdas9002K24_e142.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S31865 chlorophyll a/b-binding protein Lhcb5 - Scotch pine emb|CAA78900.1| Lhcb5 protein [Pinus sylvestris] prf|2104448A Lhcb5 gene, mRNA sequence\n") - f.write("GTGAAAAGATAGAGCAATTCCATTTAAGGATCAAGGTTAAAAGCCTTTAAAAGGACTCAATTTGATATAC\n") - f.write("AATGCTTTTAATTTTGATTGGAGGAGAATAAGGAGGAAACTTAAAATTACAGGGTTGGAGCTCTTTCGAT\n") - f.write("AGATCCACCAATGACAGTAAGCAAGTTGTTGCCGAAGGGATCGCTCAGATGCTTTGATAGGTTTTCGACA\n") - f.write("GGACCTTCTCCGGTGACATACGCTTGGAGGAAGAAACCGAGCATGGAAAACATGGCAAGTCTTCCGTTCT\n") - f.write("TAATCTCCTTCACCTTTAGCAATGCAGCCTGGTCTGGATCCTTAGCCAGCCCCAGTGGGTCAAAAGGACC\n") - f.write("ACCTGAGTGAAGCTTGTCC\n") - f.write("\n") - f.write(">gi|226789611|gb|GO546114.1|GO546114 Mdas9010C03_e727.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTGACTAAAGATTGTATTCCTTGAACAATGAATGAATTACAGAGAGGTGTTTGTTAT\n") - f.write("TTATACAAGTTTCTCCAGAGCTCTTCTCAGAAGACTTCTTCCACAACCACTTGCGCTCCATCTACGGTTC\n") - f.write("GATTCTCCAACTCCCCAACTAGCACATCACAATGTGTTCATCTACAACACACAACTACAATTTTACAGAG\n") - f.write("TCATCAAAAACCCACCTCAAATCCTCTTCAAAGTTGCACGAAACAGAAGATGAAAGCCTTAAATAGTTAG\n") - f.write("CCAACAACGAAATCCTTAGAGATTGTTGCTGCACAACTATAACTCCAACTAATACAGCAAAGCCTTTCAA\n") - f.write("ATTTAGGAAGCAAATTCTTTCCACCAAATCTAAAGCATTTAAGCAAAAAAGGAAAGACTTCGCTTATCGC\n") - f.write("ATTCTCTCACCTTTGCTTCAAATCCATTATCACACTATATAAGAATCAAAACAAAATGGATCTGCAG\n") - f.write("\n") - f.write(">gi|226789610|gb|GO546113.1|GO546113 Mdas9002C19_e102.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S16294 chlorophyll a/b-binding protein type I precursor - tomato, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAACGGACGTGAAAAGATAGAGCAATTCCATTTAAGGATCAAGGTTAA\n") - f.write("AAGCCTTTAAAAGGACTCAATTTGATATACAATGCTTTTAATTTTGATTGGAGGAGAATAAGGAGGAAAC\n") - f.write("TTAAAATTACAGGGTTGGAGCTCTTTCGATAGATCCACCAATGACAGTAAGCAAGTTGTTGCCGAAGGGA\n") - f.write("TCGCTCAGATGCTTTGATAGGTTTTCGACAGGACCTTCTCCGGTGACATACGCTTGGAGGAAGAAACCGA\n") - f.write("GCATGGAAAACATGGCAAGTCTTCCGTTCTTAATCTCCTTCACATTTAGCAATGCAGCCTGGTCTGGATC\n") - f.write("CTTAGCCAGCCCCAGTGGGTCAAAAGGACCACCTGGGTGAAGCTTGTCCTCCAATTCCAAACCGTTAGTG\n") - f.write("ATTCTGTAGTATTCAGCTCCACCAAGAAGAACAACCTCAGCAACAACAGCGAAAATAAGATTAATCGGTA\n") - f.write("TGTTCTTCCCAAAGTAATTCAGTGT\n") - f.write("\n") - f.write(">gi|226789609|gb|GO546112.1|GO546112 Mdas9002G13_e120.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_176347.1| light-harvesting chlorophyll a/b binding protein [Arabidopsis thaliana] pir|E96640 PSI type III chlorophyll a/b-binding protein [imported] - Arabidopsis thaliana gb|AAD25555.1|AC005850_12 PSI type III chlorophyll a/b-binding prote, mRNA sequence\n") - f.write("TTTTAACATGTTTTTTCTCACAGAGTCACAGACAACCATAACAAACAACAAACAAAGGCCAAATTATATT\n") - f.write("AATTGTACAAACGTTACTTAATGGAACTTGAGGCTGGTCAAGATGTTGTTGTGAACTGGGTCAGCCAAAT\n") - f.write("GATCCAGAAGGTTCTGGTAAGGCCCCACACCAGTCACAAGACCCTGAATAAAATAACCCAATATTGCCAG\n") - f.write("CATGGCAAGCCTCCCATTCTTCACTTCCTTGAGCTTTAACTCGTTCAACGACTTTTCATCTTTCCCAAAC\n") - f.write("CCTAGCGGGTTGAACAAGGGCCCACCAGGGTAAGCCGGGTTCCCGGACCCACCCAAGTACTTCTCAAACC\n") - f.write("CCAAGAAGTATTGCTTGCCCATGGACCCGGGGTTGTACCAGTCCTGGAACCTCCGGTGCTCGGCGAAACC\n") - f.write("CCATTATGGCA\n") - f.write("\n") - f.write(">gi|226789608|gb|GO545862.1|GO545862 Mdas9004N10_e312.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB92996.1| chalcone synthase [Malus x domestica], mRNA sequence\n") - f.write("GTCAATCCATATTTTACTCATCATTACATTGCCCAATCAGGGCCCTTTTTTCATCAATATTGCAGTAAAC\n") - f.write("AACATGAAAGTAAGGGTCCTTCCTTGCACCAAGTTAACCCCATGACGCCCACACACAATATCCCAAAAGC\n") - f.write("CAAATTCTAACCAGAAAAGGCGGAAACAATACATAAACGAAGCAGATAGATAAATGAACACCGATTTTCA\n") - f.write("TGTCATCAAGCACCCACACTGTGAAGCACAACGGTCTCAACAGTGAGGCCAGGCCCAAATCCGAAGAGTA\n") - f.write("CGCCCCACTCCAGTCCTTCTCCAGTTGTTTTGAGTCCTTTCTCAGCAGACTTCCTCCTCACTTCGTCCAA\n") - f.write("AATAAACAAGACACACGCACTCGACATGTTGCCGTAATCAGACAGCACTTGTCTTGTAGCTTCTAGTTTC\n") - f.write("TCCGGCTTAAGGGCCAACTTGGACTCTACTTGGTCCAGAATAGCAGGGCCACCTGGGTGTGCAATCCAGA\n") - f.write("AGAGCGAGTTCCAGTCTGAAATGCCTATAGGCTTGAAGGCCTCGTTAAGGCTCTTTTCGATATTCTTGGA\n") - f.write("AATAAGCCCGGGAACGTCCTTGAGAAGGTGATATGTAAGCCCTACTTCACGGAGATGGCCGTCAATAGCC\n") - f.write("CCATCACTGTCGGGAAGAATGGTTTGTGCTGCTGACA\n") - f.write("\n") - f.write(">gi|226789607|gb|GO545861.1|GO545861 Mdas9005N01_e384.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("ATACGGATCTCATTGAATCATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAACACCAAATTCAA\n") - f.write("AAACAAACGAAAGTGCCTCGAAAAAGGGACAGAAAATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCC\n") - f.write("CTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAAAGCCACAATGGTACATACAACAAC\n") - f.write("AACATTATTTATGAAAATTGTAAAACAACTTAAACGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACT\n") - f.write("GCACTTGACGGACATTGTCAAATCCAATGATACGGATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTC\n") - f.write("CAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTGTCCAGTACCTT\n") - f.write("CCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTCAAATTCCAAGC\n") - f.write("AGGGAACCCAGTTTTTGCG\n") - f.write("\n") - f.write(">gi|226789606|gb|GO545860.1|GO545860 Mdas9005B23_e333.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAC34983.1| light harvesting chlorophyll A/B binding protein [Prunus persica], mRNA sequence\n") - f.write("TTCAAACAGAATAAAAGCAGCAAGCAATGGCAACCTCTGCAATCCAACAATCAGCATTTGCTGGCCAGAC\n") - f.write("TGCTTTGAAGCAGTCCAATGAGCTCGTCCGAAAGATCGGCGGCCTTGGCGGCGGCCGCTTCTCCATGCGG\n") - f.write("CGCACCGTCAAAAGTGCCCCCCAGAGCATATGGTACGGCCCAGACCGCCCCAAGTACTTGGGACCATTCT\n") - f.write("CCGAGCAAACTCCGTCATACTTGACCGGTGAATTCCCCGGAGACTACGGATGGGACACTGCTGGACTATC\n") - f.write("TGCAGACCCCGAGACATTTGCCAAGAACCGTGAGCTTGAGGTGATCCACTCCAGATGGGCCATGCTTGGT\n") - f.write("GCACTGGGATGCGTCTTCCCAGAAATCTTGTCAAGGAATGGCGTCAAGTTCGGCGAGGCTGTCTGGTTCA\n") - f.write("AGGCTGGATCGCAAATCTTCTCTGAGGGCGGCCTTGACTACCTTGGCAACCCAAACCTTATCCATGCTCA\n") - f.write("GAGCATCTTGGCAATCTGGGCTGTCCAGGTCGTGCTCATGGGATTCATTGAGGGATACAGAGTTGGAGGA\n") - f.write("GGACCACTCGGTGAAGGACTAGACCCACTTTACCCAGGAGGGGCCTTTGACCCCCTTGGACTTGCTGATG\n") - f.write("ATCCCGAAG\n") - f.write("\n") - f.write(">gi|226789605|gb|GO545859.1|GO545859 Mdas9005L02_e379.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P28475|S6PD_MALDO NADP-dependent D-sorbitol-6-phosphate dehydrogenase (Aldose-6-phosphate reductase [NADPH]) (NADP-S6PDH) pir|T17013 D-sorbitol-6-phosphate dehydrogenase, NADP-dependent - apple tree dbj|BAA01853.1| NADP-dependent D-sorbitol-6-p, mRNA sequence\n") - f.write("TTTTGACTGTGCTGCTCATTACAAAAGTGAAGCAGACGTTGGAGAAGCACTTGCAGAAGCATTTAAGACT\n") - f.write("GGACTTGTTAAGAGGGAAGAACTTTTCATTACCACCAAGATTTGGAATTCAGACCATGGGCATGTGGTGG\n") - f.write("AGGCCTGTAAGAACAGCCTCGAGAAGCTTCAGATAGATTATCTGGATCTCTACCTGGTTCACTACCCAAT\n") - f.write("GCCCACAAAGCACAATGCAATTGGTAAAACTGCCAGTCTTTTGGGCGAGGATAAGGTGTTGGACATCGAT\n") - f.write("GTAACAATTTCCCTTCAACAAACCTGGGAGGGCATGGAAAAGACCGTCTCTTTGGGCTTAGTTCGCAGCA\n") - f.write("TTGGTCTCAGCAACTATGAGCTCTTTCTAACTAGAGATTGCTTGGCTTACTCCAAAATAAAGCCTGCTGT\n") - f.write("GAGCCAATTTGAAACCCACCCCTATTTCCAGCGCGACTCTCTCGTCAAATTCTGTATGAAACACGGCGTT\n") - f.write("CTTCCCACAGCTCACACCCCTCTCGGAGGTGCTGCTGCCCACAAGGATATGTTTGGTTCTGTT\n") - f.write("\n") - f.write(">gi|226789604|gb|GO545858.1|GO545858 Mdas9004M07_e309.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTAGAAATACACAGCCATAGGCATAGGGTAGGTAACCATTAAGTTGCATATAA\n") - f.write("TATGTAACACAGTCAACTCCAGCTCTGCTACCAACGGGTATTAGCACACAGAATAGTAGAATACTACTAC\n") - f.write("TTTTAGCACTACAGCACATAAATAGGCAGCCTCCGCTGCAGCACGCCTCTACATTATTTATCTATAATAT\n") - f.write("ATATAGTTCATATGTTGCCTCGGAGTTAGGGAAGGTGAGGCTTCTCCAAGTCCTCGATGCTGGTAGGGCG\n") - f.write("AAACCACGCCTCCTGCTCCATCACCGAGGATCCCTCCCCACCATCGCCCGTGGAGGAGCCGTCCTCCCTG\n") - f.write("CCTGCGGAAGATGTGTGTTCAGCTTCAGGCCCGAACACCCCCGGGTGGGGATGTGGAGCCCAGTACTTGT\n") - f.write("CCGGTTGGGGTGGGATCACATCATCTGGAACAAAGCTGGGTCGAGTTTGTTCCTCTGGGTTCTTGTCATA\n") - f.write("GGTCGAGGTGTGAGCAGCCCTCCTGAGAGTGAGAGCGGAGAGCTGAGCTGAATCGCGCGCTCGGATCTCG\n") - f.write("TTGATAAGTCGCTTCCCCAAGCTCGCGATACCTCGACTGCTCGAATTGGCGGCCATACAGTAAAA\n") - f.write("\n") - f.write(">gi|226789603|gb|GO545857.1|GO545857 Mdas9005D10_e341.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_181415.1| histone H2A, putative [Arabidopsis thaliana] ref|NP_850298.1| histone H2A, putative [Arabidopsis thaliana] ref|NP_850299.1| histone H2A, putative [Arabidopsis thaliana] pir|F84809 histone H2A [imported] - Arabidopsis thaliana gb, mRNA sequence\n") - f.write("TCGAGGATTGAGGCCAAGTACACAGCAGCAGTGGCGCCAACACGCCCATGAGCAGCAATTCGCTGTTTCA\n") - f.write("GCTGCCGATGAATTCGACCCACCGGAAACTGGATACCAGCGCGAGATGAACGAGAAACAGGCCTCTTCTT\n") - f.write("GTCCTTGTCCTTGTCCTTGTTAGCTGCTGTGGTTTTCGCTGCTATAAGCCCCTTCCCGCCCTTGCCCGCC\n") - f.write("ATTTCTACCTGAAGAGTTCTTGGGAAGCTTGAAGACCGAAGGGAACCGTAGAGAGAGAGAGGGGAAAGCT\n") - f.write("AAACCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226789602|gb|GO546111.1|GO546111 Mdas9002M09_e149.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P93768|PSD3_TOBAC Probable 26S proteasome non-ATPase regulatory subunit 3 (26S proteasome subunit S3) (Nuclear antigen 21D7) pir|T02207 protein 21D7 - common tobacco dbj|BAA19252.1| 21D7 [Nicotiana tabacum], mRNA sequence\n") - f.write("ACCTGATAAACATGTTCAATGTCTGGTGAAAAATGTCAAATATTCAATGTTCGTATCATATATAACGGAA\n") - f.write("TGAAACAAGCAACCTCAAAATATGATTGAAACAGGTCGCTTAGGCTCAACACAACAAATCTTTAACATAA\n") - f.write("ACGGAAACAGGCACCATCCCGGGTCAATCAAACAAGGAACCAAAATGTTCTTGATAAACATTTTCAAAGA\n") - f.write("AACGCGGATAGCTTTTTGAAAGCATTGCACAGAGCGTAAATGTAACTGCTTCAAAACTCATCATCGTCCT\n") - f.write("CCTCAGCTATGTGCTTTGCAAGCTCTTGCTCCTGTTGTTGCCTCTCCCTCCTCTTCTCAGCACTTTCTTT\n") - f.write("CTCCTTGTGGGAATTTGGCGGGAATCGAAGCGCTCGCACTGCATCATTGTGCAAATTAAGGCAAAATGCA\n") - f.write("ATTCTCGTGTCAAATGCTGCTT\n") - f.write("\n") - f.write(">gi|226789601|gb|GO546110.1|GO546110 Mdas9002D02_e103.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTCATTATCTGTAGTTGGACTTCTATGAAACAGATAAATGCATCAGGAGGAAACGGAAGTGCGGAAATC\n") - f.write("ATTTTCCACGACAAACGCTCCAAAGATGCCAGAGGAAATAAAGGATCAACCCATTTAACTCTACTCATCA\n") - f.write("TCTAAAGACTCTCAGTGAGTGATTCACACA\n") - f.write("\n") - f.write(">gi|226789600|gb|GO546109.1|GO546109 Mdas9002D06_e106.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q41048|PSQ1_MAIZE Oxygen-evolving enhancer protein 3-1, chloroplast precursor (OEE3) (16 kDa subunit of oxygen evolving system of photosystem II) (OEC 16 kDa subunit) pir|T01747 photosystem II oxygen-evolving complex protein 3 precursor - maize, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTATGATGCTTAAATATCACTAGATTTCCTCCAAATAGCATCCAAACA\n") - f.write("TTTTGATCTCATAAACAGGCAAACAAAGCTCTTAAAAAGCCTTATACATCAAATACATTAATCCCTTTTA\n") - f.write("GGGTTTTAGCCAAGCTTTGCAAGAACATCGTTGAGGGAAGATACGGTTGCGGTGTAGTACTTCTCTGCTT\n") - f.write("CCGGGGTGCTCTTGATCTTTGCTGCATAGTCCAAGCCGTCAATGTCTTTGAAGAGCTTTCCGGTGAGTTC\n") - f.write("CTTGAGGGGCTCCTTCTCGGCTTTAGATTTGGCAGAAATGACGGTCTTGAGGTCATAACGGAGATATGAG\n") - f.write("GCTCTGAGACGAAGATCGTTCTGGACGTAAGGCCATGCCTTTTTGTCAATGTACTCCTTGACAGCTAAAA\n") - f.write("TCTCCTTGGCTGACTCCTTCGCCCTCGCGGCTGCCTGAGCCGGAGTGAGTGGTTGGATGAAGAACCTCTC\n") - f.write("CTTCAATGGCAGGTCAAGGTCTCTTGCCTCATCCGAGTTTAGGGTTCCAGCCAATCC\n") - f.write("\n") - f.write(">gi|226789599|gb|GO546108.1|GO546108 Mdas9002P16_e165.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA03104.1| light-harvesting chlorophyll a/b-binding protein (LHCP) precursor [Lactuca sativa], mRNA sequence\n") - f.write("TTTTTTTTTTTTTAATAAAAACTCGTATTTGCTCTCTTCTCGTAATTCAGAACAGATTAAAGATTGTCCG\n") - f.write("AAAAAATATTGATATATTGAAAAAAATAGAAATTTACTCCAACATCAACAAATTTTCCACGCTCAAATCC\n") - f.write("ACACTCAAACAAAAGGGACTCACAACAAGTCTTCAATTCTTCTCATACTCTCACTCACTTTCCGGGAACA\n") - f.write("AAGTTTGTGGCATAGTTCCAGGCATTGTTGGCGACTGGGTCCGCAAGGTGGTCGGCAAGGTTCTCCAATG\n") - f.write("GTCCCTTACCGGTGACAATGGCCTGCACAAAGAATCCGAACATGGAGAACATGGCCAACCTTCCATTCTT\n") - f.write("GAGCTCCTTCACCTTGAGCTCAGCAAAGGCTTCTGGGTCGTCAGCAAGACCCAATGGGTCGAAGCTTCCG\n") - f.write("CCGGGGTAAAGTGGGTCGGTCACCTCTCCGAGGGGGCCGCCGGCAATTCTGTATCCCTCAACTGCGCCC\n") - f.write("\n") - f.write(">gi|226789598|gb|GO546107.1|GO546107 Mdas9002A06_e89.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_564664.1| expressed protein [Arabidopsis thaliana] gb|AAN13084.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TCGAGGATCCTCCTCCAATTAGATGCCTGCCATTCCAGTCAGACCGAAATCTATGAAAGGGATGAACAAC\n") - f.write("AGGTAGCAAATCCTTCCGCCTCATTTCAACCTCTTGACCAGGAACCTTCTCTATTTCCATCTCTCCGCGG\n") - f.write("GTAAGATCTTTACCAAAATTTAGCTCACCAGCAGCACATGGACTCATTGTATAGAAATATATCTTCGACT\n") - f.write("TTTGCCAGATTGGAATCCTTCCGGAATTGATCTGAACCTCAGCATTGGAGAGATACACATGAGATCGTTC\n") - f.write("AAGGGGTTTTGCCAACTCCTTATCCCCAACATCACTATCATCACAGTCAGAACTATCAATTGTGTCAATA\n") - f.write("TCTTCTTGTTTCCCAAGTATAACCCCAGAAAATGCATTCCTCTCTTTCAGGCCAATCATTTCTTCGGCAA\n") - f.write("ACATCCAAAAAATGAAGAGATTCAACTTTCACTCGCAAATCTTCATCCTGTATCTGTACTGAAGAACCTG\n") - f.write("GCCCTGCTCTCGAAGCAGCGTCGCCTGGCTCTCCTCCCAAT\n") - f.write("\n") - f.write(">gi|226789597|gb|GO546106.1|GO546106 Mdas9010B12_e721.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S20925 polyubiquitin - maize gb|AAB21993.1| polyubiquitin [Zea mays] gb|AAB21994.1| polyubiquitin [Zea mays], mRNA sequence\n") - f.write("CCGGAACCGAATTTATTTATAGAAACATAATATAAGATAACACAAACTTGCCCAGATGCCTCATCTTAGG\n") - f.write("AGGCAAAAACAGTACCATTAAACTTAAAAACATAAAATATAAACCATAAACTTCTTCCAACGGGAACAAA\n") - f.write("TAGCAGACGGTCACCGGCCACACCAGCACTTAGAAACCACCACGGAGACGGAGGACAAGGTGAAGGGTGG\n") - f.write("ACTCCTTCTGGATGTTGTAATCAGCCAGGGTCCTTCCATCCTACAACTGCTTACCAGCGAAGATCAACCT\n") - f.write("CTGCTGGTCCGGAGGAATACCCTCCTTGTCCTGGATCTTTGCCTTCACATTGTCGATGGTGTCCGAGCTC\n") - f.write("TCCACCTCCAAGGTGATGGTCTTCCCTGTCAAGGTCTTCACAAAGATCTGCATACCACCCCTCAGACGTA\n") - f.write("GCACCAAGTGAAGGGTCGACTCCTTCTGGATGTTGTAGTCCGCCAAAGTGCGGCCATCCTCGAGCTGCTT\n") - f.write("CCCGGCAAAGATCAGCCTCTGCTGGTCCGGTGGGATCCCTTCCTTGTCCTGGATCTTGGCCTTAACATTG\n") - f.write("TCGATGGTGTCGGAGCTCTCAACCTCCAAAGTGATGGTCTTGCCAGTCAGGGTCTTCACAAAAATCTGCA\n") - f.write("TGCCACCACGGAGACGAAGCACCAAATGGAGAG\n") - f.write("\n") - f.write(">gi|226789596|gb|GO545856.1|GO545856 Mdas9005C15_e336.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAC69854.1| putative thioredoxin m2 [Pisum sativum], mRNA sequence\n") - f.write("TAAGTCACTAACATTCTCGTAAAGTAAAAAAAATAGTTACAACTTCATCCAGATAACTAACTATACAGGA\n") - f.write("GCAGACGTGAGTTTATTTTGGGAGAGAAGCCTCCGAAATCTGAGAGATCATAATCTAGAAAGAGAAGAAA\n") - f.write("CAGATACAAGGCACAGCTTAGGTCCAACAAGGGGAATAATACTTACCACACTCTACAAGAACTTCTCTAT\n") - f.write("GCTGGGGGTCAATGTAGATTTTGGAACAGCACCAATAACGGCATCTTTCTTCTCGCCACCTTTGAATATG\n") - f.write("ATGACAGTTGGGATGCTTCGAATCCCATATCGGGTTGCAATTGAAGCACTCTCATCAGTGTTAACTTTGT\n") - f.write("AGCATTTGAGCTTCCCAGCATATTGCTTTGCCAGTTCATCAATTATGGGGTGGATCATACGGCAAGGCCC\n") - f.write("ACACCACGGAGCCCAGAATTCAACCAAAACAGGGTATTCAGAATCTAGGACAAGTGACTGCCATGTTGCA\n") - f.write("TCACTAACAGCAGGCACTTCGACGGCAGTGTCCTGAGCCTCGCAGACGACGAGCCCGCCACGGCGGCTCG\n") - f.write("CTTGTCCGGAAGCGGGACCGTAACTCA\n") - f.write("\n") - f.write(">gi|226789595|gb|GO545855.1|GO545855 Mdas9005E17_e351.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CGAAGACTATCATATAGAATTTTATATGTCTGAACCAATCTCCAAAATAGAAGTGCAAAAACATGAAATA\n") - f.write("TAAATTATACTCGGCCACTCAAACACCATAGAAACAAACCCTAACAAAAAATAAGGACAAAAAAACACCA\n") - f.write("TTTCGAGTGAAGGGACTAGATTTAGATATTTTCACTTGAAGCACTTGGCATCCAAAAGAGCCTCTCCCT\n") - f.write("\n") - f.write(">gi|226789594|gb|GO545854.1|GO545854 Mdas9006P05_e481.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAATTCATATTCACACATGTAACCACTAATCCACCATTAACTTCCGACACTGATTTAATTGTTCATGAA\n") - f.write("ATATTACTGCAACGTAAAAGGATCCAGGTTACAATTCCTCGCACGAAAAAAGTAACTACATGAAAAAGTT\n") - f.write("TCACCTATAAAACCATATTGCGGTCTTCACCATCATCACTTGGATCAACATCGTAATCAAAGTCATGGCC\n") - f.write("GTCATTGTTTTCATCATACATATCATCTTCAAGAAAGTCATTTTCTTCTAAATCCTCGGGTTCTGATGAT\n") - f.write("TTGTCGCTGGAACTCTCCTTCTCTTCTGATTCATCATCGGAATCTTCGTTCTCTGATTCCTCTTCTTCCT\n") - f.write("CTTCAGAAATCTCATCCGGATAATCATTAAGCGGGTTGTTTTCAGCATTTGAATCATCAGATTCATATTC\n") - f.write("GGATTCATCAGGCCCATCATAAAAATCCTCGTCATCAACTTGGACCAAGGGGAATGGATTTGAAGATAAT\n") - f.write("TCGCGGACGCGTGGGT\n") - f.write("\n") - f.write(">gi|226789593|gb|GO545853.1|GO545853 Mdas9006N11_e469.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAATTCATATTCACACCTGTAACCACTAATCCACCATTAACTTCCGAAACTGATTTAATTGTTCATGAA\n") - f.write("AAATTACTGCCACGTAAAAGGATCCAGGTTACAATTCCTCCCACGAAGAAAGTATCTAAATGAAAAAGTT\n") - f.write("TCACCTAAAAAAACATATTGCGGGCCTCACCA\n") - f.write("\n") - f.write(">gi|226789592|gb|GO545852.1|GO545852 Mdas9005N24_e391.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("ATTTTAAAATATCTGTTTGACGAAACAACAGAAACGATACATTCAATGTACATCCTAGAGCTCAAATCCA\n") - f.write("ACACAGCAATTACCCCAAAAAAGCAACTCAAAAAAGAAGCAACTCTAAAAATTTATGCTTCTTGTACCCT\n") - f.write("TGCATAGGATGCTGATTGAAACATAACCAATGCAGGTGCTTTTCTCTAACTTGGTGGAC\n") - f.write("\n") - f.write(">gi|226789591|gb|GO545851.1|GO545851 Mdas9006M12_e463.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTTTTTACGGCATCTCTTGCTCTTAAATCTCTTTATTTTCTTTTGAAGCACTC\n") - f.write("ATTACATCACATTCCTATTAAAGTACATCAACATCCACTAGTGTTTTCAAATTCCTTGAAACATTAGGTA\n") - f.write("GTCTCCATTTTTCCTTAAATTAAATTTAGAAACATACTTGAATCCCTCTGGTGCGATTGGCCATAAGTTA\n") - f.write("GGCTTTCTGTACCGGACGCGTGGGT\n") - f.write("\n") - f.write(">gi|226789590|gb|GO545850.1|GO545850 Mdas9006J24_e457.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCCTAATCCTTGAATTAAGGTAAAAAGCCAAGGGAAAATGATATTAAATCCAAAAAGAAAAAAGGGTGTT\n") - f.write("ACTCATACATTCCTAGTTAGCCACTGTGGCCATCCTAAAAAATACATCTCGTCCTCTTATTAAGGACTTG\n") - f.write("AAAAAAAGACACAGGGAAGTCAAAACACGGAAAAACGGACGCGTGGGT\n") - f.write("\n") - f.write(">gi|226789589|gb|GO545849.1|GO545849 Mdas9006G18_e438.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_742507.1| glutamate-ammonia-ligase adenylyltransferase [Pseudomonas putida KT2440] gb|AAN65971.1|AE016225_4 glutamate-ammonia-ligase adenylyltransferase [Pseudomonas putida KT2440], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTCTTTTTTATTTTTTCTACTTCTCTATTGCCTCCCGATCCCTTCTTGATGTTCT\n") - f.write("CGGCCATTGCCCTGCTCCTCACTTCCTGCTGGATCATCTGCTTCATGGTGCGCATCGCTTCTATGGCGGA\n") - f.write("TAAGTCCAGGTAACGCCGGTAGACAAACGGTCGCAGCATGTCGAGCAGTTGTGCGCCAGCCACCTGGTCA\n") - f.write("CCCGCCACCACCCGCGCCTTGATCATGGCGTAACGTTCCCAGTCGCGGCCCTGATCCTGGTAGTACTGCT\n") - f.write("CCAGCGCGTTGAAGCTGAGCACTAGCGCCCCGGCTGAACCGTAGGGCCGCACGCGCATGT\n") - f.write("\n") - f.write(">gi|226789588|gb|GO546105.1|GO546105 Mdas9002H15_e126.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("CAACTGCATTTTTTCGTTATAACGCGAAAAAAAAAGGTGCATGATTCCGCGAATTTCTTCTGAAAAAAAA\n") - f.write("ATTGAAGAACCATAGCATTTCGCGATTCATTGGTAAATCTACTTTGATTCTCTATCAACCAATAATGTAA\n") - f.write("ACCATTAACAGGGTTAAAGCTAAACCGTTTGAAGTTCAGATGCAGCATGGTATTCTTTCTACTACTATGT\n") - f.write("TAGTTAATAAGTTAAGACAGAAATGGTTTCAAAACAAATAGTTGGAATTTTTTTTCGATATAAAACACTC\n") - f.write("ATGTCGATAAAATGATTTGAATCCGTTATTTGATTGGAAAAAATGGGTATTTCATCCCACGTTTTATCTT\n") - f.write("TTTTATCCAATGCTGAATCGATGACCTATGTATTATGTATTAAAGTAAGAAGAATTCTTTGAAAAAAACC\n") - f.write("TCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226789587|gb|GO546104.1|GO546104 Mdas9002J05_e136.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTAAGAAACATGACTGCACTTGCTATTTCCTTTCATAACTTAAAGTTTGACACTCATATCACACTATTGC\n") - f.write("TTGCTTGCTTGTAAGACTCTGGACAAAAGAAAACCCACAAAATCATTCATATCCCTGTAAACCCAAATGC\n") - f.write("ATGCAGAGAGATAAAAAAAAAAGACTCACACTGATGGGAGGAGGAAGATTGACACACAAATGGTAGTTAG\n") - f.write("AATACCAAGGGATCAAACAGACCGAGACCACAAGGACAACGAAGAAAAATAAATGAACAACGCTTCTGTA\n") - f.write("CCTGCTCCTAAAAATGGCATTGTATTTTCACTTGAAGCAGACCGAGGTTGACCAATAACAGAAGGACAAT\n") - f.write("CTGGGGAGGGAGGG\n") - f.write("\n") - f.write(">gi|226789586|gb|GO546103.1|GO546103 Mdas9002E03_e110.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P16059|PSBP_PEA Oxygen-evolving enhancer protein 2, chloroplast precursor (OEE2) (23 kDa subunit of oxygen evolving system of photosystem II) (OEC 23 kDa subunit) (23 kDa thylakoid membrane protein) pir|JS0771 photosystem II oxygen-evolving comp, mRNA sequence\n") - f.write("TTCATAACGATAGAAACAATAGAACGAACATAGGAACTCTGACGCTCGAGGGTAAACGCTCTTAACCACT\n") - f.write("CGAGTAAGAGGCCCGTAATTTCTTTGACTTACACAAGCAGAAGAGAACTGGTCCTTCTCTTAATACCATG\n") - f.write("AAACAACTATATATGCTCAACCATTTCCTCAGTTATAGCCAACTCTTAAACACTTGAGAGGAGAAAAGAA\n") - f.write("GAAGAAAAACTAGAGAGCTCAAAGACAATTCACAATCTTAAGGTAATTTACATTACACAAACCCTCTCAA\n") - f.write("ATAAATTCTTATGCAACACTGAAAGAACTTGCAGTGCTCTCTACAAACTTCCTTGCTCCTTTGAACCACC\n") - f.write("TCTTGTCTCCGGCTTGTGCCTTTAGAATGTAGAGCTTGCCGTCTTTCACGGTGGCTGTGATAAGCTGGTG\n") - f.write("CTTGCCTCCTTCATCTCCGTCGGCTGTCCTTGTCAACACAGATACGTAGTAGTACTGCTTTCCGTCAATC\n") - f.write("ACTCGACTAGAACTCTCCAATATGTTGGCTGTGGCCACGGCACCCGGGTCGAAACCACCCTCGG\n") - f.write("\n") - f.write(">gi|226789585|gb|GO546102.1|GO546102 Mdas9002M03_e145.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK25798.1|AF338237_1 rubisco activase [Zantedeschia aethiopica], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTGAGTATCAATAGCTTGTTTAATAATTAAAACAAAATAATTGCAAGA\n") - f.write("ATTTCCATAGAAATACAAGCGCAAATTACAAAGAAAATATCAATAACCCAGCAAACAGAATATTTATTTT\n") - f.write("CTTCAGCTCCAATTACTCGTACTGACAGCTACCGTCGTCACTCCTTGCTGCTGGGTTGAAGTTTGCAGCT\n") - f.write("GTTCGATCAGTGCAGCCTTCTGGGACTGGTACATTAACTTGTTGGGCTGCCTTTCCATAGAATTCTCCTC\n") - f.write("GGTTAATGGAGTCCTGGTTTGCATCTCCAAGGGCTGCATCGGCCAAGTACTTGTCAGCCAGTTGGACTCT\n") - f.write("CTTCACATTGTCCTGCTCCTGAACAAGCATTTGTCCGTAGTGAAGGAGCTTCTCCAGAGTCATCTTAGGT\n") - f.write("TGATCGAAAGTCGGGGGACCTTCTTTTGAGTTCACAAGCTTCTTCCCAATCCCG\n") - f.write("\n") - f.write(">gi|226789584|gb|GO546101.1|GO546101 Mdas9002M08_e148.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTAAAAATAAAATACGGATCTCATTGAATCATGAATTTCTCAATC\n") - f.write("AACACCATCTTGAATCCGATAAAACACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAG\n") - f.write("AATTAAAGAAACAAATAGACAGAGGTCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGA\n") - f.write("CCCTTGGCTAAGAGCCACAATGGTACATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGA\n") - f.write("CGCCTGGAGGCTTGTAAGCGATGAAACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACG\n") - f.write("GATGAAGGATTGGGGGTAGGCCTTCTTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCAT\n") - f.write("CCGAACATGGGCAGCTTCCACATTGTCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCAC\n") - f.write("GGTACACGAATCCATGCTCCAACTCAAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAAC\n") - f.write("TTCCTTGGCCAAGGACTCGGTAGAAAGGGGAGGAAGGTAAGAGAGGGTCTCGAACT\n") - f.write("\n") - f.write(">gi|226789583|gb|GO546100.1|GO546100 Mdas9002D09_e107.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTTAAGATGACAAACATCCCTCCATCCGCTTTATTAACAAAACTC\n") - f.write("ACATAAGTCCCAAACCGCATCAAATATCCACTATAACCATCACT\n") - f.write("\n") - f.write(">gi|226789582|gb|GO546099.1|GO546099 Mdas9002M17_e150.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P34105|MAOX_POPTR NADP-DEPENDENT MALIC ENZYME (NADP-ME) emb|CAA39690.1| malic enzyme [Populus balsamifera subsp. trichocarpa], mRNA sequence\n") - f.write("TTGATCTGCAGGAACAAATACAATTAGCATATTTATTCGAATTTTACAAACCCTTGTGATTTACACGCAT\n") - f.write("CATCTTTCACGAATTTTACAAGCACTGATACAGCACATCTTCAGAAACACACATTCTTGATAACTAGCCT\n") - f.write("CGAAGCGAAGCATAACACACAACAAACAACGGAGCCAGACACTGTTTAGCGGTAGTTTCTGTAGACGGGA\n") - f.write("CTGTACATGCAACTCTCGGCATGCTTCACAAGATTCTCAGGACGAGGGAGACGCGTAGCCACGCCTAGGT\n") - f.write("CATATGCCTTGGCAGCTACATTAGCAGCTACTTGGGCAGAAATCTTTCTGATGTTTGACAATGGTGGATA\n") - f.write("GATCAGCCCCTGTGCAAAATTCTCCTCGGAAACTTGCCCCGCCAAGGCTTCCGAGGCTGCCAGAAGCATG\n") - f.write("TCATCGTGAACACGGATTGCTCCAGAGATAACCAAACCCAGACCAAATCCAGGAAAAATGTATGCATTGT\n") - f.write("TGGACTGGCCAGGAACAAAAACTTTGCCCTTGTACTCAAAAGGATCAAATGGACTTCCGCTGGGCAAAAT\n") - f.write("TGCACGACCCTCACTGTAAGTATA\n") - f.write("\n") - f.write(">gi|226789581|gb|GO545848.1|GO545848 Mdas9006P17_e484.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTTCTGGCGTTTCGGTTGTGTGGATTATACAACGAAACACTTACAAGGGTTTAT\n") - f.write("ATTACAACAAATGGGAACAATTAATGAAGGAAACAAATAAAATTGCAATCCGAAAAACCAAGCTAAGCTC\n") - f.write("GACAGAGACACCTAATTTCAAAGGAGGCCAAAAAAGATTGACAGAAACGATACTTTCTCTACCTTAAGCT\n") - f.write("TTCAAAAAACACCCTCAGGAATCGATTATTTACTCTTAAACAATAAATTCATCGATAGCCCTATCGAGGA\n") - f.write("AGGCTTGAACGCCTGGATGAACTTCCAAGGTGGAGCCATCAAGGGGTCTTCTCTATTTGTTTTCTTC\n") - f.write("\n") - f.write(">gi|226789580|gb|GO545847.1|GO545847 Mdas9005P08_e396.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAATTCATATTCACACATGTAACCACTAATCCACCATTAACTTCCGAAACTGATTTAATTGTTCATGAA\n") - f.write("ATATTACTGCAACGTAAAAGGATCCAGGTTACAATTCCTCGCACGAAAAAAGTAACTACATGAAAAAGTT\n") - f.write("TCACCTATAAAACCATATTGCGGTCTTCACCATCATCACTTGGATCAACCTCGTAATCCAAGTCATGGCC\n") - f.write("GTCATTGTTTTCATCATACTTATCATCTTCAAGAAAGTCATTTTCTTCTAAATCCTCGG\n") - f.write("\n") - f.write(">gi|226789579|gb|GO545846.1|GO545846 Mdas9006A17_e402.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAAAAGAAACCGTCAGTACAGTACGTCTAGCTCAAATCAAATATATGGACCTAGCAACCAAGTTGGGAA\n") - f.write("CAAATTTATGCACTATCAAATGAGACTAGCTGCAAATGTCTCATGGCTATTGCAAGTCCGATCACCCCAC\n") - f.write("AAGCTCAAAGGGTCCCCGATACAATAAAAATC\n") - f.write("\n") - f.write(">gi|226789578|gb|GO545845.1|GO545845 Mdas9006P08_e482.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("AAAATTCATATTCACACATGTAACCCCTAATCCACCATTAACTTCCGACACTGATTTAATTGTTCATGAA\n") - f.write("ATATTACTGCAACGTAAAAAGATCCAAGTTAGAATTCCTCGCCCGAACAAAGTAGCTACATGAAAAAGGG\n") - f.write("TGACCTATAAAACCCTATTGCGGTCTTCACCATCATCACTTGGATCAACATCGTAACCCTTTTCATGGGC\n") - f.write("GTCATTGTTTTCATCATAC\n") - f.write("\n") - f.write(">gi|226789577|gb|GO545844.1|GO545844 Mdas9006N01_e465.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTCTGATGTGTATGTTACACAATGATATTTGGAGGGAACGTTGATGGATTTTACAATCTTGATGAAT\n") - f.write("CTGACAGCGTTTCTTACCAAAGGCAAAACTCCGGTGACCACTTAAACACTCAAAACCTCGTGAAGAATTT\n") - f.write("ACATTGAGGACCAACAAGCCAAGGAATCATAGAGTCGGAGGAAAACTTCCCATTGTCTTACATTTATGGT\n") - f.write("CACGTGCTATTCACATGGATCAAATGTTCGACACTCGTCCCATGGTGCATGAAAGTCAAGGGCTACAGGT\n") - f.write("AGAGATAGGACAAGAGGATAAATAAAGCTGCTGAGGCAGTGAGTGAGTGTAGAGTGGGGAGAGGTACTGC\n") - f.write("CCTAGGTGAGTCTCCCATGGCCAAACCGGCTAACCATGACCCATCTGCCAGCATTGCTTCACCAGCCCCC\n") - f.write("GTGCCGGAACCTGCCCCAGTACCCGTACCCGCACCCGTACCAGAACCAGACACTGCACCGCCTAAGCCGG\n") - f.write("CACCGGAATTCCAATAAGTAAACCCGGGATCCGACCCGGCGGTAG\n") - f.write("\n") - f.write(">gi|226789576|gb|GO545843.1|GO545843 Mdas9003I17_e213.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T45666 hypothetical protein F14P22.50 - Arabidopsis thaliana emb|CAB68184.1| putative protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTTTTGTAAACCATATCAGTGCTTTCATTTAAACAAGATGTTAGTGTGTGCAGTCAT\n") - f.write("ATCCCATATCCAGAATCTTTTGTCACCGAATCAAATATTCACCGCAAACAATATACAATATGCAGACATG\n") - f.write("AAACTTTACATAAACGCGATACCATATCTTTGGGAAGTCAGAGTTCGTTTGCTTGCTTGCATTTAGCCCT\n") - f.write("GTTGGCTCAGAATCTCCACTGCCACATTAAGATCCCCATCTGCAGCTGCTAGGGCAACTTCTACCTGTGT\n") - f.write("CCTCTCAAAACCCATTGATACAAGCTTTTGGATTTCTTCTTCAGATGCAACATAATCCTGATGGTGTACA\n") - f.write("GGAATTTCTGCCGCTGCATTATTTAGTGTTGCCTGCCTTCCATCAGATAAATTCTGTCCTGTACCAATAA\n") - f.write("CTGCCACATCTGATGGACGTTCTGAGTTGCTATTGTCCAAGAGTCTAGCCTGTAAGTTTGATTCTGAATC\n") - f.write("AGCATCAGAAATAGTACCTCGACCAGATCCAAGTGTTCTTCCTCTCCCAGGAAACATGTGACCATCTTGT\n") - f.write("GCTGACTGTACAG\n") - f.write("\n") - f.write(">gi|226789575|gb|GO545842.1|GO545842 Mdas9004H21_e286.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTAATATTAAACCATAATATACATAATATATTTCATTAATTACACAAAATGAAGAAATCAAATTA\n") - f.write("GTTAACCCAAAGTATTAACTAATCGTAAATTCCTCCGAAAAAACTAATTAAAATTACTAATACAAAAAAA\n") - f.write("TTCAAAACTTAAGAGAAATTAATTAATTTTCAATTACTTGATCGCTCAAAATGGATGCAAATTCCTGCTA\n") - f.write("ATCCCATTCACATTAGAGAAAAACCCCACAAAGTCCTGCCTGTACGGCAGGAACGACCGTCGTTTATCCC\n") - f.write("CTGCCTCCTCGGCCTTGCTCCTCACGACAAAACGCTCTCTATTCTCCGACACGCCGCCGCCGCCGCCGCC\n") - f.write("GTTGTCGACTCTTTTCCTCGTGACGTCATCTCCCTTGTTGTTGTTAGCTCTCTTGGTCGACGAGGGAGCT\n") - f.write("AAAAAGACGATGCCGTCGCTGCTGCTCCGGTGAAGAAGGTTCCAAAATTTCCACCGCTTCGACGACGAGC\n") - f.write("CTGCGGAGCTGCTCTTATTGCAGCGGCGCTGTCCAGGCGACGATTTCGGAGGGGCCCACTCGCAGTACGT\n") - f.write("GCCAGGTGGCAGGTTCTCGAGGTCGTCGGCCTCGGAGGACGA\n") - f.write("\n") - f.write(">gi|226789574|gb|GO545841.1|GO545841 Mdas9003G07_e202.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P46486|PSAF_FLATR Photosystem I reaction centre subunit III, chloroplast precursor (Light-harvesting complex I 17 kDa protein) (PSI-F) pir|S31165 photosystem I chain III precursor - Flaveria trinervia gb|AAA33344.1| photosystem I subunit III g, mRNA sequence\n") - f.write("TTTTTTTTCTTGTTTAACACATGCATTTGGTACCTTAATTCCTAGTAATTTTACAAATTATACGATGAAT\n") - f.write("TTAAAAACATATAATAAAAAGAAGCTCAAACGTCCTTGGCAACAAGTTCACCATTCACTATCTCTCTGTA\n") - f.write("AGCAGCCTTAGGCCAGCTGAAGCCTCTGAAAACCTAGCTAGTAGCCAAAGGCACATCAATGATGATCTCC\n") - f.write("TTCTGTGTCGGCTTCTTATCATCCCTAGTGGCAATCAAGTAGCTCCTCCCAACCCGCCCGATCCACCCAG\n") - f.write("CAATGTACAGGAACTAAATACCACGCGTGATAAACTCTCCCCATTGCCTCTGGTCACCGCTGACAATCCT\n") - f.write("ATGGGGGAGCCCATCCGACCCACAAAGTAAACCCTGCTTGCCATAGTTGGAAAACCTCCTCTGAGTCTTC\n") - f.write("TCTATGGTGGCCTTGATGGCTATCGCGGGTGCACTGTCGGGTGGATAGAGCTTCAGTGAGGACTCGAGTT\n") - f.write("TTTTTTTCTGCTGCTT\n") - f.write("\n") - f.write(">gi|226789573|gb|GO546098.1|GO546098 Mdas9002F02_e115.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAB03604.1| putative glycoprotein [Oryza sativa (japonica cultivar-group)] dbj|BAB44013.1| putative glycoprotein [Oryza sativa (japonica cultivar-group)], mRNA sequence\n") - f.write("AAAAAGGAGAAATTTCATAGTCAACTAGTGCAAATTACAACACAGTTCAAACAAGAAGAACAAGATGACC\n") - f.write("TATCTTATATAGATCGACAGCGAATCCTAAGTAGTTCAAATGAACAGAATCTAAACGGAATGCTACGATA\n") - f.write("ATTCATGAGATAAATATGAGATTTTAACTCCCTCAAGCCCGCATGGGTGGAATGGAATCCAGGAGCCAAT\n") - f.write("CGCTTCTACAGGAATGGAGGTAGGATCACCCATCGGCGCGGATACTTGGGTCTTCCGTCTTTCCCATCAA\n") - f.write("ATATCTTCTTAAGACGTCGGTGCTTTGTAAGCGCCCAATTGGTCATGATGGAAGCAGCAACTATGAGAAA\n") - f.write("GATAAAACCAGCGACTGTCTGCGTTGCTATATTGAAGCCCAACCATTGATAG\n") - f.write("\n") - f.write(">gi|226789572|gb|GO546097.1|GO546097 Mdas9002G16_e121.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P29063|PR4B_TOBAC Pathogenesis-related protein PR-4B precursor emb|CAA42821.1| PR-4b protein [Nicotiana tabacum], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTTTTTAGCTAATGGTGCAGTTATACATTTATCATAAGATTGAAGTGCT\n") - f.write("TATACAATCTATATAATATAATACTTCTTGTTATAATTCAAGAAGCAATTCCACTTCAATTTATTCCATG\n") - f.write("GTGAAGCTTATTTATTAGTAATACATAGTTAAGTTCCCTACCAATACTGGAAGTAAAGAACTATATAGCT\n") - f.write("ATTGAAAAAATTAAGGTTTATAGGCTTTAGTCGCCGCAGTCGACAAAGTCGTAATTGACGATAAGGTGGC\n") - f.write("CTTGTTGGTAACCAATGCCGTCGGTGTCAATTTGGTTAAAAACATTCACGTCCAAGTCCAATCCTCCGTT\n") - f.write("GCTGCACTGATCAACAATTCTCACCGTTGCTTGAGCTCCAGTCCGAGTGTTTGTCACCAAGAGGCACCTT\n") - f.write("CCGCATGCGGCTTGCCCAGTAGGGCCAGCAGGTCCGCAAAAGGCAGTCCATCCATATTTGCTGCGCCATT\n") - f.write("CGAGGGATTTATCGGCATCCCATGTTGCGCAGTAGGCACTTACTGCCCGCAAGTCGTAATTGTTTTGCTG\n") - f.write("TGGATTGTAGA\n") - f.write("\n") - f.write(">gi|226789571|gb|GO546096.1|GO546096 Mdas9002M04_e146.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|F86214 protein T6D22.2 [imported] - Arabidopsis thaliana gb|AAF79822.1|AC026875_2 T6D22.2 [Arabidopsis thaliana], mRNA sequence\n") - f.write("CTGAAGTCGGTCGCGAGATCTTCTTACGCTCCTCCATTTTCTTGAGATAATTTGCTGAAATTCCATCATG\n") - f.write("GGTAAGGAAAAATTTCACATCAACATTGTGGTCATTGGACATGTCGACTCTGGGAAGTCGACCACCACTG\n") - f.write("GTCACTTGATCTACAAGCTTGGAGGAATTGACAAGCGTGTCATCGAGAGGTTCGAGAAGGAAGCTGCCGA\n") - f.write("GATGAACAAGAGGTCATTCAAGTATGCCTGGGTGTTGGACAAGCTCAAGGCTGAGCGTGAGCGTGGTATT\n") - f.write("ACCATTGATATTGCCTTGTGTAAGTTTGAGACCACCAAGTACTACTGCACTGTTATTGATGCTCCCGGAC\n") - f.write("ATCGTGATTTCATTAAGAACATGATTACTGGTACCTCCCAGGCTGATTGTGCTGTCCTCATTATTGACTC\n") - f.write("CACCACTGGTGGTTTTGAAGCCGGTATTTCCAAGGATGGTCAGACTCGTGAGCATGCTTTGCTTGCTTTC\n") - f.write("ACTCTTGGTGTCAAGCAGATGATTTGCTGCTGCAACAAAATGGATGCCACCACTCCCAAGTACTCAAAAG\n") - f.write("CAAGGGAAGATGAA\n") - f.write("\n") - f.write(">gi|226789570|gb|GO546095.1|GO546095 Mdas9001P20_e87.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA86284.1| geranylgeranyl pyrophosphate synthase [Croton sublyratus], mRNA sequence\n") - f.write("ATTTGACCCATCTCTGTGTCGACTCTTATCCAGTTCTCCAACACAAACATGCGGATCAGACATTCTAAAT\n") - f.write("TCCCACGAACAAACATTAAATTCTACGGTACAACAAAAGGGTGTCTTTAGTTTTGCCTGTAAGCAATGTA\n") - f.write("GTTCGCCAGAGCAATCAAAGGGGCAGCCTTTTCGGGATCGAAACCGGCGAGCTGTTCCTTGGCGTCTTTG\n") - f.write("TTCAGTTTCTCTGCAAACTCTCTCGACTTCTCGATCCCCAACAGCTTCGGATAAGTCACCTTATCCGCCA\n") - f.write("CCAAGTCCTTCCCTGCCGTTTTCCCCAATTCCTGGGAAGATTTGGTCACGTCGAGGATGTCATCGACGAC\n") - f.write("CTGAAACAACAATCCAATGTACCGAGCGAAAGTCCTCAGCTTTTCGATTTCGGAATCCGACCCACCTCCC\n") - f.write("AGAACCGACCCCAGAACCACCGAGCACTCCAGCAGCGCC\n") - f.write("\n") - f.write(">gi|226789569|gb|GO546094.1|GO546094 Mdas9002I21_e133.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTATCATTCAACAATTTTATTAAAAAGAAAAATAAAAAGAAACAAAAACAATTTTTT\n") - f.write("AAGCTGACAATACTTAGCTGCCAATCAAACTATTGGCTTTTAACATACAAACTTATGGAGGCCAGCATGT\n") - f.write("TCTGTTTTACAAGTTACAACTGGCATCTAGCAACATCTCAACTTAACCATGTGACCGGCTTGAATTACGT\n") - f.write("CCATCAGTGACCGTTGGCAACCACACCGTTGGCATTGGT\n") - f.write("\n") - f.write(">gi|226789568|gb|GO546093.1|GO546093 Mdas9002K12_e141.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S00443 chlorophyll a/b-binding protein type I precursor (cab-6A) - tomato gb|AAA34140.1| chlorophyll a/b-binding protein prf|1402358A photosystem I protein CAB, mRNA sequence\n") - f.write("TTTTTTTTTGATAAGAAGTTCGGATTCATCGAAGATGGTTACATGGAATTCTAAACTTTACAGTGGGTGT\n") - f.write("GAAATCAATACTGCATGAATTAATCAAGGCAAAATCCCTTTGGGGATGATGACATCCCCAATGTTGTTGT\n") - f.write("GCCATGGATCAGCCAAGTGAGTAGCCAAGTTCTCCAACGGTCCGGTGCCAGGGTACGCCGATTGTTGAAC\n") - f.write("AACAAACCCGACGAAAGCCAACAACGCAAGCCGGCCATTTTTGACCTCTTTGACTTTGTATTCCTCGAAC\n") - f.write("TTCTTGGGGTCCTTGGAGTAGCCCAAGGGGTCAAAAGCGCCACCAGGGTACTTCTTCTTCTCAGGGTCCT\n") - f.write("TCTCCATGCTGCGTTGGTGTTCTACAAAGGCAATGGAAAGGAATTCGATGACCAAAATTGTAGGCAAAGT\n") - f.write("GCCCCATGGAACT\n") - f.write("\n") - f.write(">gi|226789567|gb|GO546092.1|GO546092 Mdas9002J23_e139.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAD36199.1| NLS-TIR-NBS disease resistance protein [Populus tremula], mRNA sequence\n") - f.write("AAAAAGTGTACTTGAATATATTTCTATGTTTCCATCCAAAATGCACTAGTAATTAACTATACTGATGACA\n") - f.write("TTATTCCAGGAAACTAATTATATAAATACACCGTAAGGGGAAGAAATGTACGTACTCTCCTTCGTTGACA\n") - f.write("GGATGTCCTGACAAATTTGCTGCTTCTCTAAGAGCACTCCTCCATGCGAGGATCTTCTCCTTATTGTCCT\n") - f.write("CGAATTTGCACTCAAGTTTTTTGAACTCGTCACCGAAACTACTCGTTTGACTTCGTACATGGGACGGATC\n") - f.write("CACCTTGTAAAAAACTGGCAAAACTATTTGTTGCTTTGATTGTCTACATTGAAGAATCTTGACGAGCTCG\n") - f.write("TCCAAGCACCACCTTGAAGCTCCATAGGTTTTAGAGAATATGACGAGAGAAATTCTTGACTCTTCAATTG\n") - f.write("CTTGGAGGAGCGCTGGTGATATTTCTTCTCCTCTTACAAGTTGGCGATCAATGAAGGTGTGGATTCCCTT\n") - f.write("GTCGACCAAGGCCTTGTATAAATGATCTGTAAAAGTGGTGCGTGTATCC\n") - f.write("\n") - f.write(">gi|226789566|gb|GO545840.1|GO545840 Mdas9004B03_e255.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTATAGCAGCAAAAATGACATTACCTATTTAGTACATATGGAAAGATTACATTGTTCA\n") - f.write("CAATGATAGGAAGAGCCGACATCGAAGGATCAAAAAGCAACGTCGCTATGAACGCTTGGCTGCCACAAGC\n") - f.write("CAGTTATCCCTGTGGTAACTTTTCTGACACCTCTAGCTTCAAATTCCGAAGGTCTAAAGGATCGATAGGC\n") - f.write("CACGCTTTCACGGTTCGTATTCGTACTGGAAATCAGAATCAAACGAGCTTTTACCCTTTTGTTCCACACG\n") - f.write("AGATTTCTGTTCTCGTTGAGCTCATCTTAGGACACCTGCGTTATCTTTTAACAGATGTGCCGCCCCAGCC\n") - f.write("AAACTCCCCACCTGACAATGTCTTCCGCCCGGATCGGCCCGCGAGCGGGCCTTGGTTCCAAAAAGAGGGG\n") - f.write("CGATGCCCCGCCTCCGATTCACGGAATAAGTAAAATAACGTTAAAAGTAGTGGTATTTCAATTTCGCCGC\n") - f.write("GAGGCTCCCACTTATACTACACCTCTCAAGTCATTTCACAAAGTCGGACTAGAGTCAAGCTCAACAGGGT\n") - f.write("CTTCTTTCCCCGCTGATTCTGCCAAGCCCGTTCCCTTGGCTGTGGTTTCGCTGGATAGTAGACAGGGACA\n") - f.write("GTGGGAATCTCGTTAATCCATTCATGCGCGTCACTAATTAGATGACGAGG\n") - f.write("\n") - f.write(">gi|226789565|gb|GO545839.1|GO545839 Mdas9003K15_e218.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("CCATTGATGCAGTTTTTAAAGCTTGAGTTTACATACAAGCAGGTAGCTTAAAGATCATCTATTGTACACA\n") - f.write("CTGATTAGGTTTCCTCACTTCCCGGGCACGAAGTTGGTGGCATAAGCCCAGGCATTGTTGGTAACAGGAT\n") - f.write("CAGCCAGATGATCGGCAAGGTTCTCGATAGGGCCCTTTCCAGTGACAATGGCCTGCACAAAGAAGCCGAA\n") - f.write("CATTGAGAACATGGCAAGTCTTCCATTCTTGAGTTCTTTGACCTTAAGCTCTGCAAATGCCTCTGGGTCA\n") - f.write("TCTGCAAGTCCCAAAGGATCAAAGCTGCCTCCGGGGTACAGTGGGTCAGTGATCTCACCAAGGGGTCCTC\n") - f.write("CGGCAATGCGGTAACCCTCAACAGCACCCATGAGGACCACCTGGGTTGCCCAGATTGCTAGAATGCTCTG\n") - f.write("TGCATGAACCAGGCTTGGGTTTCCAAGGTAGTCAAGGCCACCTTCGCTGAAGATTTGAGCTCCGGCTTTG\n") - f.write("AACCACACTGCTTCACCAAACTTGACTCCGTTCCTGGAGAGGAGCTCCGGGAAAACACAGCCCAAAGCAC\n") - f.write("CAAGCATTGCCCATCTTGAGTGAATGACTTCAAGTTCACGGTTCTTGGCAAAGGTTTCGGGGTCTGCTGA\n") - f.write("TAGCCCAGCAGTGTCCCACCCGTAG\n") - f.write("\n") - f.write(">gi|226789564|gb|GO545838.1|GO545838 Mdas9003M10_e229.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|P36491|PSBA_POPDE Photosystem Q(B) protein (32 kDa thylakoid membrane protein) (Photosystem II protein D1) pir|S42492 photosystem II protein D1 precursor - cottonwood emb|CAA55040.1| D1 protein [Populus deltoides], mRNA sequence\n") - f.write("TGCAGCTATAGGTTTGCACTTTTACCCTATATGGGAAGCGGCTTCCGTTGATGAATGGTTATACAATGGT\n") - f.write("GGTCCTTATGAGCTAATTGTTCTACACTTCTTACTTGGTGTAGCTTGCTACATGGGTCGTGAGTGGGAAC\n") - f.write("TTAGTTTCCGTCTGGGTATGCGCCCTTGGATTGCTGTTGCATATTCAGCTCCTGTTGCAGCTGCTACTGC\n") - f.write("TGTTTTCTTGATATATCCAATTGGTCAAGGAAGCTTTTCTGACGGTATGCCTCTAGGAATCTCCGGTACT\n") - f.write("TTCAATTTCATGATTGTATTCCAAGCTGAGCACAACATCCTTATGCACCCATTTCACATGTTAGGCGTAG\n") - f.write("CTGGTGTATTCGGTGGCTCCCTATTCAGTGCTATGCATGGGTCTTTGGTAACCTCTAGTTTGATCAGGGA\n") - f.write("AACCACAGAAAATGAATCTGCTAATGAAGGTTACAGATTCGGTCAAGAGGAAGAAACCTACAATATCGTA\n") - f.write("GCCGCTCATGGTTATTTTGGCCGATTGATCTTCCAATATGCTAGTTTCAACAATTCTCGTTCTTTACACT\n") - f.write("TCTTCCTAGCTGCTTGGCCTGTAGAAGGTATCTGGTTCACCGCTTTACGTATCAGCACTATG\n") - f.write("\n") - f.write(">gi|226789563|gb|GO545837.1|GO545837 Mdas9004I08_e288.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_563649.1| expressed protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTTTCTTTTTGCAAAGTCATGCTAGATATTACATAAAAAAAAGGCAATGCTTTAGCGAAACTATGA\n") - f.write("GTTTTCGCCACATAAACTGCAATGGATGCCGTATTTTAATTAGTACATTACCTAATGAGTGCACAAGCTA\n") - f.write("CTCGACTCCTTTTTATTACCTAAATTTTCCATCTTGGCATTTTATCTCCTCATGACGCGGTGACGCTCTC\n") - f.write("GTTTGCGGAAGCGCTCGAGCATGAACTGATCTGTTGCAGCTTGCCTCTGCCCTGCTGCTTCTGTGCCAGT\n") - f.write("ATCATTTTGTCTGGAAACACCACCATCATCCTGTGAACTTTTGTCCTTGTACAGCTCGGGATGTTCTCGT\n") - f.write("CTAAGCTTCTCAACATAATCCCTGCCACGCTGGAAATAGTCAGCACTGTAACTTGAAGGGATGCTAAATT\n") - f.write("CTGATTTTGTCCGCCCAGTGAGCCGCTTCTCCTGCAAAAACTTCTTGGCAGCCTCAGTTTCCTCAATATT\n") - f.write("TCTCAGCTTATATTCAATGGGAAGCTGAACCTCGGCAATCCCAGTAGTCCATTGAGTGGAGCTTTCTTCT\n") - f.write("GAGTTCCGCCTTTTCACTTTAAGATGGTCAGGTATTTTGTACAACTCATCTTCAGCACGCTTTAAATCAT\n") - f.write("TTTCAACTTGATCTGAAGTATCAATTTTTTTGCCCCTCT\n") - f.write("\n") - f.write(">gi|226789562|gb|GO545836.1|GO545836 Mdas9004A20_e253.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAL26889.1|AF317062_1 abscisic stress ripening-like protein [Prunus persica], mRNA sequence\n") - f.write("CACCGAGTAAACAGTATTATTATGAACAATAACAATGACATACATACATACATACATACATAGATGGCAT\n") - f.write("GCTAAAAAAAAACCAAATAGCACCCATTAATTGAAAAGGACATTTAACCACTCAACTATTGTAGCGATAT\n") - f.write("TGTTGAAATTAAGCATCACACTCTCACTGATCACACCACATGATAACTAGTAAAAACACAACATTGCATA\n") - f.write("TGTAGTCAAAAAATGATGTTCCACAATCCACATAAATCTAAAAGTGGTGGTGCTTCTTCTTTCCATAAGC\n") - f.write("CTCTTCCTCTTCTTCCTTTGTCTCTTTCTTCTCATGATGCTCATGGAAGGCAAATCCACCCGAACCAACT\n") - f.write("GCAGCTGCTGCAGCAATCTCCTCTTCTATCTTGTGCCTGTGGGCATGCTCTGGGTCTTTCTTTTCATTGT\n") - f.write("GCTTCTCATGCAAGGCAAAAGCGCCGGCAGCAGCT\n") - f.write("\n") - f.write(">gi|226789561|gb|GO545835.1|GO545835 Mdas9003P12_e244.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to emb|CAC38395.1| ferredoxin I [Solanum tuberosum], mRNA sequence\n") - f.write("GCCAAGGCTTTCACTCCCACTCTCTTTAGCCACAACACAAAAAAGCCTTGCAACCAAAGCAAACCAACAA\n") - f.write("ACATGGCAGCCACAGCTCTCTCAGGCACCATGGTCAGCACCTCCTTCATCCGCGGCCAGCCGATGACCAG\n") - f.write("CCTGCGGTTATCCCCCAACGTCGGTCAGGCCCTTTTCGGGCTCAAGGCCAACCGCGGAGGGCGTGTGGCG\n") - f.write("ATGGCTGCCTACAAGGTGAAGCTGCTCACACCACAAGGGCCACAAGAGTTTGAGTGCCCCGACGACGTGT\n") - f.write("ACATTCTCGACGCGGCGGAGGAGGCCGGGATTGACCTTCCCTACTCATGCAGGGCAGGGTCTTGCTCCTC\n") - f.write("GTGCGCCGGCAAAGTTGTGAGTGGGGGTGTGGATCAGTCGGACCAGAGCTTTTTGGATGATGAGCAGGAT\n") - f.write("GGACGGTGGATTTGTGCTCACTTGTGTGGCTTATCCGTCGTCTGACGTCACACTTGAGACCCACAAGGAA\n") - f.write("GAGGAGCTTACTGGTTAAGTGCTTTTGAGCTTTCTCATGATGACGTCATGTTTTGATGGCTGCTGGCTGG\n") - f.write("TTGGATCTGCCTTAAGTTTGTTTCAGGATAATGTTGTCTTGTTTCTAATTATATGAGTTGCTTAATGTTT\n") - f.write("GTGTACTCTCATTTGTGGTATGGAGATCATTGTATCTTGTAAACTCGCCCTTGTATGAATCT\n") - f.write("\n") - f.write(">gi|226789560|gb|GO545834.1|GO545834 Mdas9004I02_e287.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pdb|1CBG| Cyanogenic Beta-Glucosidase Mol_id: 1; Molecule: Cyanogenic Beta-Glucosidase; Chain: Null; Ec: 3.2.1.21, mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTATATAGTTGGCATATTTATTTCACGAAAAAGGAAGAACATTCATAAA\n") - f.write("GGAATACAATTATGAAAATAGGGAAATGATATGCTTGGCATATTTATTTCACGAACAACAACCGCAGCAG\n") - f.write("GATATCTTCACCATTATCCAAGGAAACATTTGAACCAGCTTGCTGAGAGTTTTGGGTGCCTCTTAAGTCC\n") - f.write("ATCATTGTAATCTATATAGACAAAACCAAATCGTAAGGTGTATCCAGAAGCCCATTCAAAATTGTCCAGC\n") - f.write("AATGACCATGCAAAGTATCCCTTCACATTTACACCATCATTGATTGCTTTTCGAAGATAGTCGAGGTGGT\n") - f.write("GGTAGTGGTAATCAATTCTGTGGGTATCATTGAGGGATTGCGGAAGTGACAATGTGGGATCATCGAACTC\n") - f.write("GTCAAGGCCGTTCTCAGCTAGGTCCAATGGCTTTTGCTGAGAAGATGGTACTGGCTTTGTTTTCGATGCT\n") - f.write("GATTGTTTTGTGGATGACAAGAAGCATAACGGAGGATATTCCGGGCTGGGGAGTCCTCTTCAACGGGCGT\n") - f.write("GCCGGAGATGGAACTGTCAGTGTTATGGTTGCAACATTTTTGTTCATATTTCCAAGCAAAAAGGAAAAGG\n") - f.write("GTGAGAAGTTGATGGACTGGGAAAAATGCAAGAAGCTACCCTGGA\n") - f.write("\n") - f.write(">gi|226789559|gb|GO546091.1|GO546091 Mdas9002H01_e125.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_179106.1| expressed protein [Arabidopsis thaliana] pir|A84524 hypothetical protein At2g15020 [imported] - Arabidopsis thaliana gb|AAD03359.1| hypothetical protein [Arabidopsis thaliana] gb|AAL91197.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("CAAAAAGACTATCTGGGTTTCTGACATGTGTTCACTCTCCTCGGACAAACCCTACCTCGCTCTCTTACTC\n") - f.write("CAACTTCTCCAAGAAATTATAGCCCGTTCGCCCACCGCGCACGGTAGCGGCACCTGCCCGCGCTCCCAGC\n") - f.write("TTCAGGCCCTCAAACCCGACCCATTTTCTTGGATCATGGACTCCCACTCCCCCGAGTCCTTCTCCACGTT\n") - f.write("CTTCGACCTGGTTTTCATCACGCGCCTCTTCTGGCTCTGCGCGTGCGACTCTCCATCCGAAGTCGGCTCT\n") - f.write("CTGTACTTCAAGTCGCTGCTGGCTCCTAACCTCGAGGCGTTGTTGTGCAAGCACGCGCCGGCCCTGCGGA\n") - f.write("CGTTTCTGATCACCGCGGGTGTGGATGCGGAGCTGTGCTTCATGCGCACCCTCGGGTACATGTTAGCCAA\n") - f.write("ATGGTGCATTTTGAGAGATGTGGGCGTAGGTCTACAGACGCTGACGTCATCTCCCTCTCAGAACTTGGGT\n") - f.write("TTCTCTTACGC\n") - f.write("\n") - f.write(">gi|226789558|gb|GO546090.1|GO546090 Mdas9002E04_e111.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T06431 ribosomal protein L27-5 - garden pea gb|AAA86952.1| ribosomal protein L27 homolog, mRNA sequence\n") - f.write("TTTTTTTTTAAAATCGCAGGAAAATAAAGCAAAATCCAGAAATACCCAAAATAATACAAAATCTAATCAT\n") - f.write("TTTAGCTAAACATTAGTCCACTAAATCCATAAAACCGTCTCATTTCATTTCAAAATTCAATGAAACTCGA\n") - f.write("AAAAACATAAACCCAAAATCAGACAGACCCATTTACGATGCGACGCCGTATGGAAAGGTCCTCAGAACCT\n") - f.write("GAGCTTGGTGAAGAACCACCTGTTCTTCCCGGTTTTGAACCGCTCCTCGAACCGCTTCTTGACCTCCTTC\n") - f.write("AATGCAGTGACCTTCTTGTCCTTTGTCTGCAAGCACTCGACGTTGACGACGTCCTTGAGATCCACATCCA\n") - f.write("GGGTGTAGCGCGTGGGCATCAGGTGCTGGTAGTTCACGAGCTTGATGAAGGCCTTCACTCTGGATTTCTT\n") - f.write("CGCCGTCTTCTTGGCGGAGTCCTTGCGGATGACCTTGCCTGGGTACTTCTTAATCCCCGCAACCAAACAG\n") - f.write("TGGCCATAGG\n") - f.write("\n") - f.write(">gi|226789557|gb|GO546089.1|GO546089 Mdas9002F22_e117.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566435.1| membrane protein common family [Arabidopsis thaliana] dbj|BAB02418.1| gb|AAD25612.1 gene_id:MBK21.12 strong similarity to unknown protein [Arabidopsis thaliana] gb|AAK76578.1| unknown protein [Arabidopsis thaliana] gb|AAK95295.1|A, mRNA sequence\n") - f.write("TTTTGACATAACTTTAGATGTATTCAATACTACTTCTGGAATTATACATGGACACGTTCATTCAGTCATT\n") - f.write("CTCTCGAAAGAGATTGCGAAAAAAATTAAAGAAAACTCCAAATGACAAAATTATTTTCAAAGTTATATGT\n") - f.write("ACTGCTCACACTGAAAACACTAATATACATATAATTAAAATCGGTCGTTGGGAAACGCTTAAGCCAGTCC\n") - f.write("GTCGACATCAGCAGTTCTACTCGCCTTAGTGACCTCCCGGATTTCTGTTCCACGACAAATACGATGGGTC\n") - f.write("TCCAAGTTGCCTTGGCTTAACAAGATACACAACAGTGAAAGCCATGGCCAGAAAGAAGCACAACCCTCCA\n") - f.write("ACAGTGAGATAAGCAATGCCAAGGAAGTCATTCCTGCCACCAATCCAACTGGTGGTCGAGAGCACAAGCT\n") - f.write("TCTTTTTTCCATTAAAACTGTATGTGTTGTAATTGTTCTCCAGTGTCACTTCTATCGTATCATTTTCTTT\n") - f.write("CAGATCTACCTCTATCTTCCCGTACAGCTTTCTAAATGTCGGTAGTGCAGCAGTTCTCATCCAAACAATA\n") - f.write("AGGTCCTCTTGCTCACTTAATGGTTTAGAGGTATCCAGAGACTTGCCACCTTTAAGAGTTCCATTCTGAA\n") - f.write("AGTTCTTTGGAAAGACATTTTTGCCAAATTTGTGCTCCCTATCA\n") - f.write("\n") - f.write(">gi|226789556|gb|GO546088.1|GO546088 Mdas9010A19_e718.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|S28827 chlorophyll a/b-binding protein type I - common tobacco emb|CAA45523.1| photosystem I light-harvesting chlorophyll a/b-binding protein [Nicotiana tabacum], mRNA sequence\n") - f.write("CAAACCCTTAATCTTGCAGGCACTAAATTTGCCAATGGCTTCCAACACTTTGATGAGCTGTGGCATCGCC\n") - f.write("ACTACTGCCTTCCCTTCAGTCCTCTCATCCTCCAAGTCTAAATTTGCGACCAGCGCAGTCCAGCTCCCAA\n") - f.write("GTATTGGTGCCAATGCCTCCTCCAGGTTCTCCATGTCCGCCGAGTGGATGCCCGGCGAGCCCCGCCCTCC\n") - f.write("TTACCTCGACGGCTCTGCCCCCGGTGACTTTGGATTTGACCCACTTCGGCTAGGAGAAGTGCCAGAGAAC\n") - f.write("TTAGAGAGGTTCAAGGAGTCCGAGCTCATTCACTGCAGATGGGCAATGCTTGCTGTTCCAGGGATTCTAG\n") - f.write("TACCAGAGGCTTTGGGATTGGGCAACTGGGTAAAAGCACAGGAGTGGGCTGCCGTTCCAGGAGGCCAAGC\n") - f.write("CACCTACTTAGGCAACCCAGTTCCATGGGGCACTTTGCCTACAATTTTGGTCATCGAATTCCTTTCCATT\n") - f.write("GCCTTTGTAGAACACCAACGCAGCATGGAGAA\n") - f.write("\n") - f.write(">gi|226789555|gb|GO546087.1|GO546087 Mdas9002P21_e167.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_172076.1| glycosyl hydrolase family 19 (chitinase) [Arabidopsis thaliana] pir|C86193 hypothetical protein [imported] - Arabidopsis thaliana gb|AAF29391.1|AC009999_11 Contains similarity to a basic endochitinase from Arabidopis thaliana gb|A, mRNA sequence\n") - f.write("TCAAATTGCATAAATGCAAATAATATTCAAAACTTGTAAACCACAAATCACAAAATTTGCACCAAATAAT\n") - f.write("AAAATGCAGGGCTTACTGCAACATCACACAAAGATAAACTTGAAACAAATCGAATAAAAACCTTAAAAAA\n") - f.write("ACAAAAAAAATGATGAAGGTTGAAAAGCCTTCTGCTCAGCGCAACTGAACACATCATGAGGGCCAGCGTC\n") - f.write("TTCACGGCCGACGCCGACTTTGTCAACGTAATACAGGTAATGGGAAATGATGTTGTTCATGGAGTCAACG\n") - f.write("TCACCTTGGCCACAGACTTGGTCCCCGTAAAGCACATTCATGGTGGTGCCAAAGCCAGGAACCCTTTTGG\n") - f.write("ACAAAGTGTCGTTCTTGGTTGGCTTCCA\n") - f.write("\n") - f.write(">gi|226789554|gb|GO545833.1|GO545833 Mdas9004H03_e280.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAA24493.1| chlorophyll a/b-binding protein [Fagus crenata], mRNA sequence\n") - f.write("TTTTTTAGTTCAAATTATTGTTGTCCAATACTTGGTACCAAATTTACATCACCGACAACAATACAAACGA\n") - f.write("AAGTACAAGACAACTCCTGAGCTCTCACTTTCCGGGAACAAAGTTTGTGGCGTAGTTCCAGGCATTGTTG\n") - f.write("GCGACTGGGTCAGCGAGGTGGTCGGCAAGGTTCTCCAATGGTCCCTTTCCGGTGACGATGGCCTGGACAA\n") - f.write("AGAATCCGAACATGGAGAACATGGCCAACCTTCCATTCTTGAGCTCCTTCACCTTGAGCTCGGCAAAGGC\n") - f.write("TTCTGGGTCGTCAGCAAGGCCCAAGGGGTCGAAGCTTCCGCCGGGGTAAAGGGGGTCGGTCACCTCTCCG\n") - f.write("AGGGGTCCGCCGGCAATTCTGTATCCCTCAACTGCTCCCATCAACACAACTTGGGTAGCCCAGATGGCCA\n") - f.write("AGATGCTCTGTGCATGGACCAAGCTAGGGTTTCCCAGGTAGTCGAGACCGCCCTCGCTGAAGGTCTGGGC\n") - f.write("TCCGGCCTTGAACCACACAGCCTCGCCGAACTTGACACCGTTGCGGGACAAGAGCTCGGGGAAAACGCAT\n") - f.write("CCAAGAGCTCCGAGCATGGCCCATCTGGAGTGGATCACTTCGAGCTCACGGTTCTTGGCGAAGGTCTCTG\n") - f.write("GGTCGGCTGAGAGTCCAGCGG\n") - f.write("\n") - f.write(">gi|226789553|gb|GO545832.1|GO545832 Mdas9004B13_e258.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAA33866.1| ribulose 1,5-bisphosphate carboxylase small subunit, mRNA sequence\n") - f.write("TTTAAAATAAAATACGGATCTCATTGAATTATGAATTTCTCAATCAACACCATCTTGAATCCGATAAAAC\n") - f.write("ACCAAATTCGAAAACAAACGAGAGTGCCTCGAAAAAGGGACAGAGAATTAAAGAAACAAATAGACAGAGG\n") - f.write("TCTTGAAAGCCCTAATCAAATACAAACTTAAACAGACCACCGGGACCCTTGGCTAAGAGCCACAATGGTA\n") - f.write("CATACAACAACAACATTATTTATGAAAATTGTAGAACAACTTAGACGCCTGGAGGCTTGTAAGCGATGAA\n") - f.write("ACTGATGCACTGCACTTGACGGACATTGTCGAATCCGATGATACGGATGAAGGATTGGGGGTAGGCCTTC\n") - f.write("TTGGCCTCTTCCAGCTCTTTCAACACCTGGGAAGAGTCGGTGCATCCGAACATGGGCAGCTTCCACATTG\n") - f.write("TCCAGTACCTTCCATCATAGTATCCTGGGGATCTGTGGTTCTCACGGTACACGAATCCATGCTCCAACTC\n") - f.write("AAATTCCAAGCAGGGAACCCAGTTTTTGCGGAGGAGGTAGTCAACTTCCTTGGCCAAGGACTCGGTAGAA\n") - f.write("AGGGGAGGAAGGTAAGAGAGG\n") - f.write("\n") - f.write(">gi|226789552|gb|GO545831.1|GO545831 Mdas9004A03_e250.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to dbj|BAC53656.1| 1-aminocyclopropene-1-carboxylate oxidase [Malus x domestica], mRNA sequence\n") - f.write("AATCTTGAAGTCATATTATATATAATAAAGTAGTGATCACATTGGTTACTTTCTACAACGATTTCCACAT\n") - f.write("TAATAGTAAATAAAACCTTGAAATCTAGTTCAAGGAAAAATTTCGTTCACACACCCATAATTACTTTTAA\n") - f.write("GCAAACAACCCTTTTTTCCAACAGCTTCTAGTAAAAGTATTTAATCACTCTCAAGCAGTACTTATAACTG\n") - f.write("GACCCAAACCAAAACTGGCCTTAATTTTCCACCGGCTTTCATGGCTTCAAATCTTGGTTCCTCGGCCTCG\n") - f.write("AACTTGACCCCAGCATAGAGCTTCATGTAGTCTTCGAACACGAATTTCGGGTACACTTGATTCTTCTCCT\n") - f.write("CTGCTTCTTTCTCCACTAGGGTTGGTGCTGGGTAGATCACCGCATCACTGCCTGGGTTGTAGAATGAAGC\n") - f.write("TATTGACATTCTGGTGCCATCTGTTTGGGCAATCACCCTGTGTTCCACACTCT\n") - f.write("\n") - f.write(">gi|226789551|gb|GO545830.1|GO545830 Mdas9003M05_e226.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTGAATACAAAAACTCTCATTTTATTTCAGATATAATTGAACCAAACTTGAGCATGT\n") - f.write("TCGCATGTCAAAATACACAAGACAGACCATAAAGTCTGAAGAATATATTAAATAGAAAGCCTAAAACGAC\n") - f.write("AGATTACAAAATAAATAACGGTCTTGAAACAACACAAATATATACTCCTGCAAGTGTAAGGGGTCTTTAG\n") - f.write("ATCCTAGATGGCCCCGACTGTTCCTGAAACTTTCGCTTCGGGAGAGAAGAAGCATAATCAAACCACAACC\n") - f.write("GGGTGACAAGCTAACAAATGAGAAGCGAAAATACAAAGCGCTACAAGATCTCCAAACGTCCTCATTGAAA\n") - f.write("GAATTCTGGACTAGTCGAGAACTTTTAGGGACTCGAACAGACCGCAACCTTTATTATGTATGCCGGTAAA\n") - f.write("GAAGAGATGCAACCTAGGCAGGCAGAGAATCAATAAACGAATTGCAGAGCTCATTGATGGCTAAATAGGC\n") - f.write("TGAAGAACTTCGACAAACAAGGATCTATGAACTCCTCAATTTAGCGGTGTCTCTGC\n") - f.write("\n") - f.write(">gi|226789550|gb|GO545829.1|GO545829 Mdas9003L20_e222.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TCGAGAAACAAATATTTTTCCAATTTGGAGATCATAAAGACGATGCCATTTTTGCCTATAAAGGTATCCA\n") - f.write("AGGAATATGCATTGGGAGGCACATGCATCAAATTTGGTGAGTCGTTTATCATCTGTGGAGCTTATGGTGG\n") - f.write("ATGGTGAACGGGTATGTTTAGCTAAAGGGCAAACTGAACAATAATTAATTTCAGAAAACTGAATGTCTTT\n") - f.write("TACATATGCTTGCATTAATCGGAAATGTTTATCGGAAAGGTGCCCAAGGCGTTCATGCCAAAGGCAGGAA\n") - f.write("ATAGCGGACTTGCTGACAAAATTGCAGATAGCCTCCATAGTAACAATGTTGAGATAGTAGAGTCATCCCC\n") - f.write("TTTCAGTTCTCGTCCCAATCATCATCCCCAAGCATTGGTCCTGTAACACAAATAGGTTTTTAGCAAAAAA\n") - f.write("GGCAATGTAGTCCGAGTGTTGGACAAGTTTAGCGACGGATATTAGATTCAATTGGAATGAAGGAACACAT\n") - f.write("AAGACATTACGAATGGTCAAATTGAGAGAGAATTTGACACTCCCTACGTGTGTAACAGTAGCACTCATGC\n") - f.write("CATTTGGTAATTGTATGGTTCGATTATGTATTAATGAGCACGTAATAAGTATGGCAGGAGAGTACACTAT\n") - f.write("ATGATCAGTTGCTCCTGTGTCAAGATCCCAGCTACGTCTTTCA\n") - f.write("\n") - f.write(">gi|226789549|gb|GO545828.1|GO545828 Mdas9003I08_e212.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to gb|AAK60319.1|AF385728_1 AT3g47831/T23J7 [Arabidopsis thaliana] gb|AAL77725.1| AT3g47831/T23J7 [Arabidopsis thaliana] dbj|BAC43208.1| unknown protein [Arabidopsis thaliana], mRNA sequence\n") - f.write("GAAAAGTTTATTTAGTAAATATTGAAAAACAATTACATATTCGAGCTATCGAAATCACGTAGAAATAAAA\n") - f.write("TGCGTCATCCGAAACACAAATATGTCCATAGCATTTGGAAGTAAAGCCAACTGATGGCTCTACTGGTTCA\n") - f.write("AAATCTAATTCGATTACTTAAAACGCGAAGGACAAAGACCAACACTGTAATTTTCATAGAGGAATAAGGT\n") - f.write("TACCGACTCACCTGATTGCCGTGAAAACTCAAAATTAAGGGGCTTGCTCAGCAGAAGCACCCTCTTTCTC\n") - f.write("GATTTTCGATTGAGCTTTGTGCCAGGCGAGGCCTTTGTAGACATTGGCGGAGAAAGTGGCGGTGAGGTAT\n") - f.write("AAAGTGGTGACGCCGAGCCCCGCTGTGAACGCCTTGAATGCCCAATCCCCTGCCTTGCTCACTATCCCCA\n") - f.write("TCTCTATCTCAATCTCTCTCTCTCTCTCTGCGAGTTTTTTTGGTATCGTCCCTCGTGCCGAA\n") - f.write("\n") - f.write(">gi|226789548|gb|GO545827.1|GO545827 Mdas9003H03_e207.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|O24059|MT3_MALDO Metallothionein-like protein type 3 pir|T17015 metallothionein-like protein AMT2 - apple tree gb|AAC23698.1| metallothionein-like protein [Malus x domestica], mRNA sequence\n") - f.write("AAGCGAAAACCCTAATTTAAACACATCTTCAGCTCCAAGTTCTTAAGTTTATCTTCAACATGTCGGGCAA\n") - f.write("GTGCGGCAACTGCGATTGTGCTGACAGCTCCCAGTGCGTGAAGAAGGGAAACGGCTACGACTTGGTGATC\n") - f.write("GTGGAGACTGAGAACCGCTCCATGGACACCGTCGTCGTGGACGCTCCTGCAGCCGAGAACGACGGAAAGT\n") - f.write("GCAAGTGTGGCACAACCTGCCCATGTGTGAACTGCACCTGTGGTCAGTAAGCCCAGATAACCAAATTAAA\n") - f.write("GATGTGATTAATAAAAGTGTCATATTAATTAAGGGATTATAGACCCTTAATTAATGAAAAGTGTTTGTGG\n") - f.write("GATAAAATAACGTTGTGGCTTTGTCTCTTGTTTGCTTATAGTATTTGAGTCTGTCGAGTGACATGTTGTA\n") - f.write("CGTCTGTGAAAACATGTCACTCATATGTTTGTGTTTCTGTGATTGTGTCATGTAATGGCCATGTTCATGG\n") - f.write("CCCTTTGATTTATATGCAAATATTAGAATAAAAAAAAAAAAAAAAAA\n") - f.write("\n") - f.write(">gi|226789547|gb|GO546086.1|GO546086 Mdas9002B15_e96.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q40163|PSBR_LYCES Photosystem II 10 kDa polypeptide, chloroplast precursor emb|CAA65231.1| PSII polypeptide [Lycopersicon esculentum], mRNA sequence\n") - f.write("TTTTTTTTTGACAGTGGAAGGGCAACTTGCCCATTATTTAATTATTTGAGTGGACATTCACTGTTCTACA\n") - f.write("ACACATCACAATATATACAGGCATCAAACTGGATCCATGCCAAAACATTACAATTAAGGTTTGCACAGAG\n") - f.write("TATTTCTTTAATGTTCTTGTTTAGGGCAGCTAGTTGGGACAGGCTATAGTTATTAACAACACATAAATTA\n") - f.write("CAACCAAAGATGAATAATTAATAATTTTACTGTGACAAAGCACTTGTGTTGTAGACAAGAAGAGCACCCC\n") - f.write("CTGCAAGAATGCCAACTAGGGTAACTGCCCAGATGGACAAGCCAGTAACACCCCCAGCATAGACATCACC\n") - f.write("ACTTGGAGACCAGTCATCTTTGTTGTAGATGGGGCTGTATCCA\n") - f.write("\n") - f.write(">gi|226789546|gb|GO546085.1|GO546085 Mdas9011C13_e821.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_566086.1| expressed protein [Arabidopsis thaliana] pir|T02683 hypothetical protein At2g46820 [imported] - Arabidopsis thaliana gb|AAC33500.1| expressed protein [Arabidopsis thaliana] gb|AAL38332.1| unknown protein [Arabidopsis thaliana] g, mRNA sequence\n") - f.write("TTTTACGTAAGTGTACTTTTATCATTTATTTCTATAATAAAATATCGGAAGCATCGCGATATGAATTACA\n") - f.write("AGGAGCTAACAGGAAAACAAATGACAGTAGTACTAGTTACATGTATCTCGCAGACAAAGTACATACATAA\n") - f.write("CATTAAGTATAACTTTGGTCAGAATATGCTTCTGCAAACAACATGAAGAATGTTCACTTCTTTTGCGGAC\n") - f.write("AATGCTGCGAGATATTTACGTATGTAGATAGAAGCTTCAAAAACCGGCCACGATTTCATCTCATCTCAGC\n") - f.write("AGCAATACTTTTCGGTTTGTTCTAGCTGCTGCCGATTATATCTTTGTATGTGCCCTTAATCTTCTGTGTC\n") - f.write("AAGGCTTCTCTGTCTGGTTTGAAAACAAGGTTCTTGTATGCAAACCACCCAGTGTAACCAATTCCTACAA\n") - f.write("GCTCAAGAACACCAGGGACTAAAGGAAGCCTATCAATTGCCGAGATCATTCCACTGAAGCCCCATACTGC\n") - f.write("AACAGCAACAGCTACTGCAAGTGAAGACACTGCATATTTATCTTCCACTTTCTCCCAAGCCCTCGTGCCG\n") - f.write("AA\n") - f.write("\n") - f.write(">gi|226789545|gb|GO546084.1|GO546084 Mdas9010K20_e773.b1 Apple_EST_Mdas Malus x domestica cDNA 3', mRNA sequence\n") - f.write("TTTTTTTTTTTTTTTAAAAGCGTATCATCCTTCCATTATTATTCTGTTCCCATCATTTCTTACATACGCA\n") - f.write("CTTGTCTTATTTCTGCTTTAAAAAAATGAAAATCAGAACGTTATTTCTCTGCTCGTAAGGGAAGTTGCTG\n") - f.write("GGTACTCTGCGACTTATTTAGGAGTAATGTCGACACCCTTGATAACAAGCCCTTTCTTCCATTTCCCAAC\n") - f.write("AGTTTGACGGAGCATAAAATACATCCGGCCAGATTGCCCAGGCGATGTTGTAAATTCGGCAACTCGGACA\n") - f.write("TAACTCCACCATCTTCCTTTTGTCCTCAGATCAAGTGTAGAGTTTCTCGGGACAATCTGCAGGTTCTGAG\n") - f.write("GGGGAGTGACGCTGAATTCGACTTTATCTTCCCATCCATATTTTGGGTCCTTCATCATGATTATATATGA\n") - f.write("AACTTCATACACAGTTCCGGGTGTCAGGTATGCGGTCTCAAAATCCCCTTTCACTTCTAGCGA\n") - f.write("\n") - f.write(">gi|226789544|gb|GO546083.1|GO546083 Mdas9010J14_e763.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|T07080 shock protein SRC2 - soybean dbj|BAA19769.1| SRC2 [Glycine max], mRNA sequence\n") - f.write("CTAAGTCGAACTATCTTCTTCTTCCAAATTCCAATTTCAACAACTCTCAAGAATCATCGCCATGGATTGC\n") - f.write("AGGCCTCTGGAGGTAATCATCGACTCGGCCAACGACATCAAGGATGTCAACCTCTTCTCCAAGATGGACG\n") - f.write("TCTACGCCGCCGTTTCGGTCGCCGGCGACCCGCGCAACAAGAAGCAGAAGAACAAAACCCCCGTCGTCAA\n") - f.write("GGACGGAGGCACCAACCCCAAGTGGACCAGCTACCCCATCAGGTTCACCGTCGACGAAGCCGCCCTCCTC\n") - f.write("AACAACCGCCTCACCCTCAACATCAAGCTCGTCTCCGAACGCACTTTGGGAGACACCAAGATCGGCAAGG\n") - f.write("TCAAGATCCCGCTCAAGGACCTACTAGACACCATGAGCGGCGGCGATGATCACA\n") - f.write("\n") - f.write(">gi|226789543|gb|GO546082.1|GO546082 Mdas9010H14_e752.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to pir|G86463 hypothetical protein F12G12.18 - Arabidopsis thaliana gb|AAG12539.1|AC015446_20 Unknown protein [Arabidopsis thaliana] gb|AAG12849.1|AC079286_6 photosystem II 22 kDa protein, putative; 13290-12539 [Arabidopsis thaliana] gb|AAK55677.1|A, mRNA sequence\n") - f.write("TTTTTTTATCAACGAGCTCTGGGGAACTTCTTCAATCGTTGAAATCCTGNTAAACATTGTAAGTAAAATA\n") - f.write("CAGCAGCGTATGATAGCCGAGTATTTCTTGCAAATGAAATTTAAACAAATTACTCAACAAAGTTACAAGT\n") - f.write("GAAACAGTGAATGTATCTGCAGTAGCTCCAGAGACAAGAAGGTATTAAGGCTTTCAACATCCCACCGGGC\n") - f.write("CGGTGTATCATTCCAGATCCAGTATTCCGAAATTTGAAAGAAGTATCTTTACTTGATCAACAAAGTCCGA\n") - f.write("GCCAGTTGCATACTCCGTTAGCATTCCAACAGCAAAACCGAACATTGCCCATCTGCCATTGCTAATCTCG\n") - f.write("TTCTTGCCAACAAAGCCAAAGAAAGGACCCTGGTTAGCAGCCTCAAGCTTCTTCTGCTTGAAGTACTCCT\n") - f.write("GAATCTCCTTAGCCTTCTGCCTCTGAAACTCCAAGGTCACCACATTCTTGTCCTCCACCATCGTCAGCCC\n") - f.write("GGAAACCTGGGCCGGATTCGAGGGCTGCTGAGGCGGTGGAGAAGGAGACGGAGGAGAAGGAGGCGTTGGT\n") - f.write("TTGAGAGGGGAAGACGGCTGGGAGGGTTCTCGGAGGGAAGGAGCAGCAGGTCTTCTGATAGGCCCTTCCG\n") - f.write("TCTTGGGAGCTCTTTATGCTAATTTTTA\n") - f.write("\n") - f.write(">gi|226789542|gb|GO545826.1|GO545826 Mdas9003M24_e233.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to sp|Q9M4S8|TPIC_FRAAN Triosephosphate isomerase, chloroplast precursor (TIM) gb|AAF66071.1|AF257322_1 triosephosphate isomerase [Fragaria x ananassa], mRNA sequence\n") - f.write("TCGAGTTTTTTTTTTTTTTTTTTAAGTGACCCATGGAAAATGGATAGAAGATATATTTTACTATCTTTAT\n") - f.write("GGAGGGGGAAACACTTCAAAAACGACCCAGGAAAAAAAATTCCTTATGATAAACTGGCTCATACATTTGT\n") - f.write("TACAATATGCTTCAATCTCAAGGTACCTTCGCATCGGCCCTTTATTTGATCTCGGAACCACCATAATCAA\n") - f.write("GCAGCAACTTTCTTGGCTGTCACAGCGTTGACGATAGTAGCAAATTCAGGGCCCTTTAGGGAAGCACCGC\n") - f.write("CAACAAGAAAACCATCAATATCTTCCTTCTTTGCGAGCTCAACAGAATTGCCTCCATTTACAGATCCTCC\n") - f.write("ATAAATAATTCTTGTTTTAGATGCAACTTCTGCTGACACATTCTGTTTCAGCCAATCACGAACAGCTACA\n") - f.write("TGTACTTCCTGAGCTTGTTCTGGACTGGCTACCTTACCAGTCCCAATGGCCCATACAGGCTCATAAGCAA\n") - f.write("CAACTATCTTATCCCAGCTGGGTACTGCGTCTGCAAAAGCCTTCAGCTGCTGAAAGCAGACGTCAAAAGT\n") - f.write("TTTCCCTGCTTCCCTTTCTTCTAGCTTCTCGCCCAATGCAAGCAATTACTCCGAGACCCTCATTCAACGC\n") - f.write("ATAGG\n") - f.write("\n") - f.write(">gi|226789541|gb|GO545825.1|GO545825 Mdas9003P18_e247.b1 Apple_EST_Mdas Malus x domestica cDNA 3' similar to ref|NP_189513.1| expressed protein [Arabidopsis thaliana] sp|Q9LHA4|V0D2_ARATH Probable vacuolar ATP synthase subunit d 2 (V-ATPase d subunit 2) (Vacuolar proton pump d subunit 2) gb|AAL16278.1|AF428348_1 AT3g28715/MZN14_21 [Arabidopsis thaliana], mRNA sequence\n") - f.write("TTTTTTATAAACTCACTACGAGACTGCTACTATAGTAGCTCTCAAATTGCAATATATATATTCAATTTAT\n") - f.write("CCTCACAACTGTAACATGCTCGATTTCAGAACATGACATATTCCCTCTATGTAAAAACGACCGGAATAAT\n") - f.write("ATATGCAAAAGTGCTTATTAGGAAGGAACACCGGATAGTGCAAACAACGCAACCGCACCCATCTCTACAA\n") - f.write("TTCGTTCGGGGATATGATGGGGAGGAGATTTACAGAAGATTATGCGAAAGAACGAAGGATCATCTGTAAT\n") - f.write("GGTGTGTTCTGAGTCCCAATCCGACTAAAATATGAAGACCACGCTGTCGTGAACTCTGGACTTCTGGTTC\n") - f.write("TGAGCCACACACTCAGATATCCACATCAAATTTCTGATCTCCTGCTCCCTCAACCTCATGTATGCAAAGA\n") - f.write("AAACAGCGTAATGGAACTGTTGCTCAAATGCTAAGCAAAGCCTTTTCACCTCCTCTTCATAAAATGCCTT\n") - f.write("GTCAAGCATCTGGGTTTCGCCATAGGATAGTTTTGAAAAAATAGACTGATAAGGAGGATATTTTTCCATG\n") - f.write("CAACCACGTACCTGATCAATGTCCTCACATACAGCAAGTTCCTCATGGCCATAGGGAATAGAGTAAACCA\n") - f.write("AAGCTAGAGTACAACTTCCTGCGATCATCTCGAGTAAGCTCAGTTCAATACTATTTATGGGT\n") - f.write("\n") - f.close()
--- a/commons/launcher/tests/MockOutputForBlat.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -class MockOutputForBlat(object): - - def write(self, inFileName): - f = open(inFileName, 'w') - f.write('gi|226792305|gb|GO545799.1|GO545799 290 551 Vein_ctg_10639 674 935 1.0e-130 463.0 93.51\n') - f.write('gi|226792305|gb|GO545799.1|GO545799 138 283 Vein_ctg_10639 519 664 1.0e-50 198.0 82.88\n') - f.write('gi|226792305|gb|GO545799.1|GO545799 577 686 Vein_ctg_10639 961 1070 1.4e-46 184.0 90.91\n') - f.write('gi|226792305|gb|GO545799.1|GO545799 566 572 Vein_ctg_10639 944 950 3.1e+05 13.0 100.00\n') - f.write('gi|226792293|gb|GO546055.1|GO546055 107 193 Vein_ctg_10638 87 1 2.2e-42 170.0 100.00\n') - f.write('gi|226792293|gb|GO546055.1|GO546055 34 91 Vein_ctg_10638 161 104 2.5e-22 103.0 94.83\n') - f.write('gi|226792293|gb|GO546055.1|GO546055 521 611 Vein_ctg_10639 1075 985 2.9e-38 156.0 92.31\n') - f.write('gi|226790810|gb|GO546215.1|GO546215 57 520 Vein_ctg_5197 1862 1399 8.7e-128 454.0 72.84\n') - f.write('gi|226790791|gb|GO546209.1|GO546209 135 199 Vein_ctg_5197 1994 1930 7.4e-25 112.0 93.85\n') - f.write('gi|226790791|gb|GO546209.1|GO546209 36 82 Vein_ctg_5197 2126 2080 1.9e-06 50.0 76.60\n') - f.write('gi|226790483|gb|GO545656.1|GO545656 280 541 Vein_ctg_10639 674 935 1.0e-130 463.0 93.51\n') - f.write('gi|226790483|gb|GO545656.1|GO545656 128 273 Vein_ctg_10639 519 664 1.0e-50 198.0 82.88\n') - f.write('gi|226790483|gb|GO545656.1|GO545656 567 640 Vein_ctg_10639 961 1034 1.1e-25 114.0 87.84\n') - f.write('gi|226790483|gb|GO545656.1|GO545656 556 562 Vein_ctg_10639 944 950 3.1e+05 13.0 100.00\n') - f.write('gi|226790458|gb|GO545644.1|GO545644 1 95 Vein_ctg_10638 1369 1275 3.5e-40 163.0 92.63\n') - f.write('gi|226790458|gb|GO545644.1|GO545644 146 185 Vein_ctg_10638 1225 1186 3.7e-07 53.0 82.50\n') - f.write('gi|226790049|gb|GO546186.1|GO546186 177 263 Vein_ctg_10638 87 1 5.6e-39 159.0 96.55\n') - f.write('gi|226790049|gb|GO546186.1|GO546186 106 161 Vein_ctg_10638 159 104 3.8e-21 99.0 94.64\n') - f.write('gi|226790011|gb|GO546174.1|GO546174 138 283 Vein_ctg_10639 519 664 1.0e-50 198.0 82.88\n') - f.write('gi|226789634|gb|GO545875.1|GO545875 135 306 Vein_ctg_10638 1446 1275 7.3e-80 294.0 91.86\n') - f.write('gi|226789634|gb|GO545875.1|GO545875 451 496 Vein_ctg_10638 1132 1087 1.8e-18 90.0 100.00\n') - f.write('gi|226789634|gb|GO545875.1|GO545875 357 393 Vein_ctg_10638 1225 1189 1.8e-05 47.0 81.08\n') - f.write('gi|226789597|gb|GO546106.1|GO546106 432 537 Vein_ctg_2286 1166 1061 5.0e-40 162.0 86.79\n') - f.write('gi|226789597|gb|GO546106.1|GO546106 538 632 Vein_ctg_2286 1008 914 6.0e-33 139.0 85.26\n') - f.write('gi|226789571|gb|GO546096.1|GO546096 353 474 Vein_ctg_5197 2426 2305 4.1e-46 182.0 84.43\n') - f.write('gi|226789566|gb|GO545840.1|GO545840 73 232 Vein_ctg_10639 776 935 2.5e-75 279.0 92.50\n') - f.write('gi|226789566|gb|GO545840.1|GO545840 258 372 Vein_ctg_10639 961 1075 4.2e-50 196.0 92.17\n') - f.write('gi|226789566|gb|GO545840.1|GO545840 247 253 Vein_ctg_10639 944 950 3.1e+05 13.0 100.00\n') - f.close()
--- a/commons/launcher/tests/Test_BlatClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -import unittest -from commons.launcher.BlatClusterLauncher import BlatClusterLauncher - - -class Test_BlatClusterLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = BlatClusterLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (format='fasta')" - exp += "\n -p: parameters for 'blat'" - exp += "\n -Z: concatenate output files" - exp += "\n -A: same sequences (all-by-all)" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_BlatClusterLauncher ) ) -if __name__ == "__main__": - unittest.TextTestRunner(verbosity=2).run( test_suite )
--- a/commons/launcher/tests/Test_BlatProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,98 +0,0 @@ -import unittest -from commons.launcher.BlatProgramLauncher import BlatProgramLauncher - - -class Test_BlatProgramLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = BlatProgramLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getHelpAsString( self ): - exp = "" - exp += "usage: BlatProgramLauncher.py [options]" - exp += "\ngeneric options:" - exp += "\n -h: this help" - exp += "\n -i: name of the input file (format='fasta')" - exp += "\n -c: clean" - exp += "\n -v: verbosity level (default=0/1)" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (database, format='fasta')" - exp += "\n -p: parameters for 'blat'" - exp += "\n -A: same sequences (all-by-all)" - exp += "\n -o: name of the output file (format='align', default=inFile+'.align')" - obs = self._i.getHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setAttributesFromCmdLine( self ): - self._i.setAttributesFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - self._i.setAttributesFromCmdLine( "-o", "dummyOutFile.align" ) - self.assertEqual( "dummyOutFile.align", self._i.getOutputFile() ) - - - def test_setWrapperCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "BlatProgramLauncher.py" - exp += " -i %s" % ( "dummyInFile.fa" ) - exp += " -s %s" % ( "dummySubjectFile.fa" ) - exp += " -o %s.align" % ( "dummyInFile.fa" ) - exp += " -v 0" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - self._i.setProgramParameters( "-minIdentity=90" ) - exp = "blat dummySubjectFile.fa dummyInFile.fa -minIdentity=90 -out=blast8 dummyInFile.fa.blast" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setListFilesToKeep( self ): - self._i.setInputFile( "dummyInFile.fa" ) - lExp = [ "dummyInFile.fa.align" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToRemove( self ): - self._i.setInputFile( "dummyInFile.fa" ) - lExp = [ "dummyInFile.fa.blast" ] - self._i.setListFilesToRemove() - lObs = self._i.getListFilesToRemove() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "input file: %s" % ( self._i.getInputFile() ) - exp += "\nsubject file: %s" % ( self._i.getSubjectFile() ) - exp += "\nparameters: %s" % ( self._i.getProgramParameters() ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.align" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_BlatProgramLauncher ) ) -if __name__ == "__main__": - unittest.TextTestRunner(verbosity=2).run( test_suite )
--- a/commons/launcher/tests/Test_F_BlatProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils -from devTools.tests.MockFastaSupctg30 import MockFastaSupctg30 -from devTools.tests.MockMiniProtBankSupctg30 import MockMiniProtBankSupctg30 -from commons.launcher.tests.MockDataBankForBlat import MockDataBankForBlat -from commons.launcher.tests.MockESTBankForBlat import MockESTBankForBlat -from commons.launcher.tests.MockOutputForBlat import MockOutputForBlat -from commons.launcher.BlatProgramLauncher import BlatProgramLauncher - -class Test_F_BlatProgramLauncher(unittest.TestCase): - - def test_run_empty_result(self): - queryFileName = "smallProtBank_supctg30.fa" - mock = MockMiniProtBankSupctg30() - mock.write(queryFileName) - subjectFileName = "subjectBank.fa" - mock = MockFastaSupctg30() - mock.write(subjectFileName) - - expOutputFileName = "expBlatOutput.blast.align" - self.writeEmptyExpOutputFile(expOutputFileName) - - obsOutputFileName = "obsBlatOutput.blast.align" - - bpl = BlatProgramLauncher() - bpl.setInputFile(queryFileName) - bpl.setSubjectFile(subjectFileName) - bpl.setOutputFile(obsOutputFileName) - bpl.setProgramParameters("") - bpl.run() - - blastFileName = queryFileName + ".blast" - - self.assertTrue(os.path.exists(obsOutputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expOutputFileName, obsOutputFileName)) - - os.remove(queryFileName) - os.remove(subjectFileName) - os.remove(blastFileName) - os.remove(expOutputFileName) - os.remove(obsOutputFileName) - - def test_as_script_empty_result(self): - queryFileName = "smallProtBank_supctg30.fa" - mock = MockMiniProtBankSupctg30() - mock.write(queryFileName) - subjectFileName = "subjectBank.fa" - mock = MockFastaSupctg30() - mock.write(subjectFileName) - - expOutputFileName = "expBlatOutput.blast.align" - self.writeEmptyExpOutputFile(expOutputFileName) - - obsOutputFileName = "obsBlatOutput.blast.align" - - cmd2Launch = "python ../BlatProgramLauncher.py -s " + subjectFileName + " -i " + queryFileName + " -p '' -o " + obsOutputFileName - - os.system(cmd2Launch) - - blastFileName = queryFileName + ".blast" - - self.assertTrue(os.path.exists(obsOutputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expOutputFileName, obsOutputFileName)) - - os.remove(queryFileName) - os.remove(subjectFileName) - os.remove(blastFileName) - os.remove(expOutputFileName) - os.remove(obsOutputFileName) - - def test_run(self): - queryFileName = "smallESTBank.fa" - mock = MockESTBankForBlat() - mock.write(queryFileName) - subjectFileName = "subjectBank.fa" - mock = MockDataBankForBlat() - mock.write(subjectFileName) - - expOutputFileName = "expBlatOutput.blast.align" - mock = MockOutputForBlat() - mock.write(expOutputFileName) - - obsOutputFileName = "obsBlatOutput.blast.align" - - bpl = BlatProgramLauncher() - bpl.setInputFile(queryFileName) - bpl.setSubjectFile(subjectFileName) - bpl.setOutputFile(obsOutputFileName) - bpl.setProgramParameters("") - bpl.run() - - blastFileName = queryFileName + ".blast" - - self.assertTrue(os.path.exists(obsOutputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expOutputFileName, obsOutputFileName)) - - os.remove(queryFileName) - os.remove(subjectFileName) - os.remove(blastFileName) - os.remove(expOutputFileName) - os.remove(obsOutputFileName) - - def test_as_script(self): - queryFileName = "smallESTBank.fa" - mock = MockESTBankForBlat() - mock.write(queryFileName) - subjectFileName = "subjectBank.fa" - mock = MockDataBankForBlat() - mock.write(subjectFileName) - - expOutputFileName = "expBlatOutput.blast.align" - mock = MockOutputForBlat() - mock.write(expOutputFileName) - - obsOutputFileName = "obsBlatOutput.blast.align" - - cmd2Launch = "python ../BlatProgramLauncher.py -s " + subjectFileName + " -i " + queryFileName + " -p '' -o " + obsOutputFileName - - os.system(cmd2Launch) - - blastFileName = queryFileName + ".blast" - - self.assertTrue(os.path.exists(obsOutputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expOutputFileName, obsOutputFileName)) - - os.remove(queryFileName) - os.remove(subjectFileName) - os.remove(blastFileName) - os.remove(expOutputFileName) - os.remove(obsOutputFileName) - - def writeEmptyExpOutputFile(self, outputFileName): - f = open(outputFileName, "w") - f.write("") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchBlastclust.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,103 +0,0 @@ -import unittest -import os -from commons.launcher.LaunchBlastclust import LaunchBlastclust -from commons.core.utils.FileUtils import FileUtils - -class Test_F_LaunchBlastclust(unittest.TestCase): - - def setUp(self): - self._inputFileName = "DmelChr4_LTRharvest_expected_with_default_params.fa" - os.symlink("%s/Tools/%s" % (os.environ["REPET_DATA"], self._inputFileName), self._inputFileName) - self._outputFileName = "%s_Blastclust.fa" % self._inputFileName - self._outBlastclustFileName = "%s_blastclust.txt" % self._inputFileName - - def tearDown(self): - if os.path.exists(self._outputFileName): - os.remove(self._outputFileName) - if os.path.exists(self._outBlastclustFileName): - os.remove(self._outBlastclustFileName) - os.remove(self._inputFileName) - - def test_run(self): - iLaunchBlastclust = LaunchBlastclust(self._inputFileName, clean = True) - iLaunchBlastclust.run() - expFileName = "%s/Tools/DmelChr4_LTRharvest_Blastclust_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - - def test_run_with_tweaked_params(self): - iLaunchBlastclust = LaunchBlastclust(self._inputFileName, clean = True) - iLaunchBlastclust.setBothSequences("F") - iLaunchBlastclust.setIdentityThreshold(0) - iLaunchBlastclust.setIsBlastToMap() - iLaunchBlastclust.run() - - faExpFileName = "%s/Tools/DmelChr4_LTRharvest_Blastclust_expected_with_tweaked_params.fa" % os.environ["REPET_DATA"] - mapExpFileName = "%s/Tools/DmelChr4_LTRharvest_Blastclust_expected_with_tweaked_params.map" % os.environ["REPET_DATA"] - - self.assertTrue(FileUtils.are2FilesIdentical(faExpFileName, self._outputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(mapExpFileName, "%s.map" % os.path.splitext(self._outputFileName)[0])) - - os.remove("%s.map" % os.path.splitext(self._outputFileName)[0]) - - def test_run_with_header_options(self): - inFileName = "dummyHeaderForTEdenovo.fa" - expFileName = "expDummyHeaderForTEdenovo.fa" - self._writeInputFile_header_options(inFileName) - self._writeExpFile_header_options(expFileName) - obsFileName = "%s_Blastclust.fa" % inFileName - - iLaunchBlastclust = LaunchBlastclust(inFileName, clean = True) - iLaunchBlastclust.setIsHeaderForTEdenovo(True) - iLaunchBlastclust.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(inFileName) - os.remove(expFileName) - os.remove(obsFileName) - os.remove("%s_blastclust.txt" % inFileName) - - def test_run_as_script(self): - cmd = "LaunchBlastclust.py -i %s" % self._inputFileName - os.system(cmd) - expFileName = "%s/Tools/DmelChr4_LTRharvest_Blastclust_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - - def _writeInputFile_header_options(self, inFileName): - f = open(inFileName,"w") - f.write(">DTX-incomp_DmelChr4-B-R9-Map3_reversed\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">DTX-incomp_DmelChr4-B-R10-Map3_reversed\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">PotentialHostGene-chim_DmelChr4-B-R4-Map5_reversed\n") - f.write("TACCAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACGATTT\n") - f.write("TTTCGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAG\n") - f.write("AGCGGAGAGCGCTACAGCGAACAGCTCTTTTCAACGCATAAAGTGATAGCAGACAACTGT\n") - f.close() - - def _writeExpFile_header_options(self, expFileName): - f = open(expFileName,"w") - f.write(">DTX-incomp_Blc1_DmelChr4-B-R9-Map3_reversed\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">DTX-incomp_Blc1_DmelChr4-B-R10-Map3_reversed\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">PotentialHostGene-chim_Blc2_DmelChr4-B-R4-Map5_reversed\n") - f.write("TACCAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACGATTT\n") - f.write("TTTCGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAG\n") - f.write("AGCGGAGAGCGCTACAGCGAACAGCTCTTTTCAACGCATAAAGTGATAGCAGACAACTGT\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchLastZ.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchLastZ import LaunchLastZ - -class Test_F_LaunchLastZ(unittest.TestCase): - - def setUp(self): - self._inFastaFileName = "%s/Tools/input_TestFLastZ.fa" % os.environ["REPET_DATA"] - self._expAxtFileName = "%s/Tools/exp_TestFLastZ.axt" % os.environ["REPET_DATA"] - self._obsAxtFileName = "obsLastZ.axt" - - def tearDown(self): - try: - os.remove(self._obsAxtFileName) - except:pass - - def test_run(self): - ilauncher = LaunchLastZ(self._inFastaFileName, self._inFastaFileName, self._obsAxtFileName,verbosity=1) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expAxtFileName, self._obsAxtFileName)) - - def test_run_as_script(self): - #FIXME : change path - cmd = 'python %s/commons/launcher/LaunchLastZ.py -q %s -r %s -o %s' % (os.environ["REPET_PATH"], self._inFastaFileName, self._inFastaFileName, self._obsAxtFileName) - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expAxtFileName, self._obsAxtFileName)) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchMCL.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import unittest -import os -import shutil -from commons.launcher.LaunchMCL import LaunchMCL - -class Test_F_LaunchMCL(unittest.TestCase): -# TODO: test query coverage filter - - def setUp(self): - self._inputFileName = "DmelChr4_LTRharvest_expected_with_default_params.fa" - try: - shutil.rmtree("MCLtmpDirectory") - os.remove(self._inputFileName) - except: - pass - try: - os.symlink("%s/Tools/%s" % (os.environ["REPET_DATA"], self._inputFileName), self._inputFileName) - except: - pass - self._outputFileName = "%s_MCL.fa" % os.path.splitext(self._inputFileName)[0] - - def tearDown(self): - try: - os.remove(self._inputFileName) - os.remove(self._outputFileName) - shutil.rmtree("MCLtmpDirectory") - except: - pass - try: - os.remove("DmelChr4_LTRharvest_expected_with_default_params_MCL.map") - except: - pass - - def test_run(self): - iLaunchMCL = LaunchMCL(self._inputFileName, doClean = True, verbosity = 1) - iLaunchMCL.run() - expFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - - def test_run_with_map_file(self): - iLaunchMCL = LaunchMCL(self._inputFileName, isCluster2Map = True, doClean = False, verbosity = 1) -# iLaunchMCL.setCoverageThreshold(0.60) - iLaunchMCL.run() - expFastaFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.fa" % os.environ["REPET_DATA"] - expMapFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.map" % os.environ["REPET_DATA"] - obsMapFileName = "%s.map" % os.path.splitext(self._outputFileName)[0] - - self.assertTrue(FileUtils.are2FilesIdentical(expFastaFileName, self._outputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expMapFileName, obsMapFileName)) - - os.remove(obsMapFileName) - - def test_run_clusterConsensus_headers(self): - os.remove(self._inputFileName) - self._inputFileName = "DmelChr4_LTRharvest_MCL_ClusterConsHeaders_input.fa" - os.symlink("%s/Tools/%s" % (os.environ["REPET_DATA"], self._inputFileName), self._inputFileName) - iLaunchMCL = LaunchMCL(self._inputFileName, isClusterConsensusHeaders = True, doClean = True, verbosity = 1) - iLaunchMCL.run() - expFastaFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_ClusterConsHeaders_expected.fa" % os.environ["REPET_DATA"] - self._outputFileName = "%s_MCL.fa" % os.path.splitext(self._inputFileName)[0] - - self.assertTrue(FileUtils.are2FilesIdentical(expFastaFileName, self._outputFileName)) - - def test_run_as_script(self): - cmd = "LaunchMCL.py -i %s -j -v 6" % self._inputFileName - os.system(cmd) - expFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - self.assertTrue(FileUtils.isRessourceExists("MCLtmpDirectory")) - - def test_run_as_script_allParams(self): - cmd = "LaunchMCL.py -i %s -j -I 1.5 -T 0.0 -m -v 6" % self._inputFileName - os.system(cmd) - expFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - self.assertTrue(FileUtils.isRessourceExists("MCLtmpDirectory")) - - def test_run_as_script_without_join(self): - cmd = "LaunchMCL.py -i %s -v 2" % self._inputFileName - os.system(cmd) - expFileName = "%s/Tools/DmelChr4_LTRharvest_MCL_expected.fa" % os.environ["REPET_DATA"] - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - self.assertTrue(FileUtils.isRessourceExists("MCLtmpDirectory")) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchMap.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -import unittest -import os -import subprocess -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchMap import LaunchMap - -class Test_F_LaunchMap(unittest.TestCase): - - def setUp(self): - self._fastaFileName = "LaunchMap_seqCluster1.fa" - fastaFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], self._fastaFileName) - os.symlink(fastaFilePath, self._fastaFileName) - self._obsFileName = "%s.fa_aln" % self._fastaFileName - - def tearDown(self): - os.remove(self._fastaFileName) - try: - os.remove(self._obsFileName) - except: pass - - def test_run_as_script(self): - expFileName = "%s/Tools/expLaunchMap_seqCluster1.fa.fa_aln" % os.environ["REPET_DATA"] - obsFileName = "obs.fa_aln" - cmd = "LaunchMap.py " - cmd += "-i %s " % self._fastaFileName - cmd += "-o %s " % obsFileName - cmd += "-c " - process = subprocess.Popen(cmd, shell = True) - process.communicate() - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - - def test_run(self): - expFileName = "%s/Tools/expLaunchMap_seqCluster1.fa.fa_aln" % os.environ["REPET_DATA"] - iLaunchMap = LaunchMap(self._fastaFileName) - iLaunchMap.setDoClean(True) - iLaunchMap.run() - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._obsFileName)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchMatcher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import unittest -import os -import subprocess -from commons.launcher.LaunchMatcher import LaunchMatcher - -class Test_F_LaunchMatcher(unittest.TestCase): - - def setUp(self): - self._inFileName = "DmelChr4.align" - self._fastaFileName = "DmelChr4.fa" - inFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], self._inFileName) - inFastaPath = "%s/Tools/%s" % (os.environ["REPET_DATA"], self._fastaFileName) - try: - os.remove(self._inFileName) - except: - pass - os.symlink(inFilePath, self._inFileName) - os.symlink(inFastaPath, self._fastaFileName) - self._iLaunchMatcher = LaunchMatcher(align=self._inFileName, queryFileName=self._fastaFileName, subjectFileName=self._fastaFileName, doJoin=True, evalue="1e-20", keepConflict=True) - self._iLaunchMatcher.setVerbosity(2) - - def tearDown(self): - try: - FileUtils.removeFilesByPattern("%s*" % self._inFileName) - os.remove(self._fastaFileName) - except: - pass - - def test_run_as_class_1_file(self): - expPathFileName = "%s/Tools/DmelChr4.align.match.path" % os.environ["REPET_DATA"] - expTabFileName = "%s/Tools/DmelChr4.align.match.tab" % os.environ["REPET_DATA"] - - obsPathFileName = "%s.match.path" % self._inFileName - obsTabFileName = "%s.match.tab" % self._inFileName - - self._iLaunchMatcher.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expPathFileName, obsPathFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expTabFileName, obsTabFileName)) - - def test_run_as_script(self): - expPathFileName = "%s/Tools/DmelChr4.align.match.path" % os.environ["REPET_DATA"] - expTabFileName = "%s/Tools/DmelChr4.align.match.tab" % os.environ["REPET_DATA"] - - cmd = "LaunchMatcher.py " - cmd += "-a %s " % self._inFileName - cmd += "-q %s " % self._fastaFileName - cmd += "-s %s " % self._fastaFileName - cmd += "-o DmelChr4.align " - cmd += "-j " - cmd += "-k " - cmd += "-e 1e-20 " - process = subprocess.Popen(cmd, shell = True) - process.communicate() - obsPathFileName = "%s.match.path" % self._inFileName - obsTabFileName = "%s.match.tab" % self._inFileName - - self.assertTrue(FileUtils.are2FilesIdentical(expPathFileName, obsPathFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expTabFileName, obsTabFileName)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchMummerPlot.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,166 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchMummerPlot import LaunchMummerPlot - -class Test_F_LaunchMummerPlot(unittest.TestCase): - - def setUp(self): - self._queryFastaFileName = "query.fa" - self._refFastaFileName = "ref.fa" - self._writeInputFastaFiles() - - self._inputDeltaFileName = "inputNucmer.delta" - self._writeInputDeltaFileName() - - self._expGpFileName = "expMummerPlot.gp" - self._obsGpFileName = "obsMummerPlot.gp" - self._obsPngFileName = "obsMummerPlot.png" - - def tearDown(self): - try: - os.remove(self._queryFastaFileName) - except:pass - try: - os.remove(self._refFastaFileName) - except:pass - try: - os.remove(self._inputDeltaFileName) - except:pass - try: - os.remove(self._expGpFileName) - except:pass - try: - os.remove(self._obsGpFileName) - except:pass - try: - os.remove(self._obsPngFileName) - except:pass - - - def test_run(self): - self._writeExpGpFile() - ilaunchMummerPlot = LaunchMummerPlot(self._inputDeltaFileName, self._refFastaFileName, self._queryFastaFileName,"obsMummerPlot",fat=True, filter=True, clean=True, verbosity=1) - ilaunchMummerPlot.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expGpFileName, self._obsGpFileName)) - - def test_run_as_script(self): - self._writeExpGpFile() - cmd = 'LaunchMummerPlot.py --input %s --Qfile %s --Rfile %s --prefix %s --fat --filter --clean' % (self._inputDeltaFileName, self._refFastaFileName, self._queryFastaFileName, "obsMummerPlot") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expGpFileName, self._obsGpFileName)) - - def _writeInputFastaFiles(self): - InputFile = open(self._queryFastaFileName, 'w') - InputFile.write('>Bovc-tA2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCTTCCCTGGTAGCTCAGCTGGTAAAGAATCCGCCTGCAATGCAGGAGACCCCGGTTC\n') - InputFile.write('GATTCCTGGGTCGGGAAGATCCCCTGGAGAAGGGATAGGCTACCCACTCCAGTATTCTTG\n') - InputFile.write('GGCTTCCCTGGTGGCTCAGACGGTAAAGAATCCGCCTGCAATGCGGGAGACCTGGGTTCG\n') - InputFile.write('ATCCCTGGGTTGGGAAGATCCCCTGGAGGAGGGCATGGCAACCCACTCCAGTATTCTTGC\n') - InputFile.write('CTGGAGAATCCCCATGGACAGAGGAGCCTGGCGGGCTACAGTCCATGGGGTCGCAAAGAG\n') - InputFile.write('TCGGACACGACTGAGCGACTAAGCACAGCACAG\n') - InputFile.write('>SUSINE2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTGATGGCCTAGCGGGTTGAGGCTCCTGCGTTCTCACCGCTGTGGCTCTGG\n') - InputFile.write('TTGCTGCTGTGCGGCGTAGGTTCAATCCCTGGCCCAGGAATTCCCACATACTGCCTGTGT\n') - InputFile.write('GGCAAAAAAGAAAAAAAAAAAAAATACAAAAAAAAAAAAAACAAGAGAGAACCTGAAATA\n') - InputFile.write('AACGTTGCAACTCTCATTNAAAAAAAAAAA\n') - InputFile.write('>SINE1A_SS:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTTGTGGCACAGCAGGTTAAGGATCCAGCGTTGTCACTGCAGTGGCTTGGG\n') - InputFile.write('TCGCTGCTGTGGCACGGGTTCAATCCCTGGCCCAGGAACTTCCACATGCCACGGGCATGG\n') - InputFile.write('CCAAAAAAAAA\n') - InputFile.write('>SINE2-1_Pca:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCAGTGGTGGTTCAGTGGTAGAATTCTTGCCTTCCATGCGGGAGACCCGGGTTCGATT\n') - InputFile.write('CCCGGCCAGTGCACCTCATGCGCAGCCACCACCCGTCTGTCAGTGGAGGCTTGCGTGTTG\n') - InputFile.write('CTGTGATGCTGAACAGGTTTCAGCGGAGCTTCCAGACTAAGACGGACTAGGAAGAAAGGC\n') - InputFile.write('CTGGCGATCTACTTCTGAAAATCAGCCAATGAAAACCCTGTGGATCACAGTGGTCTGATC\n') - InputFile.write('TGCAACTGATCATGGGGATGGCGCAGGACCGGGCAGCGTTTTGTTCTATTGTGCATGGGG\n') - InputFile.write('TCGCCATGAGTCGGGCCGACTCGATGGCAGCTAACAACAA\n') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCGCGACCCTCAGTGGAGGAA\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAATAA\n') - InputFile.write('>ALPINE1:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGGAGGGTATAGCTCAGTGGTAGAGCGCATGCTTAGCATGCACGAGGTCCTGGGTTCAA\n') - InputFile.write('TCCCCAGTACCTCCATTAAAAATAAATAAATAAATAAACCTAATTACCTCCCCCACCAAA\n') - InputFile.write('AAAAAAA\n') - InputFile.close() - - InputFile = open(self._refFastaFileName, 'w') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpGpFile(self): - f = open(self._expGpFileName, 'w') - f.write('set terminal png tiny size 800,800\n') - f.write('set output "obsMummerPlot.png"\n') - f.write('set xtics rotate ( \\\n') - f.write(' "SINE_FR2:classI:SINE:?" 1, \\\n') - f.write(' "SINEC1B2_CF:classI:SINE:?" 389, \\\n') - f.write(' "SINE1A_SS:classI:SINE:SINE2/tRNA" 552, \\\n') - f.write(' "SUSINE2:classI:SINE:SINE2/tRNA" 682, \\\n') - f.write(' "Bovc-tA2:classI:SINE:SINE2/tRNA" 891, \\\n') - f.write(' "ALPINE1:classI:SINE:SINE2/tRNA" 1223, \\\n') - f.write(' "SINE2-1_Pca:classI:SINE:SINE2/tRNA" 1349, \\\n') - f.write(' "" 1694 \\\n') - f.write(')\n') - f.write('set ytics ( \\\n') - f.write(' "SINE_FR2:classI:SINE:?" 1, \\\n') - f.write(' "SINEC1B2_CF:classI:SINE:?" 371, \\\n') - f.write(' "" 532 \\\n') - f.write(')\n') - f.write('set size 1,1\n') - f.write('set grid\n') - f.write('unset key\n') - f.write('set border 0\n') - f.write('set tics scale 0\n') - f.write('set xlabel "REF"\n') - f.write('set ylabel "QRY"\n') - f.write('set format "%.0f"\n') - f.write('set mouse format "%.0f"\n') - f.write('set mouse mouseformat "[%.0f, %.0f]"\n') - f.write('set mouse clipboardformat "[%.0f, %.0f]"\n') - f.write('set xrange [1:1694]\n') - f.write('set yrange [1:532]\n') - f.write('set style line 1 lt 1 lw 3 pt 6 ps 1\n') - f.write('set style line 2 lt 3 lw 3 pt 6 ps 1\n') - f.write('set style line 3 lt 2 lw 3 pt 6 ps 1\n') - f.write('plot \\\n') - f.write(' "obsMummerPlot.fplot" title "FWD" w lp ls 1, \\\n') - f.write(' "obsMummerPlot.rplot" title "REV" w lp ls 2\n') - f.write('') - f.close() - - def _writeInputDeltaFileName(self): - f = open(self._inputDeltaFileName, 'w') - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('NUCMER\n') - f.write('>SINE_FR2:classI:SINE:? SINE_FR2:classI:SINE:? 389 371\n') - f.write('1 343 1 343 0 0 0\n') - f.write('0\n') - f.write('>SINEC1B2_CF:classI:SINE:? SINEC1B2_CF:classI:SINE:? 164 161\n') - f.write('1 161 1 161 0 0 0\n') - f.write('0\n') - f.close() - -if __name__ == "__main__": - unittest.main() - \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchNucmer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,153 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchNucmer import LaunchNucmer - -class Test_F_LaunchNucmer(unittest.TestCase): - - def setUp(self): - self._queryFastaFileName = "query.fa" - self._refFastaFileName = "ref.fa" - self._writeInputFastaFiles() - self._expDeltaFileName = "expNucmer.delta" - self._writeExpDeltaFile() - self._obsDeltaFileName = "obsNucmer.delta" - self._obsCoordFileName= "obsNucmer.coords" - self._expCoordFileName= "expNucmer.coords" - - def tearDown(self): - try: - os.remove(self._queryFastaFileName) - except:pass - try: - os.remove(self._refFastaFileName) - except:pass - try: - os.remove(self._expDeltaFileName) - except:pass - try: - os.remove(self._obsDeltaFileName) - except:pass - - def test_run(self): - ilauncher = LaunchNucmer(self._refFastaFileName, self._queryFastaFileName,"obsNucmer",verbosity=1) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script(self): - cmd = 'LaunchNucmer.py --query %s --ref %s --prefix %s' % (self._refFastaFileName, self._queryFastaFileName, "obsNucmer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script_gencoords_output(self): - self._writeExpGenCoordsFile() - cmd = 'LaunchNucmer.py --query %s --ref %s --prefix %s --gencoords' % (self._refFastaFileName, self._queryFastaFileName, "obsNucmer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expCoordFileName, self._obsCoordFileName)) - os.remove(self._obsCoordFileName) - os.remove(self._expCoordFileName) - - def test_run_as_script_with_mincluster(self): - cmd = 'LaunchNucmer.py --query %s --ref %s --prefix %s --mincluster 30' % (self._refFastaFileName, self._queryFastaFileName, "obsNucmer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script_showcoords_output(self): - self._writeExpShowCoordsFile() - cmd = 'LaunchNucmer.py --query %s --ref %s --prefix %s --showcoords' % (self._refFastaFileName, self._queryFastaFileName, "obsNucmer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expCoordFileName, self._obsCoordFileName)) - os.remove(self._obsCoordFileName) - os.remove(self._expCoordFileName) - - def _writeInputFastaFiles(self): - InputFile = open(self._queryFastaFileName, 'w') - InputFile.write('>Bovc-tA2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCTTCCCTGGTAGCTCAGCTGGTAAAGAATCCGCCTGCAATGCAGGAGACCCCGGTTC\n') - InputFile.write('GATTCCTGGGTCGGGAAGATCCCCTGGAGAAGGGATAGGCTACCCACTCCAGTATTCTTG\n') - InputFile.write('GGCTTCCCTGGTGGCTCAGACGGTAAAGAATCCGCCTGCAATGCGGGAGACCTGGGTTCG\n') - InputFile.write('ATCCCTGGGTTGGGAAGATCCCCTGGAGGAGGGCATGGCAACCCACTCCAGTATTCTTGC\n') - InputFile.write('CTGGAGAATCCCCATGGACAGAGGAGCCTGGCGGGCTACAGTCCATGGGGTCGCAAAGAG\n') - InputFile.write('TCGGACACGACTGAGCGACTAAGCACAGCACAG\n') - InputFile.write('>SUSINE2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTGATGGCCTAGCGGGTTGAGGCTCCTGCGTTCTCACCGCTGTGGCTCTGG\n') - InputFile.write('TTGCTGCTGTGCGGCGTAGGTTCAATCCCTGGCCCAGGAATTCCCACATACTGCCTGTGT\n') - InputFile.write('GGCAAAAAAGAAAAAAAAAAAAAATACAAAAAAAAAAAAAACAAGAGAGAACCTGAAATA\n') - InputFile.write('AACGTTGCAACTCTCATTNAAAAAAAAAAA\n') - InputFile.write('>SINE1A_SS:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTTGTGGCACAGCAGGTTAAGGATCCAGCGTTGTCACTGCAGTGGCTTGGG\n') - InputFile.write('TCGCTGCTGTGGCACGGGTTCAATCCCTGGCCCAGGAACTTCCACATGCCACGGGCATGG\n') - InputFile.write('CCAAAAAAAAA\n') - InputFile.write('>SINE2-1_Pca:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCAGTGGTGGTTCAGTGGTAGAATTCTTGCCTTCCATGCGGGAGACCCGGGTTCGATT\n') - InputFile.write('CCCGGCCAGTGCACCTCATGCGCAGCCACCACCCGTCTGTCAGTGGAGGCTTGCGTGTTG\n') - InputFile.write('CTGTGATGCTGAACAGGTTTCAGCGGAGCTTCCAGACTAAGACGGACTAGGAAGAAAGGC\n') - InputFile.write('CTGGCGATCTACTTCTGAAAATCAGCCAATGAAAACCCTGTGGATCACAGTGGTCTGATC\n') - InputFile.write('TGCAACTGATCATGGGGATGGCGCAGGACCGGGCAGCGTTTTGTTCTATTGTGCATGGGG\n') - InputFile.write('TCGCCATGAGTCGGGCCGACTCGATGGCAGCTAACAACAA\n') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCGCGACCCTCAGTGGAGGAA\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAATAA\n') - InputFile.write('>ALPINE1:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGGAGGGTATAGCTCAGTGGTAGAGCGCATGCTTAGCATGCACGAGGTCCTGGGTTCAA\n') - InputFile.write('TCCCCAGTACCTCCATTAAAAATAAATAAATAAATAAACCTAATTACCTCCCCCACCAAA\n') - InputFile.write('AAAAAAA\n') - InputFile.close() - - InputFile = open(self._refFastaFileName, 'w') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpDeltaFile(self): - f = open(self._expDeltaFileName, 'w') - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('NUCMER\n') - f.write('>SINE_FR2:classI:SINE:? SINE_FR2:classI:SINE:? 389 371\n') - f.write('1 343 1 343 0 0 0\n') - f.write('0\n') - f.write('>SINEC1B2_CF:classI:SINE:? SINEC1B2_CF:classI:SINE:? 164 161\n') - f.write('1 161 1 161 0 0 0\n') - f.write('0\n') - f.close() - - def _writeExpGenCoordsFile(self): - f = open(self._expCoordFileName, 'w') - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('NUCMER\n\n') - f.write(' [S1] [E1] | [S2] [E2] | [LEN 1] [LEN 2] | [% IDY] | [TAGS]\n') - f.write('=====================================================================================\n') - f.write(' 1 161 | 1 161 | 161 161 | 100.00 | SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 1 343 | 1 343 | 343 343 | 100.00 | SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.close() - - def _writeExpShowCoordsFile(self): - f = open(self._expCoordFileName, 'w') - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('NUCMER\n\n') - f.write('[S1]\t[E1]\t[S2]\t[E2]\t[LEN 1]\t[LEN 2]\t[% IDY]\t[LEN R]\t[LEN Q]\t[COV R]\t[COV Q]\t[FRM]\t[TAGS]\n') - f.write('1\t161\t1\t161\t161\t161\t100.00\t164\t161\t98.17\t100.00\t1\t1\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('1\t343\t1\t343\t343\t343\t100.00\t389\t371\t88.17\t92.45\t1\t1\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchPhyML.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,83 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from shutil import rmtree -from commons.launcher.LaunchPhyML import LaunchPhyML - - -class Test_F_LaunchPhyML(unittest.TestCase): - - def setUp(self): - self._curTestDir = os.getcwd() - self._testPrefix = 'test_LRA' - try: - os.makedirs(self._testPrefix) - except:pass - os.chdir(self._testPrefix) - - - self._inputFastaFileName = "%s_input.fa" % self._testPrefix - self._obsOutputFileName = self._inputFastaFileName +'_obs.phylip' - self._expOutputFileName = "%s_exp.phylip" % self._testPrefix - self._writeInputFile() - -# def tearDown(self): -# os.chdir(self._curTestDir) -# try: -# rmtree(self._testPrefix) -# except:pass - - def test_run(self): - #phylip use only same length sequences - self._writeExpFile() - ilauncher = LaunchPhyML(self._inputFastaFileName,verbosity=7) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - -# def test_run_as_script(self): -# self._writeExpOutputFile_wo_refseq() -# cmd = 'LaunchPhyML.py -i %s -o %s -v 5' % (self._inputFastaFileName, self._obsOutputFileName) -# os.system(cmd) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - - def _writeInputFile(self): - InputFile = open(self._inputFastaFileName, 'w') - InputFile.write(""">sequence1 -GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC -GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT -GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAG ->sequence2 -GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA -GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG -GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGG ->sequence3 -ATCTTAGTTTTGCTGAGCGCCTTCATGGCTGCTTGACTATCAGACAGTATAGCAATGTCC -TTGCCATGATAGTTCCTTTTCAGATTAAACTCTGCACAGCGTCCAATAGCACAGACTTCA -GCTTGAATGCTGGTGTATCTGCCCATTGATTCGTGGTATTTCAACCTGGG -""") - InputFile.close() - - def _writeExpFile(self): - InputFile = open(self._expOutputFileName, 'w') - InputFile.write(""" 3 170 -sequence1 GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGG -sequence2 GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCG -sequence3 ATCTTAGTTTTGCTGAGCGCCTTCATGGCTGCTTGACTATCAGACAGTAT - -CCCCGGGTTCGATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGG -TGATCCTGGAGACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAG -AGCAATGTCCTTGCCATGATAGTTCCTTTTCAGATTAAACTCTGCACAGC - -AGTTTGCATGTTCTCCCTGTGCCTGCGTGGGTTCTCTCCGGGTACTCCGG -CCTGCTTCTCCCTCTGCCTGGGGCGGCACGGTGGTGTGGTGGTTAGCACT -GTCCAATAGCACAGACTTCAGCTTGAATGCTGGTGTATCTGCCCATTGAT - -CTTCCTCCCACAGTCCAAAG -GTTGCCTCACAGCAAGAAGG -TCGTGGTATTTCAACCTGGG""") - InputFile.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchPromer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,231 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchPromer import LaunchPromer - - -class Test_F_LaunchPromer(unittest.TestCase): - - def setUp(self): - self._queryFastaFileName = "query.fa" - self._refFastaFileName = "ref.fa" - self._writeInputFastaFiles() - self._expDeltaFileName = "expPromer.delta" - self._writeExpDeltaFile() - self._obsDeltaFileName = "obsPromer.delta" - self._obsCoordFileName= "obsPromer.coords" - self._expCoordFileName= "expPromer.coords" - - def tearDown(self): - try: - os.remove(self._queryFastaFileName) - except:pass - try: - os.remove(self._refFastaFileName) - except:pass - try: - os.remove(self._expDeltaFileName) - except:pass - try: - os.remove(self._obsDeltaFileName) - except:pass - - def test_run(self): - ilauncher = LaunchPromer(self._refFastaFileName, self._queryFastaFileName,"obsPromer",verbosity=1) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script(self): - cmd = 'LaunchPromer.py --query %s --ref %s --prefix %s' % (self._refFastaFileName, self._queryFastaFileName, "obsPromer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script_gencoords_output(self): - self._writeExpGenCoordsFile() - cmd = 'LaunchPromer.py --query %s --ref %s --prefix %s --gencoords' % (self._refFastaFileName, self._queryFastaFileName, "obsPromer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expCoordFileName, self._obsCoordFileName)) - os.remove(self._obsCoordFileName) - os.remove(self._expCoordFileName) - - def test_run_as_script_with_mincluster(self): - cmd = 'LaunchPromer.py --query %s --ref %s --prefix %s --mincluster 30' % (self._refFastaFileName, self._queryFastaFileName, "obsPromer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expDeltaFileName, self._obsDeltaFileName)) - - def test_run_as_script_showcoords_output(self): - self._writeExpShowCoordsFile() - cmd = 'LaunchPromer.py --query %s --ref %s --prefix %s --showcoords' % (self._refFastaFileName, self._queryFastaFileName, "obsPromer") - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expCoordFileName, self._obsCoordFileName)) - os.remove(self._obsCoordFileName) - os.remove(self._expCoordFileName) - - def _writeInputFastaFiles(self): - InputFile = open(self._queryFastaFileName, 'w') - InputFile.write('>Bovc-tA2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCTTCCCTGGTAGCTCAGCTGGTAAAGAATCCGCCTGCAATGCAGGAGACCCCGGTTC\n') - InputFile.write('GATTCCTGGGTCGGGAAGATCCCCTGGAGAAGGGATAGGCTACCCACTCCAGTATTCTTG\n') - InputFile.write('GGCTTCCCTGGTGGCTCAGACGGTAAAGAATCCGCCTGCAATGCGGGAGACCTGGGTTCG\n') - InputFile.write('ATCCCTGGGTTGGGAAGATCCCCTGGAGGAGGGCATGGCAACCCACTCCAGTATTCTTGC\n') - InputFile.write('CTGGAGAATCCCCATGGACAGAGGAGCCTGGCGGGCTACAGTCCATGGGGTCGCAAAGAG\n') - InputFile.write('TCGGACACGACTGAGCGACTAAGCACAGCACAG\n') - InputFile.write('>SUSINE2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTGATGGCCTAGCGGGTTGAGGCTCCTGCGTTCTCACCGCTGTGGCTCTGG\n') - InputFile.write('TTGCTGCTGTGCGGCGTAGGTTCAATCCCTGGCCCAGGAATTCCCACATACTGCCTGTGT\n') - InputFile.write('GGCAAAAAAGAAAAAAAAAAAAAATACAAAAAAAAAAAAAACAAGAGAGAACCTGAAATA\n') - InputFile.write('AACGTTGCAACTCTCATTNAAAAAAAAAAA\n') - InputFile.write('>SINE1A_SS:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGAGTTCTCTTGTGGCACAGCAGGTTAAGGATCCAGCGTTGTCACTGCAGTGGCTTGGG\n') - InputFile.write('TCGCTGCTGTGGCACGGGTTCAATCCCTGGCCCAGGAACTTCCACATGCCACGGGCATGG\n') - InputFile.write('CCAAAAAAAAA\n') - InputFile.write('>SINE2-1_Pca:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCAGTGGTGGTTCAGTGGTAGAATTCTTGCCTTCCATGCGGGAGACCCGGGTTCGATT\n') - InputFile.write('CCCGGCCAGTGCACCTCATGCGCAGCCACCACCCGTCTGTCAGTGGAGGCTTGCGTGTTG\n') - InputFile.write('CTGTGATGCTGAACAGGTTTCAGCGGAGCTTCCAGACTAAGACGGACTAGGAAGAAAGGC\n') - InputFile.write('CTGGCGATCTACTTCTGAAAATCAGCCAATGAAAACCCTGTGGATCACAGTGGTCTGATC\n') - InputFile.write('TGCAACTGATCATGGGGATGGCGCAGGACCGGGCAGCGTTTTGTTCTATTGTGCATGGGG\n') - InputFile.write('TCGCCATGAGTCGGGCCGACTCGATGGCAGCTAACAACAA\n') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCGCGACCCTCAGTGGAGGAA\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAATAA\n') - InputFile.write('>ALPINE1:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGGAGGGTATAGCTCAGTGGTAGAGCGCATGCTTAGCATGCACGAGGTCCTGGGTTCAA\n') - InputFile.write('TCCCCAGTACCTCCATTAAAAATAAATAAATAAATAAACCTAATTACCTCCCCCACCAAA\n') - InputFile.write('AAAAAAA\n') - InputFile.close() - - InputFile = open(self._refFastaFileName, 'w') - InputFile.write('>SINE_FR2:classI:SINE:?\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>SINEC1B2_CF:classI:SINE:?\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpDeltaFile(self): - with open(self._expDeltaFileName, 'w') as f: - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('PROMER\n') - f.write('>SINE_FR2:classI:SINE:? SINE_FR2:classI:SINE:? 389 371\n') - f.write('1 387 1 369 6 6 10\n') - f.write('115\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('2 388 2 370 6 6 8\n') - f.write('115\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('3 389 3 371 6 6 16\n') - f.write('115\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('388 2 370 2 6 6 6\n') - f.write('10\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('387 1 369 1 6 6 5\n') - f.write('10\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('389 3 371 3 6 6 4\n') - f.write('11\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('1\n') - f.write('0\n') - f.write('>SINEC1B2_CF:classI:SINE:? SINEC1B2_CF:classI:SINE:? 164 161\n') - f.write('1 159 1 159 0 0 2\n') - f.write('0\n') - f.write('3 161 3 161 0 0 2\n') - f.write('0\n') - f.write('161 3 161 3 0 0 0\n') - f.write('0\n') - f.write('160 2 160 2 0 0 2\n') - f.write('0\n') - f.write('159 1 159 1 0 0 4\n') - f.write('0\n') - f.write('2 160 2 160 0 0 4\n') - f.write('0\n') - - - - - def _writeExpGenCoordsFile(self): - with open(self._expCoordFileName, 'w') as f: - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('PROMER\n\n') - f.write(' [S1] [E1] | [S2] [E2] | [LEN 1] [LEN 2] | [% IDY] [% SIM] [% STP] | [FRM] [TAGS]\n') - f.write('==============================================================================================================\n') - f.write(' 1 159 | 1 159 | 159 159 | 100.00 100.00 1.89 | 1 1 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 2 160 | 2 160 | 159 159 | 100.00 100.00 3.77 | 2 2 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 3 161 | 3 161 | 159 159 | 100.00 100.00 1.89 | 3 3 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 159 1 | 159 1 | 159 159 | 100.00 100.00 3.77 | -3 -3 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 160 2 | 160 2 | 159 159 | 100.00 100.00 1.89 | -2 -2 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 161 3 | 161 3 | 159 159 | 100.00 100.00 0.00 | -1 -1 SINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write(' 1 387 | 1 369 | 387 369 | 95.35 95.35 3.88 | 1 1 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write(' 2 388 | 2 370 | 387 369 | 95.35 95.35 3.10 | 2 2 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write(' 3 389 | 3 371 | 387 369 | 95.35 95.35 6.20 | 3 3 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write(' 387 1 | 369 1 | 387 369 | 95.35 95.35 1.94 | -3 -3 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write(' 388 2 | 370 2 | 387 369 | 95.35 95.35 2.33 | -2 -2 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write(' 389 3 | 371 3 | 387 369 | 95.35 95.35 1.55 | -1 -1 SINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - - - def _writeExpShowCoordsFile(self): - with open(self._expCoordFileName, 'w') as f: - f.write("%s %s\n" %(os.path.abspath(self._queryFastaFileName), os.path.abspath(self._refFastaFileName))) - f.write('PROMER\n\n') - f.write('[S1]\t[E1]\t[S2]\t[E2]\t[LEN 1]\t[LEN 2]\t[% IDY]\t[% SIM]\t[% STP]\t[LEN R]\t[LEN Q]\t[COV R]\t[COV Q]\t[FRM]\t[TAGS]\n') - f.write('1\t159\t1\t159\t159\t159\t100.00\t100.00\t1.89\t164\t161\t96.95\t98.76\t1\t1\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('2\t160\t2\t160\t159\t159\t100.00\t100.00\t3.77\t164\t161\t96.95\t98.76\t2\t2\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('3\t161\t3\t161\t159\t159\t100.00\t100.00\t1.89\t164\t161\t96.95\t98.76\t3\t3\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('159\t1\t159\t1\t159\t159\t100.00\t100.00\t3.77\t164\t161\t96.95\t98.76\t-3\t-3\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('160\t2\t160\t2\t159\t159\t100.00\t100.00\t1.89\t164\t161\t96.95\t98.76\t-2\t-2\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('161\t3\t161\t3\t159\t159\t100.00\t100.00\t0.00\t164\t161\t96.95\t98.76\t-1\t-1\tSINEC1B2_CF:classI:SINE:?\tSINEC1B2_CF:classI:SINE:?\n') - f.write('1\t387\t1\t369\t387\t369\t95.35\t95.35\t3.88\t389\t371\t99.49\t99.46\t1\t1\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write('2\t388\t2\t370\t387\t369\t95.35\t95.35\t3.10\t389\t371\t99.49\t99.46\t2\t2\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write('3\t389\t3\t371\t387\t369\t95.35\t95.35\t6.20\t389\t371\t99.49\t99.46\t3\t3\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write('387\t1\t369\t1\t387\t369\t95.35\t95.35\t1.94\t389\t371\t99.49\t99.46\t-3\t-3\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write('388\t2\t370\t2\t387\t369\t95.35\t95.35\t2.33\t389\t371\t99.49\t99.46\t-2\t-2\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - f.write('389\t3\t371\t3\t387\t369\t95.35\t95.35\t1.55\t389\t371\t99.49\t99.46\t-1\t-1\tSINE_FR2:classI:SINE:?\tSINE_FR2:classI:SINE:?\n') - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchRefAlign.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchRefAlign import LaunchRefAlign - - -class Test_F_LaunchRefAlign(unittest.TestCase): - - def setUp(self): - self._inputFastaFileName = "input.fa" - self._obsOutputFileName = "obs" - self._expOutputFileName = "exp" - self._writeInputFile() - self._writeExpOutputFile() - -# def tearDown(self): -# try: -# os.remove(self._inputFastaFileName) -# except:pass -# -# try: -# os.remove(self._expOutputFileName) -# except:pass -# try: -# os.remove(self._obsOutputFileName) -# except:pass -# try: -# os.remove("input.fa.2.3.5.80.10.20.15.dat") -# except:pass - - def test_run(self): - ilauncher = LaunchRefAlign(self._inputFastaFileName,verbosity=5) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - -# def test_run_as_script(self): -# cmd = 'LaunchTRF.py -i %s -o %s -v 3' % (self._inputFastaFileName, self._obsTRFOutputFileName) -# os.system(cmd) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expTRFOutputFileName, self._obsTRFOutputFileName)) - - - def _writeInputFile(self): - InputFile = open(self._inputFastaFileName, 'w') - InputFile.write('>sequence\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>sequence2\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpOutputFile(self): - with open(self._expOutputFileName,'w') as expOutputFile: - expOutputFile.write("""1\t(GTGGT)2\tsequence\t11\t21 -2\t(GGT)5\tsequence\t10\t23 -3\t(GTGTGA)4\tsequence\t222\t242 -4\t(GTCCA)2\tsequence\t282\t292 -5\t(AGTG)4\tsequence\t355\t371 -6\t(GCCTGTCTCTCCTCT)4\tsequence2\t100\t152 -7\t(CTCTGCCTGTGT)3\tsequence2\t112\t151 -8\t(TC)23\tsequence2\t107\t152 -""") - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchRefalign.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchRefAlign import LaunchRefAlign -from shutil import rmtree - - -class Test_F_LaunchRefAlign(unittest.TestCase): - - def setUp(self): - self._curTestDir = os.getcwd() - self._testPrefix = 'test_LRA' - try: - os.makedirs(self._testPrefix) - except:pass - os.chdir(self._testPrefix) - - - self._inputFastaFileName = "%s_input.fa" % self._testPrefix - self._obsOutputFileName = self._inputFastaFileName +'.fa_aln' - self._expOutputFileName = "%s_exp.fa_aln" % self._testPrefix - self._writeInputFile() - - def tearDown(self): - os.chdir(self._curTestDir) - try: - rmtree(self._testPrefix) - except:pass - - def test_run(self): - self._writeExpOutputFile_wo_refseq() - ilauncher = LaunchRefAlign(self._inputFastaFileName,verbosity=5) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - def test_run_KeepRefSeq(self): - self._writeExpOutputFile_with_refseq() - ilauncher = LaunchRefAlign(self._inputFastaFileName,verbosity=5, keepRefseq=True) - ilauncher.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - def test_run_as_script(self): - self._writeExpOutputFile_wo_refseq() - cmd = 'LaunchRefAlign.py -i %s -o %s -v 5' % (self._inputFastaFileName, self._obsOutputFileName) - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - def test_run_as_script_KeepRefSeq(self): - self._writeExpOutputFile_with_refseq() - cmd = 'LaunchRefAlign.py -i %s -r -o %s -v 5' % (self._inputFastaFileName, self._obsOutputFileName) - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expOutputFileName, self._obsOutputFileName)) - - def _writeInputFile(self): - InputFile = open(self._inputFastaFileName, 'w') - InputFile.write('>sequence\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>sequence2\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpOutputFile_wo_refseq(self): - with open(self._expOutputFileName,'w') as expOutputFile: - expOutputFile.write(""">sequence2 -GGGCAGC-CGGTGGTGCGGT--TTAGCGCTGTTGGCCCAGGGCGTGATGGACCCGGGATC -GATCCCACATCGGG--------------CTCCCTGCATGGAGCCTGC---TTCTCCCTCT -GCCTGTGTCTCTTCTCTC------------------------------------------ ------------------------------------------------------------- -----------TCTCTCTGTGTCTCTCATGA-ATAAA------------------------ ------------------------------------------------------------- ------------ -""") - - def _writeExpOutputFile_with_refseq(self): - with open(self._expOutputFileName,'w') as expOutputFile: - expOutputFile.write(""">sequence -GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC -GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT -GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA -TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA -TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC -CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCGCAAGCGGTAGAAAGTGAG -TGAGTGAGTGA ->sequence2 -GGGCAGC-CGGTGGTGCGGT--TTAGCGCTGTTGGCCCAGGGCGTGATGGACCCGGGATC -GATCCCACATCGGG--------------CTCCCTGCATGGAGCCTGC---TTCTCCCTCT -GCCTGTGTCTCTTCTCTC------------------------------------------ ------------------------------------------------------------- -----------TCTCTCTGTGTCTCTCATGA-ATAAA------------------------ ------------------------------------------------------------- ------------ -""") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchRepeatMasker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,110 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchRepeatMasker import LaunchRepeatMasker - - -class Test_F_RepeatMasker(unittest.TestCase): - - def setUp(self): - self._queryFastaFileName = "query.fa" - self._libFastaFileName = "lib.fa" - self._expMaskedQueryFileName = "expMaskedQuery.fa" - self._obsMaskedQueryFileName = "%s.masked" % self._queryFastaFileName - - self._expCatFileName = "expCat.fa" - self._obsCatFileName = "%s.cat" % self._queryFastaFileName - - self._writeInputFastaFiles() - self._writeExpMaskedQueryFile() - self._writeExpCatFile() - - def tearDown(self): - os.remove(self._queryFastaFileName) - os.remove(self._libFastaFileName) - os.remove(self._expMaskedQueryFileName) - os.remove(self._obsMaskedQueryFileName) - os.remove(self._expCatFileName) - os.remove(self._obsCatFileName) - os.remove("%s.tbl" % self._queryFastaFileName) - os.remove("%s.out" % self._queryFastaFileName) - os.remove("%s.ori.out" % self._queryFastaFileName) - - def test_run(self): - ilauncher = LaunchRepeatMasker(self._queryFastaFileName, self._libFastaFileName,verbosity=1 ) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._obsMaskedQueryFileName, self._expMaskedQueryFileName)) - - def test_run_as_script(self): - #FIXME : change path to launcher - cmd = 'python %s/commons/launcher/LaunchRepeatMasker.py -q %s -l %s' % (os.environ["REPET_PATH"],self._queryFastaFileName, self._libFastaFileName) - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._obsMaskedQueryFileName, self._expMaskedQueryFileName)) - - def _writeInputFastaFiles(self): - InputFile = open(self._queryFastaFileName, 'w') - InputFile.write('>Bovc-tA2:classI:SINE:SINE2/tRNA\n') - InputFile.write('GGGCTTCCCTGGTAGCTCAGCTGGTAAAGAATCCGCCTGCAATGCAGGAGACCCCGGTTC\n') - InputFile.write('GATTCCTGGGTCGGGAAGATCCCCTGGAGAAGGGATAGGCTACCCACTCCAGTATTCTTG\n') - InputFile.write('GGCTTCCCTGGTGGCTCAGACGGTAAAGAATCCGCCTGCAATGCGGGAGACCTGGGTTCG\n') - InputFile.write('ATCCCTGGGTTGGGAAGATCCCCTGGAGGAGGGCATGGCAACCCACTCCAGTATTCTTGC\n') - InputFile.write('CTGGAGAATCCCCATGGACAGAGGAGCCTGGCGGGCTACAGTCCATGGGGTCGCAAAGAG\n') - InputFile.write('TCGGACACGACTGAGCGACTAAGCACAGCACAGGTCTTTCCTGCCACTTACCTCCTTCCA\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCGCGACCCTCAGTGGAGGAA\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('GGGGAGGGTATAGCTCAGTGGTAGAGCGCATGCTTAGCATGCACGAGGTCCTGGGTTCAA\n') - InputFile.write('TCCCCAGTACCTCCATTAAAAATAAATAAATAAATAAACCTAATTACCTCCCCCACCAAA\n') - InputFile.write('AAAAAAA\n') - InputFile.close() - - InputFile = open(self._libFastaFileName, 'w') - InputFile.write('>RefLib\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.close() - - def _writeExpMaskedQueryFile(self): - f = open(self._expMaskedQueryFileName, 'w') - f.write('>Bovc-tA2:classI:SINE:SINE2/tRNA\n') - f.write('GGGCTTCCCTGGTAGCTCAGCTGGTAAAGAATCCGCCTGCAATGCAGGAG\n') - f.write('ACCCCGGTTCGATTCCTGGGTCGGGAAGATCCCCTGGAGAAGGGATAGGC\n') - f.write('TACCCACTCCAGTATTCTTGGGCTTCCCTGGTGGCTCAGACGGTAAAGAA\n') - f.write('TCCGCCTGCAATGCGGGAGACCTGGGTTCGATCCCTGGGTTGGGAAGATC\n') - f.write('CCCTGGAGGAGGGCATGGCAACCCACTCCAGTATTCTTGCCTGGAGAATC\n') - f.write('CCCATGGACAGAGGAGCCTGGCGGGCTACAGTCCATGGGGTCGCAAAGAG\n') - f.write('TCGGACACGACTGAGCGACTAAGCACAGCACAGGTCTTTCCTGCCACTTA\n') - f.write('CCTCCTTCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n') - f.write('NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n') - f.write('NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTGCGTGGGTTCTCTCCG\n') - f.write('GGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGATTGGGGATTA\n') - f.write('GGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - f.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCC\n') - f.write('AGGGTGTACCCTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCC\n') - f.write('CGCGACCCTCAGTGGAGGAAGGGCAGCCTGGGTGGCTCAGCGGTTTAGCG\n') - f.write('CCTGCCTTTGGCCCAGGGCGTGATCCTGGAGACCCGGGATCGAGTCCCAC\n') - f.write('ATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTGGGGGAGGGTA\n') - f.write('TAGCTCAGTGGTAGAGCGCATGCTTAGCATGCACGAGGTCCTGGGTTCAA\n') - f.write('TCCCCAGTACCTCCATTAAAAATAAATAAATAAATAAACCTAATTACCTC\n') - f.write('CCCCACCAAAAAAAAAA\n') - f.close() - - def _writeExpCatFile(self): - f = open(self._expCatFileName, 'w') - f.write('958 0.00 0.00 0.00 Bovc-tA2:classI:SINE:SINE2/tRNA 361 480 (487) RefLib 1 120 (0) 5\n') - f.write('## Total Sequences: 1\n') - f.write('## Total Length: 967\n') - f.write('## Total NonMask ( excluding >20bp runs of N/X bases ): 967\n') - f.write('## Total NonSub ( excluding all non ACGT bases ):967\n') - f.write('RepeatMasker version open-3.2.6 , default mode\n') - f.write('run with blastp version 2.0MP-WashU\n') - f.write('RepBase Update 20080801, RM database version 20080801\n') - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchTRF.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,84 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher.LaunchTRF import LaunchTRF - - -class Test_F_LaunchTRF(unittest.TestCase): - - def setUp(self): - self._inputFastaFileName = "input.fa" - self._obsTRFOutputFileName = "obsTRF.TRF.set" - self._expTRFOutputFileName = "expTRF.TRF.set" - self._writeInputFile() - self._writeExpTRFOutputFile() - - def tearDown(self): - try: - os.remove(self._inputFastaFileName) - except:pass - - try: - os.remove(self._expTRFOutputFileName) - except:pass - try: - os.remove(self._obsTRFOutputFileName) - except:pass - try: - os.remove("input.fa.2.3.5.80.10.20.15.dat") - except:pass - - def test_run(self): - ilauncher = LaunchTRF(self._inputFastaFileName,self._obsTRFOutputFileName,verbosity=5) - ilauncher.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expTRFOutputFileName, self._obsTRFOutputFileName)) - - def test_run_as_script(self): - cmd = 'LaunchTRF.py -i %s -o %s -v 3' % (self._inputFastaFileName, self._obsTRFOutputFileName) - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._expTRFOutputFileName, self._obsTRFOutputFileName)) - - def test_run_as_scriptNoOutputGiven(self): - cmd = 'LaunchTRF.py -i %s -v 3' % (self._inputFastaFileName) - os.system(cmd) - self._obsTRFOutputFileName = "input.fa.TRF.set" - self.assertTrue(FileUtils.are2FilesIdentical(self._expTRFOutputFileName, self._obsTRFOutputFileName)) - - def test_run_as_scriptNoOutputGivenDoClean(self): - cmd = 'LaunchTRF.py -i %s -c -v 3' % (self._inputFastaFileName) - os.system(cmd) - self._obsTRFOutputFileName = "input.fa.TRF.set" - datFilePath = os.path.join(os.getcwd(),"%s.2.3.5.80.10.20.15.dat" % self._inputFastaFileName) - self.assertFalse(os.path.exists(datFilePath)) - - def _writeInputFile(self): - InputFile = open(self._inputFastaFileName, 'w') - InputFile.write('>sequence\n') - InputFile.write('GGGCGGCACGGTGGTGTGGTGGTTAGCACTGTTGCCTCACAGCAAGAAGGCCCCGGGTTC\n') - InputFile.write('GATCCCCGGTTGGGACTGAGGCTGGGGACTTTCTGTGTGGAGTTTGCATGTTCTCCCTGT\n') - InputFile.write('GCCTGCGTGGGTTCTCTCCGGGTACTCCGGCTTCCTCCCACAGTCCAAAGACATGCATGA\n') - InputFile.write('TTGGGGATTAGGCTAATTGGAAACTCTAAAATTGCCCGTAGGTGTGAGTGTGAGAGAGAA\n') - InputFile.write('TGGTTGTTTGTCTATATGTGTTAGCCCTGCGATTGACTGGCGTCCAGTCCAGGGTGTACC\n') - InputFile.write('CTGCCTCCGCCCATTGTGCTGGGATAGGCTCCAGTCCCCCCG\n') - InputFile.write('CAAGCGGTAGAAAGTGAGTGAGTGAGTGA\n') - InputFile.write('>sequence2\n') - InputFile.write('GGGCAGCCTGGGTGGCTCAGCGGTTTAGCGCCTGCCTTTGGCCCAGGGCGTGATCCTGGA\n') - InputFile.write('GACCCGGGATCGAGTCCCACATCGGGCTCCCTGCATGGAGCCTGCTTCTCCCTCTGCCTG\n') - InputFile.write('TGTCTCTGCCTCTCTCTCTCTCTGTGTCTCTCATGAATAAA\n') - InputFile.close() - - def _writeExpTRFOutputFile(self): - with open(self._expTRFOutputFileName,'w') as expTRFOutputFile: - expTRFOutputFile.write("""1\t(GTGGT)2\tsequence\t11\t21 -2\t(GGT)5\tsequence\t10\t23 -3\t(GTGTGA)4\tsequence\t222\t242 -4\t(GTCCA)2\tsequence\t282\t292 -5\t(AGTG)4\tsequence\t355\t371 -6\t(GCCTGTCTCTCCTCT)4\tsequence2\t100\t152 -7\t(CTCTGCCTGTGT)3\tsequence2\t112\t151 -8\t(TC)23\tsequence2\t107\t152 -""") - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_F_LaunchTallymer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -import shutil -from commons.launcher.LaunchTallymer import LaunchTallymer - -class Test_F_LaunchTallymer(unittest.TestCase): - - def setUp(self): - self._inFastaFileName = "%s/Tools/DmelChr4.fa" % os.environ["REPET_DATA"] - - def test_run_output_as_gff_cleaned(self): - iLaunchTallymer = LaunchTallymer(self._inFastaFileName, clean = True, verbosity=2) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20.gff" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - - def test_run_with_remote_dir(self): - os.makedirs("sourceDir") - changedInFastaFileName = os.path.basename(self._inFastaFileName) - changedInFastaFilepath = os.path.join("sourceDir",changedInFastaFileName) - shutil.copy2(self._inFastaFileName, changedInFastaFilepath) - - iLaunchTallymer = LaunchTallymer(changedInFastaFilepath, clean = True, verbosity=2) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20.gff" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - obsSourceDirFiles = os.listdir("sourceDir") - expSourceDirFiles = [changedInFastaFileName,] - self.assertEquals(expSourceDirFiles, obsSourceDirFiles) - - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - shutil.rmtree("sourceDir") - - - def test_run_output_as_gff_cleaned_changed_minOccs2(self): - iLaunchTallymer = LaunchTallymer(self._inFastaFileName, minOccs=2, clean = True, verbosity=2) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20_minOcc2.gff" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - - def test_run_output_as_gff_cleaned_relative_input(self): - srcFastaFileName = self._inFastaFileName - dstFastaFileName = os.path.basename(self._inFastaFileName) - shutil.copy2(srcFastaFileName, dstFastaFileName) - iLaunchTallymer = LaunchTallymer(dstFastaFileName, clean = True, verbosity=2) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20.gff" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - os.remove(dstFastaFileName) - - def test_run_as_script_output_as_gff_cleaned_relative_input_(self): - srcFastaFileName = self._inFastaFileName - dstFastaFileName = os.path.basename(self._inFastaFileName) - shutil.copy2(srcFastaFileName, dstFastaFileName) - - cmd = 'LaunchTallymer.py -i %s -s 20 -c -v 3' % (self._inFastaFileName) - os.system(cmd) - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20.gff" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - os.remove(dstFastaFileName) - - def test_run_output_as_wig_cleaned(self): - iLaunchTallymer = LaunchTallymer(self._inFastaFileName, outputFormats="wig", clean=True) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k20.wig" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.wig" - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - os.remove("DmelChr4.tallymer.stat") - - def test_run_output_as_gff_and_wig_k15_cleaned(self): - iLaunchTallymer = LaunchTallymer(self._inFastaFileName, merSize=15, outputFormats="wig,gff3", clean=True) - iLaunchTallymer.run() - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k15.wig" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.wig" - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k15.gff3" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff3" - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - - os.remove("DmelChr4.tallymer.stat") - - def test_run_as_script_run_output_as_gff_and_wig_k15_cleaned(self): - logFileName = "test.log" - cmd = 'LaunchTallymer.py -i %s -s 15 -f gff,wig,vero -c -v 3 > %s' % (self._inFastaFileName, logFileName) - os.system(cmd) - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k15.wig" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.wig" - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - - expFileName = "%s/Tools/DmelChr4.fa.tallymer_k15.gff3" % os.environ["REPET_DATA"] - obsFileName = "DmelChr4.tallymer.gff" - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(obsFileName) - - expLogFileName = "exp.log" - with open(expLogFileName, "w") as f: - f.write(" LaunchTallymer - WARNING - Warning: ignoring invalid formats: <vero>\n") - f.write(" LaunchTallymer - INFO - Starting to run tallymer search of sequence DmelChr4.fa \n") - f.write(" LaunchTallymer - INFO - Finished running tallymer scan of sequence DmelChr4.fa \n") - f.write(" LaunchTallymer - INFO - Starting to run tallymer search to map conversion\n") - f.write(" LaunchTallymer - INFO - Finished tallymer search to map conversion\n") - f.write(" LaunchTallymer - INFO - Generating wig file\n") - f.write(" LaunchTallymer - INFO - Generating gff file\n") - obsLogFileName = "obs.log" - os.system("cut -d'-' -f4,5,6 %s > %s" % (logFileName, obsLogFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expLogFileName, obsLogFileName)) - - os.remove(logFileName) - os.remove(expLogFileName) - os.remove(obsLogFileName) - os.remove("DmelChr4.tallymer.stat") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_LaunchBlastclust.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,237 +0,0 @@ -import unittest -import time -import os -from commons.launcher.LaunchBlastclust import LaunchBlastclust -from commons.core.utils.FileUtils import FileUtils - -class Test_LaunchBlastclust( unittest.TestCase ): - - def setUp(self): - self._iLaunchBlastclust = LaunchBlastclust() - self._iLaunchBlastclust.setClean() - self._uniqId = "%s_%s" % (time.strftime("%Y%m%d%H%M%S"), os.getpid()) - - def tearDown(self): - self._iLaunchBlastclust = None - self._uniqId = None - - def test_getClustersFromTxtFile(self): - inFileName = "dummyInFile_%s" % self._uniqId - inF = open(inFileName, "w") - inF.write("seq1 seq3 seq4 \n") - inF.write("seq2 seq5 \n") - inF.close() - dExp = {1:["seq1","seq3","seq4"], 2:["seq2","seq5"]} - self._iLaunchBlastclust.setTmpFileName(inFileName) - dObs = self._iLaunchBlastclust.getClustersFromTxtFile() - self.assertEqual(dObs, dExp) - os.remove(inFileName) - - def test_getClusteringResultsInFasta_without_filtering(self): - inFileName = "dummyInFile_%s" % self._uniqId - inF = open(inFileName, "w") - inF.write(">seq1\n") - inF.write("gaattgtttactta\n") - inF.write(">seq2\n") - inF.write("gaattgtttactta\n") - inF.write(">seq3\n") - inF.write("gaattgtttactta\n") - inF.write(">seq4\n") - inF.write("gaattgtttactta\n") - inF.write(">seq5\n") - inF.write("gaattgtttactta\n") - inF.close() - - tmpFileName = "%s_blastclust.txt" % self._uniqId - inF = open(tmpFileName, "w") - inF.write("seq1 seq3 seq4 \n") - inF.write("seq2 seq5 \n") - inF.close() - self._iLaunchBlastclust.setTmpFileName(tmpFileName) - - fileExp = "getClusteringResultsInFastaExpected.fa" - outF = open(fileExp, "w") - outF.write(">BlastclustCluster1Mb1_seq1\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb2_seq3\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb3_seq4\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster2Mb1_seq2\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster2Mb2_seq5\n") - outF.write("gaattgtttactta\n") - outF.close() - - self._iLaunchBlastclust.getClusteringResultsInFasta(inFileName) - fileObs = "%s_Blastclust.fa" % os.path.splitext(inFileName)[0] - - if not FileUtils.are2FilesIdentical(fileObs, fileExp): - print "Files are different" - return - else: - print "Files are identical\n" - - os.remove(inFileName) - os.remove(tmpFileName) - os.remove(fileExp) - os.remove(fileObs) - - def test_getClusteringResultsInFasta_with_filtering(self): - inFileName = "dummyInFile_%s" % self._uniqId - inF = open(inFileName, "w") - inF.write(">seq1\n") - inF.write("gaattgtttactta\n") - inF.write(">seq2\n") - inF.write("gaattgtttactta\n") - inF.write(">seq3\n") - inF.write("gaattgtttactta\n") - inF.write(">seq4\n") - inF.write("gaattgtttactta\n") - inF.write(">seq5\n") - inF.write("gaattgtttactta\n") - inF.close() - - tmpFileName = "%s_blastclust.txt" % self._uniqId - inF = open(tmpFileName, "w") - inF.write("seq1 seq3 seq4 \n") - inF.write("seq2\n") - inF.write("seq5\n") - inF.close() - self._iLaunchBlastclust.setTmpFileName(tmpFileName) - - fileExp = "getClusteringResultsInFastaExpected.fa" - outF = open(fileExp, "w") - outF.write(">BlastclustCluster1Mb1_seq1\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb2_seq3\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb3_seq4\n") - outF.write("gaattgtttactta\n") - outF.close() - - self._iLaunchBlastclust.setFilterUnclusteredSequences() - self._iLaunchBlastclust.getClusteringResultsInFasta(inFileName) - fileObs = "%s_Blastclust.fa" % os.path.splitext(inFileName)[0] - - if not FileUtils.are2FilesIdentical(fileObs, fileExp): - print "Files are different" - return - else: - print "Files are identical\n" - - os.remove(inFileName) - os.remove(tmpFileName) - os.remove(fileExp) - os.remove(fileObs) - - def test_getLinkInitNewHeaders(self): - inFileName = "dummyInput_%s.shortHlink" % self._uniqId - inF = open(inFileName, "w") - inF.write("seq1\tHeader1\t1\t5193\n") - inF.write("seq2\tHeader2\t1\t5193\n") - inF.write("seq3\tHeader3\t1\t5193\n") - inF.write("seq4\tHeader4\t1\t5193\n") - inF.close() - - self._iLaunchBlastclust.setInputFileName("dummyInput_%s" % self._uniqId) - dObs = self._iLaunchBlastclust.getLinkInitNewHeaders() - dExp = {"seq1":"Header1", "seq2":"Header2", "seq3":"Header3", "seq4":"Header4"} - - self.assertEqual(dObs, dExp) - os.remove(inFileName) - - def test_retrieveInitHeaders(self): - dIn = {"seq1":"Header1", "seq2":"Header2", "seq3":"Header3", "seq4":"Header4"} - - inFileName = "dummyInFile_%s" % self._uniqId - outFilePrefix = self._uniqId - - tmpFileName = "%s_blastclust.txt" % outFilePrefix - inF = open(tmpFileName, "w") - inF.write("seq1 seq3 seq4\n") - inF.write("seq2\n") - inF.close() - - shortHFile = "%s.shortH_Blastclust.fa" % inFileName - shF = open(shortHFile, "w") - shF.write(">BlastclustCluster1Mb1_seq1\n") - shF.write("gaattgtttactta\n") - shF.write(">BlastclustCluster1Mb2_seq3\n") - shF.write("gaattgtttactta\n") - shF.write(">BlastclustCluster1Mb3_seq4\n") - shF.write("gaattgtttactta\n") - shF.write(">BlastclustCluster2Mb1_seq2\n") - shF.write("gaattgtttactta\n") - shF.close() - - fileExp = "retrieveInitHeadersExpected.fa" - outF = open(fileExp, "w") - outF.write(">BlastclustCluster1Mb1_Header1\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb2_Header3\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster1Mb3_Header4\n") - outF.write("gaattgtttactta\n") - outF.write(">BlastclustCluster2Mb1_Header2\n") - outF.write("gaattgtttactta\n") - outF.close() - - self._iLaunchBlastclust.setInputFileName(inFileName) - self._iLaunchBlastclust.setTmpFileName(tmpFileName) - self._iLaunchBlastclust.setOutputFilePrefix(outFilePrefix) - self._iLaunchBlastclust.retrieveInitHeaders(dIn) - fileObs = "%s_Blastclust.fa" % outFilePrefix - - if not FileUtils.are2FilesIdentical(fileObs, fileExp): - print "Files are different" - return - else: - print "Files are identical\n" - - os.remove(fileObs) - os.remove(fileExp) - os.remove(tmpFileName) - - def test_filterUnclusteredSequences(self): - dClusterId2SeqHeaders = {1: ["seq1","seq2"], 2: ["seq3"]} - dExp = {1: ["seq1","seq2"]} - dObs = self._iLaunchBlastclust.filterUnclusteredSequences(dClusterId2SeqHeaders) - self.assertEqual(dObs, dExp) - - def test_blastclustToMap(self): - inFileName = "dummyBlastclustOut_%s.fa" % self._uniqId - inF = open(inFileName, "w") - inF.write(">BlastclustCluster1Mb1_chunk1 (dbseq-nr 1) [1,14]\n") - inF.write("gaattgtttactta\n") - inF.write(">BlastclustCluster1Mb2_chunk1 (dbseq-nr 1) [30,44]\n") - inF.write("gaattgtttactta\n") - inF.write(">BlastclustCluster2Mb1_chunk2 (dbseq-nr 1) [100,114]\n") - inF.write("gaattgtttactta\n") - inF.write(">BlastclustCluster3Mb1_chunk5 (dbseq-nr 8) [1000,1014]\n") - inF.write("gaattgtttactta") - inF.close() - - fileExp = "blastclustToMapExpected.map" - outF = open(fileExp, "w") - outF.write("BlastclustCluster1Mb1\tchunk1\t1\t14\n") - outF.write("BlastclustCluster1Mb2\tchunk1\t30\t44\n") - outF.write("BlastclustCluster2Mb1\tchunk2\t100\t114\n") - outF.write("BlastclustCluster3Mb1\tchunk5\t1000\t1014\n") - outF.close() - - self._iLaunchBlastclust.blastclustToMap(inFileName) - fileObs = "%s.map" % os.path.splitext(inFileName)[0] - - if not FileUtils.are2FilesIdentical(fileObs, fileExp): - print "Files are different" - return - else: - print "Files are identical\n" - - os.remove(inFileName) - os.remove(fileObs) - os.remove(fileExp) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_LaunchTallymer.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import os -import unittest -from commons.launcher.LaunchTallymer import ConvertUtils - -class Test_ConvertUtils(unittest.TestCase): - - def test_convertTallymerFormatIntoMapFormatAndGenerateData(self): - inputFastaFileName = "input.fa" - inputTallymerSearchFileName = "input.tallymer" - expMapFileName = "exp.map" - obsMapFileName = "obs.map" - self._writeInputFasta(inputFastaFileName) - self._writeInputTallymerSearch(inputTallymerSearchFileName) - self._writeExpMap(expMapFileName) - - expOccNb = 4 - expDKmer2Occ = {"caagatgcgtaacggccata":1, - "aagatgcgtaacggccatac":1, - "agatgcgtaacggccataca":1, - "gatgcgtaacggccatacat":1} - expPlotData = {4379: 17, - 4380: 17, - 4381: 16, - 4382: 16} - - obsOccNb, obsDKmer2Occ, obsPlotData, obsPlotData2 = ConvertUtils.convertTallymerFormatIntoMapFormatAndGenerateData(inputFastaFileName, inputTallymerSearchFileName, obsMapFileName) - - self.assertEquals(expOccNb, obsOccNb) - self.assertEquals(expDKmer2Occ, obsDKmer2Occ) - self.assertEquals(expPlotData, obsPlotData) - self.assertTrue(FileUtils.are2FilesIdentical(expMapFileName, obsMapFileName)) - - os.remove(inputFastaFileName) - os.remove(inputTallymerSearchFileName) - os.remove(expMapFileName) - os.remove(obsMapFileName) - - def test_convertTallymerFormatIntoMapFormatAndGenerateDataMultiFasta(self): - inputFastaFileName = "input.fa" - inputTallymerSearchFileName = "input.tallymer" - expMapFileName = "exp.map" - obsMapFileName = "obs.map" - self._writeInputMultiFasta(inputFastaFileName) - self._writeInputTallymerSearchMultiFasta(inputTallymerSearchFileName) - self._writeExpMapMultiFasta(expMapFileName) - - expOccNb = 6 - expDKmer2Occ = {"caagatgcgtaacggccata":1, - "aagatgcgtaacggccatac":1, - "agatgcgtaacggccataca":1, - "gatgcgtaacggccatacat":1, - "agatgcgtaacggccataca":2, - "gatgcgtaacggccatacat":2} - expPlotData = {4379: 17, 4380: 17, 4381: 16, 4382: 35} - - obsOccNb, obsDKmer2Occ, obsPlotData, obsPlotData2 = ConvertUtils.convertTallymerFormatIntoMapFormatAndGenerateData(inputFastaFileName, inputTallymerSearchFileName, obsMapFileName) - - self.assertEquals(expOccNb, obsOccNb) - self.assertEquals(expDKmer2Occ, obsDKmer2Occ) - self.assertEquals(expPlotData, obsPlotData) - self.assertTrue(FileUtils.are2FilesIdentical(expMapFileName, obsMapFileName)) - - os.remove(inputFastaFileName) - os.remove(inputTallymerSearchFileName) - os.remove(expMapFileName) - os.remove(obsMapFileName) - - def _writeInputTallymerSearch(self, tallymerFormatFileName): - with open(tallymerFormatFileName, 'w') as f: - f.write("0\t+4378\t17\tcaagatgcgtaacggccata\n") - f.write("0\t+4379\t17\taagatgcgtaacggccatac\n") - f.write("0\t+4380\t16\tagatgcgtaacggccataca\n") - f.write("0\t+4381\t16\tgatgcgtaacggccatacat\n") - - def _writeInputFasta(self, fastaFileName): - with open(fastaFileName, 'w') as f: - f.write(">Seq1\n") - f.write("caagatgcgtaacggccata\n") - f.write("aagatgcgtaacggccatac\n") - f.write("agatgcgtaacggccataca\n") - f.write("gatgcgtaacggccatacat\n") - - def _writeExpMap(self, mapFileName): - with open(mapFileName, 'w') as f: - f.write("caagatgcgtaacggccata_17\tSeq1\t4379\t4399\t17\n") - f.write("aagatgcgtaacggccatac_17\tSeq1\t4380\t4400\t17\n") - f.write("agatgcgtaacggccataca_16\tSeq1\t4381\t4401\t16\n") - f.write("gatgcgtaacggccatacat_16\tSeq1\t4382\t4402\t16\n") - - def _writeInputTallymerSearchMultiFasta(self, tallymerFormatFileName): - with open(tallymerFormatFileName, 'w') as f: - f.write("0\t+4378\t17\tcaagatgcgtaacggccata\n") - f.write("0\t+4379\t17\taagatgcgtaacggccatac\n") - f.write("0\t+4380\t16\tagatgcgtaacggccataca\n") - f.write("0\t+4381\t16\tgatgcgtaacggccatacat\n") - f.write("1\t+4380\t16\tagatgcgtaacggccataca\n") - f.write("1\t+4381\t35\tgatgcgtaacggccatacat\n") - - def _writeInputMultiFasta(self, fastaFileName): - with open(fastaFileName, 'w') as f: - f.write(">Seq1\n") - f.write("caagatgcgtaacggccata\n") - f.write("aagatgcgtaacggccatac\n") - f.write("agatgcgtaacggccataca\n") - f.write("gatgcgtaacggccatacat\n") - f.write(">Seq2\n") - f.write("agatgcgtaacggccataca\n") - f.write("gatgcgtaacggccatacat\n") - - def _writeExpMapMultiFasta(self, mapFileName): - with open(mapFileName, 'w') as f: - f.write("caagatgcgtaacggccata_17\tSeq1\t4379\t4399\t17\n") - f.write("aagatgcgtaacggccatac_17\tSeq1\t4380\t4400\t17\n") - f.write("agatgcgtaacggccataca_16\tSeq1\t4381\t4401\t16\n") - f.write("gatgcgtaacggccatacat_16\tSeq1\t4382\t4402\t16\n") - f.write("agatgcgtaacggccataca_16\tSeq2\t4381\t4401\t16\n") - f.write("gatgcgtaacggccatacat_35\tSeq2\t4382\t4402\t35\n") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_MafftClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -import unittest -from commons.launcher.MafftClusterLauncher import MafftClusterLauncher - - -class Test_MafftClusterLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = MafftClusterLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -p: parameters for 'mafft' (default='--auto')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-p", "dummyPrgParam" ) - self.assertEqual( "dummyPrgParam", self._i.getProgramParameters() ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_MafftProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +0,0 @@ -import unittest -from commons.launcher.MafftProgramLauncher import MafftProgramLauncher - -class Test_MafftProgramLauncher( unittest.TestCase ): - - - def setUp( self ): - self._i = MafftProgramLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -p: parameters for '%s' (default='--auto')" % ( "mafft" ) - exp += "\n -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-p", "'--auto --maxiterate 500'" ) - self.assertEqual( "'--auto --maxiterate 500'", self._i.getProgramParameters() ) - - self._i.setASpecificAttributeFromCmdLine( "-o", "dummyOutFile.fa_aln" ) - self.assertEqual( "dummyOutFile.fa_aln", self._i.getOutputFile() ) - - - def test_setWrapperCommandLine( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - exp = "MafftProgramLauncher.py" - exp += " -i %s" % ( inFile ) - exp += " -p '%s'" % ( "--auto" ) - exp += " -o %s.fa_aln" % ( inFile ) - exp += " -v 0" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - exp = self._i.getProgramName() - exp += " %s" % ( "--auto" ) - exp += " --quiet" - exp += " %s.shortH" % ( inFile ) - exp += " > %s.shortH.fa_aln" % ( inFile ) - exp += " 2> /dev/null" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setListFilesToKeep( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - self._i.setListFilesToKeep() - lExp = [ "dummyInFile.fa.fa_aln" ] - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - self._i._lFilesToKeep = [] - - outFile = "dummyOutFile.fa_aln" - self._i.setOutputFile( outFile ) - self._i.setListFilesToKeep() - lExp = [ outFile ] - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToRemove( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - self._i.setListFilesToRemove() - lExp = [ "dummyInFile.fa.shortH", \ - "dummyInFile.fa.shortH.fa_aln", \ - "dummyInFile.fa.shortHlink" ] - lObs = self._i.getListFilesToRemove() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - exp = "input file: %s" % ( "dummyInFile.fa" ) - exp += "\nparameters: %s" % ( "--auto" ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.fa_aln" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_MapClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -import unittest -from commons.launcher.MapClusterLauncher import MapClusterLauncher - - -class Test_MapClusterLauncher( unittest.TestCase ): - - - def setUp( self ): - self._i = MapClusterLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: size above which a gap is not penalized anymore (default='%i')" % ( self._i.getGapSize() ) - exp += "\n -m: penalty for a mismatch (default='%i')" % ( self._i.getMismatchPenalty() ) - exp += "\n -O: penalty for a gap openning (default='%i')" % ( self._i.getGapOpenPenalty() ) - exp += "\n -e: penalty for a gap extension (default='%i')" % ( self._i.getGapExtendPenalty() ) - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "42" ) - self.assertEqual( 42, self._i.getGapSize() ) - - self._i.setASpecificAttributeFromCmdLine( "-m", "-7" ) - self.assertEqual( -7, self._i.getMismatchPenalty() ) - - self._i.setASpecificAttributeFromCmdLine( "-O", "15" ) - self.assertEqual( 15, self._i.getGapOpenPenalty() ) - - self._i.setASpecificAttributeFromCmdLine( "-e", "5" ) - self.assertEqual( 5, self._i.getGapExtendPenalty() ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_MapProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,115 +0,0 @@ -import unittest -from commons.launcher.MapProgramLauncher import MapProgramLauncher - -class Test_MapProgramLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = MapProgramLauncher() - - def tearDown( self ): - self._i = None - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: size above which a gap is not penalized anymore (default='%i')" % ( self._i.getGapSize() ) - exp += "\n -m: penalty for a mismatch (default='%i', match=10)" % ( self._i.getMismatchPenalty() ) - exp += "\n -O: penalty for a gap opening (default='%i')" % ( self._i.getGapOpenPenalty()) - exp += "\n -e: penalty for a gap extension (default='%i')" % ( self._i.getGapExtendPenalty() ) - exp += "\n -o: name of the output file (format='aligned fasta', default=inFile+'.fa_aln')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "40" ) - self.assertEqual( 40, self._i.getGapSize() ) - - self._i.setASpecificAttributeFromCmdLine( "-m", "-7" ) - self.assertEqual( -7, self._i.getMismatchPenalty() ) - - self._i.setASpecificAttributeFromCmdLine( "-O", "15" ) - self.assertEqual( 15, self._i.getGapOpenPenalty() ) - - self._i.setASpecificAttributeFromCmdLine( "-e", "5" ) - self.assertEqual( 5, self._i.getGapExtendPenalty() ) - - self._i.setASpecificAttributeFromCmdLine( "-o", "dummyOutFile.fa_aln" ) - self.assertEqual( "dummyOutFile.fa_aln", self._i.getOutputFile() ) - - def test_setWrapperCommandLine( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - exp = "MapProgramLauncher.py" - exp += " -i %s" % ( inFile ) - exp += " -s 50" - exp += " -m -8" - exp += " -O 16" - exp += " -e 4" - exp += " -o %s.fa_aln" % ( inFile ) - exp += " -v 0" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - def test_setProgramCommandLine( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - exp = self._i.getProgramName() - exp += " %s.shortH" % ( inFile ) - exp += " 50" - exp += " -8" - exp += " 16" - exp += " 4" - exp += " > %s.shortH.fa_aln" % ( inFile ) - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - def test_setListFilesToKeep( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - self._i.setListFilesToKeep() - lExp = [ "dummyInFile.fa.fa_aln" ] - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - self._i._lFilesToKeep = [] - - outFile = "dummyOutFile.fa_aln" - self._i.setOutputFile( outFile ) - self._i.setListFilesToKeep() - lExp = [ outFile ] - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - def test_getListFilesToRemove( self ): - inFile = "dummyInFile.fa" - self._i.setInputFile( inFile ) - self._i.setListFilesToRemove() - lExp = [ "dummyInFile.fa.shortH", \ - "dummyInFile.fa.shortH.fa_aln", \ - "dummyInFile.fa.shortHlink" ] - lObs = self._i.getListFilesToRemove() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setGapSize( 104 ) - exp = "input file: %s" % ( "dummyInFile.fa" ) - exp += "\ngap size: %i" % ( self._i.getGapSize() ) - exp += "\nmismatch penalty: %i" % ( self._i.getMismatchPenalty() ) - exp += "\ngap openning penalty: %i" % ( self._i.getGapOpenPenalty() ) - exp += "\ngap extension penalty: %i" % ( self._i.getGapExtendPenalty() ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.fa_aln" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_NWalignProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,78 +0,0 @@ -import unittest -from commons.launcher.NWalignProgramLauncher import NWalignProgramLauncher - - -class Test_NWalignProgramLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = NWalignProgramLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (format='fasta')" - exp += "\n -p: parameters for 'NWalign'" - exp += "\n -o: name of the output file (format='align', default=inFile+'.align')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - self._i.setASpecificAttributeFromCmdLine( "-o", "dummyOutFile.align" ) - self.assertEqual( "dummyOutFile.align", self._i.getOutputFile() ) - - - def test_setWrapperCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "NWalignProgramLauncher.py" - exp += " -i %s" % ( "dummyInFile.fa" ) - exp += " -s %s" % ( "dummySubjectFile.fa" ) - exp += " -o %s.align" % ( "dummyInFile.fa" ) - exp += " -v 0" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - self._i.setProgramParameters( "-m 2" ) - exp = "NWalign -m 2 -o dummyInFile.fa.afa -v 0 dummySubjectFile.fa dummyInFile.fa" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setListFilesToKeep( self ): - self._i.setInputFile( "dummyInFile.fa" ) - lExp = [ "dummyInFile.fa.afa" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "input file: %s" % ( self._i.getInputFile() ) - exp += "\nsubject file: %s" % ( self._i.getSubjectFile() ) - exp += "\nparameters: %s" % ( self._i.getProgramParameters() ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.align" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_RepeatMaskerClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ -import unittest -from commons.launcher.RepeatMaskerClusterLauncher import RepeatMaskerClusterLauncher - - -class Test_RepeatmaskerClusterLauncher( unittest.TestCase ): - - - def setUp( self ): - self._i = RepeatMaskerClusterLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (repeats, format='fasta')" - exp += "\n -n: nb of processors to use in parallel (default=1)" - exp += "\n -g: calculate the GC content" - exp += "\n -b: skip bacterial insertion element check" - exp += "\n -l: mask low-complexity DNA or simple repeats" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - self._i.setASpecificAttributeFromCmdLine( "-n", "2" ) - self.assertEqual( 2, self._i.getNbProcessors() ) - - self._i.setASpecificAttributeFromCmdLine( "-g" ) - self.assertTrue( self._i.getCalculateGCcontent() ) - - self._i.setASpecificAttributeFromCmdLine( "-b" ) - self.assertTrue( self._i.getSkipBacterialIsCheck() ) - - self._i.setASpecificAttributeFromCmdLine( "-l" ) - self.assertFalse( self._i.getMaskSsr() ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_RepeatMaskerProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,171 +0,0 @@ -import unittest -from commons.launcher.RepeatMaskerProgramLauncher import RepeatMaskerProgramLauncher - - -class Test_RepeatMaskerProgramLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = RepeatMaskerProgramLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (repeats, format='fasta')" - exp += "\n -n: nb of processors to use in parallel (default='%i')" % ( self._i.getNbProcessors() ) - exp += "\n -g: calculate the GC content" - exp += "\n -b: skip bacterial insertion element check" - exp += "\n -l: does not mask low-complexity DNA or simple repeats" - exp += "\n -m: only masks low complex/simple repeats (no interspersed repeats)" - exp += "\n -o: name of the output file" - exp += "\n with -s: format='align', default=inFile+'.cat.align')" - exp += "\n with -m: format='path', default=inFile+'.cat.path')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - self._i.setASpecificAttributeFromCmdLine( "-n", "2" ) - self.assertEqual( 2, self._i.getNbProcessors() ) - - self._i.setASpecificAttributeFromCmdLine( "-g" ) - self.assertEqual( True, self._i.getCalculateGCcontent() ) - - self._i.setASpecificAttributeFromCmdLine( "-b" ) - self.assertEqual( True, self._i.getSkipBacterialIsCheck() ) - - self._i.setASpecificAttributeFromCmdLine( "-l" ) - self.assertEqual( False, self._i.getMaskSsr() ) - - self._i.setASpecificAttributeFromCmdLine( "-o", "dummyOutFile.align" ) - self.assertEqual( "dummyOutFile.align", self._i.getOutputFile() ) - - - def test_setWrapperCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "RepeatMaskerProgramLauncher.py" - exp += " -i %s" % ( "dummyInFile.fa" ) - exp += " -s %s" % ( "dummySubjectFile.fa" ) - exp += " -n 1" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - self._i.setCalculateGCcontent() - self._i.setSkipBacterialIsCheck() - exp = "RepeatMasker -dir . -pa 1 -gccalc -no_is -nolow -lib dummySubjectFile.fa dummyInFile.fa" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine_withoutSubjects_withMaskSsr( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setCalculateGCcontent() - self._i.setSkipBacterialIsCheck() - exp = "RepeatMasker -dir . -pa 1 -gccalc -no_is -nolow dummyInFile.fa" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setListFilesToKeep_onlyInFile( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setOnlySsr() - lExp = [ "dummyInFile.fa.cat", "dummyInFile.fa.cat.path" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToKeep_withSubjectFile( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySbjFile.fa" ) - lExp = [ "dummyInFile.fa.cat", "dummyInFile.fa.cat.align" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToKeep_inFileAndOutFile( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setOutputFile( "dummyOutFile.align" ) - lExp = [ "dummyInFile.fa.cat", "dummyOutFile.align" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToKeep_inFileAndOutFileAndSsr( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.unsetMaskSsr() - self._i.setOutputFile( "dummyOutFile.path" ) - lExp = [ "dummyInFile.fa.cat", "dummyOutFile.path" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setListFilesToRemove( self ): - self._i.setInputFile( "dummyInFile.fa" ) - lExp = [ "dummyInFile.fa.out", \ - "dummyInFile.fa.log", \ - "dummyInFile.fa.stderr", \ - "dummyInFile.fa.ori.out", \ - "dummyInFile.fa.masked", \ - "dummyInFile.fa.tbl", \ - "dummyInFile.fa.ref" ] - self._i.setListFilesToRemove() - lObs = self._i.getListFilesToRemove() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "input file: %s" % ( self._i.getInputFile() ) - exp += "\nsubject file: %s" % ( self._i.getSubjectFile() ) - exp += "\nnb processors: %i" % ( self._i.getNbProcessors() ) - exp += "\nmask low-complexity DNA or simple repeats" - exp += "\noutput file: %s" % ( "dummyInFile.fa.cat.path" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - - - def test_setSummary_noMaskSsr( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - self._i.unsetMaskSsr() - exp = "input file: %s" % ( self._i.getInputFile() ) - exp += "\nsubject file: %s" % ( self._i.getSubjectFile() ) - exp += "\nnb processors: %i" % ( self._i.getNbProcessors() ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.cat.align" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_YassClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -import unittest -from commons.launcher.YassClusterLauncher import YassClusterLauncher - -class Test_YassClusterLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = YassClusterLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (format='fasta')" - exp += "\n -p: parameters for 'yass'" - exp += "\n -Z: concatenate output files" - exp += "\n -A: same sequences (all-by-all)" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_YassProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -import unittest -from commons.launcher.YassProgramLauncher import YassProgramLauncher - - - -class Test_YassProgramLauncher( unittest.TestCase ): - - def setUp( self ): - self._i = YassProgramLauncher() - - - def tearDown( self ): - self._i = None - - - def test_getSpecificHelpAsString( self ): - exp = "" - exp += "\nspecific options:" - exp += "\n -s: name of the subject file (format='fasta')" - exp += "\n -p: parameters for 'yass'" - exp += "\n -A: same sequences (all-by-all)" - exp += "\n -o: name of the output file (format='align', default=inFile+'.align')" - obs = self._i.getSpecificHelpAsString() - self.assertEqual( exp, obs ) - - - def test_setASpecificAttributeFromCmdLine( self ): - self._i.setASpecificAttributeFromCmdLine( "-s", "dummySubjectFile.fa" ) - self.assertEqual( "dummySubjectFile.fa", self._i.getSubjectFile() ) - - self._i.setASpecificAttributeFromCmdLine( "-o", "dummyOutFile.align" ) - self.assertEqual( "dummyOutFile.align", self._i.getOutputFile() ) - - - def test_setWrapperCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "YassProgramLauncher.py" - exp += " -i %s" % ( "dummyInFile.fa" ) - exp += " -s %s" % ( "dummySubjectFile.fa" ) - exp += " -o %s.align" % ( "dummyInFile.fa" ) - exp += " -v 0" - self._i.setWrapperCommandLine() - obs = self._i.getWrapperCommandLine() - self.assertEqual( exp, obs ) - - - def test_setProgramCommandLine( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "yass -d 2 -o dummyInFile.fa.blast dummyInFile.fa dummySubjectFile.fa" - self._i.setProgramCommandLine() - obs = self._i.getProgramCommandLine() - self.assertEqual( exp, obs ) - - - def test_setListFilesToKeep( self ): - self._i.setInputFile( "dummyInFile.fa" ) - lExp = [ "dummyInFile.fa.align" ] - self._i.setListFilesToKeep() - lObs = self._i.getListFilesToKeep() - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_setSummary( self ): - self._i.setInputFile( "dummyInFile.fa" ) - self._i.setSubjectFile( "dummySubjectFile.fa" ) - exp = "input file: %s" % ( self._i.getInputFile() ) - exp += "\nsubject file: %s" % ( self._i.getSubjectFile() ) - exp += "\nparameters: %s" % ( self._i.getProgramParameters() ) - exp += "\noutput file: %s" % ( "dummyInFile.fa.align" ) - self._i.setSummary() - obs = self._i.getSummary() - self.assertEqual( exp, obs ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/launcher/tests/Test_launchTEclass.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.launcher import launchTEclass - - -class Test_launchTEclass( unittest.TestCase ): - - def test_parseFastaFileFromTEclass( self ): - inFile = "dummyLibFile.fa" - inHandler = open( inFile, "w" ) - inHandler.write( ">1360|TEclass result: DNA|ORFs: 1360..2226:+1\n" ) - inHandler.write( "AGCATGACGCA\n" ) - inHandler.write( ">FB|TEclass result: unclear\n" ) - inHandler.write( "GCATGCAGCGACGCGAC\n" ) - inHandler.close() - - expFile = "dummyExpFile.map" - expHandler = open( expFile, "w" ) - expHandler.write( "DNA\t1360\t1\t11\n" ) - expHandler.write( "unclear\tFB\t1\t17\n" ) - expHandler.close() - - obsFile = "dummyObsFile.map" - - launchTEclass.parseFastaFileFromTEclass( inFile, obsFile ) - - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, expFile, obsFile ]: - os.remove( f ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/AlignList.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -## class of list of align object -# -class AlignList: - - list; - - def __init__( self ): - self.list = [] - - ## append align instance in the align instance list - # - # @param AlignInstance instance of align object - # - def append(self, AlignInstance): - self.list.append(AlignInstance) - - ## get length of list of align instance - # - #@return length integer length of list - # - def len(self): - return len(self.list) - - ## get list of align instance - # - #@return list of align instance - # - def getList(self): - return self.list - - ## get item in list of align instance according to index - # - #@param index integer index of list - #@return align instance item of list of align instance - # - def get(self, index): - return self.list[index] - - ## extend align instance in the align instance list - # - # @param AlignInstance instance of align object - # - def extend(self, AlignInstance): - self.list.extend(AlignInstance) - - ## take off an align instance from the align instance list - # - # @param AlignInstance instance of align object - # - def remove(self, AlignInstance): - self.list.remove(AlignInstance) \ No newline at end of file
--- a/commons/pyRepetUnit/align/AlignListUtils.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -import os -import commons.core.coord.Align -import commons.pyRepetUnit.align.AlignList -from commons.core.utils.FileUtils import FileUtils - -class AlignListUtils: - - ##read a file in align format and return a AlignList - # - # @param inFileName string name of file - # @return listAlignInstance list list of align instance - # - def read( inFileName ): - alignInstance = commons.core.coord.Align.Align() - listAlignInstance = commons.pyRepetUnit.align.AlignList.AlignList() - f = open( inFileName , "r") - while alignInstance.read( f ): - listAlignInstance.append(alignInstance) - alignInstance = commons.core.coord.Align.Align() - f.close - return (listAlignInstance) - - read = staticmethod( read ) - - ## write a file in align format from an AlignList - # - # @param alignListInstance list list of align instance object - # @param inFileName string name of file - def write( alignListInstance, inFileName ): - f = open( inFileName , "w") - for alignInstance in alignListInstance.getList(): - alignInstance.write( f ) - f.close - - write = staticmethod( write ) - - ## Filter an AlignList by removing all is <= minScore - # - # @param listAlignInstance list list of align instance object - # @param minScore integer minimum score to keep in result - # - def filterOnAMinimalScore( listAlignInstance, minScore ): - listAlignInstanceOld = commons.pyRepetUnit.align.AlignList.AlignList() - for alignInstance in listAlignInstance.getList(): - listAlignInstanceOld.append(alignInstance) - for alignInstance in listAlignInstanceOld.getList(): - if alignInstance.score <= minScore: - listAlignInstance.remove(alignInstance) - - filterOnAMinimalScore = staticmethod( filterOnAMinimalScore ) - -if __name__ == "__main__": - main()
--- a/commons/pyRepetUnit/align/hmmOutputParsing/HmmpfamOutput2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -from commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing import HmmpfamOutputProcessing - -##data processor : read an output from hmmpfam and transform it into .align file -# -class HmmpfamOutput2align( object ): - - ## constructor - # - def __init__(self): - self.hmmpfamOutputProcess = HmmpfamOutputProcessing() - self._inputFile = "" - self._outputFile = "" - - ## set input file - # - # @param input file input file - # - def setInputFile(self, input): - self._inputFile = input - - ## set output file - # - # @param output file output file - # - def setOutputFile(self, output): - self._outputFile = output - - - ##read a hmmpfam output file, parse it and, write the corresponding .align file - # - def run( self ): - self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile )
--- a/commons/pyRepetUnit/align/hmmOutputParsing/HmmscanOutput2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -from commons.pyRepetUnit.hmmer.hmmOutput.HmmscanOutputProcessing import HmmscanOutputProcessing -##data processor : read an output from hmmscan and transform it into .align file -# -class HmmscanOutput2align( object ): - - ## constructor - # - def __init__(self): - self.hmmscanOutputProcess = HmmscanOutputProcessing() - self._inputFile = "" - self._outputFile = "" - - ## set input file - # - # @param input file input file - # - def setInputFile(self, input): - self._inputFile = input - ## set output file - # @param output file output file - # - def setOutputFile(self, output): - self._outputFile = output - - ##read a hmmscan output file, parse it and, write the corresponding .align file - # - def run( self ): - self.hmmscanOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile )
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/HmmpfamOutput2AlignTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -import unittest -import sys -from Test_F_HmmpfamOutput2align import Test_F_HmmpfamOutput2align -from Test_F_HmmscanOutput2align import Test_F_HmmscanOutput2align -from Test_F_Hmmerpfam2align import Test_F_Hmmerpfam2align -from commons.tools.tests.Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script import Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script - -def main(): - - hmmerTestSuite = unittest.TestSuite() - hmmerTestSuite.addTest(unittest.makeSuite(Test_F_HmmpfamOutput2align,'test')) - hmmerTestSuite.addTest(unittest.makeSuite(Test_F_HmmscanOutput2align,'test')) - hmmerTestSuite.addTest(unittest.makeSuite(Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script,'test')) - hmmerTestSuite.addTest(unittest.makeSuite(Test_F_Hmmerpfam2align,'test')) - - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(hmmerTestSuite) - - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_Hmmerpfam2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -import os -import unittest -import commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing -from commons.core.utils.FileUtils import FileUtils - -class Test_F_Hmmerpfam2align(unittest.TestCase): - - def setUp(self): - self.hmmpfamOutputProcess = commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing.HmmpfamOutputProcessing() - self._inputFile = "./datas/test_hmmpfam_output" - self._outputFile = "./datas/PostProcessResult.align" - - def testAcceptanceHmmpfam2align(self): - self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile ) - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._inputFile + ".align", self._outputFile)) - os.remove(self._outputFile) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_HmmpfamOutput2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.align.hmmOutputParsing.HmmpfamOutput2align import HmmpfamOutput2align -from commons.core.utils.FileUtils import FileUtils - -class Test_F_HmmpfamOutput2align(unittest.TestCase): - - def setUp(self): - self.hmmpfamOutput2align = HmmpfamOutput2align() - self._inputFile = "./datas/test_hmmpfam_output" - self._outputFile = "./datas/hmmpfam_output.align" - - def testParseHmmpfamOutput2align(self): - self.hmmpfamOutput2align.setInputFile(self._inputFile) - self.hmmpfamOutput2align.setOutputFile(self._outputFile) - self.hmmpfamOutput2align.run() - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._inputFile + ".align", self._outputFile)) - os.remove( self._outputFile ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/Test_F_HmmscanOutput2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.align.hmmOutputParsing.HmmscanOutput2align import HmmscanOutput2align -from commons.core.utils.FileUtils import FileUtils - -CURRENT_DIR = os.getcwd() - -class Test_F_HmmscanOutput2align(unittest.TestCase): - - def setUp(self): - self.hmmscanOutput2align = HmmscanOutput2align() - self._inputFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput" - self._outputFile = "./datas/test_hmmscanOutput.align" - os.chdir(CURRENT_DIR) - - def testParseHmmscanOutput2align(self): - self.hmmscanOutput2align.setInputFile(self._inputFile) - self.hmmscanOutput2align.setOutputFile(self._outputFile) - self.hmmscanOutput2align.run() - expectedFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput.align" - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(expectedFile, self._outputFile)) - os.remove( self._outputFile ) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/ConsensusTestFile_nt.fsa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ ->blumeria_Grouper_590_20:NoCat -TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA -AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT -ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA -ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA -CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC -TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC -TCCATAATTTCAACACTNAAGAATATTTGTA ->blumeria_Grouper_4152_12:NoCat -GGACCGGCCGCCACGAATTGCGCGATTGCTGCTCGCAAGTAGACTTTGATGGAGTCTACA -AAATTTTTGTCTTCACCGGTGGAGAGCGGTTGAAGAGCTGCCTCGACACTGCTAATAGCC -GTCGAGCATATTGTGAATTGCGCGGCTTTTTGTCTTGCCCTGCGCTCCTCCGCTTCGATC -GCTGCAAGCAATTCTGGAGGGTGTGTATTTTTTCTGCCTGCTGCTTCTAGTGCTGGAGGC -TGCGGGGCCAGTGGAGGGTTTTCGGCTCCTGCTGCCTTAGTGGATGGTGTTTCAGCCCTT -TTCGCGGGCCTCACTTCTGCAGGTCGCGGTAGTGCTGGAACCGTGATGCGCTTCTCGGGT -GCGACGACGGTTTTTCTGGGGGATCCGGTGGGATCCAAGACTTGCTCTGCGTCTTCTGGG -CTGGAGGATGCCCAAACTGAATCGGCGAGGGTTTTTAGCTTCTCGACTTCTGCGTCCACC -ATATCTACCTCGGGGACATTG
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/OutputHmmpfamTest Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,406 +0,0 @@ -hmmpfam - search one or more sequences against HMM database -HMMER 2.3.2 (Oct 2003) -Copyright (C) 1992-2003 HHMI/Washington University School of Medicine -Freely distributed under the GNU General Public License (GPL) -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HMM file: /home/choede/hmmer3/Pfam_fs -Sequence file: ConsensusTestFile_aaWithoutStop.fsa -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Query sequence: blumeria_Grouper_590_20:NoCat_1 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -DUF234 Archaea bacterial proteins of unknown 3.2 1.5 1 -DUF1414 Protein of unknown function (DUF1414) 2.9 6.3 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -DUF234 1/1 91 108 .. 5 22 .. 3.2 1.5 -DUF1414 1/1 111 119 .. 1 9 [. 2.9 6.3 - -Alignments of top-scoring domains: -DUF234: domain 1 of 1, from 91 to 108: score 3.2, E = 1.5 - *->VyPNrseIEsGnikevle<-* - VyPN++ IEs ++k++++ - blumeria_G 91 VYPNIEIIESSTPKPLIN 108 - -DUF1414: domain 1 of 1, from 111 to 119: score 2.9, E = 6.3 - *->HkAPvDLSL<-* - H ++DLSL - blumeria_G 111 HXSSPDLSL 119 - -// - -Query sequence: blumeria_Grouper_590_20:NoCat_2 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- - [no hits above thresholds] - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- - [no hits above thresholds] - -Alignments of top-scoring domains: - [no hits above thresholds] -// - -Query sequence: blumeria_Grouper_590_20:NoCat_3 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -CPW_WPC Plasmodium falciparum domain of unknown func 1.5 7.7 1 -HECT HECT-domain (ubiquitin-transferase) 0.0 9.2 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -CPW_WPC 1/1 30 37 .. 1 9 [. 1.5 7.7 -HECT 1/1 55 69 .. 341 355 .] 0.0 9.2 - -Alignments of top-scoring domains: -CPW_WPC: domain 1 of 1, from 30 to 37: score 1.5, E = 7.7 - *->CerdYsisk<-* - C++dYs sk - blumeria_G 30 CQFDYS-SK 37 - -HECT: domain 1 of 1, from 55 to 69: score 0.0, E = 9.2 - *->LllAIneeteGFgle<-* - Ll+A+n+ + G+ ++ - blumeria_G 55 LLTAVNNANTGYTQS 69 - -// - -Query sequence: blumeria_Grouper_590_20:NoCat_4 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -DUF46 Putative integral membrane protein DUF46 6.4 0.11 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -DUF46 1/1 82 91 .. 173 182 .] 6.4 0.11 - -Alignments of top-scoring domains: -DUF46: domain 1 of 1, from 82 to 91: score 6.4, E = 0.11 - *->YkLGlKdVpW<-* - Y+LGlK V++ - blumeria_G 82 YLLGLKGVWY 91 - -// - -Query sequence: blumeria_Grouper_590_20:NoCat_5 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -POC4 POC4 chaperone -1.7 6.3 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -POC4 1/1 121 125 .. 276 280 .] -1.7 6.3 - -Alignments of top-scoring domains: -POC4: domain 1 of 1, from 121 to 125: score -1.7, E = 6.3 - *->SGLYI<-* - SGLYI - blumeria_G 121 SGLYI 125 - -// - -Query sequence: blumeria_Grouper_590_20:NoCat_6 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- - [no hits above thresholds] - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- - [no hits above thresholds] - -Alignments of top-scoring domains: - [no hits above thresholds] -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_1 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -Peptidase_S29 Hepatitis C virus NS3 protease 4.7 1.1 1 -DGOK 2-keto-3-deoxy-galactonokinase 0.5 1.3 1 -TNV_CP Satellite tobacco necrosis virus coat p 0.1 7.9 1 -TrbL TrbL/VirB6 plasmid conjugal transfer pr 0.8 8 1 -Amino_oxidase Flavin containing amine oxidoreductase -0.6 9.1 1 -DUF1301 Protein of unknown function (DUF1301) 0.4 9.9 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -Amino_oxidase 1/1 27 38 .. 471 482 .] -0.6 9.1 -TrbL 1/1 33 67 .. 231 285 .] 0.8 8 -TNV_CP 1/1 58 80 .. 167 189 .. 0.1 7.9 -DGOK 1/1 94 109 .. 283 298 .] 0.5 1.3 -Peptidase_S29 1/1 113 127 .. 1 15 [. 4.7 1.1 -DUF1301 1/1 148 157 .. 1 10 [. 0.4 9.9 - -Alignments of top-scoring domains: -Amino_oxidase: domain 1 of 1, from 27 to 38: score -0.6, E = 9.1 - CS HHHHHHHHHHHH - *->veSGlrAAaril<-* - veSG rAA +l - blumeria_G 27 VESGXRAASTLL 38 - -TrbL: domain 1 of 1, from 33 to 67: score 0.8, E = 8 - *->ksstiesfnlfvllaivllslvlilllkqipgiAqglvgavvtlgga - ++st+ + +++ ++ +++++l+l++ ++iA - blumeria_G 33 AASTLLI-----AVEHIVNCAAFCLALRSSASIA------------- 61 - - vaaalaGG<-* - a+ +GG - blumeria_G 62 --ASNSGG 67 - -TNV_CP: domain 1 of 1, from 58 to 80: score 0.1, E = 7.9 - CS SSSGGGB-TTEEEEEEEES-SS- - *->AdvAaSNgpgAvFvLeigdkvag<-* - A++AaSN g vF+L +++ g - blumeria_G 58 ASIAASNSGGCVFFLPAASSAGG 80 - -DGOK: domain 1 of 1, from 94 to 109: score 0.5, E = 1.3 - *->VdGDeAvrAGLseiAr<-* - VdG A AGL ++ r - blumeria_G 94 VDGVSALFAGLTSAGR 109 - -Peptidase_S29: domain 1 of 1, from 113 to 127: score 4.7, E = 1.1 - *->GevqvLgTaTqsflG<-* - G+v++ + aT+ flG - blumeria_G 113 GTVMRFSGATTVFLG 127 - -DUF1301: domain 1 of 1, from 148 to 157: score 0.4, E = 9.9 - *->gVKvFSlSTS<-* - ++vFS+STS - blumeria_G 148 SARVFSFSTS 157 - -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_2 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -DUF1602 Protein of unknown function (DUF1602) 5.0 0.39 1 -Toxin_18 Conotoxin O-superfamily 4.2 4.4 1 -ABC_transp_aux ABC-type uncharacterized transport sys 1.1 5.2 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -Toxin_18 1/1 21 26 .. 50 55 .] 4.2 4.4 -ABC_transp_aux 1/1 126 137 .. 276 287 .] 1.1 5.2 -DUF1602 1/1 143 159 .. 23 39 .] 5.0 0.39 - -Alignments of top-scoring domains: -Toxin_18: domain 1 of 1, from 21 to 26: score 4.2, E = 4.4 - *->gfCLpr<-* - +fCL+r - blumeria_G 21 NFCLHR 26 - -ABC_transp_aux: domain 1 of 1, from 126 to 137: score 1.1, E = 5.2 - *->wGvrldpdlVlD<-* - wG+r+dp+l+l - blumeria_G 126 WGIRWDPRLALR 137 - -DUF1602: domain 1 of 1, from 143 to 159: score 5.0, E = 0.39 - *->kPPlSSsGalfanplrP<-* - +P l + G+l + +lrP - blumeria_G 143 MPKLNRRGFLASRLLRP 159 - -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_3 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -zf-P11 P-11 zinc finger 3.6 1.8 1 -V-ATPase_G Vacuolar (H+)-ATPase G subunit 2.4 5.3 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -zf-P11 1/1 102 122 .. 1 20 [. 3.6 1.8 -V-ATPase_G 1/1 126 135 .. 1 10 [. 2.4 5.3 - -Alignments of top-scoring domains: -zf-P11: domain 1 of 1, from 102 to 122: score 3.6, E = 1.8 - *->GplnCKs..CWfkdknLveCsd<-* - Gp +C+s+ CW + + L C d - blumeria_G 102 GPHFCRSrxCW-NRDALLGCDD 122 - -V-ATPase_G: domain 1 of 1, from 126 to 135: score 2.4, E = 5.3 - *->sqsqGIQqLL<-* - ++s+GIQ LL - blumeria_G 126 GGSGGIQDLL 135 - -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_4 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -XhoI Restriction endonuclease XhoI 9.9 0.014 1 -Endomucin Endomucin 0.1 6 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -XhoI 1/1 92 122 .. 172 202 .] 9.9 0.014 -Endomucin 1/1 113 119 .. 261 267 .] 0.1 6 - -Alignments of top-scoring domains: -XhoI: domain 1 of 1, from 92 to 122: score 9.9, E = 0.014 - *->klvlerfytrpasllrdaqavlqGiikeprk<-* - ++++ ++yt ++ +d++++ qG k+ ++ - blumeria_G 92 RSSRQKKYTPSRIACSDRSGGAQGKTKSRAI 122 - -Endomucin: domain 1 of 1, from 113 to 119: score 0.1, E = 6 - *->AQGKtKN<-* - AQGKtK - blumeria_G 113 AQGKTKS 119 - -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_5 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -SLT Transglycosylase SLT domain 4.5 1.2 1 -DUF881 Bacterial protein of unknown function 4.0 1.6 1 -DUF2346 Uncharacterized conserved protein (DUF 3.2 2.8 1 -DUF1798 Bacterial domain of unknown function ( 3.0 3.3 1 -LBP_BPI_CETP LBP / BPI / CETP family, N-terminal do 1.8 3.8 1 -Jun Jun-like transcription factor -0.7 6.5 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -DUF1798 1/1 2 19 .. 35 52 .. 3.0 3.3 -DUF881 1/1 46 69 .. 214 237 .] 4.0 1.6 -Jun 1/1 77 93 .. 264 284 .. -0.7 6.5 -SLT 1/1 89 108 .. 1 20 [. 4.5 1.2 -DUF2346 1/1 93 115 .. 63 85 .] 3.2 2.8 -LBP_BPI_CETP 1/1 124 139 .. 191 209 .] 1.8 3.8 - -Alignments of top-scoring domains: -DUF1798: domain 1 of 1, from 2 to 19: score 3.0, E = 3.3 - *->KPfvdevdqllaeWkelA<-* - +P+vd+vd++++++k+lA - blumeria_G 2 VPEVDMVDAEVEKLKTLA 19 - -DUF881: domain 1 of 1, from 46 to 69: score 4.0, E = 1.6 - *->VeksdditiPAydgplklrYAkPv<-* - V + +it+PA++ p +r Ak++ - blumeria_G 46 VAPEKRITVPALPRPAEVRPAKRA 69 - -Jun: domain 1 of 1, from 77 to 93: score -0.7, E = 6.5 - *->qHheNPpgfqhsavgpPRlaa<-* - +++eNPp+ a++pP+l a - blumeria_G 77 AGAENPPL----APQPPALEA 93 - -SLT: domain 1 of 1, from 89 to 108: score 4.5, E = 1.2 - CS HHHHHHHHHHTS-HHHHHHH - *->dliikaaekygidpsllaAi<-* - ++ ++a+ k+ ++p llaAi - blumeria_G 89 PALEAAGRKNTHPPELLAAI 108 - -DUF2346: domain 1 of 1, from 93 to 115: score 3.2, E = 2.8 - *->AtKRrEkhdneLlealeeeEaKk<-* - A R+ h eLl+a+e eE+ - blumeria_G 93 AAGRKNTHPPELLAAIEAEERRA 115 - -LBP_BPI_CETP: domain 1 of 1, from 124 to 139: score 1.8, E = 3.8 - CS HHHHHHHCHHHH...HTTS - *->lCPviessVnslNvhLstl<-* - +C +++ssV++ L++l - blumeria_G 124 ICSTAISSVEAA---LQPL 139 - -// - -Query sequence: blumeria_Grouper_4152_12:NoCat_6 -Accession: [none] -Description: [none] - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -DUF258 Protein of unknown function, DUF258 1.5 3.8 1 -TRAP_alpha Translocon-associated protein (TRAP), alph 0.1 4.1 1 -DUF1289 Protein of unknown function (DUF1289) 2.8 5.3 1 -SOCS_box SOCS box 2.4 9.7 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -DUF258 1/1 50 62 .. 293 305 .] 1.5 3.8 -SOCS_box 1/1 85 90 .. 1 6 [. 2.4 9.7 -DUF1289 1/1 95 115 .. 36 56 .] 2.8 5.3 -TRAP_alpha 1/1 106 116 .. 317 327 .] 0.1 4.1 - -Alignments of top-scoring domains: -DUF258: domain 1 of 1, from 50 to 62: score 1.5, E = 3.8 - CS -HHHHHHHHHHHH - *->seeRYesYlklle<-* - s++R+++Y+ l++ - blumeria_G 50 SASRFQHYRDLQK 62 - -SOCS_box: domain 1 of 1, from 85 to 90: score 2.4, E = 9.7 - *->prSLqh<-* - prSLqh - blumeria_G 85 PRSLQH 90 - -DUF1289: domain 1 of 1, from 95 to 115: score 2.8, E = 5.3 - *->dERravlqllpqRlaalglkp<-* - +E+ + lq+++qR +++++ + - blumeria_G 95 AEKIHTLQNCLQRSKRRSAGQ 115 - -TRAP_alpha: domain 1 of 1, from 106 to 116: score 0.1, E = 4.1 - *->kRkvKRsvGdD<-* - +R +Rs+G+D - blumeria_G 106 QRSKRRSAGQD 116 - -//
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/PostPostProcessTestFiltered.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -blumeria_Grouper_590_20:NoCat 271 324 DUF234 5 22 1.5 3 0.000000 -blumeria_Grouper_590_20:NoCat 331 357 DUF1414 1 9 6.3 2 0.000000 -blumeria_Grouper_590_20:NoCat 90 113 CPW_WPC 1 9 7.7 1 0.000000 -blumeria_Grouper_590_20:NoCat 119 148 DUF46 182 173 0.11 6 0.000000 -blumeria_Grouper_4152_12:NoCat 97 201 TrbL 231 285 8 0 0.000000 -blumeria_Grouper_4152_12:NoCat 172 240 TNV_CP 167 189 7.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 280 327 DGOK 283 298 1.3 0 0.000000 -blumeria_Grouper_4152_12:NoCat 337 381 Peptidase_S29 1 15 1.1 4 0.000000 -blumeria_Grouper_4152_12:NoCat 442 471 DUF1301 1 10 9.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 62 79 Toxin_18 50 55 4.4 4 0.000000 -blumeria_Grouper_4152_12:NoCat 377 412 ABC_transp_aux 276 287 5.2 1 0.000000 -blumeria_Grouper_4152_12:NoCat 428 478 DUF1602 23 39 0.39 5 0.000000 -blumeria_Grouper_4152_12:NoCat 306 368 zf-P11 1 20 1.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 378 407 V-ATPase_G 1 10 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 136 228 XhoI 202 172 0.014 9 0.000000 -blumeria_Grouper_4152_12:NoCat 145 165 Endomucin 267 261 6 0 0.000000 -blumeria_Grouper_4152_12:NoCat 444 497 DUF1798 52 35 3.3 3 0.000000 -blumeria_Grouper_4152_12:NoCat 294 365 DUF881 237 214 1.6 4 0.000000 -blumeria_Grouper_4152_12:NoCat 177 236 SLT 20 1 1.2 4 0.000000 -blumeria_Grouper_4152_12:NoCat 156 224 DUF2346 85 63 2.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 84 131 LBP_BPI_CETP 209 191 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 314 352 DUF258 305 293 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 230 247 SOCS_box 6 1 9.7 2 0.000000 -blumeria_Grouper_4152_12:NoCat 155 217 DUF1289 56 36 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 152 184 TRAP_alpha 327 317 4.1 0 0.000000
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/hmmscanTransformedExpected.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ -Polinton-1_DY:classII:Polinton 2974 3642 DNA_pol_B_2 13 252 3.7e-06 24 0.000000 -Polinton-1_DY:classII:Polinton 7897 7944 ASFV_p27 59 74 6 4 0.000000 -Polinton-1_DY:classII:Polinton 9022 9123 Ribosomal_S4 39 72 18 4 0.000000 -Polinton-1_DY:classII:Polinton 11896 11955 Homo_sperm_syn 49 68 8.8 2 0.000000 -Polinton-1_DY:classII:Polinton 5480 5932 rve 168 4 6.7e-30 103 0.000000 -Polinton-1_DY:classII:Polinton 5099 5191 Chromo 51 4 8.5e-06 24 0.000000 -Polinton-1_DY:classII:Polinton 8408 8434 GARS_A 204 196 11 2 0.000000
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/repetHmmscan.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,314 +0,0 @@ ->SAR:satellite:satellite -acagtatataatatatattttgggtactttgatattttatgtacagtatataatatatat -tttgggtactttgatattttatgt ->BARI_DM:classII:TIR -acagtcatggtcaaaattattttcacaaagtgcatttttgtgcatgggtcacaaacagtt -gcttgtgcagcaagtggggggaggtgaaatgcaaaaaaacttttgcttttgcaaattcaa -acctatgcagagtcagatgaaagaagaattgaaaaaataactgttcctatgcgcaaggaa -gaggcaaatgaagagatctttatcagttgtcagaagtatttgcacacggtttcgtcgcat -cacaattattttcacaacgcaatttcttcttcagtgattggtttagagtgacaagtgccg -gtttgtttgcttaaatacatttaaattattgaataaaaattagatttaatcattttccta -ttacagttattaaataaaatgcccaaaacaaaagagttaacagttgaggcccgggctggt -attgttgctaggtttaaagccggtacacctgcggccaaaatagctgaaatatatcaaatt -tcgcgtagaactgtctactacttaataaaaaagtttgatacagttggcacattaaaaaat -aaaaaaagatcaggccgaaaacctgtgctggaccaaaggcaatgcaggcaaatacttgga -gttgtggcgaagaatcctagtgccagtccggtaaaaattgccttagaatcaaaaaataca -attggcaaacaagttagtagttctacaattcgtcgcaggctaaaagaagctgattttaag -acatacgttgttcgcaaaacgattgagatcacaccaaccaacaaaacaaaacgtcttcga -tttgcgttggaatatgttaagaagcctcttgacttttggtttaatattttatggactgat -gagtctgcatttcagtaccaggggtcatacagcaagcattttatgcatttgaaaaataat -caaaagcatttggcagcccagccaaccaatagatttggtgggggcacagtcatgttttgg -ggatgtctttcctattatggattcggagacttggtaccgatagaaggaactttaaatcag -aacggataccttcttatcttaaacaaccatgcttttacgtctggaaatagactttttcca -actactgaatggattcttcagcaggacaatgctccatgccataagggtaggataccaaca -aaatttttaaacgaccttaatctggcggttcttccgtggcccccccaaagcccagacctt -aatatcattgaaaacgtttgggcttttattaaaaaccaacgaactattgataaaaataga -aaacgagagggagccatcattgaaatagcggagatttggtccaaattgacattagaattt -gcacaaactttggtaaggtcaataccaaaaagacttcaagcagttattgatgccaaaggt -ggtgttacaaaatattagtattgtatttatataaaataaagaaattcttatgttgaaatt -agatgttaagctgaaatttactaaattaagttgagtgaaaatacttttgaagcgcaataa -acatgtgaaaatactattgacaacttgcatgcatattttcttttgctttaagctttgtac -tatgaaccgttatctttcgtatttcttttcgactaccttctgcatagatcaagctaagcg -ataagaactatttcaggcaaatcggacaacaacaagaagaaatataacaaaaagaagttg -aagtttgcaaatattgtgcgttgtgaaaatacttttgaccacctctgt ->MOLLY_SN:classII:TIR -acgtacctcacgggttggccggacacacggtttggccggacacttttgccaagcccccac -caaattctacctctcaacgtgatgcctcaacaacaacaccagatagacccttctagcgaa -cgtcatatacagactgcccttcaagctcttaaacaagacgcgacactgtccttgcgacgc -gctgcagctatctataacgtctctcgagcaacactaagcgatcgacgcgctggacggcct -tcacaagcagattgctggcctaaaacaaagaatctaactaagactgaggaggacgtagtt -gttaagcatatacttgagctggttacgcgtggatttcctcctaggctcgcagctgtggct -gatatggctaattccctgcgcgctgagcgcggtctgggccaagttggctcaaactggccc -agtacgttcgtcaaacgccgccctgagctccaaacgaagtttaatcgcaaatacgactac -aagagagccctctgcgaggatcctgaggttatacgagactggttccggcttgtagagaac -atgaaggcgaagcacggtatccttgatggcgacatgtacaactttgacgagtctggcttt -atgatgggccagatctcaactggagcagtcgttacagcttcagagcgacgaggacggccg -aagacagtgcaacagggcaatcgagagtggacgacggtcatccagggcgtcaacgcaaca -gggtgggccattccacccttcatcatcttcaagggccgccaccacctctcagcttggtat -aaggaggaggatctacctcataattgggttattgcagtctctaagaacggctggacaaca -aatgagctcggtctgcagtggttaaagcactttgatgagcatacaaagaggagggttaca -ggcgcttatcggctgcttattatcgacggccatgagagccacgactcgcttgaattccag -caatactgcaaggataacaagattatcactctctgcatgcctcctcactcgtcgcacctc -ctgcagcctcttgatgtgggttgttttgcctctttaaagaaggcgtacagacgccaagcc -gaagagctcatgcgcaaccggatcacgcacatcacgaaacttgagttcctaccgtgcttt -aagcgcgcctttgacgcagcaattactcctagtaatatccaaggagggtttcgaggcgct -ggattggtcccatttgacccagagcgggtcatattagcccttgacgtccgcatccgtacc -ccaccgttgcccaccgtcgaagactgtccctggcagtcgcaaactccaagtaataccctt -gaattaggatcgcaatcgacgcttgtaaaggcaaggattcagaggcatatagatagctca -ccaacgtctatggtggaggcctttgagaaggtctcaaaaggggcagcgattattgcgcac -aagctagtgttggcgcagaaggagattgctgagcttcgagcagctaataaggccgccacg -cgacgtaaatcgcacaaaagaaagcgtgtacaggaagaagggaccttgacggtcgaggac -ggtcttcgacggacgactctaaaggagtttggtgcgcgtagtgatgggaagaaggcgaag -aagcaggttcgcgctggtgcaggcgagccctcccaaaggcggtgtggacggtgcaatgag -actgggcataatgcgcgtacgtgtaagaaaacagtagaagtagactctgaatgatattgc -atcttgctttgtactatacagggccaaagtgggttgttttgcgccagaatagggtggttt -tggtgggggcttggcaaaagtgtccggccaaaccgtgtgtccggccaacccgtgaggtac -gt ->Polinton-1_DY:classII:Polinton -aaaaaaaaaacaagttgggtgtcattggaaaggatttttcaagccctttccaatggtatg -cttttcacgattctgaaattaaaaatacgacttttcataaaaactctcaaaattacaatt -gcacttcttcgcgcacaagcaatcttggaagggggtgtacctgcgcgcacaagcagtcat -aaggatgatcgcaagggtgggggtgagatttctgttcaaggctatgcaccttactgtgtc -ctcaattttctgggaaggtaactggtggttggattattagttgagaaatatttagaaata -tcaaacaaactggttatagggtcgtgtatacgtatatataaaaaatcatataatcataaa -accgttaaaaaaccgtcgttcccgtatattccagctactttcagctaaaagctatggagc -cgttgagaagaaaatctaaacaatctgaagtcatagcgactttcagcttaaggctaccca -cgttttaaatgtatgccttgcaaaatgttacttataaagtaacaatgactagtagtcacc -aataatttcatgatccctgactgcggtcatccgaaataattccctacagagatatgtatt -tcagattatctgtgatctgtctccattttcattatgctaggagaccccataaaatcaaat -atttatgactctttgaacctattatcgagaaagtcaagcggctatttacctgcatccaaa -cccatagctcgccctccttttctgacttccccattgcagtctgtgcagtctgcagtctgt -gaaggctccttaaatcgagaaccaatcaggtggattctaagagtagacaccccctgtaga -tgtcaaactctctaatcctcgtgtataaaaatggatccccttaaattgctcaggatcagt -tcttataatacctcagcactgcattcttataatataatttcggtcgaacttgctcgggat -atcacgtctaaccgttttaattgtttgtgtggactcaaaccatttactgtgaaaaatttt -aaaaacgaattaaaatatataaataaaatatatttataaaaaattcaaaatggaatcatc -agtggcttgtgatttgtgcaaccaatgcatcgaaattagtgagtttgtctctcattacgc -gaagtgctcagaacccagtaaagcctgcgaggctttaatgttaaactctaacattagatg -tgacttatgctctaatctagtaaaaaattgtgaatttgatgatcactaccaacgctgtga -aggaccccgaaatgcatttagcattttaatgggtagaggaaaactggatgaagaagaccg -ccctatgacatcagctaagtctataaaacgattgaggatggaagaggataaggaaatatc -taaccccccaaaaagaaaacaaattgacttaagaagggaactcttatgtcctactcagag -aacgtcaacatattttgaccgatatacataaaaatgcgtcggccagagaagttaagaaca -atgcgaatatcatattgcttacatcagagacgacatttccagtaaaatcatatcgaattg -atagtccattatttaaaagagtatataagtgtatatggtacatatataaagcaaacagat -gaaggagttacagtggaaacaatgaagcactttaaaactgcctacaaatctgtatacata -aatgaagacattattgatgagctaaattcggccatagattgcttacttacattaagcagc -gaatttcaagaaaaagactcaggctgggctattaaaaattttaactattttgaaactact -ataataaaactggaaaacattcctgccagcggatacattaaagctcctcaaaaaataaga -gcccgtaatgcgctaataaacgtgcagaatgccgacgtattttgtttcaagtggtgtata -ctagcatttatagctaatcaaaaccatgaaaataggacttttacaaccccccagcaaagg -aaatattcgagagaaaggatgacaaagcctcaaagctataacattaatattaatgatgaa -actattgtgtatggcggaatgactttagatttttcgggaattaaatttccaatcgaaaaa -ataggagttcgacattttgagaaaaacaatgtcaactttagcataaatatttatgaaatt -gatgaagcaggtgaaaaaattgttggtcccacgattaaaacaaaagaaagaaaacggaac -cacattaatatattgggaatcgataatattacccaaaacattatgcattatgcgtatata -acaaatctttatacattatgctcttcacaattttctaaaggaaaatcgggaggatatttt -tgtgagaactgtcttcagtgttatcacgtgaaaagcactactcacaacaaactggaatgc -ggaaaagtgtcctcattttatccggaccctaatacgacaacatcgtttaaaggatatcac -aaaaaattatctcctccagtggtaatttatgcagacattgaggctgttcttgaaaattac -aaaacatgcttgaattcttctgcttcctcgtcaaccacgcaagtacaaaagcatacggca -tgtgcagtatctttttatgttgcccataaagattatcctaatcttaacgagctgtggacc -tacgaaggtaaacagaacaacatttttataaaattatatttaacttacatatttaaattt -tataattttataggcgttgattgcatacaaacattttgtaaaactcttaaagaaaaaact -ttaagcctgtattacaaatattgggttaactccaagaaaccgagggatgacactttcgat -gaacagcttcaaaagggaaattgttgcgcctgcgagaaagaaataaatgcgagcgacctg -gacaaattctttgatcaattttctggagaatacgtaggtcctatccatagaaattgtaag -cctaagtttagattaagtgaccctttctttcctgtagtgttccataatttatctaaatat -gatattcatttatttattactgaattagagggggacttaagtcccataccttgcaataaa -gagctctatatagcacttacgcaaactataaaaatcaatgctacaagcagatacaaaata -agatacatagattcagtccgatttttaaattcaagtttagataaactatcaagctatatg -gaagataaagattttaaaattctaagtacgaaatttcagggagaaaaatttaagcaaatg -aggaggaagggggtgtttccctatgactacttagatagttttgaaaagtttaatgatacc -caacttccaagcattgatagtttttataattctcttagtgaagaaaattgtagtatagat -aactttaatttcgcacagaaagtctgggagacatttaactgtcgaactattaaagactat -ttaaaactatatttagaaagcgatgttttaattttagcagatgtgtttgaaaattttagg -aaaatttgcaaaaaaatttataagttagatcccattaattatgttactgcgccatcaata -tcatgggatgctatgcttaagttcactaatgtaaatttagaactaataagtgatggtgat -atgtataattttttaaaaagagcaattcggggagggttgactcaatgcactcagcgcatt -tctatagcaaataataaatacttaaaaaacttcgatccaaaaaaaccgaacaatttttta -agttatattgatgccaataatttatatgggtgggctatgagtcaacccttaccactatca -gggtttcagtttttggataaagaagaagttgattcattcgactataaaaatatagcatgt -gatggtagtatagggtatatgctagaagttgatctggagtatcctgccgataagcatgat -ttacataattatttaccattctgtcctgaaaataaaattccacccgggggcaagcaaaga -aagcttatagctgatttaactaataaaagtgaatacataattcacttaaaacagcttcaa -ctttgtttagagcatggtcttattgtaagaaaggtacaccgagttttgtcctttacgcaa -tcatgctggctgaagccttatatcgacctaaacacacagcagagaaaattggctgaaaat -gattttgaaaaaaatttttttaagctaatgaataatgctgtttacggaaaaacaatggag -aatgtagcaaagcgtcgtcaagtagctttagttaaacattatcaatcgaaacaaaattct -ccaggttttagacagcgcatagctagaaatgattttcatagcgtagaaatatttggttca -gacttagcagcaattgagtcaacaccgtccaaaattatgtatgataaacccatatatata -ggagtaacggttttagaactctcaaaatggctaatgtatgaattttattatgacttcctt -ttaattaaaagtccatctacgaaaataatatatatggatacagattcatttatactatct -tcagaagaagatttttatcaaactataaaagacaacccacaacgctttgatacttctaac -tataagcaagaaaaccaatttaatataatacaggctaataataaagaaccaggaaaaatg -aaagatgaacatgccggtaaggttatgacctcttttgcgggacttaaggctaaggcatac -tcttgtttagttgatggagaaggaaatgaccccgaatgcataaaaaaaattaaaggtgta -aaaaaatctgttattaagaggctgaatcatgtagattatattgaatgtattaagtataaa -aagacattttatggctcacagagagtaattcgtagtaggtctcacattctttataccgaa -attgtaaataaaattagtcttaactataaggatgataagagatatatttcaccagataat -tgtaacactttagcccacggtcattataatatagataatataattagcagtaactttact -aatactcaataacaaaaaattattgtatacccttgtaaattacaaaacaatacagaaatg -taaataaacaaaaaccaaattgaatttgaaattattttattgtgtttgattacttaagca -tatcatttacagatatccatgagttgtggctggagtcgaaaccgctccactttacaagca -cctggttcttttttcttttaattattttctctattagaaacgcatttttatcttttactt -tctgaagttcctcttcataaaacgaaccttgaatagggttactcatataatcttctattt -catacgttacaggccttgttgacttaacttttaaaactttaaaaacttctgtagtccaat -taggttcatatcccttcataaatactcccttgtatttacttattctaacgaaatccccta -ctgaaaatttatgttttgggaatatttttggtatattatatactgattttaaaatgaact -cttcatttttgacacccacatccacaggcttcattttaatagttcgatgataagaattat -tgtattgatctacaagaaatttgattttatgaatccatttatagtcacctttcatactga -acattttccacatacgattttttagagttcgattgaagcgttcacatatagaagccttta -ggtgtgtataagtatggtaatgatttatatgaaattttgtcattaattccctaaaagcgg -aattaaaaaactcttttccttgatctgactgaatgttcttaggtctacatttactagttc -taaaaacagtttccattgcctgtactacatctggggcagactttgtcttaaccgcttcgg -cgaacgcatactttgaaaacgtgtcaataacggttagtaaatatttatatcccttatttt -ctttactaaatggaatcatttcaaccaaatcaatttgccatgtatcatttattccttttt -gaacgaattttcggcgtttaaaatttttccgagcaggcttatgaatttcattaacaactt -gttgtttgctcatgatcaggatttgatttctttgagttactttttattataagacgttgc -ttgattagataatagtgattgcttatatactagtacatcccgttttatttcaacacgcat -ctttttagaaatttcaaaacataatcgagttaaatctatttgtacatctttatcatagga -accctccaaatcagacagttgaatatctaacttttgtaaggatgcacacttaggaattat -atgtttgtgataaagataaataacttgttgtcgtaatatggaattccagcacaaaaatgt -ggtaaaaaagatacccaatcttaataaagatctccaggactcacaatcgaactcaatttt -gttaccatattgattaattactcaataatagtatctggcatcaggaagtcatactggtca -agcttcagctgtatacgagtatattccttatatgtgagcacttgcatccattcgtcttta -tcaaatccaatgtaattgtttttactttgctgcatccaaatcatgaccgaaaaattacga -gaagttgacagaccacatttcaactttaggttatgaccaacataatattcgaaaccaaaa -atgacttcatgattctgggtctttcgagaagatttcattctttttacttatgcacgtatc -cattggcttagagtgctttattcaaactaaaagtatattctgatcttggcggtatataaa -ggaggaaaactcaccctcagttgattaaaaagtcaaccaatcatcatgaacactgtagat -cgaaattcaagcattatagtactttcaatatttactgggaaacaacaaacaagtttttgt -aaaagagttagcgtttatgccggccggaactgtcatacctaatttctttcattttaaacc -accatttaacattaaggaattggataatgaaactcttaagcaactacattttaatcatca -gaaaattaacggattggactggtcagctggagatattccgtatacatgtcttgaagaaat -actttcaccgctaaacaaataccgtacagttatcgttcgtggtgaaattaagaaaatctt -tttaagcaagtatttaacagcaaacataattgatatagatattggaaaaagtttaactca -gctacccaatttttttaccaattgtagaatacataagaaaaaacttccacttcgctgttc -attaaataatttgtttaagttatttgtattcctagaaaactcgaattatgaaatatacag -taatggtgacacatatgtctaaacttaaataaaaaataatttgtaaaccatttagatcgt -ctactatggattccgttaaaaagttgtttggtaataatcctgagaaaaaaggatactctc -gacttatatattgtaattattgcggatctgatacgcatttcgagaagaactgcgccaaga -aacgcgaccaggaaaatcataaaaaagcatagtatatttcataacaaatatacaataaat -aacggaaaaatatacattttatagtttatcttgtataaaataaatcagtgaatatacatt -taaaatgtttcgacaatttatacatccttacacaatgttaatttgcggaccttcaggatc -gggaaaaacaacatttctagaaaatctgataaacaagaagaatgatctttttaatgtttc -aattgatcgaattatttggtgttatggggaggagagtgctaagccaaattttaataacat -tgaatactttaaaggagttcctgaaaccatcgaaaatgaaactaatgagcctattctctt -gatattggacgatttgatgatgggagcctttaacaaaaatgtatgtgaactctttactaa -aggttcccaccaccgaaatttatctgttattgttgttactcaaaatatatttcacaaatc -atcgcataccagagatatttcacttaacactaaatatataattgcatttaaaaatcctcg -tgacaaactgcaatttcaatgcctggcaagacaaatttatccggaaaaccccatggagtt -atttagaatatataaagaagtaacagaacaaccacacgggtatttacttattgatcttac -tcagggaataaacgatctcttgagatttagatcagacatttttaattcggaatatacagt -gtgctattctgacgaatatggtttacaaaaagagcctaaatcgcttgaaagcgaacaaac -atatattgtatgttctcaaaagggccaacaacaaactacggaaggcaattataagcaatg -gtgataatgagctggtaaaaacaatagtagaaatagttttaaatacattacgaggaaatc -agacagtcaataaagcgcatctaagtgctttaaaaaagtataaaaatgcattgcgatata -tttcatgtccaaagcgtacattaaactctaagagaaaagtcctaattcaaaaaggtggtt -ttttaccaattctaattagttcgttgctttcaggaatttttggaaaaattttaaaaaatg -atcaaaaataagcataatttaaataaagtaattttaatgaacccgaataccttacaaaaa -ttacttaataatgatcgagggaatgaattaataattacaaaatttttaccaattttaaat -aataacaaaataagtgattttgataaatggattaagattcgtcaagaactaagtttctat -caaaataaaaaacgtagtaaatcatggaatacttcaaatgaacaaaaatcatacttaaat -tcaacgagaacagctgaatctcaaacaatagaatcgattgatataagtcctaacacttca -aaattaaattcaaagttttcaccgaacatgtcggagctctcggatttacctcaaaaaact -gatgaagaagattttaaatcaaaagaaactgctaagttattgaatgttaaaaaaaaggta -aaatccggtattttactttcaagaaacgaagagattcctgacttacctccagaaagtgat -gatgaaattccaaataaaattatcaataaacgaaagataagcaacacttcgttttcagat -gataaagaagatataaaaaaacaagcagtagtaagagtaaagcttactgaaaaacaacgc -aggttaagagaaaagttaaataaaattaaagcaacggaaacattaccatatcaaaattta -aattatataacaggtcgtgaaaaattgcgaagatcaactagaaaaaatttagtgcaaata -gggaaaaacaaacttaattggatatcttaccaatagcagaaatttaaatataaaaatgaa -ttatgtaaatgatttctttattacattgctcagtaatgactcattgaatgtatttcctga -taatgtaaagtgtgcatttacaaacattgtaaatatccccgaagacatgaatgatgactg -ggaagtaggcattacagatatgtatctgaataattatattagcaaaacaactgcaaaaga -aacaaatttatctgaagaagcagagtttgtgagtttagtaaatgctgaaacatttagata -taaaaacgtcgctgtcgaatcgaaaatatctgaatgtggattgatttttatttacactga -cataattaaacccaggtctgttggtagtatgagaccccgatgtcttcgtgtaatgcatta -taacggaaaagaaaaaaatattcattttaaaaatattgaatattatcctttggatatatg -gtctccaaatgaaatctcaatattaattactgattcaagtggatataaagtacctttcga -gacttccgcagtgccgatttttgttactcttcactttagaaaaaggagaaggtcaaatct -ataaataatacatacccaaataatgcttacttagaacactaatagtcatcatggtgaaat -cttatcaggattattatgtaaatcagtgtggagcaggtttgtccaatataggaaccctat -atgtaaccccgcgaattattcaacaaggtcgaggaatcggaaacttttttagtggacttt -ttaattacataaaaccacttttcatttcgggtttaaatgctataaaaaatcaagctgcag -agactggaaaagctgtaattaatgaatttggtagaaagccattaagaaatattattcaag -aacagagtaaaattgctttacaaaacctatcaaataaagcaataaataaaatgacacggt -ttcaaaatggcagtggaaaaagaaataaaaagcgaggtggtagaaaaaaacgaaatcatt -taacatctaaacgacaacgtaaacatacccaaccgtctcataaaaraaaaaaatcatcaa -ggaaattaaatattacggatattttttctaacacaaaatgagtaaccatatagaatgtat -gaaaggcgaattggatttgtttgcaccacaccctacgcaaagttcaattctacgaaccga -agaggtttcttataatccaattgcatccttggatggtgcctcctcaatcgaatttgtttg -tttaggaaatggtgaaacatatcgagatctatcaagtgtttatttacgacttgtggtgca -attgaaaaaaaatgataacagcgtcattgaaggaaatgctgtcggtgtagtaaacaatat -cttacattcaatatttagaagttcatcagtatatttaaataacatattagtttcgcagag -tgataataattatcattatagagcatatctgcaaacagttttaaactatgggagtgacgc -ctcggaaagccacttggcctcgcaaggttattttccaaatttcggacgattaacatcagg -aaaatacgtttatccgagctctaatgaaactctgaaaaatatatttcaaaatagtaataa -ggtagaactatttggaaaaattcatggtgatatatttaatcaaacgaaacttcttgtcaa -taatgttgacttaagaattaattttaatattgaaaaaactgcattttatttaatggaaaa -ggatagcgaatcaaatttaaagatattagaagcacaacttttcatgaatcatgtaactgt -gaacccaagcattttattggctcatcatcatgttttacaaacaaaaaatgctctttaccc -attcagtaaagtagaagtaaaatcgtttacaatttacccaggaaacaatacgctatcaat -agacaatgctgtaattggacaattaccaaattttctagctttttgtatgattaaaaaccg -ttcatactcaggcaacagaggactagatccatttaattttgaacattttaaaatgcaacg -ctttaatctaatggtgaatggagttcaagttccttcgcaagctctggaatttgactactc -gaactctgaaaacgttcaaagctcaagaggctataatatgctattcagatcaagcggaat -aaaacattatgatcggggtcttcaaattaccaaggaaatgtttgatacgaacagttttat -attagcctttgatttaactgctgatcagtcaaataccaccatatgttcaaatttgatgtc -gcaaggcacaataagaatcgaaggaagattttcagaacctcttagtgaagccgttacttg -tctggtatattgtgaatacgattccatgattgatattgataagcatagaaatattcgaac -ccttttttaaaatgaatactttacaaattcacaatttgcttacaaaacatatatacacaa -aatcaatttttaaaggagttttcccttcagaccagcttccaaaaactatttcaaagtatc -cggctttaattattgcaaacaccgacacttcagatcaaccaggaactcattggattgcat -tctatttcgaaagtcgcaaatcagcagaattttttgattcctatggacaatttccccaaa -acaaggaattcgtgacatttttaaaatctaacgcaaataaatattgctataacaagcaac -aactacaaggatatttttctaatacgtgtggtcattattgcataatgtatggtcttttta -aatgtaaaaagaaaacgctaaaatatttattaacaaattttaagagaaatgacttttcat -ataacgataaattaatacttaaaatgtttaagtctaattttaaaaaataaaatgcaagat -atttaagaaaatcaatgtagtttatttattaagtcgtttgtttagcttataatattttaa -cataatattgaaggcctcgtctcttaaaattggaagcctatgacactggcacgtatcggg -tccttccgaagcgtcatcatcactccagggacaaagcttgtagtggaatccatatttaga -atggatcagttctttatcctctaagtcctccagagtgctcttcaaatatataagctgcgt -tacgtgctcctcaaatatcatgtcttcgaactgcatcaagaagagctcaatttgtttgga -gtccattttcgttatggttcttttaaggttttttaaagactgatgttggatttagaaaac -tcaaacctttatattggaaaatttcatttacttatttatttactgataaaaattcaattc -gtgcagaactatatctatttacatccttccccttatataccatatgggtaataccattct -catttaatttcctaaaaggtgtcttagtacagaatttgtttacataactcttaggtagaa -aaatccaaacatctttttcgtccttgtctgctaaataaagagctaccttagttccataag -gtgtctttttcagcttacaaccagtgatcttatactcaaatccaatacatagatcttcag -tttttgtataaccaatcacaggcttcgattcattcagagtctctaggaaatcctagaaat -tcaataaaatttgaacaggatttatttattaatgtcctatatgcataccatttctgacca -acgtgagatttgattcgttatgctcttgtaactattcgtattatactaatgcatttactt -acaattacgagacttttatactgttcagcactacatatatatatatatatatatatatta -caagaacaaaatactacgtgaaagagataccaatatatctgttatgctctttatatacat -aaactcagttaagcctatgtagaatatttttatatacttgagtatatctatctcattttg -tataaatatataacttcatatgaaataaaaggttactacaaacctaatataagacagcac -ttttctcgaaaactcagattcaatttttactctcagaatgacaaagttgtattgtgagtt -gtgttcggaaacaaaatcgtttgcttcacgcagcggtttaaaaaaacataccttaaaagt -gcataacttcagctatcaaaaatcaaaatcttcttattattgttgctttttctgtcccaa -tgaacgaaaattctggttgcgatataattacaatgttcatctcttgctgatgcacgatgc -agaattaaagagtatgcgtaaatcaatggaaagttatcaaataaagataaaacaagtttg -agaatttaattttgtaaaatagttttatttaataaatttctgtataatatagacaaatta -aaaacctagatcaaataaaacgtctagtaatgaatggtcatcttcatccttcattattcg -taaataaatgttgggttgacttggctcgatgaactgatcaaaaatatgatcatcatcagg -aaactcatagattataggatctgtgtgcagtatatccatatcgaaatgctgtgcacattg -catttcttgatcgtctccattgcctcgtataagatcatttaaaacgtcctgcgttgccgc -tccaaaaggaaaatcgctccactcaagagacgcaaattcacttccaatttttgtagtggg -ggtagatgacatagaagggtcaaatactcctcttaagaagcgatctatcgaatcctctgt -gtcgatagcctccacataaccttccttcgagccttcaattatttcgacatcagagtcttg -agttaatggaacatttattccatttactgagtcaacaaactctacagtaagatccattgg -tatgcagtgctgaggtattataagaactgatcctgagcaatttaaggggatccattttta -tacacgaggattagagagtttgacatctacagggggtgtctactcttagaatccacctga -ttggttctcgatttaaggagccttcacagactgcagactgcacagactgcaatggggaag -tcagaaaaggagggcgagctatgggtttggatgcaggtaaatagccgcttgactttctcg -ataataggttcaaagagtcataaatatttgattttatggggtctcctagcataatgaaaa -tggagacagatcacagataatctgaaatacatatctctgtagggaattatttcggatgac -cgcagtcagggatcatgaaattattggtgactactagtcattgttactttataagtaaca -ttttgcaaggcatacatttaaaacgtgggtagccttaagctgaaagtcgctatgacttca -gattgtttagattttcttctcaacggctccatagcttttagctgaaagtagctggaatat -acgggaacgacggttttttaacggttttatgattatatgattttttatatatacgtatac -acgaccctataaccagtttgtttgatatttctaaatatttctcaactaataatccaacca -ccagttaccttcccagaaaattgaggacacagtaaggtgcatagccttgaacagaaatct -cacccccacccttgcgatcatc
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/test_hmmpfam_output Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,321 +0,0 @@ -hmmpfam - search one or more sequences against HMM database -HMMER 2.3.2 (Oct 2003) -Copyright (C) 1992-2003 HHMI/Washington University School of Medicine -Freely distributed under the GNU General Public License (GPL) -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HMM file: myhmms -Sequence file: test.fa -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Query sequence: pkinase_full -Accession: [none] -Description: Dario rerio - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 266.6 3.3e-80 1 -pkinase Protein kinase domain 265.4 7.6e-80 1 -rrm -42.5 2.5 1 -rrm -8.7 3.7 1 -fn3 Fibronectin type III domain -45.8 3.7 1 -fn3 Fibronectin type III domain -9.0 3.8 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -rrm 1/1 169 180 .. 66 77 .] -8.7 3.7 -fn3 1/1 197 200 .. 81 84 .] -9.0 3.8 -rrm 1/1 256 319 .. 1 77 [] -42.5 2.5 -pkinase 1/1 258 540 .. 1 294 [] 266.6 3.3e-80 -pkinase 1/1 258 537 .. 1 289 [. 265.4 7.6e-80 -fn3 1/1 434 506 .. 1 84 [] -45.8 3.7 - -Alignments of top-scoring domains: -rrm: domain 1 of 1, from 169 to 180: score -8.7, E = 3.7 - *->nGkelggrklrv<-* - n++ ++l v - pkinase_fu 169 NKQDPHQHRLSV 180 - -fn3: domain 1 of 1, from 197 to 200: score -9.0, E = 3.8 - CS CCCC - *->GpeS<-* - G eS - pkinase_fu 197 GGES 200 - -rrm: domain 1 of 1, from 256 to 319: score -42.5, E = 2.5 - *->lfVgNL..ppdvteedLkdlFsk.fGpivsikivkDhkektketgks - +N++ +d+ e + F+ + +++ + - pkinase_fu 256 ---NNIeyVRDIGEGAFGRVFQArAPGL----LPTE----------P 285 - - kGfaFVeFeseedAekAlealnG.kelggrklrv<-* - + V++ +ee+ ++ ++++ + l++ + - pkinase_fu 286 FTMVAVKMLKEEASTDMQNDFQReAALMSEFDHP 319 - -pkinase: domain 1 of 1, from 258 to 540: score 266.6, E = 3.3e-80 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_fu 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_fu 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYLHs - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL + - pkinase_fu 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYLSE 402 - - ngivHRDLKpeNILldendgtvKiaDFGLArlle..sssklttfvGTpwY - +++vHRDL+++N+L+ en +vKiaDFGL+r ++ +++k++ + p + - pkinase_fu 403 RKFVHRDLATRNCLVAEN-LVVKIADFGLSRNIYaaDYYKASENDAIPIR 451 - - mmAPEvilegrgysskvDvWSlGviLyElltggplfpgadlpaftggdev - +m+PE ++++ y+s++DvW++Gv+L+E++++g - pkinase_fu 452 WMPPES-IFYNRYTSESDVWAYGVVLWEIFSYG----------------- 483 - - dqliifvlklPfsdelpktridpleelfriikrpglrlplpsncSeelkd - ++P+++ + ee+ + +++ g l +p+nc+ el+ - pkinase_fu 484 --------MQPYYG-------MAHEEVIYYVRD-GNVLSCPENCPQELYN 517 - - LlkkcLnkDPskRpGsatakeilnhpwf<-* - L++ c+ P++Rp ++ i h + - pkinase_fu 518 LMRLCWSGHPTDRP---SFASI--HRIL 540 - -pkinase: domain 1 of 1, from 258 to 537: score 265.4, E = 7.6e-80 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_fu 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_fu 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYLHs - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL + - pkinase_fu 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYLSE 402 - - ngivHRDLKpeNILldendgtvKiaDFGLArlle..sssklttfvGTpwY - +++vHRDL+++N+L+ en +vKiaDFGL+r ++ +++k++ + p + - pkinase_fu 403 RKFVHRDLATRNCLVAEN-LVVKIADFGLSRNIYaaDYYKASENDAIPIR 451 - - mmAPEvilegrgysskvDvWSlGviLyElltggplfpgadlpaftggdev - +m+PE ++++ y+s++DvW++Gv+L+E++++g - pkinase_fu 452 WMPPES-IFYNRYTSESDVWAYGVVLWEIFSYG----------------- 483 - - dqliifvlklPfsdelpktridpleelfriikrpglrlplpsncSeelkd - ++P+++ + ee+ + +++ g l +p+nc+ el+ - pkinase_fu 484 --------MQPYYG-------MAHEEVIYYVRD-GNVLSCPENCPQELYN 517 - - LlkkcLnkDPskRpGsatakeil<-* - L++ c+ P++Rp ++ i+ - pkinase_fu 518 LMRLCWSGHPTDRP---SFASIH 537 - -fn3: domain 1 of 1, from 434 to 506: score -45.8, E = 3.7 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.E - *->PsaPtnltvtdvtstsltlsWsppt........gngpitgYevtyRq - a ++++ + + ++W pp++ ++ + +++ Y v + + - pkinase_fu 434 IYAADYYKASE--NDAIPIRWMPPEsifynrytSESDVWAYGVVL-W 477 - - CS CCCCCC CCCCEEECCCCCECECCEEEEECCCCEEEEEECCCCCCC - pkngge..wneltvpgtttsytltgLkPgteYevrVqAvnggGGpeS<-* - + + + ++ + ++V+ +g+ S - pkinase_fu 478 EIFSYGmqPYYGMAHEEV--------------IYYVR--DGN--VLS 506 - -// - -Query sequence: pkinase_part -Accession: [none] -Description: Dario rerio - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 101.5 1.7e-30 1 -pkinase Protein kinase domain -94.7 1.5e-05 1 -rrm -42.5 2.5 1 -rrm -8.7 3.7 1 -fn3 Fibronectin type III domain -9.0 3.8 1 -fn3 Fibronectin type III domain -52.2 5.9 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -rrm 1/1 169 180 .. 66 77 .] -8.7 3.7 -fn3 1/1 197 200 .. 81 84 .] -9.0 3.8 -fn3 1/1 233 299 .. 1 84 [] -52.2 5.9 -rrm 1/1 256 319 .. 1 77 [] -42.5 2.5 -pkinase 1/1 258 400 .] 1 116 [. 101.5 1.7e-30 -pkinase 1/1 258 400 .] 1 294 [] -94.7 1.5e-05 - -Alignments of top-scoring domains: -rrm: domain 1 of 1, from 169 to 180: score -8.7, E = 3.7 - *->nGkelggrklrv<-* - n++ ++l v - pkinase_pa 169 NKQDPHQHRLSV 180 - -fn3: domain 1 of 1, from 197 to 200: score -9.0, E = 3.8 - CS CCCC - *->GpeS<-* - G eS - pkinase_pa 197 GGES 200 - -fn3: domain 1 of 1, from 233 to 299: score -52.2, E = 5.9 - CS CCCC CEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCC - *->PsaP.tnltvtdvtstsltlsWspptgngpitgYevtyRqpknggew - P + ++l ++ +s ls + p + i++ +R + ++g - pkinase_pa 233 PNPMyQRL---PLLLNSKLLSLEYP--RNNIEY----VR-DIGEG-- 267 - - CS CCCEEECCCCCECECCEEEEECCCCEEEEEECCCCCCC - neltvpgtttsytltgLkPgteYevrVqAvnggGGpeS<-* - g ++ gL P + ++ + + ++S - pkinase_pa 268 ----AFGRVFQARAPGLLPTEPFTMVAVKMLKE--EAS 299 - -rrm: domain 1 of 1, from 256 to 319: score -42.5, E = 2.5 - *->lfVgNL..ppdvteedLkdlFsk.fGpivsikivkDhkektketgks - +N++ +d+ e + F+ + +++ + - pkinase_pa 256 ---NNIeyVRDIGEGAFGRVFQArAPGL----LPTE----------P 285 - - kGfaFVeFeseedAekAlealnG.kelggrklrv<-* - + V++ +ee+ ++ ++++ + l++ + - pkinase_pa 286 FTMVAVKMLKEEASTDMQNDFQReAALMSEFDHP 319 - -pkinase: domain 1 of 1, from 258 to 400: score 101.5, E = 1.7e-30 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_pa 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_pa 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYL<- - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL - pkinase_pa 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYL 400 - - * - - pkinase_pa - - - -pkinase: domain 1 of 1, from 258 to 400: score -94.7, E = 1.5e-05 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_pa 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_pa 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - nggplsekeakkialQilrGleYLHsngivHRDLKpeNILldendgtvKi - + - pkinase_pa 353 RC------------------------------------------------ 354 - - aDFGLArllesssklttfvGTpwYmmAPEvilegrgysskvDvWSlGviL - A++ s + +t++ ++ PE - pkinase_pa 355 -----ATQQP-SLSRDTLTSSSLVS-EPER-------------------- 377 - - yElltggplfpgadlpaftggdevdqliifvlklPfsdelpktridplee - +P s - pkinase_pa 378 --------------------------------YPPLS------------- 382 - - lfriikrpglrlplpsncSeelkdLlkkcLnkDPskRpGsatakeilnhp - + + ++S+ + + - pkinase_pa 383 -----CQ------EQLSISKQVAAGM-----------A------------ 398 - - wf<-* - ++ - pkinase_pa 399 YL 400 - -// - -Query sequence: S13421 -Accession: [none] -Description: S13421 GLOBIN - BRINE SHRIMP, 1405 bases, EDBC29AF checksum. - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain -171.6 0.19 1 -rrm -32.5 0.26 1 -rrm -6.1 0.92 1 -fn3 Fibronectin type III domain -39.7 1.2 1 -pkinase Protein kinase domain -9.2 1.8 1 -fn3 Fibronectin type III domain -7.5 1.9 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -fn3 1/1 143 224 .. 1 84 [] -39.7 1.2 -pkinase 1/1 233 241 .. 1 9 [. -9.2 1.8 -rrm 1/1 440 456 .. 1 17 [. -6.1 0.92 -rrm 1/1 669 731 .. 1 77 [] -32.5 0.26 -pkinase 1/1 906 1127 .. 1 294 [] -171.6 0.19 -fn3 1/1 923 934 .. 1 12 [. -7.5 1.9 - -Alignments of top-scoring domains: -fn3: domain 1 of 1, from 143 to 224: score -39.7, E = 1.2 - CS C CCCCEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCC - *->P.saPtnltvtdvtstsltlsWspptgngpitgYevtyRqpknggew - + ++t+l++ dv ++ sWs+ +g+ + tg v R + ng + - S13421 143 IdLEVTGLSCVDVAN--IQESWSKVSGDLKTTGSVVFQR-MINGH-P 185 - - CS CCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - neltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++ ++ + + l L + + V v ++ +G - S13421 186 EYQQLFRQFRDVDLDKLGESNSFVAHVFRVVAAFdGIIH 224 - -pkinase: domain 1 of 1, from 233 to 241: score -9.2, E = 1.8 - *->yelleklGe<-* - +l+klGe - S13421 233 VSTLKKLGE 241 - -rrm: domain 1 of 1, from 440 to 456: score -6.1, E = 0.92 - *->lfVgNLppdvteedLkd<-* - + ++ L++ + d+ d - S13421 440 VIISFLNEGLRQADIVD 456 - -rrm: domain 1 of 1, from 669 to 731: score -32.5, E = 0.26 - *->lfVgNL.ppdvteedLkdlFskfGpivsikivkDhkektketgkskG - V L+++d+ + + f i k++ D + - S13421 669 --VEELpSTDAFHYHISLVMNRFSSI--GKVIDD------------N 699 - - faFVeFeseedAekAlealnGkelggr.klrv<-* - + FV ++ + e+ ++ l k+++ +l++ - S13421 700 VSFVYLLKKLGREHIKRGLSRKQFDQFvELYI 731 - -pkinase: domain 1 of 1, from 906 to 1127: score -171.6, E = 0.19 - *->yelleklGeGsfGkVykakhkd........ktgkiVAvKilkkekes - ++l G++ ++ + ++ ++ ++ + ++VAv + ++ - S13421 906 FKLMH-------GVIEEGLLQLerinpitgLSAREVAVVKQ---TWN 942 - - ikekrflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdy - + + L+ ++ fe + + v++ +d - S13421 943 LVK----------PDLMGVGMRIFKSLFE-AFPAYQAVFPKFSD-VPLDK 980 - - lrrng....gplsekeakkialQilrGleYLHsngivHRDLKpeNILlde - l + +++ +s ++ Q+ lde - S13421 981 LEDTPavgkHSISVTTKLDELIQT-----------------------LDE 1007 - - ndgtvKiaDFGLArlle........sssklttfvGTpwYmmAPEvi...l - + ++ + LAr+l +++ + + +++++f+ +++ ++++l - S13421 1008 P-ANLAL----LARQLGedhivlrvNKPMFKSFGKVLVRL-----LendL 1047 - - egrgysskvDvW..SlGviLyElltggplfpgadlpaftggdevdqliif - +r s ++ W++++ vi+ ++ g - S13421 1048 GQRFSSFASRSWhkAYDVIVEYIEEG------------------------ 1073 - - vlklPfsdelpktridpleelfriikrpglrlplpsncSeelkdLlkkcL - l++ +++ dp + + k l + ++++ ++l+ L +k++ - S13421 1074 -LQQSYKQ-------DPVTGITDAEKA--LVQESWDLLKPDLLGLGRKIF 1113 - - nkDPskRpGsatakeilnhpwf<-* - +k +k p +i f - S13421 1114 TKVFTKHP----DYQI----LF 1127 - -fn3: domain 1 of 1, from 923 to 934: score -7.5, E = 1.9 - CS CCCCCEEEEEEC - *->PsaPtnltvtdv<-* - + t+l++++v - S13421 923 INPITGLSAREV 934 - -// -
--- a/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/test_hmmpfam_output.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -pkinase_full 169 180 rrm 66 77 3.7 -8.7 0 -pkinase_full 197 200 fn3 81 84 3.8 -9.0 0 -pkinase_full 256 319 rrm 1 77 2.5 -42.5 0 -pkinase_full 258 540 pkinase 1 294 3.3e-80 266.6 0 -pkinase_full 258 537 pkinase 1 289 7.6e-80 265.4 0 -pkinase_full 434 506 fn3 1 84 3.7 -45.8 0 -pkinase_part 169 180 rrm 66 77 3.7 -8.7 0 -pkinase_part 197 200 fn3 81 84 3.8 -9.0 0 -pkinase_part 233 299 fn3 1 84 5.9 -52.2 0 -pkinase_part 256 319 rrm 1 77 2.5 -42.5 0 -pkinase_part 258 400 pkinase 1 116 1.7e-30 101.5 0 -pkinase_part 258 400 pkinase 1 294 1.5e-05 -94.7 0 -S13421 143 224 fn3 1 84 1.2 -39.7 0 -S13421 233 241 pkinase 1 9 1.8 -9.2 0 -S13421 440 456 rrm 1 17 0.92 -6.1 0 -S13421 669 731 rrm 1 77 0.26 -32.5 0 -S13421 906 1127 pkinase 1 294 0.19 -171.6 0 -S13421 923 934 fn3 1 12 1.9 -7.5 0
--- a/commons/pyRepetUnit/align/tests/Test_AlignListUtils.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,100 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.align.AlignList import AlignList -from commons.pyRepetUnit.align.AlignListUtils import AlignListUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.coord.Range import Range -from commons.core.coord.Align import Align - -class Test_AlignListUtils (unittest.TestCase): - - def setUp(self): - self.inputFileName = "dummyAlignFile.align" - self.outputFileName = "dummyAlignFile.out" - - def testRead(self): - f = open(self.inputFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t2.6e-60\t0\t3.2\n") - f.write("blumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t0\t2.9\n") - f.close() - alignRead = AlignListUtils() - tableauAlignInstance = alignRead.read(self.inputFileName) - self.assertEquals(tableauAlignInstance.get(0).range_query.seqname, "blumeria_Grouper_590_20:NoCat_1") - self.assertEquals(tableauAlignInstance.get(0).range_query.start, 91) - self.assertEquals(tableauAlignInstance.get(0).range_query.end, 108) - self.assertEquals(tableauAlignInstance.get(0).range_subject.seqname, "DUF234") - self.assertEquals(tableauAlignInstance.get(0).range_subject.start, 5) - self.assertEquals(tableauAlignInstance.get(0).range_subject.end, 22) - self.assertEquals(tableauAlignInstance.get(0).e_value, 2.6e-60) - self.assertEquals(tableauAlignInstance.get(0).score, 0) - self.assertEquals(tableauAlignInstance.get(0).identity, 3.2) - self.assertEquals(tableauAlignInstance.get(1).range_query.seqname, "blumeria_Grouper_590_20:NoCat_1") - self.assertEquals(tableauAlignInstance.get(1).range_query.start, 111) - self.assertEquals(tableauAlignInstance.get(1).range_query.end, 119) - self.assertEquals(tableauAlignInstance.get(1).range_subject.seqname, "DUF1414") - self.assertEquals(tableauAlignInstance.get(1).range_subject.start, 1) - self.assertEquals(tableauAlignInstance.get(1).range_subject.end, 9) - self.assertEquals(tableauAlignInstance.get(1).e_value, 6.3) - self.assertEquals(tableauAlignInstance.get(1).score, 0) - self.assertEquals(tableauAlignInstance.get(1).identity, 2.9) - os.system("rm " + self.inputFileName) - - def testWrite(self): - f = open("expectedAlignFile.align", "w") - f.write("biduleChouetteQuery\t20\t55\tbiduleChouetteSubject\t2\t15\t0.005\t20\t0.000000\n") - f.write("trucBiduleQuery\t110\t155\ttrucBiduleSubject\t1\t35\t2\t1\t0.000000\n") - f.write("dummyQuery\t1\t65\tdummySubject\t1\t25\t2.6e-60\t50\t0.000000\n") - f.close() - listAlignInstance = AlignList() - align1 = Align() - align1.range_query = Range("biduleChouetteQuery", 20, 55) - align1.range_subject = Range("biduleChouetteSubject", 2, 15) - align1.e_value = 0.005 - align1.score = 20 - listAlignInstance.append(align1) - align2 = Align() - align2.range_query = Range("trucBiduleQuery", 110, 155) - align2.range_subject = Range("trucBiduleSubject", 1, 35) - align2.e_value = 2 - align2.score = 1.5 - listAlignInstance.append(align2) - align3 = Align() - align3.range_query = Range("dummyQuery", 1, 65) - align3.range_subject = Range("dummySubject", 1, 25) - align3.e_value = 2.6e-60 - align3.score = 50 - listAlignInstance.append(align3) - f = open(self.outputFileName, "w") - alignUtils = AlignListUtils() - alignUtils.write(listAlignInstance, self.outputFileName) - self.assertTrue(FileUtils.are2FilesIdentical(self.outputFileName, "expectedAlignFile.align")) - os.system("rm " + self.outputFileName) - os.system("rm expectedAlignFile.align") - - def testFilterOnAMinimalScore(self): - listAlignInstance = AlignList() - align1 = Align() - align1.range_query = Range("biduleChouetteQuery", 20, 55) - align1.range_subject = Range("biduleChouetteSubject", 2, 15) - align1.e_value = 5 - align1.score = -0.5 - listAlignInstance.append(align1) - align2 = Align() - align2.range_query = Range("trucBiduleQuery", 110, 155) - align2.range_subject = Range("trucBiduleSubject", 1, 35) - align2.e_value = 2 - align2.score = -2.0 - listAlignInstance.append(align2) - align3 = Align() - align3.range_query = Range("dummyQuery", 1, 65) - align3.range_subject = Range("dummySubject", 1, 25) - align3.e_value = 2.6e-60 - align3.score = 50 - listAlignInstance.append(align3) - expectedAlignInstance = align3 - alignUtils = AlignListUtils() - alignUtils.filterOnAMinimalScore(listAlignInstance, 0) - self.assertEquals(listAlignInstance.get(0), expectedAlignInstance) - -if __name__ == "__main__" : - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/tests/hmmpfamOutputParsingTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -''' -Created on 29 mai 2009 - -@author: oinizan -''' -import unittest -import sys -from commons.pyRepetUnit.align.tests.Test_AlignListUtils import Test_AlignListUtils - - -def main(): - - hmmpfamOutputParsingTestSuite = unittest.TestSuite() - hmmpfamOutputParsingTestSuite.addTest(unittest.makeSuite(Test_AlignListUtils,'test')) - - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(hmmpfamOutputParsingTestSuite) - - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/TransformAACoordIntoNtCoordInAlignFormat.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,133 +0,0 @@ -import os -import sys -from commons.pyRepetUnit.align.AlignListUtils import AlignListUtils -from commons.core.seq.BioseqUtils import BioseqUtils -from commons.core.checker.RepetException import RepetException - -### Transform amino acid query coord in an align format to nucleotide coord -### according to the frame specified at the end of seqName -# -class TransformAACoordIntoNtCoordInAlignFormat( object ): - - def __init__(self): - self._inFileName = None - self._clean = False - self._outFileName = None - self._consensusFileName = None - self._IsFiltered = True - - ## read input file, transform it and write the output file - # - def run(self): - alignUtils = AlignListUtils() - listAlignInstance = alignUtils.read(self._inFileName) - self.transformQueryCoord(listAlignInstance) - #self.getOriginalQueryNameForAlignList(listAlignInstance) - if self._IsFiltered: - alignUtils.filterOnAMinimalScore(listAlignInstance, 0) - alignUtils.write(listAlignInstance, self._outFileName) - if self._clean: - self.clean() - - ## Transform the amino acid query coord into nucleotides and switch subject coord if the strand is reversed - # @param listAlignInstance list of align object instance - # - def transformQueryCoord(self, listAlignInstance): - bioseqList = BioseqUtils.extractBioseqListFromFastaFile( self._consensusFileName ) - for alignInstance in listAlignInstance.getList(): - try: - frame = self.extractFrameFromSeqName(alignInstance) - except RepetException, e: - raise e - previousEnd = alignInstance.range_query.end - previousStart = alignInstance.range_query.start - alignInstance.range_query.seqname = self._getOriginalQueryNameForAlignInstance(alignInstance) - if frame < 4: - self._changeStartInAAIntoNtInPositiveFrame(alignInstance, frame, previousStart) - self._changeEndInAAIntoNtInPositiveFrame(alignInstance, frame, previousEnd) - else: - self._checkIfSeqNameIsInDNASeqFile(bioseqList, alignInstance.range_query.seqname) - consensusLength = BioseqUtils.getSeqLengthWithSeqName(bioseqList, alignInstance.range_query.seqname) - self._changeStartInAAIntoNtInNegativeFrame(alignInstance, frame, consensusLength, previousEnd) - self._changeEndInAAIntoNtInNegativeFrame(alignInstance, frame, consensusLength, previousStart) - self._invertedSubjectCoord(alignInstance) - - ## remove the input file - # - def clean(self): - os.remove(self._inFileName) - - ## set input file name - # - # @param fileName string name of file - # - def setInFileName(self, fileName): - self._inFileName = fileName - - ## set output file name - # - # @param fileName string name of file - # - def setOutFileName(self, fileName): - self._outFileName = fileName - - ## set consensus file name - # - # @param fileName string name of file - # - def setConsensusFileName(self, fileName): - self._consensusFileName = fileName - - ## set is clean will be done - # - # @param clean boolean clean - # - def setIsClean(self, clean): - self._clean = clean - - ## get input file name - # - def getInFileName(self): - return self._inFileName - - ## set is negativ score filter will be done - # - # @param isFiltered boolean isFiltered - # - def setIsFiltered(self, isFiltered): - self._IsFiltered = isFiltered - - def _getOriginalQueryNameForAlignInstance(self, alignInstance): - return alignInstance.range_query.seqname[0:len(alignInstance.range_query.seqname) - 2] - - def _invertedSubjectCoord(self, alignInstance): - return alignInstance.range_subject.reverse() - - def _changeEndInAAIntoNtInPositiveFrame(self, alignInstance, frame, previousEnd): - alignInstance.range_query.end = 3 * previousEnd + frame - 1 - - def _changeStartInAAIntoNtInPositiveFrame(self, alignInstance, frame, previousStart): - alignInstance.range_query.start = 3 * (previousStart - 1) + frame - - def _changeEndInAAIntoNtInNegativeFrame(self, alignInstance, frame, consensusLength, previousStart): - alignInstance.range_query.end = consensusLength - 3 * (previousStart - 1) - frame + 4 - - def _changeStartInAAIntoNtInNegativeFrame(self, alignInstance, frame, consensusLength, previousEnd): - alignInstance.range_query.start = consensusLength - 3 * (previousEnd - 1) - frame + 2 - - def extractFrameFromSeqName(self, alignInstance): - try: - frame = int(alignInstance.range_query.seqname[len(alignInstance.range_query.seqname) - 1]) - except ValueError: - raise RepetException("Unable to extract frame from sequence name") - return frame - - def _checkIfSeqNameIsInDNASeqFile(self, bioseqList, seqName): - isSeqNameInBioseqList = False - for bioseq in bioseqList: - if seqName == bioseq.header: - isSeqNameInBioseqList = True - if not isSeqNameInBioseqList: - sys.stderr.write("seqName : " + seqName + " is not in the consensus file " + self._consensusFileName + "\n") - sys.exit(1) - \ No newline at end of file
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/Test_F_TransformAACoordIntoNtCoordAndScoreFiltering.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.align.transformAACoordIntoNtCoord.TransformAACoordIntoNtCoordInAlignFormat import TransformAACoordIntoNtCoordInAlignFormat -from commons.core.utils.FileUtils import FileUtils - -class Test_F_TransformAACoordIntoNtCoordAndScoreFiltering (unittest.TestCase): - - def setUp(self): - self._inputFile = "./datas/OutputHmmpfamTest.align" - self._consensusFile = "./datas/ConsensusTestFile_nt.fsa" - self._outputFile = "./datas/alignTransformedToTest.align" - self._expectedFile = "./datas/PostPostProcessTest.align" - self._expectedFileFiltered = "./datas/PostPostProcessTestFiltered.align" - self._alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - - def testRun_with_no_filter(self): - self._alignTransformation.setInFileName(self._inputFile) - self._alignTransformation.setOutFileName(self._outputFile) - self._alignTransformation.setConsensusFileName(self._consensusFile) - self._alignTransformation.setIsFiltered(False) - self._alignTransformation.run() - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFile, self._outputFile)) - os.remove(self._outputFile) - - def testRun_with_filter(self): - self._alignTransformation.setInFileName(self._inputFile) - self._alignTransformation.setOutFileName(self._outputFile) - self._alignTransformation.setConsensusFileName(self._consensusFile) - self._alignTransformation.setIsFiltered(True) - self._alignTransformation.run() - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFileFiltered, self._outputFile)) - os.remove(self._outputFile) - - -if __name__ == "__main__" : - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/Test_TransformAACoordIntoNtCoordInAlignFormat.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,237 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.align.AlignListUtils import AlignListUtils -from commons.pyRepetUnit.align.transformAACoordIntoNtCoord.TransformAACoordIntoNtCoordInAlignFormat import TransformAACoordIntoNtCoordInAlignFormat -from commons.core.utils.FileUtils import FileUtils -from commons.core.coord.Align import Align -from commons.core.coord.Range import Range -from commons.core.checker.RepetException import RepetException - -class Test_TransformAACoordIntoNtCoordInAlignFormat(unittest.TestCase): - - def setUp(self): - self.inputFileName = "alignFile.align" - self.consensusFile = "consensus.fa" - self.outputFileName = "outputFile.align" - self._expFileName = "expFile.align" - - def tearDown(self): - if FileUtils.isRessourceExists(self.inputFileName): - os.remove(self.inputFileName) - if FileUtils.isRessourceExists(self.consensusFile): - os.remove(self.consensusFile) - if FileUtils.isRessourceExists(self.outputFileName): - os.remove(self.outputFileName) - if FileUtils.isRessourceExists(self._expFileName): - os.remove(self._expFileName) - - def test_transformQueryCoord(self): - f = open(self.inputFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2\t0.0\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">blumeria_Grouper_590_20:NoCat\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignRead = AlignListUtils() - tableauAlignInstance = alignRead.read(self.inputFileName) - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setConsensusFileName(self.consensusFile) - alignTransformation.transformQueryCoord(tableauAlignInstance) - #check query coord - self.assertEquals(tableauAlignInstance.get(0).range_query.start, 271) - self.assertEquals(tableauAlignInstance.get(0).range_query.end, 324) - self.assertEquals(tableauAlignInstance.get(1).range_query.start, 331) - self.assertEquals(tableauAlignInstance.get(1).range_query.end, 357) - self.assertEquals(tableauAlignInstance.get(2).range_query.start, 90) - self.assertEquals(tableauAlignInstance.get(2).range_query.end, 113) - self.assertEquals(tableauAlignInstance.get(3).range_query.start, 165) - self.assertEquals(tableauAlignInstance.get(3).range_query.end, 209) - self.assertEquals(tableauAlignInstance.get(4).range_query.start, 119) - self.assertEquals(tableauAlignInstance.get(4).range_query.end, 148) - self.assertEquals(tableauAlignInstance.get(5).range_query.start, 16) - self.assertEquals(tableauAlignInstance.get(5).range_query.end, 30) - #check subject (profiles) coord - #positive frame : they don't change - self.assertEquals(tableauAlignInstance.get(0).range_subject.start, 5) - self.assertEquals(tableauAlignInstance.get(0).range_subject.end, 22) - self.assertEquals(tableauAlignInstance.get(1).range_subject.start, 1) - self.assertEquals(tableauAlignInstance.get(1).range_subject.end, 9) - self.assertEquals(tableauAlignInstance.get(2).range_subject.start, 1) - self.assertEquals(tableauAlignInstance.get(2).range_subject.end, 9) - self.assertEquals(tableauAlignInstance.get(3).range_subject.start, 341) - self.assertEquals(tableauAlignInstance.get(3).range_subject.end, 355) - #negative frame : they must be inverted - self.assertEquals(tableauAlignInstance.get(4).range_subject.start, 182) - self.assertEquals(tableauAlignInstance.get(4).range_subject.end, 173) - self.assertEquals(tableauAlignInstance.get(5).range_subject.start, 280) - self.assertEquals(tableauAlignInstance.get(5).range_subject.end, 276) - - def test_transformQueryCoord_with_seqName_not_in_consensus_file(self): - f = open(self.inputFileName, "w") - f.write("dummy_Grouper_590_20:NoCat_4\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("dummy_Grouper_590_20:NoCat_4\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">blumeria_Grouper_590_20:NoCat\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignRead = AlignListUtils() - tableauAlignInstance = alignRead.read(self.inputFileName) - - isSystemExitRaised = False - try: - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setConsensusFileName(self.consensusFile) - alignTransformation.transformQueryCoord(tableauAlignInstance) - except SystemExit: - isSystemExitRaised = True - self.assertTrue(isSystemExitRaised) - - def test_run(self): - f = open(self.inputFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2\t0.0\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">blumeria_Grouper_590_20:NoCat\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setInFileName(self.inputFileName) - alignTransformation.setOutFileName(self.outputFileName) - alignTransformation.setConsensusFileName(self.consensusFile) - alignTransformation.run() - f = open(self._expFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat\t271\t324\tDUF234\t5\t22\t1.5\t3\t0.000000\n") - f.write("blumeria_Grouper_590_20:NoCat\t331\t357\tDUF1414\t1\t9\t6.3\t2\t0.000000\n") - f.write("blumeria_Grouper_590_20:NoCat\t90\t113\tCPW_WPC\t1\t9\t7.7\t1\t0.000000\n") - f.write("blumeria_Grouper_590_20:NoCat\t119\t148\tDUF46\t182\t173\t0.11\t6\t0.000000\n") - f.close() - self.assertTrue(FileUtils.isRessourceExists(self.outputFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName, self.outputFileName)) - - #TODO: is it normal ? - def test_run_header_without_frame(self): - f = open(self.inputFileName, "w") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t186\t218\tPF02022.11_Integrase_Zn_INT_13.5\t1\t40\t8.9\t-20.4\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t209\t266\tPF04236.7_Transp_Tc5_C_Tase_25.0\t1\t61\t8.5\t-38.8\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t256\t266\tPF04236.7_Transp_Tc5_C_Tase_30.0\t51\t61\t2.3\t-0.2\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t388\t395\tPF10576.1_EndIII_4Fe-2S_EN_17.5\t10\t17\t3.9\t-0.0\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t425\t433\tPF05410.5_Peptidase_C31_CYP_25.0\t98\t106\t1.9\t-2.0\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t487\t497\tPF09225.2_Endonuc-PvuII_EN_25.0\t127\t137\t4.9\t-3.5\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t574\t581\tPF02093.8_Gag_p30_GAG_10.5\t1\t8\t7.3\t-4.5\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t693\t706\tPF00910.14_RNA_helicase_HEL_20.0\t1\t14\t3.8\t-1.0\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t735\t743\tPF09569.2_RE_ScaI_EN_25.0\t1\t9\t7.1\t-3.3\t0\n") - f.write("BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\t737\t743\tPF03577.7_Peptidase_C69_CYP_25.0\t459\t465\t6.2\t-4.8\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setInFileName(self.inputFileName) - alignTransformation.setOutFileName(self.outputFileName) - alignTransformation.setConsensusFileName(self.consensusFile) - self.assertRaises(RepetException, alignTransformation.run) - - def test_extractFrameFromSeqName(self): - alignInstance = Align() - rangeQuery = Range() - rangeQuery.seqname = "BlastclustCluster251Mb1_Jr945-B-R1176-Map4_classII-Helitron-incomp" - alignInstance.range_query = rangeQuery - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - self.assertRaises(RepetException, alignTransformation.extractFrameFromSeqName, alignInstance) - - def test_run_no_filter(self): - f = open(self.inputFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2\t0.0\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">blumeria_Grouper_590_20:NoCat\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setInFileName(self.inputFileName) - alignTransformation.setOutFileName(self.outputFileName) - alignTransformation.setConsensusFileName(self.consensusFile) - alignTransformation.setIsFiltered(False) - alignTransformation.run() - self.assertTrue(FileUtils.getNbLinesInSingleFile(self.outputFileName), 6) - self.assertTrue(FileUtils.isRessourceExists(self.inputFileName)) - - def test_run_no_filter_clean_option(self): - f = open(self.inputFileName, "w") - f.write("blumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2\t0.0\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("blumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - f = open(self.consensusFile, "w") - f.write(">blumeria_Grouper_590_20:NoCat\n") - f.write("TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA\n") - f.write("AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT\n") - f.write("ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA\n") - f.write("ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA\n") - f.write("CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC\n") - f.write("TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC\n") - f.write("TCCATAATTTCAACACTNAAGAATATTTGTA") - f.close() - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setInFileName(self.inputFileName) - alignTransformation.setOutFileName(self.outputFileName) - alignTransformation.setConsensusFileName(self.consensusFile) - alignTransformation.setIsFiltered(True) - alignTransformation.setIsClean(True) - alignTransformation.run() - self.assertTrue(FileUtils.getNbLinesInSingleFile(self.outputFileName), 6) - self.assertFalse(FileUtils.isRessourceExists(self.inputFileName)) - -if __name__ == "__main__" : - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/TransformAACoordIntoNtCoordTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -import unittest -import sys -import TestTransformAACoordIntoNtCoordInAlignFormat -import TestAcceptanceTransformAACoordIntoNtCoordAndScoreFiltering - -def main(): - - TransformAlignTestSuite = unittest.TestSuite() - TransformAlignTestSuite.addTest(unittest.makeSuite(TestTransformAACoordIntoNtCoordInAlignFormat.TestTransformAACoordIntoNtCoordInAlignFormat,'test')) - TransformAlignTestSuite.addTest(unittest.makeSuite(TestAcceptanceTransformAACoordIntoNtCoordAndScoreFiltering.TestAcceptanceTransformAACoordIntoNtCoordAndScoreFiltering,'test')) - - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(TransformAlignTestSuite) - - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/ConsensusTestFile_nt.fsa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ ->blumeria_Grouper_590_20:NoCat -TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA -AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT -ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA -ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA -CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC -TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC -TCCATAATTTCAACACTNAAGAATATTTGTA ->blumeria_Grouper_4152_12:NoCat -GGACCGGCCGCCACGAATTGCGCGATTGCTGCTCGCAAGTAGACTTTGATGGAGTCTACA -AAATTTTTGTCTTCACCGGTGGAGAGCGGTTGAAGAGCTGCCTCGACACTGCTAATAGCC -GTCGAGCATATTGTGAATTGCGCGGCTTTTTGTCTTGCCCTGCGCTCCTCCGCTTCGATC -GCTGCAAGCAATTCTGGAGGGTGTGTATTTTTTCTGCCTGCTGCTTCTAGTGCTGGAGGC -TGCGGGGCCAGTGGAGGGTTTTCGGCTCCTGCTGCCTTAGTGGATGGTGTTTCAGCCCTT -TTCGCGGGCCTCACTTCTGCAGGTCGCGGTAGTGCTGGAACCGTGATGCGCTTCTCGGGT -GCGACGACGGTTTTTCTGGGGGATCCGGTGGGATCCAAGACTTGCTCTGCGTCTTCTGGG -CTGGAGGATGCCCAAACTGAATCGGCGAGGGTTTTTAGCTTCTCGACTTCTGCGTCCACC -ATATCTACCTCGGGGACATTG
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/OutputHmmpfamTest.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -blumeria_Grouper_590_20:NoCat_1 91 108 DUF234 5 22 1.5 3.2 0 -blumeria_Grouper_590_20:NoCat_1 111 119 DUF1414 1 9 6.3 2.9 0 -blumeria_Grouper_590_20:NoCat_3 30 37 CPW_WPC 1 9 7.7 1.5 0 -blumeria_Grouper_590_20:NoCat_3 55 69 HECT 341 355 9.2 0.0 0 -blumeria_Grouper_590_20:NoCat_4 82 91 DUF46 173 182 0.11 6.4 0 -blumeria_Grouper_590_20:NoCat_5 121 125 POC4 276 280 6.3 -1.7 0 -blumeria_Grouper_4152_12:NoCat_1 27 38 Amino_oxidase 471 482 9.1 -0.6 0 -blumeria_Grouper_4152_12:NoCat_1 33 67 TrbL 231 285 8 0.8 0 -blumeria_Grouper_4152_12:NoCat_1 58 80 TNV_CP 167 189 7.9 0.1 0 -blumeria_Grouper_4152_12:NoCat_1 94 109 DGOK 283 298 1.3 0.5 0 -blumeria_Grouper_4152_12:NoCat_1 113 127 Peptidase_S29 1 15 1.1 4.7 0 -blumeria_Grouper_4152_12:NoCat_1 148 157 DUF1301 1 10 9.9 0.4 0 -blumeria_Grouper_4152_12:NoCat_2 21 26 Toxin_18 50 55 4.4 4.2 0 -blumeria_Grouper_4152_12:NoCat_2 126 137 ABC_transp_aux 276 287 5.2 1.1 0 -blumeria_Grouper_4152_12:NoCat_2 143 159 DUF1602 23 39 0.39 5.0 0 -blumeria_Grouper_4152_12:NoCat_3 102 122 zf-P11 1 20 1.8 3.6 0 -blumeria_Grouper_4152_12:NoCat_3 126 135 V-ATPase_G 1 10 5.3 2.4 0 -blumeria_Grouper_4152_12:NoCat_4 92 122 XhoI 172 202 0.014 9.9 0 -blumeria_Grouper_4152_12:NoCat_4 113 119 Endomucin 261 267 6 0.1 0 -blumeria_Grouper_4152_12:NoCat_5 2 19 DUF1798 35 52 3.3 3.0 0 -blumeria_Grouper_4152_12:NoCat_5 46 69 DUF881 214 237 1.6 4.0 0 -blumeria_Grouper_4152_12:NoCat_5 77 93 Jun 264 284 6.5 -0.7 0 -blumeria_Grouper_4152_12:NoCat_5 89 108 SLT 1 20 1.2 4.5 0 -blumeria_Grouper_4152_12:NoCat_5 93 115 DUF2346 63 85 2.8 3.2 0 -blumeria_Grouper_4152_12:NoCat_5 124 139 LBP_BPI_CETP 191 209 3.8 1.8 0 -blumeria_Grouper_4152_12:NoCat_6 50 62 DUF258 293 305 3.8 1.5 0 -blumeria_Grouper_4152_12:NoCat_6 85 90 SOCS_box 1 6 9.7 2.4 0 -blumeria_Grouper_4152_12:NoCat_6 95 115 DUF1289 36 56 5.3 2.8 0 -blumeria_Grouper_4152_12:NoCat_6 106 116 TRAP_alpha 317 327 4.1 0.1 0
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/PostPostProcessTest.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -blumeria_Grouper_590_20:NoCat 271 324 DUF234 5 22 1.5 3 0.000000 -blumeria_Grouper_590_20:NoCat 331 357 DUF1414 1 9 6.3 2 0.000000 -blumeria_Grouper_590_20:NoCat 90 113 CPW_WPC 1 9 7.7 1 0.000000 -blumeria_Grouper_590_20:NoCat 165 209 HECT 341 355 9.2 0 0.000000 -blumeria_Grouper_590_20:NoCat 119 148 DUF46 182 173 0.11 6 0.000000 -blumeria_Grouper_590_20:NoCat 16 30 POC4 280 276 6.3 -1 0.000000 -blumeria_Grouper_4152_12:NoCat 79 114 Amino_oxidase 471 482 9.1 0 0.000000 -blumeria_Grouper_4152_12:NoCat 97 201 TrbL 231 285 8 0 0.000000 -blumeria_Grouper_4152_12:NoCat 172 240 TNV_CP 167 189 7.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 280 327 DGOK 283 298 1.3 0 0.000000 -blumeria_Grouper_4152_12:NoCat 337 381 Peptidase_S29 1 15 1.1 4 0.000000 -blumeria_Grouper_4152_12:NoCat 442 471 DUF1301 1 10 9.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 62 79 Toxin_18 50 55 4.4 4 0.000000 -blumeria_Grouper_4152_12:NoCat 377 412 ABC_transp_aux 276 287 5.2 1 0.000000 -blumeria_Grouper_4152_12:NoCat 428 478 DUF1602 23 39 0.39 5 0.000000 -blumeria_Grouper_4152_12:NoCat 306 368 zf-P11 1 20 1.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 378 407 V-ATPase_G 1 10 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 136 228 XhoI 202 172 0.014 9 0.000000 -blumeria_Grouper_4152_12:NoCat 145 165 Endomucin 267 261 6 0 0.000000 -blumeria_Grouper_4152_12:NoCat 444 497 DUF1798 52 35 3.3 3 0.000000 -blumeria_Grouper_4152_12:NoCat 294 365 DUF881 237 214 1.6 4 0.000000 -blumeria_Grouper_4152_12:NoCat 222 272 Jun 284 264 6.5 0 0.000000 -blumeria_Grouper_4152_12:NoCat 177 236 SLT 20 1 1.2 4 0.000000 -blumeria_Grouper_4152_12:NoCat 156 224 DUF2346 85 63 2.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 84 131 LBP_BPI_CETP 209 191 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 314 352 DUF258 305 293 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 230 247 SOCS_box 6 1 9.7 2 0.000000 -blumeria_Grouper_4152_12:NoCat 155 217 DUF1289 56 36 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 152 184 TRAP_alpha 327 317 4.1 0 0.000000
--- a/commons/pyRepetUnit/align/transformAACoordIntoNtCoord/tests/datas/PostPostProcessTestFiltered.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -blumeria_Grouper_590_20:NoCat 271 324 DUF234 5 22 1.5 3 0.000000 -blumeria_Grouper_590_20:NoCat 331 357 DUF1414 1 9 6.3 2 0.000000 -blumeria_Grouper_590_20:NoCat 90 113 CPW_WPC 1 9 7.7 1 0.000000 -blumeria_Grouper_590_20:NoCat 119 148 DUF46 182 173 0.11 6 0.000000 -blumeria_Grouper_4152_12:NoCat 97 201 TrbL 231 285 8 0 0.000000 -blumeria_Grouper_4152_12:NoCat 172 240 TNV_CP 167 189 7.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 280 327 DGOK 283 298 1.3 0 0.000000 -blumeria_Grouper_4152_12:NoCat 337 381 Peptidase_S29 1 15 1.1 4 0.000000 -blumeria_Grouper_4152_12:NoCat 442 471 DUF1301 1 10 9.9 0 0.000000 -blumeria_Grouper_4152_12:NoCat 62 79 Toxin_18 50 55 4.4 4 0.000000 -blumeria_Grouper_4152_12:NoCat 377 412 ABC_transp_aux 276 287 5.2 1 0.000000 -blumeria_Grouper_4152_12:NoCat 428 478 DUF1602 23 39 0.39 5 0.000000 -blumeria_Grouper_4152_12:NoCat 306 368 zf-P11 1 20 1.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 378 407 V-ATPase_G 1 10 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 136 228 XhoI 202 172 0.014 9 0.000000 -blumeria_Grouper_4152_12:NoCat 145 165 Endomucin 267 261 6 0 0.000000 -blumeria_Grouper_4152_12:NoCat 444 497 DUF1798 52 35 3.3 3 0.000000 -blumeria_Grouper_4152_12:NoCat 294 365 DUF881 237 214 1.6 4 0.000000 -blumeria_Grouper_4152_12:NoCat 177 236 SLT 20 1 1.2 4 0.000000 -blumeria_Grouper_4152_12:NoCat 156 224 DUF2346 85 63 2.8 3 0.000000 -blumeria_Grouper_4152_12:NoCat 84 131 LBP_BPI_CETP 209 191 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 314 352 DUF258 305 293 3.8 1 0.000000 -blumeria_Grouper_4152_12:NoCat 230 247 SOCS_box 6 1 9.7 2 0.000000 -blumeria_Grouper_4152_12:NoCat 155 217 DUF1289 56 36 5.3 2 0.000000 -blumeria_Grouper_4152_12:NoCat 152 184 TRAP_alpha 327 317 4.1 0 0.000000
--- a/commons/pyRepetUnit/blastnForClassifierStep1/RepbaseBLRnForClassifierStep1.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,186 +0,0 @@ -""" -Launch Blaster and then Matcher to compare the input sequences with known TEs via blastn and record the results into a MySQL table. -""" - -import os -import ConfigParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.LoggerFactory import LoggerFactory - -LOG_DEPTH = "repet.tools" - -class RepbaseBLRnForClassifierStep1( object ): - - """ - Launch Blaster and then Matcher to compare the input sequences with known TEs via blastn and record the results into a MySQL table. - - @param inFileName: name of the input fasta file - @type inFileName: string - - @param launch_1: generic command at the beginning of a specific command - @type launch_1: string - - @param launch_2: generic command at the end of a specific command - @type launch_2: string - - @return: all the commands to run the job - @rtype: string - - @param cDir: current directory (where to retrieve the result files) - @ype cDir: string - - @param tmpDir: temporary directory (where the job will run) - @type tmpDir: string - - @param configFileName: configuration file name - @type configFileName: string - - @param logger: a logger Instance - @type logger: logger - - @param verbose: verbose(0/1/2) - @type verbose: int - - @param pL: program launcher - @type pL: programLauncher Instance - - @param project: project name - @type project: string - - """ - - def __init__(self, inFileName, launch_1, launch_2, cDir, tmpDir, configFileName, verbose, pL, project): - """ - Constructor - """ - self._inFileName = inFileName - self._launch_1 = launch_1 - self._launch_2 = launch_2 - self._cDir = cDir - self._tmpDir = tmpDir - self._verbose = verbose - self._pL = pL - self._project = project - self._fileUtils = FileUtils() - self._config = ConfigParser.ConfigParser() - self._configFileName = configFileName - self._config.readfp( open(self._configFileName) ) - self._bank = self._config.get("detect_features","TE_nucl_bank") - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbose) - - def formatRepbase_ntIfNecessary( self ): - """ - Format Repbase (make 'cut' files). - """ - if not os.path.exists( "%s_cut" % ( self._bank ) ): - self._log.debug("prepare bank '%s'..." % ( self._bank )) - prg = os.environ["REPET_PATH"] + "/bin/blaster" - cmd = prg - cmd += " -s %s" % ( self._bank ) - cmd += " -n blastn" - if self._config.get("detect_features","wublast") == "yes": - cmd += " -W" - cmd += " -r" - cmd += " -P" - self._pL.launch( prg, cmd ) - os.system( "rm -f %s-blastn-*.param" % ( self._bank ) ) - - def createCmdToLaunch( self ): - cmd = self._launch_1 + os.environ["REPET_PATH"] + "/bin/blaster" - cmd += " -q %s" % ( self._inFileName ) - cmd += " -s %s/%s" % ( self._cDir, self._bank ) - cmd += " -B %s_BLRn_%s" % ( self._inFileName, self._bank ) - cmd += " -n blastn" - if self._config.get("detect_features","wublast") == "yes": - cmd += " -W" - cmd += " -r" - cmd += " -v 1" - cmd += self._launch_2 - - cmd += "if not os.path.exists( \"%s/%s_BLRn_%s.param\" ):\n" % ( self._cDir, self._inFileName, self._bank ) - cmd += "\tos.system( \"mv %s_BLRn_%s.param %s\" )\n" % ( self._inFileName, self._bank, self._cDir ) - cmd += "if os.path.exists( \"%s_cut\" ):\n" % ( self._inFileName ) - cmd += "\tos.system( \"rm -f %s_cut*\" )\n" % ( self._inFileName ) - cmd += "if os.path.exists( \"%s.Nstretch.map\" ):\n" % ( self._inFileName ) - cmd += "\tos.remove( \"%s.Nstretch.map\" )\n" % ( self._inFileName ) - cmd += "if os.path.exists( \"%s_BLRn_%s.raw\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.raw\" )\n" % ( self._inFileName, self._bank ) - cmd += "if os.path.exists( \"%s_BLRn_%s.seq_treated\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.seq_treated\" )\n" % ( self._inFileName, self._bank ) - - cmd += self._launch_1 - cmd += os.environ["REPET_PATH"] + "/bin/matcher" - cmd += " -m %s_BLRn_%s.align" % ( self._inFileName, self._bank ) - cmd += " -q %s" % ( self._inFileName ) - cmd += " -s %s/%s" % ( self._cDir, self._bank ) - cmd += " -j" - cmd += " -v 1" - cmd += self._launch_2 - - cmd += "if not os.path.exists( \"%s/%s_BLRn_%s.align.clean_match.path\" ):\n" % ( self._cDir, self._inFileName, self._bank ) - cmd += "\tos.system( \"mv %s_BLRn_%s.align.clean_match.path %s\" )\n" % ( self._inFileName, self._bank, self._cDir ) - cmd += "if not os.path.exists( \"%s/%s_BLRn_%s.align.clean_match.param\" ):\n" % ( self._cDir, self._inFileName, self._bank ) - cmd += "\tos.system( \"mv %s_BLRn_%s.align.clean_match.param %s\" )\n" % ( self._inFileName, self._bank, self._cDir ) - cmd += "if os.path.exists( \"%s_BLRn_%s.align\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.align\" )\n" % ( self._inFileName, self._bank ) - cmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.fa\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.fa\" )\n" % ( self._inFileName, self._bank ) - cmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.map\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.map\" )\n" % ( self._inFileName, self._bank ) - cmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.tab\" ):\n" % ( self._inFileName, self._bank ) - cmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.tab\" )\n" % ( self._inFileName, self._bank ) - - if self._tmpDir != self._cDir: - cmd += "if os.path.exists( \"%s\" ):\n" % ( self._bank ) - cmd += "\tos.remove( \"%s\" )\n" % ( self._bank ) - - return cmd - - def collectRepbaseBLRn( self ): - """ - Concatenate the outputs of blastn, adapt the ID and load the results into a table. - """ - bankFull = self._bank - bankPath, bank = os.path.split( bankFull ) - self._concatPathFile(bank) - self._adaptIDInPathFile(bank) - self._loadPathFileInTable(bank) - self._findAndRemoveUselessFiles(bank) - - def _concatPathFile(self, bank): - FileUtils.catFilesByPattern("../batch_*.fa_BLRn_%s.align.clean_match.path" % bank, - "%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, bank)) - - def _adaptIDInPathFile(self, bank): - if os.path.exists(os.environ["REPET_PATH"] + "/bin/pathnum2id"): - prg = os.environ["REPET_PATH"] + "/bin/pathnum2id" - cmd = prg - cmd += " -i %s_BLRn_%s.align.clean_match.path.tmp" % (self._project, bank) - cmd += " -o %s_BLRn_%s.align.clean_match.path" % (self._project, bank) - cmd += " -v %i" % (self._verbose - 1) - self._pL.launch(prg, cmd) - else: - prg = os.environ["REPET_PATH"] + "/bin/pathnum2id.py" - cmd = prg - cmd += " -i %s_BLRn_%s.align.clean_match.path.tmp" % (self._project, bank) - cmd += " -o %s_BLRn_%s.align.clean_match.path" % (self._project, bank) - self._pL.launch(prg, cmd) - - def _loadPathFileInTable(self, bank): - prg = os.environ["REPET_PATH"] + "/bin/srptCreateTable.py" - cmd = prg - cmd += " -f %s_BLRn_%s.align.clean_match.path" % (self._project, bank) - cmd += " -n %s_TE_BLRn_path" % (self._project) - cmd += " -t path" - cmd += " -c ../%s" % (self._configFileName) - self._pL.launch(prg, cmd) - - def _findAndRemoveUselessFiles(self, bank): - prg = "find" - cmd = prg - cmd += " .. -name \"batch_*.fa_BLRn_%s.*\" -exec rm {} \;" % (bank) - self._pL.launch(prg, cmd) - prg = "rm" - cmd = prg - cmd += " %s_BLRn_%s.align.clean_match.path.tmp" % (self._project, bank) - self._pL.launch(prg, cmd)
--- a/commons/pyRepetUnit/blastnForClassifierStep1/tests/Test_RepbaseBLRnForClassifierStep1.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,343 +0,0 @@ -import unittest -import os -import shutil -import ConfigParser -import sys -from commons.pyRepetUnit.blastnForClassifierStep1.RepbaseBLRnForClassifierStep1 import RepbaseBLRnForClassifierStep1 -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.coord.Path import Path -import pyRepet.launcher.programLauncher - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -NB_EXPECTED_LINES_IN_PATH_FILE = 10 -CURRENT_DIR = os.getcwd() - - -class Test_RepbaseBLRnForClassifierStep1( unittest.TestCase ): - - - def setUp( self ): - os.chdir(CURRENT_DIR) - self._inFileName = "dummyFileName" - self._launch_1 = "log = os.system( \"" - self._launch_2 = "\" )\n" - self._launch_2 += "if log != 0:\n" - self._launch_2 += "\tsys.exit(1)\n" - self._cDir = "/home/user/dummy_cdir" - self._tmpDir = "/home/user/dummy_tmpDir" - self._configFileName = "configFile" - self._repbaseName = "dummyRepbase_nt.fa" - f = open(self._configFileName, "w") - f.write("[repet_env]\n") - f.write("repet_host: %s\n" % os.environ["REPET_HOST"]) - f.write("repet_user: %s\n" % os.environ["REPET_USER"]) - f.write("repet_pw: %s\n" % os.environ["REPET_PW"]) - f.write("repet_db: %s\n" % os.environ["REPET_DB"]) - f.write("repet_port: %s\n" % os.environ["REPET_PORT"]) - f.write("[detect_features]\n") - f.write("TE_BLRn: yes\n") - f.write("TE_nucl_bank: %s\n" % self._repbaseName) - f.write("wublast: yes\n") - f.close() - self._verbose = 0 - self._config = ConfigParser.ConfigParser() - self._config.readfp( open(self._configFileName) ) - self._pL = pyRepet.launcher.programLauncher.programLauncher() - self._project = "dummyProject" - self._repbaseBLRn = RepbaseBLRnForClassifierStep1(self._inFileName, self._launch_1, self._launch_2, self._cDir, self._tmpDir, self._configFileName, self._verbose, self._pL, self._project) - self._expFileName = "expFile" - self._bank = self._config.get("detect_features","TE_nucl_bank") - self._db = DbFactory.createInstance() - - - def tearDown( self ): - self._db.dropTable("%s_TE_BLRn_path" % (self._project)) - os.chdir(CURRENT_DIR) - self._repbaseBLRn = None - os.remove(self._configFileName) - if os.path.isfile("%s_BLRn_%s.align.clean_match.path" % (self._project, self._bank)): - os.remove("%s_BLRn_%s.align.clean_match.path" % (self._project, self._bank)) - if os.path.isfile("%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank)): - os.remove("%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank)) - if os.path.isfile("batch_1.fa_BLRn_%s.*" % (self._bank)): - os.remove("batch_1.fa_BLRn_%s.*" % (self._bank)) - if os.path.isfile("batch_2.fa_BLRn_%s.*" % (self._bank)): - os.remove("batch_2.fa_BLRn_%s.*" % (self._bank)) - if os.path.isfile("batch_1.fa_BLRn_%s.align.clean_match.path" % (self._bank)): - os.remove("batch_1.fa_BLRn_%s.align.clean_match.path" % (self._bank)) - if os.path.isfile("batch_2.fa_BLRn_%s.align.clean_match.path" % (self._bank)): - os.remove("batch_2.fa_BLRn_%s.align.clean_match.path" % (self._bank)) - if os.path.isfile(self._repbaseName): - os.remove(self._repbaseName) - os.remove(self._repbaseName + "_cut") - os.remove(self._repbaseName + "_cut.xnd") - os.remove(self._repbaseName + "_cut.xns") - os.remove(self._repbaseName + "_cut.xnt") - os.remove(self._repbaseName + ".Nstretch.map") - os.remove("last_time_stamp.log") - if os.path.isdir( "TE_BLRn" ): - os.chdir( "TE_BLRn" ) - os.chdir(CURRENT_DIR) - shutil.rmtree("TE_BLRn") - if os.path.isfile(self._expFileName): - os.remove(self._expFileName) - - - def test_formatRepbase_ntIfNecessaryWithoutLog( self ): - f = open(self._repbaseName, "w") - f.write(">seq1\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.write(">seq2\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.close() - f = open(self._expFileName, "w") - f.write(">1 seq1 {Cut} 1..180\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.write(">2 seq2 {Cut} 1..180\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.close() - self._repbaseBLRn.formatRepbase_ntIfNecessary() - obsFileName = self._repbaseName + "_cut" - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName, obsFileName)) - - - def test_formatRepbase_ntIfNecessary_withLogFile( self ): - f = open(self._repbaseName, "w") - f.write(">seq1\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.write(">seq2\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.close() - f = open(self._expFileName, "w") - f.write(">1 seq1 {Cut} 1..180\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.write(">2 seq2 {Cut} 1..180\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTTTTTTTGCGCGTGGCGTATGCGTGCAT\n") - f.write("ATGCGTGCGTAAATGCGTAATGCGTAAATGCGTAAATTTGCGCGTAAAGTATGCGTGCAT\n") - f.close() - repbaseBLRnWithLog = RepbaseBLRnForClassifierStep1(self._inFileName, self._launch_1, self._launch_2, self._cDir, self._tmpDir, self._configFileName, self._verbose, self._pL, self._project) - repbaseBLRnWithLog.formatRepbase_ntIfNecessary() - obsFileName = self._repbaseName + "_cut" - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName, obsFileName)) - - - def test_createCmdToLaunch( self ): - bank = self._config.get("detect_features","TE_nucl_bank") - obsCmd = self._repbaseBLRn.createCmdToLaunch() - expCmd = self._launch_1 + os.environ["REPET_PATH"] + "/bin/blaster" - expCmd += " -q %s" % ( self._inFileName ) - expCmd += " -s %s/%s" % ( self._cDir, bank ) - expCmd += " -B %s_BLRn_%s" % ( self._inFileName, bank ) - expCmd += " -n blastn" - if self._config.get("detect_features","wublast") == "yes": - expCmd += " -W" - expCmd += " -r" - expCmd += " -v 1" - expCmd += self._launch_2 - expCmd += "if not os.path.exists( \"%s/%s_BLRn_%s.param\" ):\n" % ( self._cDir, self._inFileName, bank ) - expCmd += "\tos.system( \"mv %s_BLRn_%s.param %s\" )\n" % ( self._inFileName, bank, self._cDir ) - expCmd += "if os.path.exists( \"%s_cut\" ):\n" % ( self._inFileName ) - expCmd += "\tos.system( \"rm -f %s_cut*\" )\n" % ( self._inFileName ) - expCmd += "if os.path.exists( \"%s.Nstretch.map\" ):\n" % ( self._inFileName ) - expCmd += "\tos.remove( \"%s.Nstretch.map\" )\n" % ( self._inFileName ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.raw\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.raw\" )\n" % ( self._inFileName, bank ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.seq_treated\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.seq_treated\" )\n" % ( self._inFileName, bank ) - expCmd += self._launch_1 - expCmd += os.environ["REPET_PATH"] + "/bin/matcher" - expCmd += " -m %s_BLRn_%s.align" % ( self._inFileName, bank ) - expCmd += " -q %s" % ( self._inFileName ) - expCmd += " -s %s/%s" % ( self._cDir, bank ) - expCmd += " -j" - expCmd += " -v 1" - expCmd += self._launch_2 - expCmd += "if not os.path.exists( \"%s/%s_BLRn_%s.align.clean_match.path\" ):\n" % ( self._cDir, self._inFileName, bank ) - expCmd += "\tos.system( \"mv %s_BLRn_%s.align.clean_match.path %s\" )\n" % ( self._inFileName, bank, self._cDir ) - expCmd += "if not os.path.exists( \"%s/%s_BLRn_%s.align.clean_match.param\" ):\n" % ( self._cDir, self._inFileName, bank ) - expCmd += "\tos.system( \"mv %s_BLRn_%s.align.clean_match.param %s\" )\n" % ( self._inFileName, bank, self._cDir ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.align\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.align\" )\n" % ( self._inFileName, bank ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.fa\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.fa\" )\n" % ( self._inFileName, bank ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.map\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.map\" )\n" % ( self._inFileName, bank ) - expCmd += "if os.path.exists( \"%s_BLRn_%s.align.clean_match.tab\" ):\n" % ( self._inFileName, bank ) - expCmd += "\tos.remove( \"%s_BLRn_%s.align.clean_match.tab\" )\n" % ( self._inFileName, bank ) - if self._tmpDir != self._cDir: - expCmd += "if os.path.exists( \"%s\" ):\n" % ( bank ) - expCmd += "\tos.remove( \"%s\" )\n" % ( bank ) - self.assertEquals( expCmd, obsCmd ) - - - def test_concatPathFile( self ): - os.chdir(CURRENT_DIR) - if not FileUtils.isRessourceExists("TE_BLRn"): - os.mkdir( "TE_BLRn" ) - self._createPathFiles(self._bank) - os.chdir( "TE_BLRn" ) - f = open(self._expFileName, "w") - f.write("1\tQueryName1\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName1\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName2\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName3\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName1\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.write("1\tQueryName4\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName4\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName5\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName6\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName7\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - FileUtils.sortFileContent(self._expFileName) - obsFileName = "%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank) - self._repbaseBLRn._concatPathFile(self._bank) - FileUtils.sortFileContent(obsFileName) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName, obsFileName)) - - - def test_adaptIDInPathFile( self ): - f = open("%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank), "w") - f.write("1\tQueryName1\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName1\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName2\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName3\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName1\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.write("1\tQueryName4\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName4\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName5\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName6\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName7\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - self._repbaseBLRn._adaptIDInPathFile(self._bank) - f = open(self._expFileName, "w") - f.write("1\tQueryName1\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName1\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName2\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName3\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName1\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.write("6\tQueryName4\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("7\tQueryName4\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("8\tQueryName5\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("9\tQueryName6\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("10\tQueryName7\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - obsFileName = "%s_BLRn_%s.align.clean_match.path" % (self._project, self._bank) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName, obsFileName)) - - - def test_loadPathFileInTable( self ): - os.chdir(CURRENT_DIR) - if not FileUtils.isRessourceExists("TE_BLRn"): - os.mkdir( "TE_BLRn" ) - self._createPathFiles(self._bank) - os.chdir( "TE_BLRn" ) - f = open("%s_BLRn_%s.align.clean_match.path" % (self._project, self._bank), "w") - f.write("1\tQueryName1\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName1\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName2\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName3\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName1\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.write("6\tQueryName4\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("7\tQueryName4\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("8\tQueryName5\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("9\tQueryName6\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("10\tQueryName7\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - self._repbaseBLRn._loadPathFileInTable(self._bank) - resultFromFilePathList = self._readPathResultsFromFileAndFillList() - resultFromTablePathList = self._readPathResultsFromTableAndFillList() - self.assertEquals(resultFromFilePathList, resultFromTablePathList) - - - def test_findAndRemoveUselessFiles( self ): - self._createFile("%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank)) - self._createFile("batch_1.fa_BLRn_%s.*" % (self._bank)) - self._createFile("batch_2.fa_BLRn_%s.*" % (self._bank)) - self._repbaseBLRn._findAndRemoveUselessFiles(self._bank) - self.assertFalse(FileUtils.isRessourceExists("%s_BLRn_%s.align.clean_match.path.tmp" % (self._project, self._bank))) - self.assertFalse(FileUtils.isRessourceExists("batch_1.fa_BLRn_%s.*" % (self._bank))) - self.assertFalse(FileUtils.isRessourceExists("batch_2.fa_BLRn_%s.*" % (self._bank))) - - - def test_collectRepbaseBLRn( self ): - os.chdir(CURRENT_DIR) - if not FileUtils.isRessourceExists("TE_BLRn"): - os.mkdir( "TE_BLRn" ) - self._createPathFiles(self._bank) - os.chdir( "TE_BLRn" ) - self._repbaseBLRn.collectRepbaseBLRn() - self.assertTrue(FileUtils.isRessourceExists("%s_BLRn_%s.align.clean_match.path" % ( self._project, self._bank ))) - self.assertEquals(NB_EXPECTED_LINES_IN_PATH_FILE, FileUtils.getNbLinesInSingleFile("%s_BLRn_%s.align.clean_match.path" % ( self._project, self._bank ))) - self.assertTrue(self._db.doesTableExist("%s_TE_BLRn_path" % (self._project))) - self._db.execute('select * from %s_TE_BLRn_path' % (self._project)) - self.assertEquals(NB_EXPECTED_LINES_IN_PATH_FILE, len(self._db.fetchall())) - self._db.dropTable("%s_TE_BLRn_path" % (self._project)) - - - def _createPathFiles( self, bankFull ): - bank = os.path.split(bankFull)[1] - fileName = "batch_1.fa_BLRn_" + bank + ".align.clean_match.path" - f = open(fileName, "w") - f.write("1\tQueryName1\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName1\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName2\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName3\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName1\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - fileName = "batch_2.fa_BLRn_" + bank + ".align.clean_match.path" - f = open(fileName, "w") - f.write("1\tQueryName4\t2\t250\tsubjectName1\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("2\tQueryName4\t255\t550\tsubjectName2\t5\t255\t0.0002\t32\t78.2\n") - f.write("3\tQueryName5\t1\t150\tsubjectName1\t250\t400\t5.1e-59\t132\t98\n") - f.write("4\tQueryName6\t2\t250\tsubjectName3\t5\t255\t4.1e-39\t132\t88.2\n") - f.write("5\tQueryName7\t300\t450\tsubjectName1\t300\t450\t4.1e-39\t132\t80.2\n") - f.close() - - - def _readPathResultsFromTableAndFillList( self ): - tablePathAdaptatorInstance = TablePathAdaptator (self._db, "%s_TE_BLRn_path" % (self._project)) - pathList = tablePathAdaptatorInstance.getListOfAllPaths() - return pathList - - - def _readPathResultsFromFileAndFillList( self ): - pathInstance = Path() - pathList = [] - f = open( "%s_BLRn_%s.align.clean_match.path" % (self._project, self._bank) , "r") - while pathInstance.read( f ): - pathList.append(pathInstance) - pathInstance = Path() - f.close() - return pathList - - - def _createFile( self, nameFile ): - f = open(nameFile, "w") - f.close() - - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_RepbaseBLRnForClassifierStep1 ) ) -if __name__ == "__main__": - unittest.TextTestRunner(verbosity=2).run( test_suite )
--- a/commons/pyRepetUnit/components/AbstractClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,606 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import getopt -import time -import glob -import sys -import os - -from commons.core.checker.CheckerException import CheckerException -from commons.core.sql.RepetJob import RepetJob -from commons.core.sql.Job import Job -from commons.core.stat.Stat import Stat -from pyRepet.launcher.AbstractProgramLauncher import AbstractProgramLauncher - -GENERIC_IN_FILE = "zDUMMYz" - - -## Abstract class to launch a program in parallel on a cluster. -# -class AbstractClusterLauncher( object ): #( IClusterLauncher ) - - def __init__( self ): - """ - Constructor. - """ - self._inputDir = "" # path to the directory with input files - self._queueName = "" # name of the queue on the cluster - self._groupId = "" # identifier of the group of jobs (groupid) - self._inputFileSuffix = "fa" # suffix of the input files (default='fa') - self._prgAcronym = "" # acronym of the program to launch - self._configFile = "" # name of the configuration file (connect to MySQL) - self._currentDir = os.getcwd() # path to the current directory - self._tmpDir = "" # path to the temporary directory - self._jobTable = "jobs" # name of the table recording the jobs - self._catOutFiles = False # concatenate output files of all jobs - self._clean = False # clean job file, job stdout, job table... - self._verbose = 1 # verbosity level - self.jobdb = None # RepetJob instance - self.job = Job() # Job instance - - self._nbJobs = 0 - self._cmdLineGenericOptions = "hi:Q:g:S:a:C:d:j:Zcv:" - self._cmdLineSpecificOptions = "" - - self._exeWrapper = "AbstractProgramLauncher.py" - self._prgLauncher = None - # list of instances derived from AbstractProgramLauncher() - # If several program are launched successively in the same job, - # 'lPrgLaunchers' has to be filled before run(). - self.lPrgLaunchers = [] - - def setProgramLauncherAttributeFromCmdLine(self, o, a=""): - self.getProgramLauncherInstance().setASpecificAttributeFromCmdLine(o, a) - - def setClusterLauncherAttributeFromCmdLine(self, o, a=""): - if o == "-h": - print self.getHelpAsString() - sys.exit(0) - elif o == "-i": - self.setInputDirectory(a) - elif o == "-Q": - self.setQueueName(a) - elif o == "-g": - self.setGroupIdentifier(a) - elif o == "-S": - self.setInputFileSuffix(a) - elif o == "-a": - self.setAcronym(a) - elif o == "-C": - self.setConfigFile(a) - elif o == "-d": - self.setTemporaryDirectory(a) - elif o == "-j": - self.setJobTableName(a) - elif o == "-Z": - self.setCatOutputFiles() - elif o == "-c": - self.setClean() - elif o == "-v": - self.setVerbosityLevel(a) - - def setAttributesFromCmdLine(self): - try: - opts, args = getopt.getopt(sys.argv[1:], self.getCmdLineOptions()) - except getopt.GetoptError, err: - print str(err); - print self.getHelpAsString() - sys.exit(1) - for o, a in opts: - self.setClusterLauncherAttributeFromCmdLine(o, a) - self.setProgramLauncherAttributeFromCmdLine(o, a) - - def setAGenericAttributeFromCmdLine( self, o, a="" ): - self.setClusterLauncherAttributeFromCmdLine(o, a) - - def setASpecificAttributeFromCmdLine( self, o, a="" ): - self.setProgramLauncherAttributeFromCmdLine(o, a) - - def setInputDirectory( self, arg ): - self._inputDir = arg - - def setQueueName( self, arg ): - self._queueName = arg - - def setGroupIdentifier( self, arg ): - self._groupId = arg - - def setInputFileSuffix( self, arg ): - self._inputFileSuffix = arg - - def setAcronym( self, arg ): - self._prgAcronym = arg - - def setConfigFile( self, arg ): - if os.path.dirname( arg ) == "": - self._configFile = "%s/%s" % ( os.getcwd(), arg ) - else: - self._configFile = arg - - def setCurrentDirectory( self, arg =os.getcwd()): - self._currentDir = arg - - def setTemporaryDirectory( self, arg ): - self._tmpDir = arg - - def setJobTableName( self, arg ): - self._jobTable = arg - - def setCatOutputFiles( self ): - self._catOutFiles = True - - def setClean( self): - self._clean = True - - def setVerbosityLevel( self, arg ): - self._verbose = int(arg) - - def setExecutableWrapper( self, arg = "AbstractProgramLauncher.py" ): - self._exeWrapper = arg - - def setSingleProgramLauncher( self ): - """ - Set the wrapper and program command-lines of the program launcher. - Append the program launcher to 'self.lPrgLaunchers'. - """ - self.getProgramLauncherInstance().setWrapperCommandLine() - self.getProgramLauncherInstance().setProgramCommandLine() - self.lPrgLaunchers.append( self.getProgramLauncherInstance() ) - - def getGenericHelpAsString( self ): - string = "" - string += "usage: %s.py [options]" % (type(self).__name__ ) - string += "\ngeneric options:" - string += "\n -h: this help" - string += "\n -i: directory with input files (absolute path)" - string += "\n -Q: name of the queue on the cluster" - string += "\n -g: identifier of the group of jobs (groupid)" - string += "\n -S: suffix of the input files (default='fa')" - string += "\n -a: acronym of the program to be launched (default='%s')" % ( self.getAcronym() ) - string += "\n -C: configuration file to connect to MySQL (absolute path or in current dir)" - string += "\n -d: temporary directory (absolute path, default=None)" - string += "\n -j: table recording the jobs (default='jobs')" - string += "\n -c: clean the temporary data" - string += "\n -v: verbosity level (default=0/1/2)" - return string - - def getSpecificHelpAsString( self ): - pass - - def getHelpAsString(self): - return self.getGenericHelpAsString() + self.getSpecificHelpAsString() - - def getInputDirectory( self ): - return self._inputDir - - def getQueueName( self ): - return self._queueName - - def getGroupIdentifier( self ): - return self._groupId - - def getInputFileSuffix( self ): - return self._inputFileSuffix - - def getAcronym( self ): - return self._prgAcronym - - def getConfigFile( self ): - return self._configFile - - def getCurrentDirectory( self ): - return self._currentDir - - def getTemporaryDirectory( self ): - return self._tmpDir - - def getJobTableName( self ): - return self._jobTable - - def getCatOutputFiles( self ): - return self._catOutFiles - - def getClean( self ): - return self._clean - - def getVerbosityLevel( self ): - return self._verbose - - def getWrapperName( self ): - return self.getProgramLauncherInstance().getWrapperName() - - def getProgramName( self ): - return self.getProgramLauncherInstance().getProgramName() - - def getPatternToConcatenate( self ): - return self.getProgramLauncherInstance().getOutputFile().replace( GENERIC_IN_FILE, "*" ) - - def getProgramLauncherInstance( self ): - if self._prgLauncher == None: - self._prgLauncher = AbstractProgramLauncher() - return self._prgLauncher - - def getInputFilesList(self): - lInFiles = glob.glob("%s/*.%s" % (self._inputDir, self._inputFileSuffix)) - return lInFiles - - def getCmdLineOptions(self): - return "hi:Q:g:S:a:C:d:j:Zcv:" - - - def getProgramCommandLineAsString( self ): - """ - Return the command-line to launch in each job. - Specified in each wrapper. - """ - pass - - - def getListFilesToKeep( self ): - """ - Return the list of files to keep at the end of each job. - Specified in each wrapper. - """ - pass - - - def getListFilesToRemove( self ): - """ - Return the list of files to remove at the end of each job. - Specified in each wrapper. - """ - pass - - - def getJobFileNameAsString( self, count ): - """ - Return the name of the job file as a string. - @param count: job number (e.g. '1') or '*' - @type count: integer or string - """ - jobFile = "ClusterLauncher" - jobFile += "_groupid%s" % ( self.getGroupIdentifier() ) - if count != "*": - jobFile += "_job%i" % ( count ) - jobFile += "_time%s" % ( time.strftime("%Y-%m-%d-%H-%M-%S") ) - else: - jobFile += "_job*" - jobFile += "_time%s-*" % ( time.strftime("%Y-%m") ) - jobFile += ".py" - return jobFile - - - def getCmdUpdateJobStatusAsString( self, newStatus ): - """ - Return the command to update the job status in the table. - """ - prg = os.environ["REPET_PATH"] + "/bin/srptChangeJobStatus.py" - cmd = prg - cmd += " -t %s" % ( self.job.tablename ) - if str(self.job.jobid).isdigit(): - cmd += " -j %s" % ( self.job.jobname ) - else: - cmd += " -j %s" % ( self.job.jobid ) - cmd += " -g %s" % ( self.job.groupid ) - if self.job.queue != "": - cmd += " -q %s" % ( self.job.queue ) - cmd += " -s %s" % ( newStatus ) - cmd += " -c %s" % ( self.getConfigFile() ) - cmd += " -v %i" % ( self._verbose ) - return "os.system( \"%s\" )\n" % ( cmd ) - - - def getCmdToLaunchWrapper( self, fileName, genericCmd, exeWrapper ): - """ - Return the launching command as a string. - Launch the wrapper, retrieve its exit status, update status if error. - """ - specificCmd = genericCmd.replace( GENERIC_IN_FILE, fileName ) - cmd = "" - cmd += "print \"LAUNCH: %s\"\n" % ( specificCmd ) - cmd += "sys.stdout.flush()\n" - cmd += "exitStatus = os.system ( \"%s\" )\n" % ( specificCmd ) - cmd += "if exitStatus != 0:\n" - cmd += "\tprint \"ERROR: wrapper '%s'" % ( exeWrapper ) - cmd += " returned exit status '%i'\" % ( exitStatus )\n" - cmd += "\tos.chdir( \"%s\" )\n" % ( self.getTemporaryDirectory() ) - cmd += "\tshutil.move( newDir, '%s' )\n" % ( self.getCurrentDirectory() ) - cmd += "\t%s" % ( self.getCmdUpdateJobStatusAsString( "error" ) ) - cmd += "\tsys.exit(1)\n" - return cmd - - - def getCmdToKeepFiles( self, fileName, lFilesToKeep ): - """ - Return the commands to keep the output files. - """ - cmd = "" - for f in lFilesToKeep: - f = f.replace( GENERIC_IN_FILE, fileName ) - cmd += "if not os.path.exists( \"%s\" ):\n" % ( f ) - cmd += "\tprint \"ERROR: output file '%s' doesn't exist\"\n" % ( f ) - cmd += "\t%s" % ( self.getCmdUpdateJobStatusAsString( "error" ) ) - cmd += "\tsys.exit(1)\n" - cmd += "if not os.path.exists( \"%s/%s\" ):\n" \ - % ( self._currentDir, f ) - cmd += "\tshutil.copy( \"%s\", \"%s/%s\" )\n" % ( f, self.getCurrentDirectory(), f ) - return cmd - - - def getCmdToRemoveFiles( self, fileName, lFilesToRemove ): - """ - Return the commands to remove the temporary files. - """ - cmd = "" - if lFilesToRemove != []: - for f in lFilesToRemove: - f = f.replace( GENERIC_IN_FILE, fileName ) - cmd += "if os.path.exists( \"%s\" ):\n" % ( f ) - cmd += "\tos.remove( \"%s\" )\n" % ( f ) - return cmd - - - def getJobCommandsAsString( self, fileName, jobName, minFreeGigaInTmpDir=1 ): - """ - Return all the job commands as a string. - """ - cmd = "#!/usr/bin/env python\n" - cmd += "\n" - cmd += "import os\n" - cmd += "import sys\n" - cmd += "import shutil\n" - cmd += "import time\n" - cmd += "\n" - cmd += "print \"system:\", os.uname()\n" - cmd += "beginTime = time.time()\n" - cmd += "print 'beginTime=%f' % ( beginTime )\n" - cmd += "\n" - cmd += self.getCmdUpdateJobStatusAsString( "running" ) - cmd += "\n" - cmd += "if not os.path.exists( \"%s\" ):\n" % ( self.getTemporaryDirectory() ) - cmd += "\tprint \"ERROR: working dir '%s' doesn't exist\"\n" % ( \ - self.getTemporaryDirectory() ) - cmd += "\t%s" % ( self.getCmdUpdateJobStatusAsString( "error" ) ) - cmd += "\tsys.exit(1)\n" - cmd += "freeSpace = os.statvfs( \"%s\" )\n" % ( self.getTemporaryDirectory() ) - cmd += "if ( freeSpace.f_bavail * freeSpace.f_frsize ) / 1073741824.0 < %i:\n" % ( minFreeGigaInTmpDir ) # nb blocs * bloc size in bytes > 1 GigaByte ? - cmd += "\tprint \"ERROR: less than %iGb in '%s'\"\n" % ( minFreeGigaInTmpDir, self.getTemporaryDirectory() ) - cmd += "\t%s" % ( self.getCmdUpdateJobStatusAsString( "error" ) ) - cmd += "\tsys.exit(1)\n" - cmd += "print \"working dir: %s\"\n" % ( self.getTemporaryDirectory() ) - cmd += "sys.stdout.flush()\n" - cmd += "os.chdir( \"%s\" )\n" % ( self.getTemporaryDirectory() ) - cmd += "\n" - cmd += "newDir = \"%s_%s_%s\"\n" % ( self.getGroupIdentifier(), jobName, time.strftime("%Y%m%d-%H%M%S") ) - cmd += "if os.path.exists( newDir ):\n" - cmd += "\tshutil.rmtree( newDir )\n" - cmd += "os.mkdir( newDir )\n" - cmd += "os.chdir( newDir )\n" - cmd += "\n" - cmd += "if not os.path.exists( \"%s\" ):\n" % ( fileName ) - cmd += "\tos.symlink( \"%s/%s\", \"%s\" )\n" % \ - ( self._inputDir, fileName, fileName ) - cmd += "\n" - - for pL in self.lPrgLaunchers: - cmd += self.getCmdToLaunchWrapper( \ - fileName, \ - pL.getWrapperCommandLine(), \ - "%s.py" % ( type(pL).__name__ ) ) - cmd += "\n" - cmd += self.getCmdToKeepFiles( fileName, pL.getListFilesToKeep() ) - cmd += "\n" - cmd += self.getCmdToRemoveFiles( fileName, \ - pL.getListFilesToRemove() ) - - cmd += "if os.path.exists( \"%s\" ):\n" % ( fileName ) - cmd += "\tos.remove( \"%s\" )\n" % ( fileName ) - cmd += "os.chdir( \"..\" )\n" - cmd += "shutil.rmtree( newDir )\n" - cmd += self.getCmdUpdateJobStatusAsString( "finished" ) - cmd += "\n" - cmd += "endTime = time.time()\n" - cmd += "print 'endTime=%f' % ( endTime)\n" - cmd += "print 'executionTime=%f' % ( endTime - beginTime )\n" - cmd += "print \"system:\", os.uname()\n" - cmd += "sys.exit(0)\n" - return cmd - - def getStatsOfExecutionTime( self ): - """ - Return a Stat object about the execution time of each job as a - float expressed in seconds since the epoch, in UTC. - """ - stat = Stat() - pattern = "%s/%s*.o*" % ( self.getCurrentDirectory(), \ - self.getAcronym() ) - lJobFiles = glob.glob( pattern ) - for f in lJobFiles: - fH = open( f, "r" ) - while True: - line = fH.readline() - if line == "": - break - if "executionTime" in line: - stat.add( float(line[:-1].split("=")[1] ) ) - break - fH.close() - return stat - - - def formatGroupidAndTime(self): - return self.job.groupid + " " + time.strftime("%Y-%m-%d %H:%M:%S") + "" - - def submitJob(self, lInFiles): - count = 0 - for inFile in lInFiles: - count += 1 - fileName = os.path.basename(inFile) - if self._verbose > 1: - print "processing '%s' # %i..." % (fileName, count) - sys.stdout.flush() - - self.initializeJob(fileName, count) - time.sleep(0.5) - exitStatus = self.jobdb.submitJob(self.job) - if exitStatus != 0: - print "ERROR while submitting job '%i' to the cluster" % (count) - sys.exit(1) - - def checkClusterLauncherAttributes( self ): - if self.getInputDirectory() == "": - message = "ERROR: missing input directory" - raise CheckerException(message) - if not os.path.exists( self.getInputDirectory() ): - message = "ERROR: input directory '%s' doesn't exist" % ( self.getInputDirectory() ) - raise CheckerException(message) - if self.getGroupIdentifier() == "": - message = "ERROR: missing group identifier" - raise CheckerException(message) - if self.getAcronym() == "": - message = "ERROR: missing program acronym" - raise CheckerException(message) - if self.getConfigFile() == "": - message = "ERROR: missing config file to access MySQL" - raise CheckerException(message) - if not os.path.exists( self.getConfigFile() ): - message = "ERROR: config file '%s' doesn't exist" % ( self.getConfigFile() ) - raise CheckerException(message) - if self.getTemporaryDirectory() == "": - self.setTemporaryDirectory(self._currentDir) - - def checkGenericAttributes( self ): - self.checkClusterLauncherAttributes() - - def checkProgramLauncherAttributes( self ): - self.getProgramLauncherInstance().checkSpecificAttributes() - - def checkSpecificAttributes( self ): - self.checkProgramLauncherAttributes() - - def start( self ): - - if self.lPrgLaunchers == []: - self.setSingleProgramLauncher() - for pL in self.lPrgLaunchers: - if pL.getWrapperCommandLine() == "": - string = "ERROR: wrapper command is empty !" - print string - sys.exit(1) - if pL.getProgramCommandLine() == "": - string = "ERROR: program command is empty !" - print string - sys.exit(1) - self.checkProgramAvailability() - - try: - self.checkProgramLauncherAttributes() - except CheckerException, msg: - print msg - print self.getHelpAsString() - sys.exit(1) - - if self.getVerbosityLevel() > 0: - string = "START %s" % ( type(self).__name__ ) - print string - self.job.tablename = self.getJobTableName() - self.job.groupid = self.getGroupIdentifier() - tokens = self.getQueueName().replace("'","").split(" ") - self.job.setQueue( tokens[0] ) - if len(tokens) > 1: - lResources = tokens[1:] - self.job.lResources = lResources - if self.getVerbosityLevel() > 0: - print "groupid: %s" % ( self.getGroupIdentifier() ) - self.jobdb = RepetJob( cfgFileName=self.getConfigFile() ) - if self.jobdb.hasUnfinishedJob( self.job.tablename, \ - self.job.groupid ): - self.jobdb.waitJobGroup( self.job.tablename, self.job.groupid ) - return - self.jobdb.cleanJobGroup( self.job.tablename, self.job.groupid ) - sys.stdout.flush() - - def end( self ): - if self.getClean(): - self.removeAllJobFiles() - self.removeAllJobStdouts() - self.removeAllJobStderrs() - - if self.getCatOutputFiles(): - self.catOutputFiles() - - self.jobdb.close() - - if self.getVerbosityLevel() > 0: - string = "END %s" % ( type(self).__name__ ) - print string - sys.stdout.flush() - - def run( self ): - try: - self.checkClusterLauncherAttributes() - except CheckerException, msg: - print msg - print self.getHelpAsString() - sys.exit(1) - - self.start() - - lInFiles = self.getInputFilesList() - self._nbJobs = len(lInFiles) - - if self._verbose > 0: - string = "submitting " + str(self._nbJobs) + " jobs... " + self.formatGroupidAndTime() - print string; sys.stdout.flush() - - self.submitJob(lInFiles) - - if self._verbose > 0: - string = "waiting for jobs... " + self.formatGroupidAndTime() - print string; sys.stdout.flush() - - self.jobdb.waitJobGroup( self.job.tablename, self.job.groupid ) - - if self._verbose > 0: - string = "all jobs completed ! " + self.formatGroupidAndTime() - print string; sys.stdout.flush() - statsExecutionTime = self.getStatsOfExecutionTime() - print "execution time of all jobs (seconds): %f" % statsExecutionTime.getSum() - print "execution time per job: %s" % statsExecutionTime.string() - sys.stdout.flush() - - self.jobdb.cleanJobGroup( self.job.tablename, self.job.groupid ) - - self.end() - -
--- a/commons/pyRepetUnit/components/AbstractProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ -#!/usr/bin/env python -##@file -# Abstract class to launch a program. - -import getopt -import sys -import os -import pyRepet.launcher.AbstractProgramLauncher - -class AbstractProgramLauncher( pyRepet.launcher.AbstractProgramLauncher.AbstractProgramLauncher ): #( IProgramLauncher ) - - def getHelpAsString( self ): - """ - Return the generic help as a string. - """ - string = "" - string += "usage: %s.py [options]" % ( type(self).__name__ ) - string += "\ngeneric options:" - string += "\n -h: this help" - string += "\n -i: name of the input file (format='%s')" % ( self.getFormatInputFile() ) - string += "\n -c: clean" - string += "\n -v: verbosity level (default=0/1)" - return string - - def setAttributesFromCmdLine( self, o, a="" ): - """ - Set a generic attribute from the command-line arguments. - """ - if o == "-h": - print self.getHelpAsString() - sys.exit(0) - elif o == "-i": - self.setInputFile( a ) - elif o == "-c": - self.setClean() - elif o == "-v": - self.setVerbosityLevel( a ) - - def checkAttributesFromCmdLine( self ): - """ - Set the attributes from the command-line arguments. - """ - try: - opts, args = getopt.getopt( sys.argv[1:], "%s" % (self.getCmdLineOptions()) ) - except getopt.GetoptError, err: - print str(err); - print self.getHelpAsString() - sys.exit(1) - for o, a in opts: - self.setAttributesFromCmdLine( o, a ) - - def getCmdLineOptions(self): - return self._cmdLineGenericOptions - - def check( self ): - """ - Check the generic attributes before running the program. - """ - self._checkProgramName() - self.checkInput() - - def checkInput(self): - if self.getInputFile() == "": - string = "ERROR: missing input file" - print string - print self.getHelpAsString() - sys.exit(1) - - if not os.path.exists(self.getInputFile()): - string = "ERROR: input file '%s' doesn't exist" % (self.getInputFile()) - print string - print self.getHelpAsString() - sys.exit(1)
--- a/commons/pyRepetUnit/components/IClusterLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,290 +0,0 @@ - -## Interface for AbstractClusterLauncher -# -class IClusterLauncher(object): - - ## Constructor. - # - def __init__( self ): - pass - - ## Useful commands before running the program (check, open database connector...). - # - def start(self): - pass - - ## Useful commands after the program was run (clean, close database connector...). - # - def end(self): - pass - - ## Launch jobs in parallel on each file in the query directory. - # - def run(self): - pass - - ## Initialize the job (jobname, command, launcher). - # - def initializeJob(self, fileName, count): - pass - - ## Return all the job commands as a string. - # - def getJobCommandsAsString(self, fileName, jobName, minFreeGigaInTmpDir=1): - pass - - ## Return the generic help as a string. - # - def getGenericHelpAsString(self): - pass - - ## Check the generic attributes before running the program. - # - def checkGenericAttributes(self): - pass - - ## Check the specific attributes of each program launcher. - # - def checkSpecificAttributes(self): - pass - - ## Check that all required programs are in the user's PATH. - # - def checkProgramAvailability(self): - pass - - ## Return the command-line to launch in each job. Specified in each wrapper. - # - def getProgramCommandLineAsString(self): - pass - - ## Return the list of files to keep at the end of each job. Specified in each wrapper. - # - def getListFilesToKeep(self): - pass - - ## Return the list of files to remove at the end of each job. Specified in each wrapper. - # - def getListFilesToRemove(self): - pass - - ## Return the name of the job file as a string. - # - def getJobFileNameAsString(self, count): - pass - - ## Return the command to update the job status in the table. - # - def getCmdUpdateJobStatusAsString(self, newStatus): - pass - - ## Return the launching command as a string. Launch the wrapper, retrieve its exit status, update status if error. - # - def getCmdToLaunchWrapper(self, fileName, genericCmd, exeWrapper): - pass - - ## Return the commands to keep the output files. - # - def getCmdToKeepFiles( self, fileName, lFilesToKeep ): - pass - - ## Return the commands to remove the temporary files. - # - def getCmdToRemoveFiles( self, fileName, lFilesToRemove ): - pass - - ## Remove all job files. - # - def removeAllJobFiles( self ): - pass - - ## Remove all job stdout. - # - def removeAllJobStdouts( self ): - pass - - ## Remove all job stderr. - # - def removeAllJobStderrs( self ): - pass - - ## Process the output file if necessary. - # - def processOutputFile( self, tmpFile, outFile ): - pass - - ## Concatenate output files from all jobs. - # - def catOutputFiles( self ): - pass - - ## Return the specific help as a string. - # - def getSpecificHelpAsString( self ): - pass - - ## Return the help as a string. - # - def getHelpAsString( self ): - pass - - ##Set a generic attribute from the command-line arguments. - # - def setAGenericAttributeFromCmdLine( self, o, a="" ): - pass - - ## Set the specific attributes from the command-line arguments. - # - def setASpecificAttributeFromCmdLine( self, o, a="" ): - pass - - ## Set the attributes from the command-line arguments. - # - def setAttributesFromCmdLine( self ): - pass - - ## - # - def setInputDirectory( self, arg ): - pass - - ## - # - def setQueueName( self, arg ): - pass - - ## - # - def setGroupIdentifier( self, arg ): - pass - - ## - # - def setInputFileSuffix( self, arg ): - pass - - ## - # - def setAcronym( self, arg ): - pass - - ## - # - def setConfigFile( self, arg ): - pass - - ## - # - def setCurrentDirectory( self ): - pass - - ## - # - def setTemporaryDirectory( self, arg ): - pass - - ## - # - def setJobTableName( self, arg ): - pass - - ## - # - def setCatOutputFiles( self ): - pass - - ## - # - def setClean( self ): - pass - - ## - # - def setVerbosityLevel( self, arg ): - pass - - ## - # - def setExecutableWrapper( self, arg ): - pass - - ## Set the wrapper and program command-lines of the program launcher. Append the program launcher to 'self.lPrgLaunchers'. - # - def setSingleProgramLauncher( self ): - pass - - ## - # - def getInputDirectory( self ): - pass - - ## - # - def getQueueName( self ): - pass - - ## - # - def getGroupIdentifier( self ): - pass - - ## - # - def getInputFileSuffix( self ): - pass - - ## - # - def getAcronym( self ): - pass - - ## - # - def getConfigFile( self ): - pass - - ## - # - def getCurrentDirectory( self ): - pass - - ## - # - def getTemporaryDirectory( self ): - pass - - ## - # - def getJobTableName( self ): - pass - - ## - # - def getCatOutputFiles( self ): - pass - - ## - # - def getClean( self ): - pass - - ## - # - def getVerbosityLevel( self ): - pass - - ## - # - def getWrapperName( self ): - pass - - ## - # - def getProgramName( self ): - pass - - ## - # - def getPatternToConcatenate( self ): - pass - \ No newline at end of file
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/blastx2GFFTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -import unittest -import sys -import Test_BlasterClusterLauncher -import Test_BlasterProgramLauncher -import Test_F_BlasterClusterLauncher -import Test_F_BlasterComponent -import Test_F_BlasterMatcher2GFF3 -import Test_F_BlasterMatcherComponent -import Test_F_BlasterProgramLauncher - -def main(): - - commonsTestSuite = unittest.TestSuite() - commonsTestSuite.addTest( unittest.makeSuite( Test_BlasterClusterLauncher.Test_BlasterClusterLauncher, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_BlasterProgramLauncher.Test_BlasterProgramLauncher, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_F_BlasterClusterLauncher.Test_F_BlasterClusterLauncher, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_F_BlasterComponent.Test_F_BlasterComponent, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_F_BlasterMatcher2GFF3.Test_F_BlasterMatcher2GFF3, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_F_BlasterMatcherComponent.Test_F_BlasterMatcherComponent, "test" ) ) - commonsTestSuite.addTest( unittest.makeSuite( Test_F_BlasterProgramLauncher.Test_F_BlasterProgramLauncher, "test" ) ) - runner = unittest.TextTestRunner( sys.stderr, 2, 2 ) - runner.run( commonsTestSuite ) - - -if __name__ == "__main__": - main()
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/dummy.align.match.path Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -1 lm_SuperContig_30_v2 35498 35914 mito_010 NADH dehydrogenase (ubiquinone) chain 5 307 445 1e-62 244 82.73 -1 lm_SuperContig_30_v2 37314 37823 mito_010 NADH dehydrogenase (ubiquinone) chain 5 494 663 8e-67 258 67.65 -161 lm_SuperContig_29_v2 193781 194212 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 228 85 1e-40 84 30.56 -161 lm_SuperContig_29_v2 192832 193704 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 522 229 1e-40 106 23.99 -174 lm_SuperContig_29_v2 78031 78588 xnc164_090 related to multidrug resistance protein 19 209 3e-21 101 30.89
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/dummy.align.match.tab Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -lm_SuperContig_30_v2 35498 37823 927 0.00598594 1.29469 mito_010 307 663 309 0.431564 8e-67 424 74.4336 1 -lm_SuperContig_29_v2 192832 194212 1305 0.00649448 2.13934 1nc550_030 522 85 438 0.718033 1e-40 99 26.1649 161 -lm_SuperContig_29_v2 78031 78588 558 0.00277695 0.980668 xnc164_090 19 209 191 0.335677 3e-21 101 30.89 174
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/exp_dummy.gff Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -##gff-version 3 -lm_SuperContig_30_v2 blastx_ProtBank match 35498 37823 8e-67 + . ID=BlastBank_lm_SuperContig_30_v2_mito_010_m0001;Target=mito_010+307+663;Name=lm_SuperContig_30_v2_mito_010;target_pcover=43.15;target_pident=74.43;evalue=8e-67;target_description=NADH dehydrogenase (ubiquinone) chain 5;target_length=716;lib=BlastBank;program=blastx -lm_SuperContig_30_v2 blastx_ProtBank match_part 35498 35914 1e-62 + 0 ID=BlastBank_lm_SuperContig_30_v2_mito_010_m0001mp0001;Target=mito_010+307+445;Parent=BlastBank_lm_SuperContig_30_v2_mito_010_m0001 -lm_SuperContig_30_v2 blastx_ProtBank match_part 37314 37823 8e-67 + 2 ID=BlastBank_lm_SuperContig_30_v2_mito_010_m0001mp0002;Target=mito_010+494+663;Parent=BlastBank_lm_SuperContig_30_v2_mito_010_m0001 -lm_SuperContig_29_v2 blastx_ProtBank match 192832 194212 1e-40 - . ID=BlastBank_lm_SuperContig_30_v2_1nc550_030_m0002;Target=1nc550_030+85+522;Name=lm_SuperContig_30_v2_1nc550_030;target_pcover=71.80;target_pident=26.16;evalue=1e-40;target_description=related to putative multidrug transporter Mfs1.1 (major facilitator family protein);target_length=610;lib=BlastBank;program=blastx -lm_SuperContig_29_v2 blastx_ProtBank match_part 193781 194212 1e-40 - 0 ID=BlastBank_lm_SuperContig_30_v2_1nc550_030_m0002mp0002;Target=1nc550_030+85+228;Parent=BlastBank_lm_SuperContig_30_v2_1nc550_030_m0002 -lm_SuperContig_29_v2 blastx_ProtBank match_part 192832 193704 1e-40 - 2 ID=BlastBank_lm_SuperContig_30_v2_1nc550_030_m0002mp0001;Target=1nc550_030+229+522;Parent=BlastBank_lm_SuperContig_30_v2_1nc550_030_m0002 -lm_SuperContig_29_v2 blastx_ProtBank match 78031 78588 3e-21 + . ID=BlastBank_lm_SuperContig_30_v2_xnc164_090_m0003;Target=xnc164_090+19+209;Name=lm_SuperContig_30_v2_xnc164;target_pcover=33.56;target_pident=30.89;evalue=3e-21;target_description=related to multidrug resistance protein;target_length=569;lib=BlastBank;program=blastx -lm_SuperContig_29_v2 blastx_ProtBank match_part 78031 78588 3e-21 + 1 ID=BlastBank_lm_SuperContig_30_v2_xnc164_090_m0003mp0001;Target=xnc164_090+19+209;Parent=BlastBank_lm_SuperContig_30_v2_xnc164_090_m0003 \ No newline at end of file
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,456 +0,0 @@ -lm_SuperContig_30_v2 23817 24089 mito_010 NADH dehydrogenase (ubiquinone) chain 5 1 91 7e-25 119 63.74 -lm_SuperContig_30_v2 27615 28001 mito_010 NADH dehydrogenase (ubiquinone) chain 5 109 237 1e-53 214 77.52 -lm_SuperContig_30_v2 29503 29673 mito_010 NADH dehydrogenase (ubiquinone) chain 5 254 310 3e-21 107 92.98 -lm_SuperContig_30_v2 35498 35914 mito_010 NADH dehydrogenase (ubiquinone) chain 5 307 445 1e-62 244 82.73 -lm_SuperContig_30_v2 37314 37823 mito_010 NADH dehydrogenase (ubiquinone) chain 5 494 663 8e-67 258 67.65 -lm_SuperContig_30_v2 23817 24089 mito_020 predicted ND5 intron 2 protein 1 91 7e-25 119 63.74 -lm_SuperContig_30_v2 27615 28001 mito_020 predicted ND5 intron 2 protein 109 237 1e-53 214 77.52 -lm_SuperContig_30_v2 28681 29418 mito_020 predicted ND5 intron 2 protein 303 540 4e-37 159 41.2 -lm_SuperContig_30_v2 94306 95085 mito_020 predicted ND5 intron 2 protein 544 279 2e-22 110 28.46 -lm_SuperContig_30_v2 18181 19317 mito_030 predicted ND5 intron 1 protein 167 528 3e-57 226 37.76 -lm_SuperContig_30_v2 22437 23375 mito_030 predicted ND5 intron 1 protein 219 528 1e-43 181 32.59 -lm_SuperContig_30_v2 23817 24089 mito_030 predicted ND5 intron 1 protein 1 91 7e-25 119 63.74 -lm_SuperContig_30_v2 26190 27509 mito_030 predicted ND5 intron 1 protein 84 525 0 666 76.52 -lm_SuperContig_30_v2 32527 33390 mito_030 predicted ND5 intron 1 protein 236 518 6e-40 169 36.15 -lm_SuperContig_30_v2 35963 37213 mito_030 predicted ND5 intron 1 protein 114 525 4e-62 242 38.08 -lm_SuperContig_30_v2 55780 56187 mito_030 predicted ND5 intron 1 protein 492 357 1e-34 96 36.96 -lm_SuperContig_30_v2 56292 56582 mito_030 predicted ND5 intron 1 protein 351 255 1e-34 74 38.78 -lm_SuperContig_30_v2 61805 62656 mito_030 predicted ND5 intron 1 protein 528 241 3e-55 219 38.89 -lm_SuperContig_30_v2 63837 64676 mito_030 predicted ND5 intron 1 protein 511 232 1e-35 155 35.21 -lm_SuperContig_30_v2 80861 81706 mito_030 predicted ND5 intron 1 protein 525 242 5e-44 182 35.66 -lm_SuperContig_30_v2 82749 83615 mito_030 predicted ND5 intron 1 protein 525 236 3e-47 193 35.27 -lm_SuperContig_30_v2 86928 87770 mito_030 predicted ND5 intron 1 protein 525 242 3e-47 193 36.14 -lm_SuperContig_30_v2 90399 91238 mito_030 predicted ND5 intron 1 protein 528 249 1e-37 161 32.52 -lm_SuperContig_30_v2 109092 109925 mito_030 predicted ND5 intron 1 protein 525 243 2e-49 200 38.16 -lm_SuperContig_30_v2 115228 116103 mito_030 predicted ND5 intron 1 protein 236 528 6e-48 195 35.93 -lm_SuperContig_30_v2 116645 117925 mito_030 predicted ND5 intron 1 protein 121 526 6e-60 235 37.12 -lm_SuperContig_30_v2 117965 119308 mito_030 predicted ND5 intron 1 protein 87 525 1e-63 248 35.79 -lm_SuperContig_30_v2 141039 141308 mito_030 predicted ND5 intron 1 protein 250 342 8e-47 58 34.41 -lm_SuperContig_30_v2 141292 141858 mito_030 predicted ND5 intron 1 protein 337 525 8e-47 155 42.11 -lm_SuperContig_30_v2 146223 147503 mito_030 predicted ND5 intron 1 protein 114 528 2e-64 250 37.61 -lm_SuperContig_30_v2 149559 149744 mito_030 predicted ND5 intron 1 protein 233 296 6e-40 41 35.94 -lm_SuperContig_30_v2 149749 150444 mito_030 predicted ND5 intron 1 protein 299 530 6e-40 149 37.02 -lm_SuperContig_30_v2 150994 152199 mito_030 predicted ND5 intron 1 protein 121 525 4e-58 229 36.3 -lm_SuperContig_30_v2 21984 22220 mito_040 NADH dehydrogenase (ubiquinone) chain 4L 1 79 3e-30 136 84.81 -lm_SuperContig_30_v2 18466 19329 mito_050 predicted ND4L intron protein 145 438 6e-54 215 40.53 -lm_SuperContig_30_v2 21984 22229 mito_050 predicted ND4L intron protein 1 82 8e-31 138 82.93 -lm_SuperContig_30_v2 22509 23387 mito_050 predicted ND4L intron protein 145 438 7e-81 305 49 -lm_SuperContig_30_v2 26661 27530 mito_050 predicted ND4L intron protein 145 438 1e-43 181 35.67 -lm_SuperContig_30_v2 32542 33390 mito_050 predicted ND4L intron protein 145 424 6e-43 179 38.91 -lm_SuperContig_30_v2 36323 37234 mito_050 predicted ND4L intron protein 145 438 4e-49 199 40.39 -lm_SuperContig_30_v2 61793 62650 mito_050 predicted ND4L intron protein 438 145 3e-49 200 40.33 -lm_SuperContig_30_v2 63768 64748 mito_050 predicted ND4L intron protein 438 111 4e-45 186 37.09 -lm_SuperContig_30_v2 80849 81703 mito_050 predicted ND4L intron protein 435 145 1e-45 188 39.6 -lm_SuperContig_30_v2 82737 83594 mito_050 predicted ND4L intron protein 435 145 1e-45 188 37.46 -lm_SuperContig_30_v2 86916 87767 mito_050 predicted ND4L intron protein 435 145 4e-45 186 36.49 -lm_SuperContig_30_v2 90387 91259 mito_050 predicted ND4L intron protein 438 144 2e-39 167 33.33 -lm_SuperContig_30_v2 109071 109925 mito_050 predicted ND4L intron protein 438 145 7e-42 175 35.67 -lm_SuperContig_30_v2 115249 116115 mito_050 predicted ND4L intron protein 145 438 1e-43 181 38.41 -lm_SuperContig_30_v2 117050 117943 mito_050 predicted ND4L intron protein 145 438 1e-42 178 37.62 -lm_SuperContig_30_v2 118442 119320 mito_050 predicted ND4L intron protein 145 435 3e-44 183 38.64 -lm_SuperContig_30_v2 141021 141260 mito_050 predicted ND4L intron protein 146 228 6e-38 52 40.96 -lm_SuperContig_30_v2 141295 141879 mito_050 predicted ND4L intron protein 241 438 6e-38 131 39.51 -lm_SuperContig_30_v2 146610 147515 mito_050 predicted ND4L intron protein 149 438 4e-37 159 34.18 -lm_SuperContig_30_v2 149583 149747 mito_050 predicted ND4L intron protein 145 199 3e-39 58 47.27 -lm_SuperContig_30_v2 149743 150450 mito_050 predicted ND4L intron protein 199 438 3e-39 130 35.34 -lm_SuperContig_30_v2 151234 152220 mito_050 predicted ND4L intron protein 118 438 2e-35 154 34.72 -lm_SuperContig_30_v2 53343 53696 mito_060 probable NADH dehydrogenase (ubiquinone) chain 3 117 1 2e-26 121 50 -lm_SuperContig_30_v2 5079 5582 mito_080 NADH dehydrogenase (ubiquinone) chain 2 403 582 7e-41 172 49.73 -lm_SuperContig_30_v2 53703 54143 mito_080 NADH dehydrogenase (ubiquinone) chain 2 582 425 3e-30 134 46.91 -lm_SuperContig_30_v2 55010 55561 mito_080 NADH dehydrogenase (ubiquinone) chain 2 423 242 1e-47 191 57.22 -lm_SuperContig_30_v2 59011 59799 mito_080 NADH dehydrogenase (ubiquinone) chain 2 271 1 1e-68 264 52.71 -lm_SuperContig_30_v2 64707 65165 mito_110 cytochrome-c oxidase chain III 227 74 2e-55 220 68.18 -lm_SuperContig_30_v2 103508 103711 mito_150 H+-transporting ATP synthase protein 6 261 194 7e-26 122 85.29 -lm_SuperContig_30_v2 108494 108691 mito_150 H+-transporting ATP synthase protein 6 179 114 3e-23 113 77.27 -lm_SuperContig_30_v2 110007 110387 mito_150 H+-transporting ATP synthase protein 6 134 6 2e-31 140 54.96 -lm_SuperContig_30_v2 17614 18054 mito_170 probable NADH dehydrogenase (ubiquinone) chain 4 83 229 3e-56 223 70.75 -lm_SuperContig_30_v2 19465 20481 mito_170 probable NADH dehydrogenase (ubiquinone) chain 4 195 536 3e-130 469 67.54 -lm_SuperContig_30_v2 17614 19341 mito_180 predicted ND4 intron protein 83 666 0 664 57.81 -lm_SuperContig_30_v2 22509 23405 mito_180 predicted ND4 intron protein 372 668 3e-57 226 39 -lm_SuperContig_30_v2 26640 27542 mito_180 predicted ND4 intron protein 365 666 9e-53 211 40.46 -lm_SuperContig_30_v2 32542 33390 mito_180 predicted ND4 intron protein 372 648 6e-64 248 44.14 -lm_SuperContig_30_v2 36329 37252 mito_180 predicted ND4 intron protein 374 668 2e-62 243 43.91 -lm_SuperContig_30_v2 42209 42388 mito_180 predicted ND4 intron protein 319 380 2e-21 26 30.16 -lm_SuperContig_30_v2 42457 42879 mito_180 predicted ND4 intron protein 384 528 2e-21 101 37.24 -lm_SuperContig_30_v2 55774 56199 mito_180 predicted ND4 intron protein 624 480 9e-27 79 32.41 -lm_SuperContig_30_v2 56307 56585 mito_180 predicted ND4 intron protein 473 383 9e-27 64 43.01 -lm_SuperContig_30_v2 61781 62653 mito_180 predicted ND4 intron protein 666 371 3e-63 246 42.62 -lm_SuperContig_30_v2 63756 64718 mito_180 predicted ND4 intron protein 666 347 2e-57 227 42.25 -lm_SuperContig_30_v2 80825 81706 mito_180 predicted ND4 intron protein 667 371 1e-57 228 41.28 -lm_SuperContig_30_v2 82716 83615 mito_180 predicted ND4 intron protein 666 365 1e-60 237 41.45 -lm_SuperContig_30_v2 86895 87770 mito_180 predicted ND4 intron protein 666 371 4e-57 226 41.47 -lm_SuperContig_30_v2 90384 91256 mito_180 predicted ND4 intron protein 663 372 4e-43 179 32.55 -lm_SuperContig_30_v2 109059 109979 mito_180 predicted ND4 intron protein 666 354 3e-58 229 37.7 -lm_SuperContig_30_v2 115189 116127 mito_180 predicted ND4 intron protein 352 666 8e-59 231 37.85 -lm_SuperContig_30_v2 117050 117955 mito_180 predicted ND4 intron protein 372 666 9e-54 215 41.5 -lm_SuperContig_30_v2 118439 119344 mito_180 predicted ND4 intron protein 371 667 3e-54 216 41.56 -lm_SuperContig_30_v2 125743 126138 mito_180 predicted ND4 intron protein 384 515 4e-23 113 41.67 -lm_SuperContig_30_v2 141030 141308 mito_180 predicted ND4 intron protein 376 469 3e-54 65 38.3 -lm_SuperContig_30_v2 141292 141897 mito_180 predicted ND4 intron protein 464 668 3e-54 173 43.9 -lm_SuperContig_30_v2 146610 147527 mito_180 predicted ND4 intron protein 376 666 6e-48 195 39.23 -lm_SuperContig_30_v2 149580 149747 mito_180 predicted ND4 intron protein 371 426 7e-54 59 44.64 -lm_SuperContig_30_v2 149743 150465 mito_180 predicted ND4 intron protein 425 667 7e-54 178 39.18 -lm_SuperContig_30_v2 151309 152232 mito_180 predicted ND4 intron protein 369 666 3e-50 203 40.76 -lm_SuperContig_30_v2 44197 44541 mito_190 NADH dehydrogenase (ubiquinone) chain 1 98 212 3e-43 180 76.52 -lm_SuperContig_30_v2 46832 47305 mito_190 NADH dehydrogenase (ubiquinone) chain 1 213 370 5e-44 182 59.01 -lm_SuperContig_30_v2 89139 89414 mito_210 cytochrome-c oxidase chain I 533 442 1e-22 111 58.7 -lm_SuperContig_30_v2 89713 89913 mito_210 cytochrome-c oxidase chain I 441 375 6e-24 116 79.1 -lm_SuperContig_30_v2 93858 94202 mito_210 cytochrome-c oxidase chain I 364 250 6e-51 205 87.83 -lm_SuperContig_30_v2 102101 102604 mito_210 cytochrome-c oxidase chain I 169 2 4e-74 282 80.36 -lm_SuperContig_30_v2 6405 6605 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 1 67 2e-23 114 76.12 -lm_SuperContig_30_v2 9733 9936 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 68 136 2e-27 127 89.86 -lm_SuperContig_30_v2 14626 15192 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 194 384 8e-78 295 73.82 -lm_SuperContig_30_v2 15860 16315 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 228 384 3e-37 160 56.25 -lm_SuperContig_30_v2 6405 6605 mito_230 related to cob intron2 maturase/endonuclease 1 67 2e-23 114 76.12 -lm_SuperContig_30_v2 9733 9936 mito_230 related to cob intron2 maturase/endonuclease 68 136 2e-27 127 89.86 -lm_SuperContig_30_v2 6405 6605 mito_240 related to cob intron1 maturase 1 67 2e-23 114 76.12 -lm_SuperContig_30_v2 9733 9927 mito_240 related to cob intron1 maturase 68 132 6e-27 126 90.77 -lm_SuperContig_30_v2 18442 19341 mito_155 predicted ATP6 intron maturase 56 357 3e-68 263 45.07 -lm_SuperContig_30_v2 22509 23387 mito_155 predicted ATP6 intron maturase 64 353 2e-37 161 31.19 -lm_SuperContig_30_v2 26607 27542 mito_155 predicted ATP6 intron maturase 46 357 7e-50 202 37.34 -lm_SuperContig_30_v2 32494 33504 mito_155 predicted ATP6 intron maturase 46 360 4e-52 209 37.64 -lm_SuperContig_30_v2 36323 37249 mito_155 predicted ATP6 intron maturase 64 358 2e-63 247 45.02 -lm_SuperContig_30_v2 61781 62650 mito_155 predicted ATP6 intron maturase 357 64 2e-58 230 41.75 -lm_SuperContig_30_v2 63756 64655 mito_155 predicted ATP6 intron maturase 357 60 1e-47 194 38.64 -lm_SuperContig_30_v2 80828 81703 mito_155 predicted ATP6 intron maturase 357 64 3e-51 206 39.6 -lm_SuperContig_30_v2 82716 83594 mito_155 predicted ATP6 intron maturase 357 64 1e-50 204 38.8 -lm_SuperContig_30_v2 86895 87767 mito_155 predicted ATP6 intron maturase 357 64 7e-50 202 37.92 -lm_SuperContig_30_v2 90381 91256 mito_155 predicted ATP6 intron maturase 355 64 8e-32 142 31 -lm_SuperContig_30_v2 109056 110081 mito_155 predicted ATP6 intron maturase 358 11 4e-91 338 51.85 -lm_SuperContig_30_v2 115198 116127 mito_155 predicted ATP6 intron maturase 47 357 1e-50 204 37.78 -lm_SuperContig_30_v2 116981 117955 mito_155 predicted ATP6 intron maturase 36 357 4e-53 213 37.01 -lm_SuperContig_30_v2 118442 119341 mito_155 predicted ATP6 intron maturase 64 357 7e-42 175 35.5 -lm_SuperContig_30_v2 125740 126240 mito_155 predicted ATP6 intron maturase 75 237 3e-30 136 46.11 -lm_SuperContig_30_v2 141021 141311 mito_155 predicted ATP6 intron maturase 65 161 2e-51 79 42.86 -lm_SuperContig_30_v2 141292 141891 mito_155 predicted ATP6 intron maturase 155 357 2e-51 150 40 -lm_SuperContig_30_v2 146610 147533 mito_155 predicted ATP6 intron maturase 68 359 2e-52 210 42.22 -lm_SuperContig_30_v2 149583 149747 mito_155 predicted ATP6 intron maturase 64 117 6e-49 55 45.45 -lm_SuperContig_30_v2 149746 150462 mito_155 predicted ATP6 intron maturase 117 357 6e-49 165 38.93 -lm_SuperContig_30_v2 151258 152232 mito_155 predicted ATP6 intron maturase 42 357 2e-52 210 39.34 -lm_SuperContig_30_v2 44996 45490 mito_195 predicted ND1 intron protein 39 206 3e-48 196 57.74 -lm_SuperContig_30_v2 45636 45911 mito_195 predicted ND1 intron protein 209 300 2e-21 107 58.7 -lm_SuperContig_30_v2 46058 46228 mito_195 predicted ND1 intron protein 44 100 1e-70 58 51.72 -lm_SuperContig_30_v2 46230 46769 mito_195 predicted ND1 intron protein 101 304 1e-70 235 58.54 -lm_SuperContig_30_v2 14662 15189 SPMIT.05 |cob||cytochrome b|Schizosaccharomyces pombe|chr mitochondrial|||Manual 206 381 1e-42 178 48.86 -lm_SuperContig_30_v2 15941 16303 SPMIT.05 |cob||cytochrome b|Schizosaccharomyces pombe|chr mitochondrial|||Manual 260 378 1e-22 111 48.76 -lm_SuperContig_30_v2 64752 65204 SPMIT.04 |cox3||cytochrome c oxidase 3|Schizosaccharomyces pombe|chr mitochondrial|||Manual 215 65 2e-34 150 50.98 -lm_SuperContig_30_v2 94345 95262 SPMIT.03 |||hypothetical protein|Schizosaccharomyces pombe|chr mitochondrial||Partial|Manual 312 3 1e-94 350 57.68 -lm_SuperContig_30_v2 93876 94202 SPMIT.01 |cox1||cytochrome c oxidase 1|Schizosaccharomyces pombe|chr mitochondrial|||Manual 360 251 3e-30 136 58.56 -lm_SuperContig_30_v2 102098 102580 SPMIT.01 |cox1||cytochrome c oxidase 1|Schizosaccharomyces pombe|chr mitochondrial|||Manual 171 10 3e-48 196 54.94 -lm_SuperContig_29_v2 77989 78369 Afu3g02110 | MFS efflux transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 3 126 2e-22 105 40.94 -lm_SuperContig_29_v2 193985 194365 Afu3g02110 | MFS efflux transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 126 3 1e-21 105 40.94 -lm_SuperContig_29_v2 78109 78582 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 20 177 7e-59 207 58.86 -lm_SuperContig_29_v2 78662 78817 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 180 231 7e-59 42 30.77 -lm_SuperContig_29_v2 192760 193692 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 485 180 2e-128 275 41.8 -lm_SuperContig_29_v2 193772 194245 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 177 20 2e-128 207 58.86 -lm_SuperContig_29_v2 78010 78567 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 21 208 5e-23 100 29.79 -lm_SuperContig_29_v2 78662 78808 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 216 261 5e-23 28 26.53 -lm_SuperContig_29_v2 192766 193692 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 535 216 3e-40 88 22.53 -lm_SuperContig_29_v2 193787 194344 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 208 21 3e-40 100 29.79 -lm_SuperContig_29_v2 78109 78588 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 45 204 1e-39 144 43.75 -lm_SuperContig_29_v2 78662 78817 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 205 258 1e-39 40 45.61 -lm_SuperContig_29_v2 192754 193692 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 521 205 2e-83 188 33.33 -lm_SuperContig_29_v2 193766 194245 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 204 45 2e-83 144 43.75 -lm_SuperContig_29_v2 78061 78573 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 15 189 3e-22 87 29.71 -lm_SuperContig_29_v2 78662 78814 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 195 242 3e-22 39 39.22 -lm_SuperContig_29_v2 192760 193692 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 506 195 1e-49 133 27.85 -lm_SuperContig_29_v2 193781 194293 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 189 15 1e-49 87 29.71 -lm_SuperContig_29_v2 78007 78576 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 48 237 2e-59 198 47.37 -lm_SuperContig_29_v2 78662 78817 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 242 293 2e-59 52 46.15 -lm_SuperContig_29_v2 193288 193692 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 375 242 1e-79 122 43.7 -lm_SuperContig_29_v2 193778 194347 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 237 48 1e-79 198 47.37 -lm_SuperContig_29_v2 78133 78576 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 77 224 2e-44 159 51.35 -lm_SuperContig_29_v2 78662 78817 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 229 282 2e-44 41 41.07 -lm_SuperContig_29_v2 192760 193692 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 541 229 3e-91 200 35.65 -lm_SuperContig_29_v2 193778 194221 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 224 77 3e-91 159 51.35 -lm_SuperContig_29_v2 10942 11625 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 1 2e-29 132 35.06 -lm_SuperContig_29_v2 16462 17082 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 208 2 4e-30 135 37.2 -lm_SuperContig_29_v2 31597 31836 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 147 6e-25 46 33.73 -lm_SuperContig_29_v2 31868 32272 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 136 4 6e-25 95 38.52 -lm_SuperContig_29_v2 41484 42080 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 8e-32 142 38.69 -lm_SuperContig_29_v2 91888 92562 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 4 3e-27 126 35.53 -lm_SuperContig_29_v2 101404 102000 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 3e-31 140 38.69 -lm_SuperContig_29_v2 133669 134343 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 226 2 3e-37 159 37.78 -lm_SuperContig_29_v2 167776 168372 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 9e-34 145 38.69 -lm_SuperContig_29_v2 178590 179264 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 4 1e-29 133 35.96 -lm_SuperContig_29_v2 78184 78585 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 53 186 2e-25 96 35.07 -lm_SuperContig_29_v2 78644 78814 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 186 239 2e-25 41 40.35 -lm_SuperContig_29_v2 192964 193710 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 430 186 3e-59 156 35.74 -lm_SuperContig_29_v2 193769 194170 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 186 53 3e-59 96 35.07 -lm_SuperContig_29_v2 78049 78567 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 19 191 3e-23 101 27.75 -lm_SuperContig_29_v2 78659 78775 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 198 236 3e-23 28 28.21 -lm_SuperContig_29_v2 192904 193695 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 459 198 9e-43 96 26.12 -lm_SuperContig_29_v2 193787 194305 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 191 19 9e-43 101 27.75 -lm_SuperContig_29_v2 78151 78576 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 93 235 3e-31 124 41.96 -lm_SuperContig_29_v2 78662 78814 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 242 293 3e-31 32 30.77 -lm_SuperContig_29_v2 192760 193692 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 552 242 6e-83 207 32.69 -lm_SuperContig_29_v2 193778 194203 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 235 93 6e-83 124 41.96 -lm_SuperContig_29_v2 78109 78576 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 34 189 3e-49 169 50 -lm_SuperContig_29_v2 78650 78814 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 190 245 3e-49 48 35.71 -lm_SuperContig_29_v2 192772 193704 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 501 190 2e-97 210 32.27 -lm_SuperContig_29_v2 193778 194245 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 189 34 2e-97 169 50 -lm_SuperContig_29_v2 78115 78576 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 51 204 6e-62 204 58.44 -lm_SuperContig_29_v2 78662 78817 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 209 260 6e-62 55 40.38 -lm_SuperContig_29_v2 192754 193692 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 520 209 1e-132 293 43.77 -lm_SuperContig_29_v2 193778 194239 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 204 51 1e-132 204 58.44 -lm_SuperContig_29_v2 192868 193695 Afu2g15140 | MSF drug transporter, putative | Aspergillus fumigatus | chr_2 | AAHF01000001 | 92 482 201 1e-31 70 21.48 -lm_SuperContig_29_v2 193784 194323 Afu2g15140 | MSF drug transporter, putative | Aspergillus fumigatus | chr_2 | AAHF01000001 | 92 195 16 1e-31 89 25 -lm_SuperContig_29_v2 193303 193707 fg00095 related to tetracycline efflux protein (otrb), Contig fg_contig_1.5 308 174 6e-29 54 28.06 -lm_SuperContig_29_v2 193793 194221 fg00095 related to tetracycline efflux protein (otrb), Contig fg_contig_1.5 169 27 6e-29 97 32.87 -lm_SuperContig_29_v2 192877 193695 fg12051 related to DHA14-like major facilitator efflux transporter (MFS transporter), Contig fg_contig_1.168 483 215 7e-40 109 24.18 -lm_SuperContig_29_v2 193784 194221 fg12051 related to DHA14-like major facilitator efflux transporter (MFS transporter), Contig fg_contig_1.168 205 60 7e-40 78 27.4 -lm_SuperContig_29_v2 77956 78576 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 2 220 7e-35 126 34.25 -lm_SuperContig_29_v2 78650 78814 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 221 272 7e-35 42 34.55 -lm_SuperContig_29_v2 192883 193704 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 490 221 7e-62 135 29.2 -lm_SuperContig_29_v2 193778 194398 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 220 2 7e-62 126 34.25 -lm_SuperContig_29_v2 78124 78576 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 62 212 4e-45 166 52.32 -lm_SuperContig_29_v2 78662 78718 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 217 236 4e-45 36 65 -lm_SuperContig_29_v2 192769 193692 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 537 217 1e-92 197 32.61 -lm_SuperContig_29_v2 193778 194230 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 212 62 1e-92 166 52.32 -lm_SuperContig_29_v2 193222 193707 fg12717 related to putative multidrug transporter, Contig fg_contig_1.37 402 218 2e-26 66 25 -lm_SuperContig_29_v2 193778 194383 fg12717 related to putative multidrug transporter, Contig fg_contig_1.37 219 15 2e-26 76 25.85 -lm_SuperContig_29_v2 193036 193695 b13o8_150 conserved hypothetical protein 460 238 3e-31 73 23.35 -lm_SuperContig_29_v2 193784 194248 b13o8_150 conserved hypothetical protein 232 73 3e-31 85 28.12 -lm_SuperContig_29_v2 78010 78585 b18d24_100 related to tetracycline efflux protein (otrb) 9 199 2e-27 99 28.12 -lm_SuperContig_29_v2 78644 78814 b18d24_100 related to tetracycline efflux protein (otrb) 197 250 2e-27 43 42.11 -lm_SuperContig_29_v2 192916 193710 b18d24_100 related to tetracycline efflux protein (otrb) 457 197 4e-60 155 33.96 -lm_SuperContig_29_v2 193769 194344 b18d24_100 related to tetracycline efflux protein (otrb) 199 9 4e-60 99 28.12 -lm_SuperContig_29_v2 78184 78576 b5k2_230 related to major facilitator (MFS1) transporter 211 341 4e-42 141 50.38 -lm_SuperContig_29_v2 78662 78814 b5k2_230 related to major facilitator (MFS1) transporter 346 396 4e-42 51 49.06 -lm_SuperContig_29_v2 192760 193692 b5k2_230 related to major facilitator (MFS1) transporter 657 346 7e-99 243 38.1 -lm_SuperContig_29_v2 193778 194170 b5k2_230 related to major facilitator (MFS1) transporter 341 211 7e-99 141 50.38 -lm_SuperContig_29_v2 192832 193704 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 522 229 1e-40 106 23.99 -lm_SuperContig_29_v2 193781 194212 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 228 85 1e-40 84 30.56 -lm_SuperContig_29_v2 77941 78576 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 28 241 1e-30 111 28.97 -lm_SuperContig_29_v2 78662 78736 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 246 270 1e-30 42 56 -lm_SuperContig_29_v2 192760 193692 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 559 246 5e-62 149 28.3 -lm_SuperContig_29_v2 193778 194413 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 241 28 5e-62 111 28.97 -lm_SuperContig_29_v2 192817 193695 6nc360_090 related to DHA14-like major facilitator 491 194 8e-44 132 28.9 -lm_SuperContig_29_v2 193778 194086 6nc360_090 related to DHA14-like major facilitator 188 86 8e-44 69 38.83 -lm_SuperContig_29_v2 78112 78576 29e8_240 probable aflatoxin efflux pump AFLT 62 216 1e-56 190 55.48 -lm_SuperContig_29_v2 78662 78817 29e8_240 probable aflatoxin efflux pump AFLT 221 272 1e-56 50 40.38 -lm_SuperContig_29_v2 192769 193692 29e8_240 probable aflatoxin efflux pump AFLT 535 221 2e-117 256 41.14 -lm_SuperContig_29_v2 193778 194242 29e8_240 probable aflatoxin efflux pump AFLT 216 62 2e-117 190 55.48 -lm_SuperContig_29_v2 192940 193695 7nc450_010 related to multidrug resistance protein 484 228 3e-24 79 25 -lm_SuperContig_29_v2 193787 194218 7nc450_010 related to multidrug resistance protein 221 78 3e-24 57 20.83 -lm_SuperContig_29_v2 192865 193692 4nc446_010 related to putative multidrug transporter 530 259 3e-48 134 28.26 -lm_SuperContig_29_v2 193781 194218 4nc446_010 related to putative multidrug transporter 253 106 3e-48 82 29.73 -lm_SuperContig_29_v2 192904 193704 b11e5_230 related to multidrug resistance protein fnx1 518 253 1e-40 93 25.27 -lm_SuperContig_29_v2 193766 194239 b11e5_230 related to multidrug resistance protein fnx1 254 97 1e-40 97 29.75 -lm_SuperContig_29_v2 77935 78576 xnc126_050 probable DHA14-like major facilitator; ABC transporter 38 241 7e-60 190 46.26 -lm_SuperContig_29_v2 78662 78817 xnc126_050 probable DHA14-like major facilitator; ABC transporter 246 298 7e-60 62 43.4 -lm_SuperContig_29_v2 192757 193692 xnc126_050 probable DHA14-like major facilitator; ABC transporter 559 246 2e-130 299 45.08 -lm_SuperContig_29_v2 193778 194419 xnc126_050 probable DHA14-like major facilitator; ABC transporter 241 38 2e-130 190 46.26 -lm_SuperContig_29_v2 78109 78576 4nc135_070 related to aflatoxin efflux pump AFLT 17 172 2e-53 184 53.85 -lm_SuperContig_29_v2 78662 78817 4nc135_070 related to aflatoxin efflux pump AFLT 177 238 2e-53 46 38.71 -lm_SuperContig_29_v2 192751 193692 4nc135_070 related to aflatoxin efflux pump AFLT 494 177 4e-99 201 34.46 -lm_SuperContig_29_v2 193778 194245 4nc135_070 related to aflatoxin efflux pump AFLT 172 17 4e-99 184 53.85 -lm_SuperContig_29_v2 78031 78588 xnc164_090 related to multidrug resistance protein 19 209 3e-21 101 30.89 -lm_SuperContig_29_v2 192802 193692 xnc164_090 related to multidrug resistance protein 509 210 1e-42 95 26.77 -lm_SuperContig_29_v2 193766 194323 xnc164_090 related to multidrug resistance protein 209 19 1e-42 101 30.89 -lm_SuperContig_29_v2 192916 193704 YBR293w VBA2 Permease of basic amino acids in the vacuolar membrane 384 116 3e-23 74 23.53 -lm_SuperContig_29_v2 193766 194107 YBR293w VBA2 Permease of basic amino acids in the vacuolar membrane 117 6 3e-23 57 27.19 -lm_SuperContig_29_v2 192985 193692 YCL069w VBA3 Permease of basic amino acids in the vacuolar membrane 335 66 7e-28 95 28.04 -lm_SuperContig_29_v2 193778 193954 YCL069w VBA3 Permease of basic amino acids in the vacuolar membrane 61 3 7e-28 52 38.98 -lm_SuperContig_29_v2 197021 197416 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 282 151 3e-22 107 39.39 -lm_SuperContig_29_v2 197024 197422 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 298 166 5e-24 113 45.52 -lm_SuperContig_29_v2 197027 197413 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 292 164 2e-23 111 46.56 -lm_SuperContig_29_v2 197039 197437 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 310 170 2e-22 108 46.1 -lm_SuperContig_29_v2 16081 17274 YGR109w-b TY3B TY3B protein 1008 616 4e-35 152 30.33 -lm_SuperContig_29_v2 40143 42272 YGR109w-b TY3B TY3B protein 1301 616 6e-39 165 26.47 -lm_SuperContig_29_v2 91762 92754 YGR109w-b TY3B TY3B protein 944 618 4e-23 113 30.24 -lm_SuperContig_29_v2 100993 102192 YGR109w-b TY3B TY3B protein 1008 616 8e-35 151 30.92 -lm_SuperContig_29_v2 133543 134535 YGR109w-b TY3B TY3B protein 943 616 4e-34 149 32.23 -lm_SuperContig_29_v2 167371 168564 YGR109w-b TY3B TY3B protein 1008 616 2e-35 151 30.83 -lm_SuperContig_29_v2 178464 179477 YGR109w-b TY3B TY3B protein 944 611 1e-21 107 29.03 -lm_SuperContig_29_v2 78139 78582 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 70 217 1e-27 105 39.19 -lm_SuperContig_29_v2 78662 78724 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 220 240 1e-27 39 57.14 -lm_SuperContig_29_v2 193630 193692 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 240 220 6e-27 39 57.14 -lm_SuperContig_29_v2 193772 194215 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 217 70 6e-27 105 39.19 -lm_SuperContig_29_v2 197024 197410 YHL028w WSC4 Cell wall integrity and stress response component 4 314 179 6e-22 106 47.79 -lm_SuperContig_29_v2 197024 197413 YHL028w WSC4 Cell wall integrity and stress response component 4 323 190 3e-23 111 47.01 -lm_SuperContig_29_v2 197024 197425 YHL028w WSC4 Cell wall integrity and stress response component 4 290 148 2e-23 111 49.65 -lm_SuperContig_29_v2 197024 197434 YHL028w WSC4 Cell wall integrity and stress response component 4 257 117 8e-21 103 42.55 -lm_SuperContig_29_v2 197024 197434 YHL028w WSC4 Cell wall integrity and stress response component 4 332 197 2e-22 108 42.03 -lm_SuperContig_29_v2 197024 197437 YHL028w WSC4 Cell wall integrity and stress response component 4 276 136 3e-25 117 47.52 -lm_SuperContig_29_v2 197024 197482 YHL028w WSC4 Cell wall integrity and stress response component 4 300 147 5e-22 107 41.29 -lm_SuperContig_29_v2 197027 197482 YHL028w WSC4 Cell wall integrity and stress response component 4 336 184 5e-22 107 39.22 -lm_SuperContig_29_v2 16081 17274 YIL082w-a TY3B TY3B protein 1034 642 1e-34 150 30.33 -lm_SuperContig_29_v2 40143 42272 YIL082w-a TY3B TY3B protein 1327 642 8e-39 165 26.47 -lm_SuperContig_29_v2 91762 92754 YIL082w-a TY3B TY3B protein 970 644 5e-23 112 30.24 -lm_SuperContig_29_v2 100993 102192 YIL082w-a TY3B TY3B protein 1034 642 3e-34 150 30.92 -lm_SuperContig_29_v2 133543 134535 YIL082w-a TY3B TY3B protein 969 642 1e-33 147 32.23 -lm_SuperContig_29_v2 167371 168564 YIL082w-a TY3B TY3B protein 1034 642 6e-35 149 30.83 -lm_SuperContig_29_v2 178464 179477 YIL082w-a TY3B TY3B protein 970 637 1e-21 106 29.03 -lm_SuperContig_29_v2 197021 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 300 165 6e-33 143 57.35 -lm_SuperContig_29_v2 197021 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 360 219 3e-25 118 52.08 -lm_SuperContig_29_v2 197024 197392 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 222 102 1e-26 122 56.91 -lm_SuperContig_29_v2 197024 197395 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 240 118 1e-31 139 59.68 -lm_SuperContig_29_v2 197024 197398 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 246 123 1e-31 139 60 -lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 267 132 1e-33 145 58.09 -lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 290 156 2e-33 144 57.78 -lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 303 174 3e-32 140 57.46 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 261 126 3e-33 144 58.39 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 276 141 6e-33 143 57.66 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 281 144 1e-32 142 55.8 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 285 147 6e-33 143 57.55 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 314 174 3e-31 137 55.32 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 350 201 1e-28 128 52 -lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 372 228 2e-24 115 48.28 -lm_SuperContig_29_v2 197027 197437 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 244 108 2e-31 138 57.97 -lm_SuperContig_29_v2 197030 197404 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 248 124 3e-32 140 59.2 -lm_SuperContig_29_v2 197036 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 378 246 7e-23 109 42.86 -lm_SuperContig_29_v2 197039 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 318 183 1e-31 139 57.35 -lm_SuperContig_29_v2 78112 78576 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 31 185 7e-29 105 33.55 -lm_SuperContig_29_v2 78662 78778 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 190 227 7e-29 43 48.72 -lm_SuperContig_29_v2 192985 193692 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 459 190 4e-43 94 27.68 -lm_SuperContig_29_v2 193778 194242 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 185 31 4e-43 105 33.55 -lm_SuperContig_29_v2 197024 197434 YNL283c WSC2 Glucoamylase III (alpha-1,4-glucan-glucosidase) EC:3.2.1.3 272 139 4e-22 107 45.65 -lm_SuperContig_29_v2 197042 197422 YNL283c WSC2 Glucoamylase III (alpha-1,4-glucan-glucosidase) EC:3.2.1.3 275 147 8e-21 103 45.8 -lm_SuperContig_29_v2 10747 11856 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 192757 193695 SPBC12C2.13c |fnx1|SPBC21D10.04c|MFS multidrug efflux transporter|Schizosaccharomyces pombe|chr 2|||Manual 499 183 1e-35 89 22.84 -lm_SuperContig_29_v2 193787 194218 SPBC12C2.13c |fnx1|SPBC21D10.04c|MFS multidrug efflux transporter|Schizosaccharomyces pombe|chr 2|||Manual 176 33 1e-35 85 31.25 -lm_SuperContig_29_v2 10747 11856 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 10747 11856 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 1e-36 157 31.18 -lm_SuperContig_29_v2 16081 17289 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 2e-39 166 28.15 -lm_SuperContig_29_v2 41079 42287 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 3e-42 176 28.89 -lm_SuperContig_29_v2 91693 92700 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 452 1e-37 161 32.94 -lm_SuperContig_29_v2 100993 102531 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 312 3e-44 183 27.86 -lm_SuperContig_29_v2 133341 133436 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 800 2e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 358 2e-46 184 28.54 -lm_SuperContig_29_v2 167371 168579 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 8e-43 175 29.38 -lm_SuperContig_29_v2 178395 179504 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 1e-37 160 30.91 -lm_SuperContig_29_v2 77950 78588 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 34 242 5e-29 109 30.99 -lm_SuperContig_29_v2 78662 78799 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 243 286 5e-29 39 41.3 -lm_SuperContig_29_v2 192844 193692 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 525 243 2e-50 113 28.03 -lm_SuperContig_29_v2 193766 194404 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 242 34 2e-50 109 30.99 -lm_SuperContig_29_v2 10747 11856 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 192760 193692 SPBC3E7.06c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 551 242 7e-34 72 21.77 -lm_SuperContig_29_v2 193781 194482 SPBC3E7.06c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 236 4 7e-34 95 23.93 -lm_SuperContig_29_v2 10747 11856 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 78133 78570 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 97 242 3e-30 115 39.04 -lm_SuperContig_29_v2 78662 78799 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 249 292 3e-30 37 42.55 -lm_SuperContig_29_v2 192874 193692 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 518 249 2e-55 124 27.37 -lm_SuperContig_29_v2 193784 194221 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 242 97 2e-55 115 39.04 -lm_SuperContig_29_v2 77950 78588 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 34 242 8e-30 114 30.99 -lm_SuperContig_29_v2 78662 78736 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 243 267 8e-30 37 52 -lm_SuperContig_29_v2 192844 193692 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 525 243 3e-53 118 30.8 -lm_SuperContig_29_v2 193766 194404 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 242 34 3e-53 114 30.99 -lm_SuperContig_29_v2 10747 11856 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 10747 11856 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-36 157 31.18 -lm_SuperContig_29_v2 16081 17289 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-39 166 28.15 -lm_SuperContig_29_v2 41079 42287 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 3e-42 176 28.89 -lm_SuperContig_29_v2 91693 92700 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 1e-37 161 32.94 -lm_SuperContig_29_v2 100993 102531 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 3e-44 183 27.86 -lm_SuperContig_29_v2 133341 133436 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 2e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 2e-46 184 28.54 -lm_SuperContig_29_v2 167371 168579 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 8e-43 175 29.38 -lm_SuperContig_29_v2 178395 179504 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-37 160 30.91 -lm_SuperContig_29_v2 10747 11856 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 10747 11856 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-36 157 31.18 -lm_SuperContig_29_v2 16081 17289 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-39 166 28.15 -lm_SuperContig_29_v2 41079 42287 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 3e-42 176 28.89 -lm_SuperContig_29_v2 91693 92700 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 1e-37 161 32.94 -lm_SuperContig_29_v2 100993 102531 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 3e-44 183 27.86 -lm_SuperContig_29_v2 133341 133436 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 2e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 2e-46 184 28.54 -lm_SuperContig_29_v2 167371 168579 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 8e-43 175 29.38 -lm_SuperContig_29_v2 178395 179504 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-37 160 30.91 -lm_SuperContig_29_v2 10747 11856 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 10747 11856 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -lm_SuperContig_29_v2 16081 17289 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -lm_SuperContig_29_v2 41079 42287 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -lm_SuperContig_29_v2 91693 92700 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -lm_SuperContig_29_v2 100993 102531 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -lm_SuperContig_29_v2 133341 133436 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -lm_SuperContig_29_v2 133471 134754 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -lm_SuperContig_29_v2 167371 168579 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -lm_SuperContig_29_v2 178395 179504 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -lm_SuperContig_29_v2 77980 78567 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 18 211 5e-25 114 31 -lm_SuperContig_29_v2 192772 193695 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 529 218 2e-42 82 20.7 -lm_SuperContig_29_v2 193787 194374 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 211 18 2e-42 114 31 -lm_SuperContig_29_v2 78115 78588 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 53 210 2e-53 183 55.06 -lm_SuperContig_29_v2 78662 78814 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 211 264 2e-53 47 44.44 -lm_SuperContig_29_v2 192760 193692 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 534 211 2e-104 220 36.92 -lm_SuperContig_29_v2 193766 194239 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 210 53 2e-104 183 55.06 -lm_SuperContig_29_v2 78112 78570 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 94 246 7e-23 104 35.95 -lm_SuperContig_29_v2 78659 78802 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 253 297 7e-23 24 25 -lm_SuperContig_29_v2 192760 193695 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 560 253 5e-40 84 19.43 -lm_SuperContig_29_v2 193784 194242 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 246 94 5e-40 104 35.95 -lm_SuperContig_29_v2 78019 78567 um01964 related to multidrug resistance protein, Contig um_contig_1.72 40 220 1e-24 113 33.7 -lm_SuperContig_29_v2 192901 193695 um01964 related to multidrug resistance protein, Contig um_contig_1.72 490 227 7e-43 85 24.16 -lm_SuperContig_29_v2 193787 194335 um01964 related to multidrug resistance protein, Contig um_contig_1.72 220 40 7e-43 113 33.7 -lm_SuperContig_29_v2 77890 78591 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 38 263 1e-32 115 32.07 -lm_SuperContig_29_v2 78659 78814 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 264 313 1e-32 46 36.54 -lm_SuperContig_29_v2 192760 193695 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 575 264 1e-65 158 30.6 -lm_SuperContig_29_v2 193763 194464 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 263 38 1e-65 115 32.07 -lm_SuperContig_29_v2 78136 78576 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 133 280 1e-21 91 30.41 -lm_SuperContig_29_v2 78650 78814 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 280 331 1e-21 33 29.09 -lm_SuperContig_29_v2 192754 193704 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 598 280 3e-45 114 25.93 -lm_SuperContig_29_v2 193778 194218 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 280 133 3e-45 91 30.41 -lm_SuperContig_29_v2 77938 78585 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 27 239 2e-24 93 30.73 -lm_SuperContig_29_v2 78650 78808 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 236 285 2e-24 40 33.96 -lm_SuperContig_29_v2 192757 193704 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 554 236 1e-48 124 25.7 -lm_SuperContig_29_v2 193769 194416 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 239 27 1e-48 93 30.73 -lm_SuperContig_29_v2 77938 78576 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 13 215 4e-45 167 39.91 -lm_SuperContig_29_v2 78650 78736 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 216 244 4e-45 36 55.17 -lm_SuperContig_29_v2 192826 193704 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 511 216 2e-98 216 37.04 -lm_SuperContig_29_v2 193778 194416 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 215 13 2e-98 167 39.91 -lm_SuperContig_29_v2 193006 193692 um05421 related to Multidrug resistance protein , Contig um_contig_1.192 496 272 6e-41 107 27.07 -lm_SuperContig_29_v2 193778 194107 um05421 related to Multidrug resistance protein , Contig um_contig_1.192 267 158 6e-41 83 35.45
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.map Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,341 +0,0 @@ -Afu3g02110.115 lm_SuperContig_29_v2 77989 78369 -Afu3g02110.116 lm_SuperContig_29_v2 194365 193985 -Afu3g01520.117 lm_SuperContig_29_v2 78109 78817 -Afu3g01520.118 lm_SuperContig_29_v2 194245 192760 -Afu3g02520.119 lm_SuperContig_29_v2 78010 78808 -Afu3g02520.120 lm_SuperContig_29_v2 194344 192766 -Afu3g02720.121 lm_SuperContig_29_v2 78109 78817 -Afu3g02720.122 lm_SuperContig_29_v2 194245 192754 -Afu6g03320.123 lm_SuperContig_29_v2 78061 78814 -Afu6g03320.124 lm_SuperContig_29_v2 194293 192760 -Afu6g02220.125 lm_SuperContig_29_v2 78007 78817 -Afu6g02220.126 lm_SuperContig_29_v2 194347 193288 -Afu8g00940.127 lm_SuperContig_29_v2 78133 78817 -Afu8g00940.128 lm_SuperContig_29_v2 194221 192760 -Afu4g02630.129 lm_SuperContig_29_v2 134343 133669 -Afu4g02630.130 lm_SuperContig_29_v2 168372 167776 -Afu4g02630.131 lm_SuperContig_29_v2 42080 41484 -Afu4g02630.132 lm_SuperContig_29_v2 102000 101404 -Afu4g02630.133 lm_SuperContig_29_v2 32272 31597 -Afu4g02630.134 lm_SuperContig_29_v2 17082 16462 -Afu4g02630.135 lm_SuperContig_29_v2 179264 178590 -Afu4g02630.136 lm_SuperContig_29_v2 11625 10942 -Afu4g02630.137 lm_SuperContig_29_v2 92562 91888 -Afu4g03920.138 lm_SuperContig_29_v2 78184 78814 -Afu4g03920.139 lm_SuperContig_29_v2 194170 192964 -Afu6g09110.140 lm_SuperContig_29_v2 78049 78775 -Afu6g09110.141 lm_SuperContig_29_v2 194305 192904 -Afu6g14640.142 lm_SuperContig_29_v2 78151 78814 -Afu6g14640.143 lm_SuperContig_29_v2 194203 192760 -Afu6g09710.144 lm_SuperContig_29_v2 78109 78814 -Afu6g09710.145 lm_SuperContig_29_v2 194245 192772 -Afu5g01540.146 lm_SuperContig_29_v2 78115 78817 -Afu5g01540.147 lm_SuperContig_29_v2 194239 192754 -Afu2g15140.148 lm_SuperContig_29_v2 194323 192868 -fg00095.149 lm_SuperContig_29_v2 194221 193303 -fg12051.150 lm_SuperContig_29_v2 194221 192877 -fg12074.151 lm_SuperContig_29_v2 77956 78814 -fg12074.152 lm_SuperContig_29_v2 194398 192883 -fg12335.153 lm_SuperContig_29_v2 78124 78718 -fg12335.154 lm_SuperContig_29_v2 194230 192769 -fg12717.155 lm_SuperContig_29_v2 194383 193222 -b13o8_150.156 lm_SuperContig_29_v2 194248 193036 -b18d24_100.157 lm_SuperContig_29_v2 78010 78814 -b18d24_100.158 lm_SuperContig_29_v2 194344 192916 -b5k2_230.159 lm_SuperContig_29_v2 78184 78814 -b5k2_230.160 lm_SuperContig_29_v2 194170 192760 -1nc550_030.161 lm_SuperContig_29_v2 194212 192832 -1nc570_120.162 lm_SuperContig_29_v2 77941 78736 -1nc570_120.163 lm_SuperContig_29_v2 194413 192760 -6nc360_090.164 lm_SuperContig_29_v2 194086 192817 -29e8_240.165 lm_SuperContig_29_v2 78112 78817 -29e8_240.166 lm_SuperContig_29_v2 194242 192769 -7nc450_010.167 lm_SuperContig_29_v2 194218 192940 -4nc446_010.168 lm_SuperContig_29_v2 194218 192865 -b11e5_230.169 lm_SuperContig_29_v2 194239 192904 -xnc126_050.170 lm_SuperContig_29_v2 77935 78817 -xnc126_050.171 lm_SuperContig_29_v2 194419 192757 -4nc135_070.172 lm_SuperContig_29_v2 78109 78817 -4nc135_070.173 lm_SuperContig_29_v2 194245 192751 -xnc164_090.174 lm_SuperContig_29_v2 78031 78588 -xnc164_090.175 lm_SuperContig_29_v2 194323 192802 -YBR293w.176 lm_SuperContig_29_v2 194107 192916 -YCL069w.177 lm_SuperContig_29_v2 193954 192985 -YDL037c.178 lm_SuperContig_29_v2 197422 197024 -YDL037c.179 lm_SuperContig_29_v2 197413 197027 -YDL037c.180 lm_SuperContig_29_v2 197437 197039 -YDL037c.181 lm_SuperContig_29_v2 197416 197021 -YGR109w-b.182 lm_SuperContig_29_v2 42272 40143 -YGR109w-b.183 lm_SuperContig_29_v2 17274 16081 -YGR109w-b.184 lm_SuperContig_29_v2 102192 100993 -YGR109w-b.185 lm_SuperContig_29_v2 168564 167371 -YGR109w-b.186 lm_SuperContig_29_v2 134535 133543 -YGR109w-b.187 lm_SuperContig_29_v2 92754 91762 -YGR109w-b.188 lm_SuperContig_29_v2 179477 178464 -YGR224w.189 lm_SuperContig_29_v2 78139 78724 -YGR224w.190 lm_SuperContig_29_v2 194215 193630 -YHL028w.191 lm_SuperContig_29_v2 197437 197024 -YHL028w.192 lm_SuperContig_29_v2 197413 197024 -YHL028w.193 lm_SuperContig_29_v2 197425 197024 -YHL028w.194 lm_SuperContig_29_v2 197434 197024 -YHL028w.195 lm_SuperContig_29_v2 197482 197024 -YHL028w.196 lm_SuperContig_29_v2 197482 197027 -YHL028w.197 lm_SuperContig_29_v2 197410 197024 -YHL028w.198 lm_SuperContig_29_v2 197434 197024 -YIL082w-a.199 lm_SuperContig_29_v2 42272 40143 -YIL082w-a.200 lm_SuperContig_29_v2 17274 16081 -YIL082w-a.201 lm_SuperContig_29_v2 102192 100993 -YIL082w-a.202 lm_SuperContig_29_v2 168564 167371 -YIL082w-a.203 lm_SuperContig_29_v2 134535 133543 -YIL082w-a.204 lm_SuperContig_29_v2 92754 91762 -YIL082w-a.205 lm_SuperContig_29_v2 179477 178464 -YJR151c.206 lm_SuperContig_29_v2 197425 197024 -YJR151c.207 lm_SuperContig_29_v2 197425 197024 -YJR151c.208 lm_SuperContig_29_v2 197434 197024 -YJR151c.209 lm_SuperContig_29_v2 197425 197021 -YJR151c.210 lm_SuperContig_29_v2 197434 197024 -YJR151c.211 lm_SuperContig_29_v2 197434 197024 -YJR151c.212 lm_SuperContig_29_v2 197434 197024 -YJR151c.213 lm_SuperContig_29_v2 197425 197024 -YJR151c.214 lm_SuperContig_29_v2 197404 197030 -YJR151c.215 lm_SuperContig_29_v2 197398 197024 -YJR151c.216 lm_SuperContig_29_v2 197395 197024 -YJR151c.217 lm_SuperContig_29_v2 197434 197039 -YJR151c.218 lm_SuperContig_29_v2 197437 197027 -YJR151c.219 lm_SuperContig_29_v2 197434 197024 -YJR151c.220 lm_SuperContig_29_v2 197434 197024 -YJR151c.221 lm_SuperContig_29_v2 197392 197024 -YJR151c.222 lm_SuperContig_29_v2 197425 197021 -YJR151c.223 lm_SuperContig_29_v2 197434 197024 -YJR151c.224 lm_SuperContig_29_v2 197434 197036 -YKR105c.225 lm_SuperContig_29_v2 78112 78778 -YKR105c.226 lm_SuperContig_29_v2 194242 192985 -YNL283c.227 lm_SuperContig_29_v2 197434 197024 -YNL283c.228 lm_SuperContig_29_v2 197422 197042 -SPAC167.08.229 lm_SuperContig_29_v2 134754 133341 -SPAC167.08.230 lm_SuperContig_29_v2 102531 100993 -SPAC167.08.231 lm_SuperContig_29_v2 42287 41079 -SPAC167.08.232 lm_SuperContig_29_v2 168579 167371 -SPAC167.08.233 lm_SuperContig_29_v2 17289 16081 -SPAC167.08.234 lm_SuperContig_29_v2 92700 91693 -SPAC167.08.235 lm_SuperContig_29_v2 179504 178395 -SPAC167.08.236 lm_SuperContig_29_v2 11856 10747 -SPBC12C2.13c.237 lm_SuperContig_29_v2 194218 192757 -SPAPB15E9.03c.238 lm_SuperContig_29_v2 134754 133341 -SPAPB15E9.03c.239 lm_SuperContig_29_v2 102531 100993 -SPAPB15E9.03c.240 lm_SuperContig_29_v2 42287 41079 -SPAPB15E9.03c.241 lm_SuperContig_29_v2 168579 167371 -SPAPB15E9.03c.242 lm_SuperContig_29_v2 17289 16081 -SPAPB15E9.03c.243 lm_SuperContig_29_v2 92700 91693 -SPAPB15E9.03c.244 lm_SuperContig_29_v2 179504 178395 -SPAPB15E9.03c.245 lm_SuperContig_29_v2 11856 10747 -SPBC1289.17.246 lm_SuperContig_29_v2 134754 133341 -SPBC1289.17.247 lm_SuperContig_29_v2 102531 100993 -SPBC1289.17.248 lm_SuperContig_29_v2 42287 41079 -SPBC1289.17.249 lm_SuperContig_29_v2 168579 167371 -SPBC1289.17.250 lm_SuperContig_29_v2 17289 16081 -SPBC1289.17.251 lm_SuperContig_29_v2 92700 91693 -SPBC1289.17.252 lm_SuperContig_29_v2 179504 178395 -SPBC1289.17.253 lm_SuperContig_29_v2 11856 10747 -SPAC3H1.06c.254 lm_SuperContig_29_v2 77950 78799 -SPAC3H1.06c.255 lm_SuperContig_29_v2 194404 192844 -SPCC1020.14.256 lm_SuperContig_29_v2 134754 133341 -SPCC1020.14.257 lm_SuperContig_29_v2 102531 100993 -SPCC1020.14.258 lm_SuperContig_29_v2 42287 41079 -SPCC1020.14.259 lm_SuperContig_29_v2 168579 167371 -SPCC1020.14.260 lm_SuperContig_29_v2 17289 16081 -SPCC1020.14.261 lm_SuperContig_29_v2 92700 91693 -SPCC1020.14.262 lm_SuperContig_29_v2 179504 178395 -SPCC1020.14.263 lm_SuperContig_29_v2 11856 10747 -SPBC3E7.06c.264 lm_SuperContig_29_v2 194482 192760 -SPAC26A3.13c.265 lm_SuperContig_29_v2 134754 133341 -SPAC26A3.13c.266 lm_SuperContig_29_v2 102531 100993 -SPAC26A3.13c.267 lm_SuperContig_29_v2 42287 41079 -SPAC26A3.13c.268 lm_SuperContig_29_v2 168579 167371 -SPAC26A3.13c.269 lm_SuperContig_29_v2 17289 16081 -SPAC26A3.13c.270 lm_SuperContig_29_v2 92700 91693 -SPAC26A3.13c.271 lm_SuperContig_29_v2 179504 178395 -SPAC26A3.13c.272 lm_SuperContig_29_v2 11856 10747 -SPBC16A3.17c.273 lm_SuperContig_29_v2 78133 78799 -SPBC16A3.17c.274 lm_SuperContig_29_v2 194221 192874 -SPAC1399.02.275 lm_SuperContig_29_v2 77950 78736 -SPAC1399.02.276 lm_SuperContig_29_v2 194404 192844 -SPAC2E1P3.03c.277 lm_SuperContig_29_v2 134754 133341 -SPAC2E1P3.03c.278 lm_SuperContig_29_v2 102531 100993 -SPAC2E1P3.03c.279 lm_SuperContig_29_v2 42287 41079 -SPAC2E1P3.03c.280 lm_SuperContig_29_v2 168579 167371 -SPAC2E1P3.03c.281 lm_SuperContig_29_v2 17289 16081 -SPAC2E1P3.03c.282 lm_SuperContig_29_v2 92700 91693 -SPAC2E1P3.03c.283 lm_SuperContig_29_v2 179504 178395 -SPAC2E1P3.03c.284 lm_SuperContig_29_v2 11856 10747 -SPAC19D5.09c.285 lm_SuperContig_29_v2 134754 133341 -SPAC19D5.09c.286 lm_SuperContig_29_v2 102531 100993 -SPAC19D5.09c.287 lm_SuperContig_29_v2 42287 41079 -SPAC19D5.09c.288 lm_SuperContig_29_v2 168579 167371 -SPAC19D5.09c.289 lm_SuperContig_29_v2 17289 16081 -SPAC19D5.09c.290 lm_SuperContig_29_v2 92700 91693 -SPAC19D5.09c.291 lm_SuperContig_29_v2 179504 178395 -SPAC19D5.09c.292 lm_SuperContig_29_v2 11856 10747 -SPAC27E2.08.293 lm_SuperContig_29_v2 134754 133341 -SPAC27E2.08.294 lm_SuperContig_29_v2 102531 100993 -SPAC27E2.08.295 lm_SuperContig_29_v2 42287 41079 -SPAC27E2.08.296 lm_SuperContig_29_v2 168579 167371 -SPAC27E2.08.297 lm_SuperContig_29_v2 17289 16081 -SPAC27E2.08.298 lm_SuperContig_29_v2 92700 91693 -SPAC27E2.08.299 lm_SuperContig_29_v2 179504 178395 -SPAC27E2.08.300 lm_SuperContig_29_v2 11856 10747 -SPAC13D1.01c.301 lm_SuperContig_29_v2 134754 133341 -SPAC13D1.01c.302 lm_SuperContig_29_v2 102531 100993 -SPAC13D1.01c.303 lm_SuperContig_29_v2 42287 41079 -SPAC13D1.01c.304 lm_SuperContig_29_v2 168579 167371 -SPAC13D1.01c.305 lm_SuperContig_29_v2 17289 16081 -SPAC13D1.01c.306 lm_SuperContig_29_v2 92700 91693 -SPAC13D1.01c.307 lm_SuperContig_29_v2 179504 178395 -SPAC13D1.01c.308 lm_SuperContig_29_v2 11856 10747 -SPBC9B6.02c.309 lm_SuperContig_29_v2 134754 133341 -SPBC9B6.02c.310 lm_SuperContig_29_v2 102531 100993 -SPBC9B6.02c.311 lm_SuperContig_29_v2 42287 41079 -SPBC9B6.02c.312 lm_SuperContig_29_v2 168579 167371 -SPBC9B6.02c.313 lm_SuperContig_29_v2 17289 16081 -SPBC9B6.02c.314 lm_SuperContig_29_v2 92700 91693 -SPBC9B6.02c.315 lm_SuperContig_29_v2 179504 178395 -SPBC9B6.02c.316 lm_SuperContig_29_v2 11856 10747 -SPAC9.04.317 lm_SuperContig_29_v2 134754 133341 -SPAC9.04.318 lm_SuperContig_29_v2 102531 100993 -SPAC9.04.319 lm_SuperContig_29_v2 42287 41079 -SPAC9.04.320 lm_SuperContig_29_v2 168579 167371 -SPAC9.04.321 lm_SuperContig_29_v2 17289 16081 -SPAC9.04.322 lm_SuperContig_29_v2 92700 91693 -SPAC9.04.323 lm_SuperContig_29_v2 179504 178395 -SPAC9.04.324 lm_SuperContig_29_v2 11856 10747 -um00679.325 lm_SuperContig_29_v2 77980 78567 -um00679.326 lm_SuperContig_29_v2 194374 192772 -um00842.327 lm_SuperContig_29_v2 78115 78814 -um00842.328 lm_SuperContig_29_v2 194239 192760 -um01882.329 lm_SuperContig_29_v2 78112 78802 -um01882.330 lm_SuperContig_29_v2 194242 192760 -um01964.331 lm_SuperContig_29_v2 78019 78567 -um01964.332 lm_SuperContig_29_v2 194335 192901 -um02062.333 lm_SuperContig_29_v2 77890 78814 -um02062.334 lm_SuperContig_29_v2 194464 192760 -um02598.335 lm_SuperContig_29_v2 78136 78814 -um02598.336 lm_SuperContig_29_v2 194218 192754 -um03115.337 lm_SuperContig_29_v2 77938 78808 -um03115.338 lm_SuperContig_29_v2 194416 192757 -um05414.339 lm_SuperContig_29_v2 77938 78736 -um05414.340 lm_SuperContig_29_v2 194416 192826 -um05421.341 lm_SuperContig_29_v2 194107 193006 -mito_010.1 lm_SuperContig_30_v2 35498 37823 -mito_010.2 lm_SuperContig_30_v2 27615 29673 -mito_010.3 lm_SuperContig_30_v2 23817 24089 -mito_020.4 lm_SuperContig_30_v2 27615 29418 -mito_020.5 lm_SuperContig_30_v2 95085 94306 -mito_020.6 lm_SuperContig_30_v2 23817 24089 -mito_030.7 lm_SuperContig_30_v2 23817 27509 -mito_030.8 lm_SuperContig_30_v2 62656 61805 -mito_030.9 lm_SuperContig_30_v2 146223 147503 -mito_030.10 lm_SuperContig_30_v2 109925 109092 -mito_030.11 lm_SuperContig_30_v2 117965 119308 -mito_030.12 lm_SuperContig_30_v2 83615 82749 -mito_030.13 lm_SuperContig_30_v2 35963 37213 -mito_030.14 lm_SuperContig_30_v2 87770 86928 -mito_030.15 lm_SuperContig_30_v2 116645 117925 -mito_030.16 lm_SuperContig_30_v2 81706 80861 -mito_030.17 lm_SuperContig_30_v2 150994 152199 -mito_030.18 lm_SuperContig_30_v2 56582 55780 -mito_030.19 lm_SuperContig_30_v2 18181 19317 -mito_030.20 lm_SuperContig_30_v2 91238 90399 -mito_030.21 lm_SuperContig_30_v2 141039 141858 -mito_030.22 lm_SuperContig_30_v2 64676 63837 -mito_030.23 lm_SuperContig_30_v2 115228 116103 -mito_030.24 lm_SuperContig_30_v2 149559 150444 -mito_030.25 lm_SuperContig_30_v2 22437 23375 -mito_030.26 lm_SuperContig_30_v2 32527 33390 -mito_040.27 lm_SuperContig_30_v2 21984 22220 -mito_050.28 lm_SuperContig_30_v2 21984 23387 -mito_050.29 lm_SuperContig_30_v2 62650 61793 -mito_050.30 lm_SuperContig_30_v2 18466 19329 -mito_050.31 lm_SuperContig_30_v2 81703 80849 -mito_050.32 lm_SuperContig_30_v2 36323 37234 -mito_050.33 lm_SuperContig_30_v2 83594 82737 -mito_050.34 lm_SuperContig_30_v2 149583 150450 -mito_050.35 lm_SuperContig_30_v2 64748 63768 -mito_050.36 lm_SuperContig_30_v2 118442 119320 -mito_050.37 lm_SuperContig_30_v2 87767 86916 -mito_050.38 lm_SuperContig_30_v2 26661 27530 -mito_050.39 lm_SuperContig_30_v2 109925 109071 -mito_050.40 lm_SuperContig_30_v2 115249 116115 -mito_050.41 lm_SuperContig_30_v2 91259 90387 -mito_050.42 lm_SuperContig_30_v2 32542 33390 -mito_050.43 lm_SuperContig_30_v2 141021 141879 -mito_050.44 lm_SuperContig_30_v2 117050 117943 -mito_050.45 lm_SuperContig_30_v2 146610 147515 -mito_050.46 lm_SuperContig_30_v2 151234 152220 -mito_060.47 lm_SuperContig_30_v2 53696 53343 -mito_080.48 lm_SuperContig_30_v2 5079 5582 -mito_080.49 lm_SuperContig_30_v2 59799 53703 -mito_110.50 lm_SuperContig_30_v2 65165 64707 -mito_150.51 lm_SuperContig_30_v2 110387 108494 -mito_150.52 lm_SuperContig_30_v2 103711 103508 -mito_170.53 lm_SuperContig_30_v2 17614 20481 -mito_180.54 lm_SuperContig_30_v2 17614 19341 -mito_180.55 lm_SuperContig_30_v2 62653 61781 -mito_180.56 lm_SuperContig_30_v2 32542 33390 -mito_180.57 lm_SuperContig_30_v2 83615 82716 -mito_180.58 lm_SuperContig_30_v2 36329 37252 -mito_180.59 lm_SuperContig_30_v2 109979 109059 -mito_180.60 lm_SuperContig_30_v2 141030 141897 -mito_180.61 lm_SuperContig_30_v2 81706 80825 -mito_180.62 lm_SuperContig_30_v2 149580 150465 -mito_180.63 lm_SuperContig_30_v2 64718 63756 -mito_180.64 lm_SuperContig_30_v2 115189 116127 -mito_180.65 lm_SuperContig_30_v2 87770 86895 -mito_180.66 lm_SuperContig_30_v2 22509 23405 -mito_180.67 lm_SuperContig_30_v2 91256 90384 -mito_180.68 lm_SuperContig_30_v2 118439 119344 -mito_180.69 lm_SuperContig_30_v2 56585 55774 -mito_180.70 lm_SuperContig_30_v2 117050 117955 -mito_180.71 lm_SuperContig_30_v2 26640 27542 -mito_180.72 lm_SuperContig_30_v2 151309 152232 -mito_180.73 lm_SuperContig_30_v2 146610 147527 -mito_180.74 lm_SuperContig_30_v2 42209 42879 -mito_180.75 lm_SuperContig_30_v2 125743 126138 -mito_190.76 lm_SuperContig_30_v2 44197 47305 -mito_210.77 lm_SuperContig_30_v2 102604 102101 -mito_210.78 lm_SuperContig_30_v2 94202 89139 -mito_220.79 lm_SuperContig_30_v2 14626 15192 -mito_220.80 lm_SuperContig_30_v2 15860 16315 -mito_220.81 lm_SuperContig_30_v2 9733 9936 -mito_220.82 lm_SuperContig_30_v2 6405 6605 -mito_230.83 lm_SuperContig_30_v2 9733 9936 -mito_230.84 lm_SuperContig_30_v2 6405 6605 -mito_240.85 lm_SuperContig_30_v2 9733 9927 -mito_240.86 lm_SuperContig_30_v2 6405 6605 -mito_155.87 lm_SuperContig_30_v2 18442 19341 -mito_155.88 lm_SuperContig_30_v2 110081 109056 -mito_155.89 lm_SuperContig_30_v2 36323 37249 -mito_155.90 lm_SuperContig_30_v2 62650 61781 -mito_155.91 lm_SuperContig_30_v2 141021 141891 -mito_155.92 lm_SuperContig_30_v2 81703 80828 -mito_155.93 lm_SuperContig_30_v2 149583 150462 -mito_155.94 lm_SuperContig_30_v2 83594 82716 -mito_155.95 lm_SuperContig_30_v2 116981 117955 -mito_155.96 lm_SuperContig_30_v2 87767 86895 -mito_155.97 lm_SuperContig_30_v2 146610 147533 -mito_155.98 lm_SuperContig_30_v2 64655 63756 -mito_155.99 lm_SuperContig_30_v2 151258 152232 -mito_155.100 lm_SuperContig_30_v2 91256 90381 -mito_155.101 lm_SuperContig_30_v2 32494 33504 -mito_155.102 lm_SuperContig_30_v2 115198 116127 -mito_155.103 lm_SuperContig_30_v2 26607 27542 -mito_155.104 lm_SuperContig_30_v2 118442 119341 -mito_155.105 lm_SuperContig_30_v2 22509 23387 -mito_155.106 lm_SuperContig_30_v2 125740 126240 -mito_195.107 lm_SuperContig_30_v2 44996 45911 -mito_195.108 lm_SuperContig_30_v2 46058 46769 -SPMIT.05.109 lm_SuperContig_30_v2 14662 15189 -SPMIT.05.110 lm_SuperContig_30_v2 15941 16303 -SPMIT.04.111 lm_SuperContig_30_v2 65204 64752 -SPMIT.03.112 lm_SuperContig_30_v2 95262 94345 -SPMIT.01.113 lm_SuperContig_30_v2 102580 102098 -SPMIT.01.114 lm_SuperContig_30_v2 94202 93876
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.path Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,456 +0,0 @@ -1 lm_SuperContig_30_v2 35498 35914 mito_010 NADH dehydrogenase (ubiquinone) chain 5 307 445 1e-62 244 82.73 -1 lm_SuperContig_30_v2 37314 37823 mito_010 NADH dehydrogenase (ubiquinone) chain 5 494 663 8e-67 258 67.65 -2 lm_SuperContig_30_v2 27615 28001 mito_010 NADH dehydrogenase (ubiquinone) chain 5 109 237 1e-53 214 77.52 -2 lm_SuperContig_30_v2 29503 29673 mito_010 NADH dehydrogenase (ubiquinone) chain 5 254 310 3e-21 107 92.98 -3 lm_SuperContig_30_v2 23817 24089 mito_010 NADH dehydrogenase (ubiquinone) chain 5 1 91 7e-25 119 63.74 -4 lm_SuperContig_30_v2 27615 28001 mito_020 predicted ND5 intron 2 protein 109 237 1e-53 214 77.52 -4 lm_SuperContig_30_v2 28681 29418 mito_020 predicted ND5 intron 2 protein 303 540 4e-37 159 41.2 -5 lm_SuperContig_30_v2 94306 95085 mito_020 predicted ND5 intron 2 protein 544 279 2e-22 110 28.46 -6 lm_SuperContig_30_v2 23817 24089 mito_020 predicted ND5 intron 2 protein 1 91 7e-25 119 63.74 -7 lm_SuperContig_30_v2 23817 24089 mito_030 predicted ND5 intron 1 protein 1 91 7e-25 119 63.74 -7 lm_SuperContig_30_v2 26190 27509 mito_030 predicted ND5 intron 1 protein 84 525 0 666 76.52 -8 lm_SuperContig_30_v2 61805 62656 mito_030 predicted ND5 intron 1 protein 528 241 3e-55 219 38.89 -9 lm_SuperContig_30_v2 146223 147503 mito_030 predicted ND5 intron 1 protein 114 528 2e-64 250 37.61 -10 lm_SuperContig_30_v2 109092 109925 mito_030 predicted ND5 intron 1 protein 525 243 2e-49 200 38.16 -11 lm_SuperContig_30_v2 117965 119308 mito_030 predicted ND5 intron 1 protein 87 525 1e-63 248 35.79 -12 lm_SuperContig_30_v2 82749 83615 mito_030 predicted ND5 intron 1 protein 525 236 3e-47 193 35.27 -13 lm_SuperContig_30_v2 35963 37213 mito_030 predicted ND5 intron 1 protein 114 525 4e-62 242 38.08 -14 lm_SuperContig_30_v2 86928 87770 mito_030 predicted ND5 intron 1 protein 525 242 3e-47 193 36.14 -15 lm_SuperContig_30_v2 116645 117925 mito_030 predicted ND5 intron 1 protein 121 526 6e-60 235 37.12 -16 lm_SuperContig_30_v2 80861 81706 mito_030 predicted ND5 intron 1 protein 525 242 5e-44 182 35.66 -17 lm_SuperContig_30_v2 150994 152199 mito_030 predicted ND5 intron 1 protein 121 525 4e-58 229 36.3 -18 lm_SuperContig_30_v2 56292 56582 mito_030 predicted ND5 intron 1 protein 351 255 1e-34 74 38.78 -18 lm_SuperContig_30_v2 55780 56187 mito_030 predicted ND5 intron 1 protein 492 357 1e-34 96 36.96 -19 lm_SuperContig_30_v2 18181 19317 mito_030 predicted ND5 intron 1 protein 167 528 3e-57 226 37.76 -20 lm_SuperContig_30_v2 90399 91238 mito_030 predicted ND5 intron 1 protein 528 249 1e-37 161 32.52 -21 lm_SuperContig_30_v2 141039 141308 mito_030 predicted ND5 intron 1 protein 250 342 8e-47 58 34.41 -21 lm_SuperContig_30_v2 141292 141858 mito_030 predicted ND5 intron 1 protein 337 525 8e-47 155 42.11 -22 lm_SuperContig_30_v2 63837 64676 mito_030 predicted ND5 intron 1 protein 511 232 1e-35 155 35.21 -23 lm_SuperContig_30_v2 115228 116103 mito_030 predicted ND5 intron 1 protein 236 528 6e-48 195 35.93 -24 lm_SuperContig_30_v2 149559 149744 mito_030 predicted ND5 intron 1 protein 233 296 6e-40 41 35.94 -24 lm_SuperContig_30_v2 149749 150444 mito_030 predicted ND5 intron 1 protein 299 530 6e-40 149 37.02 -25 lm_SuperContig_30_v2 22437 23375 mito_030 predicted ND5 intron 1 protein 219 528 1e-43 181 32.59 -26 lm_SuperContig_30_v2 32527 33390 mito_030 predicted ND5 intron 1 protein 236 518 6e-40 169 36.15 -27 lm_SuperContig_30_v2 21984 22220 mito_040 NADH dehydrogenase (ubiquinone) chain 4L 1 79 3e-30 136 84.81 -28 lm_SuperContig_30_v2 21984 22229 mito_050 predicted ND4L intron protein 1 82 8e-31 138 82.93 -28 lm_SuperContig_30_v2 22509 23387 mito_050 predicted ND4L intron protein 145 438 7e-81 305 49 -29 lm_SuperContig_30_v2 61793 62650 mito_050 predicted ND4L intron protein 438 145 3e-49 200 40.33 -30 lm_SuperContig_30_v2 18466 19329 mito_050 predicted ND4L intron protein 145 438 6e-54 215 40.53 -31 lm_SuperContig_30_v2 80849 81703 mito_050 predicted ND4L intron protein 435 145 1e-45 188 39.6 -32 lm_SuperContig_30_v2 36323 37234 mito_050 predicted ND4L intron protein 145 438 4e-49 199 40.39 -33 lm_SuperContig_30_v2 82737 83594 mito_050 predicted ND4L intron protein 435 145 1e-45 188 37.46 -34 lm_SuperContig_30_v2 149583 149747 mito_050 predicted ND4L intron protein 145 199 3e-39 58 47.27 -34 lm_SuperContig_30_v2 149743 150450 mito_050 predicted ND4L intron protein 199 438 3e-39 130 35.34 -35 lm_SuperContig_30_v2 63768 64748 mito_050 predicted ND4L intron protein 438 111 4e-45 186 37.09 -36 lm_SuperContig_30_v2 118442 119320 mito_050 predicted ND4L intron protein 145 435 3e-44 183 38.64 -37 lm_SuperContig_30_v2 86916 87767 mito_050 predicted ND4L intron protein 435 145 4e-45 186 36.49 -38 lm_SuperContig_30_v2 26661 27530 mito_050 predicted ND4L intron protein 145 438 1e-43 181 35.67 -39 lm_SuperContig_30_v2 109071 109925 mito_050 predicted ND4L intron protein 438 145 7e-42 175 35.67 -40 lm_SuperContig_30_v2 115249 116115 mito_050 predicted ND4L intron protein 145 438 1e-43 181 38.41 -41 lm_SuperContig_30_v2 90387 91259 mito_050 predicted ND4L intron protein 438 144 2e-39 167 33.33 -42 lm_SuperContig_30_v2 32542 33390 mito_050 predicted ND4L intron protein 145 424 6e-43 179 38.91 -43 lm_SuperContig_30_v2 141021 141260 mito_050 predicted ND4L intron protein 146 228 6e-38 52 40.96 -43 lm_SuperContig_30_v2 141295 141879 mito_050 predicted ND4L intron protein 241 438 6e-38 131 39.51 -44 lm_SuperContig_30_v2 117050 117943 mito_050 predicted ND4L intron protein 145 438 1e-42 178 37.62 -45 lm_SuperContig_30_v2 146610 147515 mito_050 predicted ND4L intron protein 149 438 4e-37 159 34.18 -46 lm_SuperContig_30_v2 151234 152220 mito_050 predicted ND4L intron protein 118 438 2e-35 154 34.72 -47 lm_SuperContig_30_v2 53343 53696 mito_060 probable NADH dehydrogenase (ubiquinone) chain 3 117 1 2e-26 121 50 -48 lm_SuperContig_30_v2 5079 5582 mito_080 NADH dehydrogenase (ubiquinone) chain 2 403 582 7e-41 172 49.73 -49 lm_SuperContig_30_v2 59011 59799 mito_080 NADH dehydrogenase (ubiquinone) chain 2 271 1 1e-68 264 52.71 -49 lm_SuperContig_30_v2 55010 55561 mito_080 NADH dehydrogenase (ubiquinone) chain 2 423 242 1e-47 191 57.22 -49 lm_SuperContig_30_v2 53703 54143 mito_080 NADH dehydrogenase (ubiquinone) chain 2 582 425 3e-30 134 46.91 -50 lm_SuperContig_30_v2 64707 65165 mito_110 cytochrome-c oxidase chain III 227 74 2e-55 220 68.18 -51 lm_SuperContig_30_v2 110007 110387 mito_150 H+-transporting ATP synthase protein 6 134 6 2e-31 140 54.96 -51 lm_SuperContig_30_v2 108494 108691 mito_150 H+-transporting ATP synthase protein 6 179 114 3e-23 113 77.27 -52 lm_SuperContig_30_v2 103508 103711 mito_150 H+-transporting ATP synthase protein 6 261 194 7e-26 122 85.29 -53 lm_SuperContig_30_v2 17614 18054 mito_170 probable NADH dehydrogenase (ubiquinone) chain 4 83 229 3e-56 223 70.75 -53 lm_SuperContig_30_v2 19465 20481 mito_170 probable NADH dehydrogenase (ubiquinone) chain 4 195 536 3e-130 469 67.54 -54 lm_SuperContig_30_v2 17614 19341 mito_180 predicted ND4 intron protein 83 666 0 664 57.81 -55 lm_SuperContig_30_v2 61781 62653 mito_180 predicted ND4 intron protein 666 371 3e-63 246 42.62 -56 lm_SuperContig_30_v2 32542 33390 mito_180 predicted ND4 intron protein 372 648 6e-64 248 44.14 -57 lm_SuperContig_30_v2 82716 83615 mito_180 predicted ND4 intron protein 666 365 1e-60 237 41.45 -58 lm_SuperContig_30_v2 36329 37252 mito_180 predicted ND4 intron protein 374 668 2e-62 243 43.91 -59 lm_SuperContig_30_v2 109059 109979 mito_180 predicted ND4 intron protein 666 354 3e-58 229 37.7 -60 lm_SuperContig_30_v2 141030 141308 mito_180 predicted ND4 intron protein 376 469 3e-54 65 38.3 -60 lm_SuperContig_30_v2 141292 141897 mito_180 predicted ND4 intron protein 464 668 3e-54 173 43.9 -61 lm_SuperContig_30_v2 80825 81706 mito_180 predicted ND4 intron protein 667 371 1e-57 228 41.28 -62 lm_SuperContig_30_v2 149580 149747 mito_180 predicted ND4 intron protein 371 426 7e-54 59 44.64 -62 lm_SuperContig_30_v2 149743 150465 mito_180 predicted ND4 intron protein 425 667 7e-54 178 39.18 -63 lm_SuperContig_30_v2 63756 64718 mito_180 predicted ND4 intron protein 666 347 2e-57 227 42.25 -64 lm_SuperContig_30_v2 115189 116127 mito_180 predicted ND4 intron protein 352 666 8e-59 231 37.85 -65 lm_SuperContig_30_v2 86895 87770 mito_180 predicted ND4 intron protein 666 371 4e-57 226 41.47 -66 lm_SuperContig_30_v2 22509 23405 mito_180 predicted ND4 intron protein 372 668 3e-57 226 39 -67 lm_SuperContig_30_v2 90384 91256 mito_180 predicted ND4 intron protein 663 372 4e-43 179 32.55 -68 lm_SuperContig_30_v2 118439 119344 mito_180 predicted ND4 intron protein 371 667 3e-54 216 41.56 -69 lm_SuperContig_30_v2 56307 56585 mito_180 predicted ND4 intron protein 473 383 9e-27 64 43.01 -69 lm_SuperContig_30_v2 55774 56199 mito_180 predicted ND4 intron protein 624 480 9e-27 79 32.41 -70 lm_SuperContig_30_v2 117050 117955 mito_180 predicted ND4 intron protein 372 666 9e-54 215 41.5 -71 lm_SuperContig_30_v2 26640 27542 mito_180 predicted ND4 intron protein 365 666 9e-53 211 40.46 -72 lm_SuperContig_30_v2 151309 152232 mito_180 predicted ND4 intron protein 369 666 3e-50 203 40.76 -73 lm_SuperContig_30_v2 146610 147527 mito_180 predicted ND4 intron protein 376 666 6e-48 195 39.23 -74 lm_SuperContig_30_v2 42209 42388 mito_180 predicted ND4 intron protein 319 380 2e-21 26 30.16 -74 lm_SuperContig_30_v2 42457 42879 mito_180 predicted ND4 intron protein 384 528 2e-21 101 37.24 -75 lm_SuperContig_30_v2 125743 126138 mito_180 predicted ND4 intron protein 384 515 4e-23 113 41.67 -76 lm_SuperContig_30_v2 44197 44541 mito_190 NADH dehydrogenase (ubiquinone) chain 1 98 212 3e-43 180 76.52 -76 lm_SuperContig_30_v2 46832 47305 mito_190 NADH dehydrogenase (ubiquinone) chain 1 213 370 5e-44 182 59.01 -77 lm_SuperContig_30_v2 102101 102604 mito_210 cytochrome-c oxidase chain I 169 2 4e-74 282 80.36 -78 lm_SuperContig_30_v2 93858 94202 mito_210 cytochrome-c oxidase chain I 364 250 6e-51 205 87.83 -78 lm_SuperContig_30_v2 89713 89913 mito_210 cytochrome-c oxidase chain I 441 375 6e-24 116 79.1 -78 lm_SuperContig_30_v2 89139 89414 mito_210 cytochrome-c oxidase chain I 533 442 1e-22 111 58.7 -79 lm_SuperContig_30_v2 14626 15192 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 194 384 8e-78 295 73.82 -80 lm_SuperContig_30_v2 15860 16315 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 228 384 3e-37 160 56.25 -81 lm_SuperContig_30_v2 9733 9936 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 68 136 2e-27 127 89.86 -82 lm_SuperContig_30_v2 6405 6605 mito_220 ubiquinol--cytochrome-c reductase cytochrome b 1 67 2e-23 114 76.12 -83 lm_SuperContig_30_v2 9733 9936 mito_230 related to cob intron2 maturase/endonuclease 68 136 2e-27 127 89.86 -84 lm_SuperContig_30_v2 6405 6605 mito_230 related to cob intron2 maturase/endonuclease 1 67 2e-23 114 76.12 -85 lm_SuperContig_30_v2 9733 9927 mito_240 related to cob intron1 maturase 68 132 6e-27 126 90.77 -86 lm_SuperContig_30_v2 6405 6605 mito_240 related to cob intron1 maturase 1 67 2e-23 114 76.12 -87 lm_SuperContig_30_v2 18442 19341 mito_155 predicted ATP6 intron maturase 56 357 3e-68 263 45.07 -88 lm_SuperContig_30_v2 109056 110081 mito_155 predicted ATP6 intron maturase 358 11 4e-91 338 51.85 -89 lm_SuperContig_30_v2 36323 37249 mito_155 predicted ATP6 intron maturase 64 358 2e-63 247 45.02 -90 lm_SuperContig_30_v2 61781 62650 mito_155 predicted ATP6 intron maturase 357 64 2e-58 230 41.75 -91 lm_SuperContig_30_v2 141021 141311 mito_155 predicted ATP6 intron maturase 65 161 2e-51 79 42.86 -91 lm_SuperContig_30_v2 141292 141891 mito_155 predicted ATP6 intron maturase 155 357 2e-51 150 40 -92 lm_SuperContig_30_v2 80828 81703 mito_155 predicted ATP6 intron maturase 357 64 3e-51 206 39.6 -93 lm_SuperContig_30_v2 149583 149747 mito_155 predicted ATP6 intron maturase 64 117 6e-49 55 45.45 -93 lm_SuperContig_30_v2 149746 150462 mito_155 predicted ATP6 intron maturase 117 357 6e-49 165 38.93 -94 lm_SuperContig_30_v2 82716 83594 mito_155 predicted ATP6 intron maturase 357 64 1e-50 204 38.8 -95 lm_SuperContig_30_v2 116981 117955 mito_155 predicted ATP6 intron maturase 36 357 4e-53 213 37.01 -96 lm_SuperContig_30_v2 86895 87767 mito_155 predicted ATP6 intron maturase 357 64 7e-50 202 37.92 -97 lm_SuperContig_30_v2 146610 147533 mito_155 predicted ATP6 intron maturase 68 359 2e-52 210 42.22 -98 lm_SuperContig_30_v2 63756 64655 mito_155 predicted ATP6 intron maturase 357 60 1e-47 194 38.64 -99 lm_SuperContig_30_v2 151258 152232 mito_155 predicted ATP6 intron maturase 42 357 2e-52 210 39.34 -100 lm_SuperContig_30_v2 90381 91256 mito_155 predicted ATP6 intron maturase 355 64 8e-32 142 31 -101 lm_SuperContig_30_v2 32494 33504 mito_155 predicted ATP6 intron maturase 46 360 4e-52 209 37.64 -102 lm_SuperContig_30_v2 115198 116127 mito_155 predicted ATP6 intron maturase 47 357 1e-50 204 37.78 -103 lm_SuperContig_30_v2 26607 27542 mito_155 predicted ATP6 intron maturase 46 357 7e-50 202 37.34 -104 lm_SuperContig_30_v2 118442 119341 mito_155 predicted ATP6 intron maturase 64 357 7e-42 175 35.5 -105 lm_SuperContig_30_v2 22509 23387 mito_155 predicted ATP6 intron maturase 64 353 2e-37 161 31.19 -106 lm_SuperContig_30_v2 125740 126240 mito_155 predicted ATP6 intron maturase 75 237 3e-30 136 46.11 -107 lm_SuperContig_30_v2 44996 45490 mito_195 predicted ND1 intron protein 39 206 3e-48 196 57.74 -107 lm_SuperContig_30_v2 45636 45911 mito_195 predicted ND1 intron protein 209 300 2e-21 107 58.7 -108 lm_SuperContig_30_v2 46058 46228 mito_195 predicted ND1 intron protein 44 100 1e-70 58 51.72 -108 lm_SuperContig_30_v2 46230 46769 mito_195 predicted ND1 intron protein 101 304 1e-70 235 58.54 -109 lm_SuperContig_30_v2 14662 15189 SPMIT.05 |cob||cytochrome b|Schizosaccharomyces pombe|chr mitochondrial|||Manual 206 381 1e-42 178 48.86 -110 lm_SuperContig_30_v2 15941 16303 SPMIT.05 |cob||cytochrome b|Schizosaccharomyces pombe|chr mitochondrial|||Manual 260 378 1e-22 111 48.76 -111 lm_SuperContig_30_v2 64752 65204 SPMIT.04 |cox3||cytochrome c oxidase 3|Schizosaccharomyces pombe|chr mitochondrial|||Manual 215 65 2e-34 150 50.98 -112 lm_SuperContig_30_v2 94345 95262 SPMIT.03 |||hypothetical protein|Schizosaccharomyces pombe|chr mitochondrial||Partial|Manual 312 3 1e-94 350 57.68 -113 lm_SuperContig_30_v2 102098 102580 SPMIT.01 |cox1||cytochrome c oxidase 1|Schizosaccharomyces pombe|chr mitochondrial|||Manual 171 10 3e-48 196 54.94 -114 lm_SuperContig_30_v2 93876 94202 SPMIT.01 |cox1||cytochrome c oxidase 1|Schizosaccharomyces pombe|chr mitochondrial|||Manual 360 251 3e-30 136 58.56 -115 lm_SuperContig_29_v2 77989 78369 Afu3g02110 | MFS efflux transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 3 126 2e-22 105 40.94 -116 lm_SuperContig_29_v2 193985 194365 Afu3g02110 | MFS efflux transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 126 3 1e-21 105 40.94 -117 lm_SuperContig_29_v2 78109 78582 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 20 177 7e-59 207 58.86 -117 lm_SuperContig_29_v2 78662 78817 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 180 231 7e-59 42 30.77 -118 lm_SuperContig_29_v2 193772 194245 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 177 20 2e-128 207 58.86 -118 lm_SuperContig_29_v2 192760 193692 Afu3g01520 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 485 180 2e-128 275 41.8 -119 lm_SuperContig_29_v2 78010 78567 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 21 208 5e-23 100 29.79 -119 lm_SuperContig_29_v2 78662 78808 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 216 261 5e-23 28 26.53 -120 lm_SuperContig_29_v2 193787 194344 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 208 21 3e-40 100 29.79 -120 lm_SuperContig_29_v2 192766 193692 Afu3g02520 | MSF multidrug transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 535 216 3e-40 88 22.53 -121 lm_SuperContig_29_v2 78109 78588 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 45 204 1e-39 144 43.75 -121 lm_SuperContig_29_v2 78662 78817 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 205 258 1e-39 40 45.61 -122 lm_SuperContig_29_v2 193766 194245 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 204 45 2e-83 144 43.75 -122 lm_SuperContig_29_v2 192754 193692 Afu3g02720 | MFS transporter, putative | Aspergillus fumigatus | chr_3 | AAHF01000010 | 100 521 205 2e-83 188 33.33 -123 lm_SuperContig_29_v2 78061 78573 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 15 189 3e-22 87 29.71 -123 lm_SuperContig_29_v2 78662 78814 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 195 242 3e-22 39 39.22 -124 lm_SuperContig_29_v2 193781 194293 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 189 15 1e-49 87 29.71 -124 lm_SuperContig_29_v2 192760 193692 Afu6g03320 | MFS drug transporter, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 506 195 1e-49 133 27.85 -125 lm_SuperContig_29_v2 78007 78576 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 48 237 2e-59 198 47.37 -125 lm_SuperContig_29_v2 78662 78817 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 242 293 2e-59 52 46.15 -126 lm_SuperContig_29_v2 193778 194347 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 237 48 1e-79 198 47.37 -126 lm_SuperContig_29_v2 193288 193692 Afu6g02220 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000012 | 101 375 242 1e-79 122 43.7 -127 lm_SuperContig_29_v2 78133 78576 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 77 224 2e-44 159 51.35 -127 lm_SuperContig_29_v2 78662 78817 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 229 282 2e-44 41 41.07 -128 lm_SuperContig_29_v2 193778 194221 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 224 77 3e-91 159 51.35 -128 lm_SuperContig_29_v2 192760 193692 Afu8g00940 | MFS drug transporter, putative | Aspergillus fumigatus | chr_8 | AAHF01000014 | 102 541 229 3e-91 200 35.65 -129 lm_SuperContig_29_v2 133669 134343 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 226 2 3e-37 159 37.78 -130 lm_SuperContig_29_v2 167776 168372 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 9e-34 145 38.69 -131 lm_SuperContig_29_v2 41484 42080 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 8e-32 142 38.69 -132 lm_SuperContig_29_v2 101404 102000 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 200 2 3e-31 140 38.69 -133 lm_SuperContig_29_v2 31868 32272 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 136 4 6e-25 95 38.52 -133 lm_SuperContig_29_v2 31597 31836 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 147 6e-25 46 33.73 -134 lm_SuperContig_29_v2 16462 17082 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 208 2 4e-30 135 37.2 -135 lm_SuperContig_29_v2 178590 179264 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 4 1e-29 133 35.96 -136 lm_SuperContig_29_v2 10942 11625 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 1 2e-29 132 35.06 -137 lm_SuperContig_29_v2 91888 92562 Afu4g02630 | reverse transcriptase; protease; endonuclease | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 229 4 3e-27 126 35.53 -138 lm_SuperContig_29_v2 78184 78585 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 53 186 2e-25 96 35.07 -138 lm_SuperContig_29_v2 78644 78814 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 186 239 2e-25 41 40.35 -139 lm_SuperContig_29_v2 193769 194170 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 186 53 3e-59 96 35.07 -139 lm_SuperContig_29_v2 192964 193710 Afu4g03920 | MFS drug transporter, putative | Aspergillus fumigatus | chr_4 | AAHF01000016 | 104 430 186 3e-59 156 35.74 -140 lm_SuperContig_29_v2 78049 78567 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 19 191 3e-23 101 27.75 -140 lm_SuperContig_29_v2 78659 78775 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 198 236 3e-23 28 28.21 -141 lm_SuperContig_29_v2 193787 194305 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 191 19 9e-43 101 27.75 -141 lm_SuperContig_29_v2 192904 193695 Afu6g09110 | MSF multidrug transporter (Fnx1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 459 198 9e-43 96 26.12 -142 lm_SuperContig_29_v2 78151 78576 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 93 235 3e-31 124 41.96 -142 lm_SuperContig_29_v2 78662 78814 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 242 293 3e-31 32 30.77 -143 lm_SuperContig_29_v2 193778 194203 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 235 93 6e-83 124 41.96 -143 lm_SuperContig_29_v2 192760 193692 Afu6g14640 | MFS transporter (Bcmfs1), putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 552 242 6e-83 207 32.69 -144 lm_SuperContig_29_v2 78109 78576 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 34 189 3e-49 169 50 -144 lm_SuperContig_29_v2 78650 78814 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 190 245 3e-49 48 35.71 -145 lm_SuperContig_29_v2 193778 194245 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 189 34 2e-97 169 50 -145 lm_SuperContig_29_v2 192772 193704 Afu6g09710 | MFS toxin efflux pump, putative | Aspergillus fumigatus | chr_6 | AAHF01000006 | 108 501 190 2e-97 210 32.27 -146 lm_SuperContig_29_v2 78115 78576 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 51 204 6e-62 204 58.44 -146 lm_SuperContig_29_v2 78662 78817 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 209 260 6e-62 55 40.38 -147 lm_SuperContig_29_v2 193778 194239 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 204 51 1e-132 204 58.44 -147 lm_SuperContig_29_v2 192754 193692 Afu5g01540 | MFS aflatoxin efflux pump, putative | Aspergillus fumigatus | chr_5 | AAHF01000011 | 53 520 209 1e-132 293 43.77 -148 lm_SuperContig_29_v2 193784 194323 Afu2g15140 | MSF drug transporter, putative | Aspergillus fumigatus | chr_2 | AAHF01000001 | 92 195 16 1e-31 89 25 -148 lm_SuperContig_29_v2 192868 193695 Afu2g15140 | MSF drug transporter, putative | Aspergillus fumigatus | chr_2 | AAHF01000001 | 92 482 201 1e-31 70 21.48 -149 lm_SuperContig_29_v2 193793 194221 fg00095 related to tetracycline efflux protein (otrb), Contig fg_contig_1.5 169 27 6e-29 97 32.87 -149 lm_SuperContig_29_v2 193303 193707 fg00095 related to tetracycline efflux protein (otrb), Contig fg_contig_1.5 308 174 6e-29 54 28.06 -150 lm_SuperContig_29_v2 193784 194221 fg12051 related to DHA14-like major facilitator efflux transporter (MFS transporter), Contig fg_contig_1.168 205 60 7e-40 78 27.4 -150 lm_SuperContig_29_v2 192877 193695 fg12051 related to DHA14-like major facilitator efflux transporter (MFS transporter), Contig fg_contig_1.168 483 215 7e-40 109 24.18 -151 lm_SuperContig_29_v2 77956 78576 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 2 220 7e-35 126 34.25 -151 lm_SuperContig_29_v2 78650 78814 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 221 272 7e-35 42 34.55 -152 lm_SuperContig_29_v2 193778 194398 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 220 2 7e-62 126 34.25 -152 lm_SuperContig_29_v2 192883 193704 fg12074 related to DHA14-like major facilitator efflux transporter, Contig fg_contig_1.35 490 221 7e-62 135 29.2 -153 lm_SuperContig_29_v2 78124 78576 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 62 212 4e-45 166 52.32 -153 lm_SuperContig_29_v2 78662 78718 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 217 236 4e-45 36 65 -154 lm_SuperContig_29_v2 193778 194230 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 212 62 1e-92 166 52.32 -154 lm_SuperContig_29_v2 192769 193692 fg12335 probable aflatoxin efflux pump AFLT, Contig fg_contig_1.231 537 217 1e-92 197 32.61 -155 lm_SuperContig_29_v2 193778 194383 fg12717 related to putative multidrug transporter, Contig fg_contig_1.37 219 15 2e-26 76 25.85 -155 lm_SuperContig_29_v2 193222 193707 fg12717 related to putative multidrug transporter, Contig fg_contig_1.37 402 218 2e-26 66 25 -156 lm_SuperContig_29_v2 193784 194248 b13o8_150 conserved hypothetical protein 232 73 3e-31 85 28.12 -156 lm_SuperContig_29_v2 193036 193695 b13o8_150 conserved hypothetical protein 460 238 3e-31 73 23.35 -157 lm_SuperContig_29_v2 78010 78585 b18d24_100 related to tetracycline efflux protein (otrb) 9 199 2e-27 99 28.12 -157 lm_SuperContig_29_v2 78644 78814 b18d24_100 related to tetracycline efflux protein (otrb) 197 250 2e-27 43 42.11 -158 lm_SuperContig_29_v2 193769 194344 b18d24_100 related to tetracycline efflux protein (otrb) 199 9 4e-60 99 28.12 -158 lm_SuperContig_29_v2 192916 193710 b18d24_100 related to tetracycline efflux protein (otrb) 457 197 4e-60 155 33.96 -159 lm_SuperContig_29_v2 78184 78576 b5k2_230 related to major facilitator (MFS1) transporter 211 341 4e-42 141 50.38 -159 lm_SuperContig_29_v2 78662 78814 b5k2_230 related to major facilitator (MFS1) transporter 346 396 4e-42 51 49.06 -160 lm_SuperContig_29_v2 193778 194170 b5k2_230 related to major facilitator (MFS1) transporter 341 211 7e-99 141 50.38 -160 lm_SuperContig_29_v2 192760 193692 b5k2_230 related to major facilitator (MFS1) transporter 657 346 7e-99 243 38.1 -161 lm_SuperContig_29_v2 193781 194212 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 228 85 1e-40 84 30.56 -161 lm_SuperContig_29_v2 192832 193704 1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 522 229 1e-40 106 23.99 -162 lm_SuperContig_29_v2 77941 78576 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 28 241 1e-30 111 28.97 -162 lm_SuperContig_29_v2 78662 78736 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 246 270 1e-30 42 56 -163 lm_SuperContig_29_v2 193778 194413 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 241 28 5e-62 111 28.97 -163 lm_SuperContig_29_v2 192760 193692 1nc570_120 related to DHA14-like major facilitator efflux transporter (MFS transporter) 559 246 5e-62 149 28.3 -164 lm_SuperContig_29_v2 193778 194086 6nc360_090 related to DHA14-like major facilitator 188 86 8e-44 69 38.83 -164 lm_SuperContig_29_v2 192817 193695 6nc360_090 related to DHA14-like major facilitator 491 194 8e-44 132 28.9 -165 lm_SuperContig_29_v2 78112 78576 29e8_240 probable aflatoxin efflux pump AFLT 62 216 1e-56 190 55.48 -165 lm_SuperContig_29_v2 78662 78817 29e8_240 probable aflatoxin efflux pump AFLT 221 272 1e-56 50 40.38 -166 lm_SuperContig_29_v2 193778 194242 29e8_240 probable aflatoxin efflux pump AFLT 216 62 2e-117 190 55.48 -166 lm_SuperContig_29_v2 192769 193692 29e8_240 probable aflatoxin efflux pump AFLT 535 221 2e-117 256 41.14 -167 lm_SuperContig_29_v2 193787 194218 7nc450_010 related to multidrug resistance protein 221 78 3e-24 57 20.83 -167 lm_SuperContig_29_v2 192940 193695 7nc450_010 related to multidrug resistance protein 484 228 3e-24 79 25 -168 lm_SuperContig_29_v2 193781 194218 4nc446_010 related to putative multidrug transporter 253 106 3e-48 82 29.73 -168 lm_SuperContig_29_v2 192865 193692 4nc446_010 related to putative multidrug transporter 530 259 3e-48 134 28.26 -169 lm_SuperContig_29_v2 193766 194239 b11e5_230 related to multidrug resistance protein fnx1 254 97 1e-40 97 29.75 -169 lm_SuperContig_29_v2 192904 193704 b11e5_230 related to multidrug resistance protein fnx1 518 253 1e-40 93 25.27 -170 lm_SuperContig_29_v2 77935 78576 xnc126_050 probable DHA14-like major facilitator; ABC transporter 38 241 7e-60 190 46.26 -170 lm_SuperContig_29_v2 78662 78817 xnc126_050 probable DHA14-like major facilitator; ABC transporter 246 298 7e-60 62 43.4 -171 lm_SuperContig_29_v2 193778 194419 xnc126_050 probable DHA14-like major facilitator; ABC transporter 241 38 2e-130 190 46.26 -171 lm_SuperContig_29_v2 192757 193692 xnc126_050 probable DHA14-like major facilitator; ABC transporter 559 246 2e-130 299 45.08 -172 lm_SuperContig_29_v2 78109 78576 4nc135_070 related to aflatoxin efflux pump AFLT 17 172 2e-53 184 53.85 -172 lm_SuperContig_29_v2 78662 78817 4nc135_070 related to aflatoxin efflux pump AFLT 177 238 2e-53 46 38.71 -173 lm_SuperContig_29_v2 193778 194245 4nc135_070 related to aflatoxin efflux pump AFLT 172 17 4e-99 184 53.85 -173 lm_SuperContig_29_v2 192751 193692 4nc135_070 related to aflatoxin efflux pump AFLT 494 177 4e-99 201 34.46 -174 lm_SuperContig_29_v2 78031 78588 xnc164_090 related to multidrug resistance protein 19 209 3e-21 101 30.89 -175 lm_SuperContig_29_v2 193766 194323 xnc164_090 related to multidrug resistance protein 209 19 1e-42 101 30.89 -175 lm_SuperContig_29_v2 192802 193692 xnc164_090 related to multidrug resistance protein 509 210 1e-42 95 26.77 -176 lm_SuperContig_29_v2 193766 194107 YBR293w VBA2 Permease of basic amino acids in the vacuolar membrane 117 6 3e-23 57 27.19 -176 lm_SuperContig_29_v2 192916 193704 YBR293w VBA2 Permease of basic amino acids in the vacuolar membrane 384 116 3e-23 74 23.53 -177 lm_SuperContig_29_v2 193778 193954 YCL069w VBA3 Permease of basic amino acids in the vacuolar membrane 61 3 7e-28 52 38.98 -177 lm_SuperContig_29_v2 192985 193692 YCL069w VBA3 Permease of basic amino acids in the vacuolar membrane 335 66 7e-28 95 28.04 -178 lm_SuperContig_29_v2 197024 197422 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 298 166 5e-24 113 45.52 -179 lm_SuperContig_29_v2 197027 197413 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 292 164 2e-23 111 46.56 -180 lm_SuperContig_29_v2 197039 197437 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 310 170 2e-22 108 46.1 -181 lm_SuperContig_29_v2 197021 197416 YDL037c BSC1 Transcript encoded by this ORF shows a high level of stop codon bypass EC:3.2.1.3 282 151 3e-22 107 39.39 -182 lm_SuperContig_29_v2 40143 42272 YGR109w-b TY3B TY3B protein 1301 616 6e-39 165 26.47 -183 lm_SuperContig_29_v2 16081 17274 YGR109w-b TY3B TY3B protein 1008 616 4e-35 152 30.33 -184 lm_SuperContig_29_v2 100993 102192 YGR109w-b TY3B TY3B protein 1008 616 8e-35 151 30.92 -185 lm_SuperContig_29_v2 167371 168564 YGR109w-b TY3B TY3B protein 1008 616 2e-35 151 30.83 -186 lm_SuperContig_29_v2 133543 134535 YGR109w-b TY3B TY3B protein 943 616 4e-34 149 32.23 -187 lm_SuperContig_29_v2 91762 92754 YGR109w-b TY3B TY3B protein 944 618 4e-23 113 30.24 -188 lm_SuperContig_29_v2 178464 179477 YGR109w-b TY3B TY3B protein 944 611 1e-21 107 29.03 -189 lm_SuperContig_29_v2 78139 78582 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 70 217 1e-27 105 39.19 -189 lm_SuperContig_29_v2 78662 78724 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 220 240 1e-27 39 57.14 -190 lm_SuperContig_29_v2 193772 194215 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 217 70 6e-27 105 39.19 -190 lm_SuperContig_29_v2 193630 193692 YGR224w AZR1 Plasma membrane transporter of the major facilitator superfamily, involved in resistance to azole drugs 240 220 6e-27 39 57.14 -191 lm_SuperContig_29_v2 197024 197437 YHL028w WSC4 Cell wall integrity and stress response component 4 276 136 3e-25 117 47.52 -192 lm_SuperContig_29_v2 197024 197413 YHL028w WSC4 Cell wall integrity and stress response component 4 323 190 3e-23 111 47.01 -193 lm_SuperContig_29_v2 197024 197425 YHL028w WSC4 Cell wall integrity and stress response component 4 290 148 2e-23 111 49.65 -194 lm_SuperContig_29_v2 197024 197434 YHL028w WSC4 Cell wall integrity and stress response component 4 332 197 2e-22 108 42.03 -195 lm_SuperContig_29_v2 197024 197482 YHL028w WSC4 Cell wall integrity and stress response component 4 300 147 5e-22 107 41.29 -196 lm_SuperContig_29_v2 197027 197482 YHL028w WSC4 Cell wall integrity and stress response component 4 336 184 5e-22 107 39.22 -197 lm_SuperContig_29_v2 197024 197410 YHL028w WSC4 Cell wall integrity and stress response component 4 314 179 6e-22 106 47.79 -198 lm_SuperContig_29_v2 197024 197434 YHL028w WSC4 Cell wall integrity and stress response component 4 257 117 8e-21 103 42.55 -199 lm_SuperContig_29_v2 40143 42272 YIL082w-a TY3B TY3B protein 1327 642 8e-39 165 26.47 -200 lm_SuperContig_29_v2 16081 17274 YIL082w-a TY3B TY3B protein 1034 642 1e-34 150 30.33 -201 lm_SuperContig_29_v2 100993 102192 YIL082w-a TY3B TY3B protein 1034 642 3e-34 150 30.92 -202 lm_SuperContig_29_v2 167371 168564 YIL082w-a TY3B TY3B protein 1034 642 6e-35 149 30.83 -203 lm_SuperContig_29_v2 133543 134535 YIL082w-a TY3B TY3B protein 969 642 1e-33 147 32.23 -204 lm_SuperContig_29_v2 91762 92754 YIL082w-a TY3B TY3B protein 970 644 5e-23 112 30.24 -205 lm_SuperContig_29_v2 178464 179477 YIL082w-a TY3B TY3B protein 970 637 1e-21 106 29.03 -206 lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 267 132 1e-33 145 58.09 -207 lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 290 156 2e-33 144 57.78 -208 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 261 126 3e-33 144 58.39 -209 lm_SuperContig_29_v2 197021 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 300 165 6e-33 143 57.35 -210 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 285 147 6e-33 143 57.55 -211 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 276 141 6e-33 143 57.66 -212 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 281 144 1e-32 142 55.8 -213 lm_SuperContig_29_v2 197024 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 303 174 3e-32 140 57.46 -214 lm_SuperContig_29_v2 197030 197404 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 248 124 3e-32 140 59.2 -215 lm_SuperContig_29_v2 197024 197398 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 246 123 1e-31 139 60 -216 lm_SuperContig_29_v2 197024 197395 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 240 118 1e-31 139 59.68 -217 lm_SuperContig_29_v2 197039 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 318 183 1e-31 139 57.35 -218 lm_SuperContig_29_v2 197027 197437 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 244 108 2e-31 138 57.97 -219 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 314 174 3e-31 137 55.32 -220 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 350 201 1e-28 128 52 -221 lm_SuperContig_29_v2 197024 197392 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 222 102 1e-26 122 56.91 -222 lm_SuperContig_29_v2 197021 197425 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 360 219 3e-25 118 52.08 -223 lm_SuperContig_29_v2 197024 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 372 228 2e-24 115 48.28 -224 lm_SuperContig_29_v2 197036 197434 YJR151c DAN4 Cell wall mannoprotein, expressed under anaerobic conditions, completely repressed during aerobic growth 378 246 7e-23 109 42.86 -225 lm_SuperContig_29_v2 78112 78576 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 31 185 7e-29 105 33.55 -225 lm_SuperContig_29_v2 78662 78778 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 190 227 7e-29 43 48.72 -226 lm_SuperContig_29_v2 193778 194242 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 185 31 4e-43 105 33.55 -226 lm_SuperContig_29_v2 192985 193692 YKR105c Putative member of family of basic amino acid transporters localised to vacuolar membrane 459 190 4e-43 94 27.68 -227 lm_SuperContig_29_v2 197024 197434 YNL283c WSC2 Glucoamylase III (alpha-1,4-glucan-glucosidase) EC:3.2.1.3 272 139 4e-22 107 45.65 -228 lm_SuperContig_29_v2 197042 197422 YNL283c WSC2 Glucoamylase III (alpha-1,4-glucan-glucosidase) EC:3.2.1.3 275 147 8e-21 103 45.8 -229 lm_SuperContig_29_v2 133471 134754 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -229 lm_SuperContig_29_v2 133341 133436 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -230 lm_SuperContig_29_v2 100993 102531 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -231 lm_SuperContig_29_v2 41079 42287 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -232 lm_SuperContig_29_v2 167371 168579 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -233 lm_SuperContig_29_v2 16081 17289 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -234 lm_SuperContig_29_v2 91693 92700 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -235 lm_SuperContig_29_v2 178395 179504 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -236 lm_SuperContig_29_v2 10747 11856 SPAC167.08 |Tf2-2|SPAC1705.01c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -237 lm_SuperContig_29_v2 193787 194218 SPBC12C2.13c |fnx1|SPBC21D10.04c|MFS multidrug efflux transporter|Schizosaccharomyces pombe|chr 2|||Manual 176 33 1e-35 85 31.25 -237 lm_SuperContig_29_v2 192757 193695 SPBC12C2.13c |fnx1|SPBC21D10.04c|MFS multidrug efflux transporter|Schizosaccharomyces pombe|chr 2|||Manual 499 183 1e-35 89 22.84 -238 lm_SuperContig_29_v2 133471 134754 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -238 lm_SuperContig_29_v2 133341 133436 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -239 lm_SuperContig_29_v2 100993 102531 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -240 lm_SuperContig_29_v2 41079 42287 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -241 lm_SuperContig_29_v2 167371 168579 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -242 lm_SuperContig_29_v2 16081 17289 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -243 lm_SuperContig_29_v2 91693 92700 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -244 lm_SuperContig_29_v2 178395 179504 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -245 lm_SuperContig_29_v2 10747 11856 SPAPB15E9.03c |Tf2-5||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -246 lm_SuperContig_29_v2 133471 134754 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 358 2e-46 184 28.54 -246 lm_SuperContig_29_v2 133341 133436 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 800 2e-46 27 46.88 -247 lm_SuperContig_29_v2 100993 102531 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 312 3e-44 183 27.86 -248 lm_SuperContig_29_v2 41079 42287 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 3e-42 176 28.89 -249 lm_SuperContig_29_v2 167371 168579 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 8e-43 175 29.38 -250 lm_SuperContig_29_v2 16081 17289 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 2e-39 166 28.15 -251 lm_SuperContig_29_v2 91693 92700 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 452 1e-37 161 32.94 -252 lm_SuperContig_29_v2 178395 179504 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 1e-37 160 30.91 -253 lm_SuperContig_29_v2 10747 11856 SPBC1289.17 |Tf2-11|SPBC8E4.11c|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 1e-36 157 31.18 -254 lm_SuperContig_29_v2 77950 78588 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 34 242 5e-29 109 30.99 -254 lm_SuperContig_29_v2 78662 78799 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 243 286 5e-29 39 41.3 -255 lm_SuperContig_29_v2 193766 194404 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 242 34 2e-50 109 30.99 -255 lm_SuperContig_29_v2 192844 193692 SPAC3H1.06c |||membrane transporter |Schizosaccharomyces pombe|chr 1|||Manual 525 243 2e-50 113 28.03 -256 lm_SuperContig_29_v2 133471 134754 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 358 4e-46 183 28.31 -256 lm_SuperContig_29_v2 133341 133436 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 800 4e-46 27 46.88 -257 lm_SuperContig_29_v2 100993 102531 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 312 7e-44 182 27.67 -258 lm_SuperContig_29_v2 41079 42287 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 7e-42 175 28.64 -259 lm_SuperContig_29_v2 167371 168579 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 2e-42 174 29.14 -260 lm_SuperContig_29_v2 16081 17289 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 831 427 4e-39 165 27.9 -261 lm_SuperContig_29_v2 91693 92700 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 452 3e-37 159 32.64 -262 lm_SuperContig_29_v2 178395 179504 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 418 3e-37 158 30.65 -263 lm_SuperContig_29_v2 10747 11856 SPCC1020.14 |Tf2-12||retrotransposable element|Schizosaccharomyces pombe|chr 3|||Manual 786 418 3e-36 155 30.91 -264 lm_SuperContig_29_v2 193781 194482 SPBC3E7.06c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 236 4 7e-34 95 23.93 -264 lm_SuperContig_29_v2 192760 193692 SPBC3E7.06c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 551 242 7e-34 72 21.77 -265 lm_SuperContig_29_v2 133471 134754 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -265 lm_SuperContig_29_v2 133341 133436 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -266 lm_SuperContig_29_v2 100993 102531 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -267 lm_SuperContig_29_v2 41079 42287 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -268 lm_SuperContig_29_v2 167371 168579 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -269 lm_SuperContig_29_v2 16081 17289 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -270 lm_SuperContig_29_v2 91693 92700 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -271 lm_SuperContig_29_v2 178395 179504 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -272 lm_SuperContig_29_v2 10747 11856 SPAC26A3.13c |Tf2-4||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -273 lm_SuperContig_29_v2 78133 78570 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 97 242 3e-30 115 39.04 -273 lm_SuperContig_29_v2 78662 78799 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 249 292 3e-30 37 42.55 -274 lm_SuperContig_29_v2 193784 194221 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 242 97 2e-55 115 39.04 -274 lm_SuperContig_29_v2 192874 193692 SPBC16A3.17c |||membrane transporter|Schizosaccharomyces pombe|chr 2|||Manual 518 249 2e-55 124 27.37 -275 lm_SuperContig_29_v2 77950 78588 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 34 242 8e-30 114 30.99 -275 lm_SuperContig_29_v2 78662 78736 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 243 267 8e-30 37 52 -276 lm_SuperContig_29_v2 193766 194404 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 242 34 3e-53 114 30.99 -276 lm_SuperContig_29_v2 192844 193692 SPAC1399.02 |||membrane transporter|Schizosaccharomyces pombe|chr 1|||Manual 525 243 3e-53 118 30.8 -277 lm_SuperContig_29_v2 133471 134754 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -277 lm_SuperContig_29_v2 133341 133436 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -278 lm_SuperContig_29_v2 100993 102531 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -279 lm_SuperContig_29_v2 41079 42287 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -280 lm_SuperContig_29_v2 167371 168579 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -281 lm_SuperContig_29_v2 16081 17289 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -282 lm_SuperContig_29_v2 91693 92700 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -283 lm_SuperContig_29_v2 178395 179504 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -284 lm_SuperContig_29_v2 10747 11856 SPAC2E1P3.03c |Tf2-3||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -285 lm_SuperContig_29_v2 133471 134754 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 2e-46 184 28.54 -285 lm_SuperContig_29_v2 133341 133436 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 2e-46 27 46.88 -286 lm_SuperContig_29_v2 100993 102531 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 3e-44 183 27.86 -287 lm_SuperContig_29_v2 41079 42287 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 3e-42 176 28.89 -288 lm_SuperContig_29_v2 167371 168579 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 8e-43 175 29.38 -289 lm_SuperContig_29_v2 16081 17289 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-39 166 28.15 -290 lm_SuperContig_29_v2 91693 92700 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 1e-37 161 32.94 -291 lm_SuperContig_29_v2 178395 179504 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-37 160 30.91 -292 lm_SuperContig_29_v2 10747 11856 SPAC19D5.09c |Tf2-8|SPAC13D1.02c|retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-36 157 31.18 -293 lm_SuperContig_29_v2 133471 134754 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -293 lm_SuperContig_29_v2 133341 133436 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -294 lm_SuperContig_29_v2 100993 102531 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -295 lm_SuperContig_29_v2 41079 42287 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -296 lm_SuperContig_29_v2 167371 168579 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -297 lm_SuperContig_29_v2 16081 17289 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -298 lm_SuperContig_29_v2 91693 92700 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -299 lm_SuperContig_29_v2 178395 179504 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -300 lm_SuperContig_29_v2 10747 11856 SPAC27E2.08 |Tf2-6||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -301 lm_SuperContig_29_v2 133471 134754 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 2e-46 184 28.54 -301 lm_SuperContig_29_v2 133341 133436 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 2e-46 27 46.88 -302 lm_SuperContig_29_v2 100993 102531 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 3e-44 183 27.86 -303 lm_SuperContig_29_v2 41079 42287 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 3e-42 176 28.89 -304 lm_SuperContig_29_v2 167371 168579 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 8e-43 175 29.38 -305 lm_SuperContig_29_v2 16081 17289 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-39 166 28.15 -306 lm_SuperContig_29_v2 91693 92700 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 1e-37 161 32.94 -307 lm_SuperContig_29_v2 178395 179504 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-37 160 30.91 -308 lm_SuperContig_29_v2 10747 11856 SPAC13D1.01c |Tf2-7||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 1e-36 157 31.18 -309 lm_SuperContig_29_v2 133471 134754 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 358 4e-46 183 28.31 -309 lm_SuperContig_29_v2 133341 133436 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 800 4e-46 27 46.88 -310 lm_SuperContig_29_v2 100993 102531 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 312 7e-44 182 27.67 -311 lm_SuperContig_29_v2 41079 42287 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 7e-42 175 28.64 -312 lm_SuperContig_29_v2 167371 168579 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 2e-42 174 29.14 -313 lm_SuperContig_29_v2 16081 17289 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 831 427 4e-39 165 27.9 -314 lm_SuperContig_29_v2 91693 92700 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 452 3e-37 159 32.64 -315 lm_SuperContig_29_v2 178395 179504 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 3e-37 158 30.65 -316 lm_SuperContig_29_v2 10747 11856 SPBC9B6.02c |Tf2-9|SPBC9B6.02|retrotransposable element|Schizosaccharomyces pombe|chr 2|||Manual 786 418 3e-36 155 30.91 -317 lm_SuperContig_29_v2 133471 134754 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 358 4e-46 183 28.31 -317 lm_SuperContig_29_v2 133341 133436 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 800 4e-46 27 46.88 -318 lm_SuperContig_29_v2 100993 102531 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 312 7e-44 182 27.67 -319 lm_SuperContig_29_v2 41079 42287 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 7e-42 175 28.64 -320 lm_SuperContig_29_v2 167371 168579 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 2e-42 174 29.14 -321 lm_SuperContig_29_v2 16081 17289 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 831 427 4e-39 165 27.9 -322 lm_SuperContig_29_v2 91693 92700 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 452 3e-37 159 32.64 -323 lm_SuperContig_29_v2 178395 179504 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-37 158 30.65 -324 lm_SuperContig_29_v2 10747 11856 SPAC9.04 |Tf2-1||retrotransposable element|Schizosaccharomyces pombe|chr 1|||Manual 786 418 3e-36 155 30.91 -325 lm_SuperContig_29_v2 77980 78567 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 18 211 5e-25 114 31 -326 lm_SuperContig_29_v2 193787 194374 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 211 18 2e-42 114 31 -326 lm_SuperContig_29_v2 192772 193695 um00679 related to VBA1 - Vacuolar Basic Amino acid transporter, Contig um_contig_1.17 529 218 2e-42 82 20.7 -327 lm_SuperContig_29_v2 78115 78588 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 53 210 2e-53 183 55.06 -327 lm_SuperContig_29_v2 78662 78814 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 211 264 2e-53 47 44.44 -328 lm_SuperContig_29_v2 193766 194239 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 210 53 2e-104 183 55.06 -328 lm_SuperContig_29_v2 192760 193692 um00842 probable aflatoxin efflux pump AFLT, Contig um_contig_1.27 534 211 2e-104 220 36.92 -329 lm_SuperContig_29_v2 78112 78570 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 94 246 7e-23 104 35.95 -329 lm_SuperContig_29_v2 78659 78802 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 253 297 7e-23 24 25 -330 lm_SuperContig_29_v2 193784 194242 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 246 94 5e-40 104 35.95 -330 lm_SuperContig_29_v2 192760 193695 um01882 related to multidrug resistance proteins, Contig um_contig_1.70 560 253 5e-40 84 19.43 -331 lm_SuperContig_29_v2 78019 78567 um01964 related to multidrug resistance protein, Contig um_contig_1.72 40 220 1e-24 113 33.7 -332 lm_SuperContig_29_v2 193787 194335 um01964 related to multidrug resistance protein, Contig um_contig_1.72 220 40 7e-43 113 33.7 -332 lm_SuperContig_29_v2 192901 193695 um01964 related to multidrug resistance protein, Contig um_contig_1.72 490 227 7e-43 85 24.16 -333 lm_SuperContig_29_v2 77890 78591 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 38 263 1e-32 115 32.07 -333 lm_SuperContig_29_v2 78659 78814 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 264 313 1e-32 46 36.54 -334 lm_SuperContig_29_v2 193763 194464 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 263 38 1e-65 115 32.07 -334 lm_SuperContig_29_v2 192760 193695 um02062 related to multidrug resistance proteins, Contig um_contig_1.75 575 264 1e-65 158 30.6 -335 lm_SuperContig_29_v2 78136 78576 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 133 280 1e-21 91 30.41 -335 lm_SuperContig_29_v2 78650 78814 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 280 331 1e-21 33 29.09 -336 lm_SuperContig_29_v2 193778 194218 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 280 133 3e-45 91 30.41 -336 lm_SuperContig_29_v2 192754 193704 um02598 related to mfs1 - putative multidrug transporter, Contig um_contig_1.86 598 280 3e-45 114 25.93 -337 lm_SuperContig_29_v2 77938 78585 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 27 239 2e-24 93 30.73 -337 lm_SuperContig_29_v2 78650 78808 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 236 285 2e-24 40 33.96 -338 lm_SuperContig_29_v2 193769 194416 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 239 27 1e-48 93 30.73 -338 lm_SuperContig_29_v2 192757 193704 um03115 related to Sge1 - drug resistance protein, Contig um_contig_1.105 554 236 1e-48 124 25.7 -339 lm_SuperContig_29_v2 77938 78576 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 13 215 4e-45 167 39.91 -339 lm_SuperContig_29_v2 78650 78736 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 216 244 4e-45 36 55.17 -340 lm_SuperContig_29_v2 193778 194416 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 215 13 2e-98 167 39.91 -340 lm_SuperContig_29_v2 192826 193704 um05414 probable aflatoxin efflux pump AFLT, Contig um_contig_1.192 511 216 2e-98 216 37.04 -341 lm_SuperContig_29_v2 193778 194107 um05421 related to Multidrug resistance protein , Contig um_contig_1.192 267 158 6e-41 83 35.45 -341 lm_SuperContig_29_v2 193006 193692 um05421 related to Multidrug resistance protein , Contig um_contig_1.192 496 272 6e-41 107 27.07
--- a/commons/pyRepetUnit/components/blastx2GFF/tests/datas/lm_supctg_v2_29_30_vs_BlastBank.align.match.tab Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,342 +0,0 @@ -query.name query.start query.end query.length query.length.% match.length.% subject.name subject.start subject.end subject.length subject.length.% E.value Score Identity path -lm_SuperContig_30_v2 35498 37823 927 0.00598594 1.29469 mito_010 307 663 309 0.431564 8e-67 424 74.4336 1 -lm_SuperContig_30_v2 27615 29673 558 0.00360318 0.77933 mito_010 109 310 186 0.259777 1e-53 244 82.2577 2 -lm_SuperContig_30_v2 23817 24089 273 0.00176285 0.381285 mito_010 1 91 91 0.127095 7e-25 119 63.74 3 -lm_SuperContig_30_v2 27615 29418 1125 0.00726449 2.06044 mito_020 109 540 367 0.672161 1e-53 329 53.6941 4 -lm_SuperContig_30_v2 94306 95085 780 0.00503671 1.42857 mito_020 544 279 266 0.487179 2e-22 110 28.46 5 -lm_SuperContig_30_v2 23817 24089 273 0.00176285 0.5 mito_020 1 91 91 0.166667 7e-25 119 63.74 6 -lm_SuperContig_30_v2 23817 27509 1593 0.0102865 2.98315 mito_030 1 525 525 0.983146 0 680 74.3298 7 -lm_SuperContig_30_v2 61805 62656 852 0.00550164 1.59551 mito_030 528 241 288 0.539326 3e-55 219 38.89 8 -lm_SuperContig_30_v2 146223 147503 1281 0.00827183 2.39888 mito_030 114 528 415 0.777154 2e-64 250 37.61 9 -lm_SuperContig_30_v2 109092 109925 834 0.00538541 1.5618 mito_030 525 243 283 0.529963 2e-49 200 38.16 10 -lm_SuperContig_30_v2 117965 119308 1344 0.00867864 2.51685 mito_030 87 525 439 0.822097 1e-63 248 35.79 11 -lm_SuperContig_30_v2 82749 83615 867 0.0055985 1.6236 mito_030 525 236 290 0.543071 3e-47 193 35.27 12 -lm_SuperContig_30_v2 35963 37213 1251 0.00807811 2.3427 mito_030 114 525 412 0.771536 4e-62 242 38.08 13 -lm_SuperContig_30_v2 86928 87770 843 0.00544352 1.57865 mito_030 525 242 284 0.531835 3e-47 193 36.14 14 -lm_SuperContig_30_v2 116645 117925 1281 0.00827183 2.39888 mito_030 121 526 406 0.7603 6e-60 235 37.12 15 -lm_SuperContig_30_v2 80861 81706 846 0.00546289 1.58427 mito_030 525 242 284 0.531835 5e-44 182 35.66 16 -lm_SuperContig_30_v2 150994 152199 1206 0.00778753 2.25843 mito_030 121 525 405 0.758427 4e-58 229 36.3 17 -lm_SuperContig_30_v2 55780 56582 699 0.00451367 1.30899 mito_030 492 255 233 0.43633 1e-34 118 37.7177 18 -lm_SuperContig_30_v2 18181 19317 1137 0.00734197 2.12921 mito_030 167 528 362 0.677903 3e-57 226 37.76 19 -lm_SuperContig_30_v2 90399 91238 840 0.00542415 1.57303 mito_030 528 249 280 0.524345 1e-37 161 32.52 20 -lm_SuperContig_30_v2 141039 141858 820 0.005295 1.53558 mito_030 250 525 276 0.516854 8e-47 212 39.6261 21 -lm_SuperContig_30_v2 63837 64676 840 0.00542415 1.57303 mito_030 511 232 280 0.524345 1e-35 155 35.21 22 -lm_SuperContig_30_v2 115228 116103 876 0.00565661 1.64045 mito_030 236 528 293 0.548689 6e-48 195 35.93 23 -lm_SuperContig_30_v2 149559 150444 882 0.00569536 1.65169 mito_030 233 530 296 0.554307 6e-40 189 36.7922 24 -lm_SuperContig_30_v2 22437 23375 939 0.00606342 1.75843 mito_030 219 528 310 0.580524 1e-43 181 32.59 25 -lm_SuperContig_30_v2 32527 33390 864 0.00557912 1.61798 mito_030 236 518 283 0.529963 6e-40 169 36.15 26 -lm_SuperContig_30_v2 21984 22220 237 0.00153038 2.63333 mito_040 1 79 79 0.877778 3e-30 136 84.81 27 -lm_SuperContig_30_v2 21984 23387 1125 0.00726449 2.48344 mito_050 1 438 376 0.830022 7e-81 419 56.4194 28 -lm_SuperContig_30_v2 61793 62650 858 0.00554038 1.89404 mito_050 438 145 294 0.649007 3e-49 200 40.33 29 -lm_SuperContig_30_v2 18466 19329 864 0.00557912 1.90728 mito_050 145 438 294 0.649007 6e-54 215 40.53 30 -lm_SuperContig_30_v2 80849 81703 855 0.00552101 1.88742 mito_050 435 145 291 0.642384 1e-45 188 39.6 31 -lm_SuperContig_30_v2 36323 37234 912 0.00588908 2.01325 mito_050 145 438 294 0.649007 4e-49 199 40.39 32 -lm_SuperContig_30_v2 82737 83594 858 0.00554038 1.89404 mito_050 435 145 291 0.642384 1e-45 188 37.46 33 -lm_SuperContig_30_v2 149583 150450 868 0.00560495 1.91611 mito_050 145 438 294 0.649007 3e-39 188 37.5948 34 -lm_SuperContig_30_v2 63768 64748 981 0.00633463 2.16556 mito_050 438 111 328 0.724062 4e-45 186 37.09 35 -lm_SuperContig_30_v2 118442 119320 879 0.00567598 1.9404 mito_050 145 435 291 0.642384 3e-44 183 38.64 36 -lm_SuperContig_30_v2 86916 87767 852 0.00550164 1.88079 mito_050 435 145 291 0.642384 4e-45 186 36.49 37 -lm_SuperContig_30_v2 26661 27530 870 0.00561787 1.92053 mito_050 145 438 294 0.649007 1e-43 181 35.67 38 -lm_SuperContig_30_v2 109071 109925 855 0.00552101 1.88742 mito_050 438 145 294 0.649007 7e-42 175 35.67 39 -lm_SuperContig_30_v2 115249 116115 867 0.0055985 1.91391 mito_050 145 438 294 0.649007 1e-43 181 38.41 40 -lm_SuperContig_30_v2 90387 91259 873 0.00563724 1.92715 mito_050 438 144 295 0.651214 2e-39 167 33.33 41 -lm_SuperContig_30_v2 32542 33390 849 0.00548226 1.87417 mito_050 145 424 280 0.618102 6e-43 179 38.91 42 -lm_SuperContig_30_v2 141021 141879 825 0.00532729 1.82119 mito_050 146 438 281 0.620309 6e-38 179 39.9318 43 -lm_SuperContig_30_v2 117050 117943 894 0.00577284 1.97351 mito_050 145 438 294 0.649007 1e-42 178 37.62 44 -lm_SuperContig_30_v2 146610 147515 906 0.00585033 2 mito_050 149 438 290 0.640177 4e-37 159 34.18 45 -lm_SuperContig_30_v2 151234 152220 987 0.00637338 2.17881 mito_050 118 438 321 0.708609 2e-35 154 34.72 46 -lm_SuperContig_30_v2 53343 53696 354 0.00228589 2.39189 mito_060 117 1 117 0.790541 2e-26 121 50 47 -lm_SuperContig_30_v2 5079 5582 504 0.00325449 0.863014 mito_080 403 582 180 0.308219 7e-41 172 49.73 48 -lm_SuperContig_30_v2 53703 59799 1782 0.0115069 3.05137 mito_080 582 1 581 0.994863 1e-68 218 52.6717 49 -lm_SuperContig_30_v2 64707 65165 459 0.00296391 1.7 mito_110 227 74 154 0.57037 2e-55 220 68.18 50 -lm_SuperContig_30_v2 108494 110387 579 0.00373879 2.20992 mito_150 179 6 174 0.664122 2e-31 150 62.5893 51 -lm_SuperContig_30_v2 103508 103711 204 0.00131729 0.778626 mito_150 261 194 68 0.259542 7e-26 122 85.29 52 -lm_SuperContig_30_v2 17614 20481 1458 0.00941477 2.68015 mito_170 83 536 454 0.834559 3e-130 620 68.5109 53 -lm_SuperContig_30_v2 17614 19341 1728 0.0111582 2.58296 mito_180 83 666 584 0.872945 0 664 57.81 54 -lm_SuperContig_30_v2 61781 62653 873 0.00563724 1.30493 mito_180 666 371 296 0.442451 3e-63 246 42.62 55 -lm_SuperContig_30_v2 32542 33390 849 0.00548226 1.26906 mito_180 372 648 277 0.414051 6e-64 248 44.14 56 -lm_SuperContig_30_v2 82716 83615 900 0.00581159 1.34529 mito_180 666 365 302 0.45142 1e-60 237 41.45 57 -lm_SuperContig_30_v2 36329 37252 924 0.00596656 1.38117 mito_180 374 668 295 0.440957 2e-62 243 43.91 58 -lm_SuperContig_30_v2 109059 109979 921 0.00594719 1.37668 mito_180 666 354 313 0.467862 3e-58 229 37.7 59 -lm_SuperContig_30_v2 141030 141897 868 0.00560495 1.29746 mito_180 376 668 293 0.437967 3e-54 237 42.1346 60 -lm_SuperContig_30_v2 80825 81706 882 0.00569536 1.31839 mito_180 667 371 297 0.443946 1e-57 228 41.28 61 -lm_SuperContig_30_v2 149580 150465 886 0.00572119 1.32436 mito_180 371 667 297 0.443946 7e-54 237 40.2095 62 -lm_SuperContig_30_v2 63756 64718 963 0.0062184 1.43946 mito_180 666 347 320 0.478326 2e-57 227 42.25 63 -lm_SuperContig_30_v2 115189 116127 939 0.00606342 1.40359 mito_180 352 666 315 0.470852 8e-59 231 37.85 64 -lm_SuperContig_30_v2 86895 87770 876 0.00565661 1.30942 mito_180 666 371 296 0.442451 4e-57 226 41.47 65 -lm_SuperContig_30_v2 22509 23405 897 0.00579222 1.34081 mito_180 372 668 297 0.443946 3e-57 226 39 66 -lm_SuperContig_30_v2 90384 91256 873 0.00563724 1.30493 mito_180 663 372 292 0.436472 4e-43 179 32.55 67 -lm_SuperContig_30_v2 118439 119344 906 0.00585033 1.35426 mito_180 371 667 297 0.443946 3e-54 216 41.56 68 -lm_SuperContig_30_v2 55774 56585 705 0.00455241 1.05381 mito_180 624 383 236 0.352765 9e-27 90 36.6049 69 -lm_SuperContig_30_v2 117050 117955 906 0.00585033 1.35426 mito_180 372 666 295 0.440957 9e-54 215 41.5 70 -lm_SuperContig_30_v2 26640 27542 903 0.00583096 1.34978 mito_180 365 666 302 0.45142 9e-53 211 40.46 71 -lm_SuperContig_30_v2 151309 152232 924 0.00596656 1.38117 mito_180 369 666 298 0.445441 3e-50 203 40.76 72 -lm_SuperContig_30_v2 146610 147527 918 0.00592782 1.3722 mito_180 376 666 291 0.434978 6e-48 195 39.23 73 -lm_SuperContig_30_v2 42209 42879 603 0.00389376 0.901345 mito_180 319 528 207 0.309417 2e-21 123 35.1266 74 -lm_SuperContig_30_v2 125743 126138 396 0.0025571 0.591928 mito_180 384 515 132 0.197309 4e-23 113 41.67 75 -lm_SuperContig_30_v2 44197 47305 819 0.00528855 2.20161 mito_190 98 370 273 0.733871 5e-44 248 66.386 76 -lm_SuperContig_30_v2 102101 102604 504 0.00325449 0.903226 mito_210 169 2 168 0.301075 4e-74 282 80.36 77 -lm_SuperContig_30_v2 89139 94202 822 0.00530792 1.47312 mito_210 533 250 274 0.491039 6e-51 151 75.9144 78 -lm_SuperContig_30_v2 14626 15192 567 0.0036613 1.46512 mito_220 194 384 191 0.49354 8e-78 295 73.82 79 -lm_SuperContig_30_v2 15860 16315 456 0.00294454 1.17829 mito_220 228 384 157 0.405685 3e-37 160 56.25 80 -lm_SuperContig_30_v2 9733 9936 204 0.00131729 0.527132 mito_220 68 136 69 0.178295 2e-27 127 89.86 81 -lm_SuperContig_30_v2 6405 6605 201 0.00129792 0.51938 mito_220 1 67 67 0.173127 2e-23 114 76.12 82 -lm_SuperContig_30_v2 9733 9936 204 0.00131729 0.425887 mito_230 68 136 69 0.14405 2e-27 127 89.86 83 -lm_SuperContig_30_v2 6405 6605 201 0.00129792 0.419624 mito_230 1 67 67 0.139875 2e-23 114 76.12 84 -lm_SuperContig_30_v2 9733 9927 195 0.00125918 0.434298 mito_240 68 132 65 0.144766 6e-27 126 90.77 85 -lm_SuperContig_30_v2 6405 6605 201 0.00129792 0.447661 mito_240 1 67 67 0.14922 2e-23 114 76.12 86 -lm_SuperContig_30_v2 18442 19341 900 0.00581159 2.47934 mito_155 56 357 302 0.831956 3e-68 263 45.07 87 -lm_SuperContig_30_v2 109056 110081 1026 0.00662521 2.82645 mito_155 358 11 348 0.958678 4e-91 338 51.85 88 -lm_SuperContig_30_v2 36323 37249 927 0.00598594 2.55372 mito_155 64 358 295 0.812672 2e-63 247 45.02 89 -lm_SuperContig_30_v2 61781 62650 870 0.00561787 2.39669 mito_155 357 64 294 0.809917 2e-58 230 41.75 90 -lm_SuperContig_30_v2 141021 141891 871 0.00562433 2.39945 mito_155 65 357 293 0.807163 2e-51 228 40.9341 91 -lm_SuperContig_30_v2 80828 81703 876 0.00565661 2.41322 mito_155 357 64 294 0.809917 3e-51 206 39.6 92 -lm_SuperContig_30_v2 149583 150462 880 0.00568244 2.42424 mito_155 64 357 294 0.809917 6e-49 220 40.1497 93 -lm_SuperContig_30_v2 82716 83594 879 0.00567598 2.42149 mito_155 357 64 294 0.809917 1e-50 204 38.8 94 -lm_SuperContig_30_v2 116981 117955 975 0.00629589 2.68595 mito_155 36 357 322 0.887052 4e-53 213 37.01 95 -lm_SuperContig_30_v2 86895 87767 873 0.00563724 2.40496 mito_155 357 64 294 0.809917 7e-50 202 37.92 96 -lm_SuperContig_30_v2 146610 147533 924 0.00596656 2.54545 mito_155 68 359 292 0.804408 2e-52 210 42.22 97 -lm_SuperContig_30_v2 63756 64655 900 0.00581159 2.47934 mito_155 357 60 298 0.820937 1e-47 194 38.64 98 -lm_SuperContig_30_v2 151258 152232 975 0.00629589 2.68595 mito_155 42 357 316 0.870523 2e-52 210 39.34 99 -lm_SuperContig_30_v2 90381 91256 876 0.00565661 2.41322 mito_155 355 64 292 0.804408 8e-32 142 31 100 -lm_SuperContig_30_v2 32494 33504 1011 0.00652835 2.78512 mito_155 46 360 315 0.867769 4e-52 209 37.64 101 -lm_SuperContig_30_v2 115198 116127 930 0.00600531 2.56198 mito_155 47 357 311 0.856749 1e-50 204 37.78 102 -lm_SuperContig_30_v2 26607 27542 936 0.00604405 2.57851 mito_155 46 357 312 0.859504 7e-50 202 37.34 103 -lm_SuperContig_30_v2 118442 119341 900 0.00581159 2.47934 mito_155 64 357 294 0.809917 7e-42 175 35.5 104 -lm_SuperContig_30_v2 22509 23387 879 0.00567598 2.42149 mito_155 64 353 290 0.798898 2e-37 161 31.19 105 -lm_SuperContig_30_v2 125740 126240 501 0.00323512 1.38017 mito_155 75 237 163 0.449036 3e-30 136 46.11 106 -lm_SuperContig_30_v2 44996 45911 771 0.00497859 2.52787 mito_195 39 300 260 0.852459 3e-48 295 58.0837 107 -lm_SuperContig_30_v2 46058 46769 711 0.00459115 2.33115 mito_195 44 304 261 0.855738 1e-70 293 56.8997 108 -lm_SuperContig_30_v2 14662 15189 528 0.00340947 1.36434 SPMIT.05 206 381 176 0.45478 1e-42 178 48.86 109 -lm_SuperContig_30_v2 15941 16303 363 0.00234401 0.937984 SPMIT.05 260 378 119 0.307494 1e-22 111 48.76 110 -lm_SuperContig_30_v2 64752 65204 453 0.00292517 1.65934 SPMIT.04 215 65 151 0.553114 2e-34 150 50.98 111 -lm_SuperContig_30_v2 94345 95262 918 0.00592782 2.84211 SPMIT.03 312 3 310 0.959752 1e-94 350 57.68 112 -lm_SuperContig_30_v2 102098 102580 483 0.00311889 0.899441 SPMIT.01 171 10 162 0.301676 3e-48 196 54.94 113 -lm_SuperContig_30_v2 93876 94202 327 0.00211154 0.608939 SPMIT.01 360 251 110 0.204842 3e-30 136 58.56 114 -lm_SuperContig_29_v2 77989 78369 381 0.00189609 1.99476 Afu3g02110 3 126 124 0.649215 2e-22 105 40.94 115 -lm_SuperContig_29_v2 193985 194365 381 0.00189609 1.99476 Afu3g02110 126 3 124 0.649215 1e-21 105 40.94 116 -lm_SuperContig_29_v2 78109 78817 630 0.00313526 1.14964 Afu3g01520 20 231 210 0.383212 7e-59 244 51.9044 117 -lm_SuperContig_29_v2 192760 194245 1407 0.00700209 2.56752 Afu3g01520 485 20 464 0.846715 2e-128 384 47.5473 118 -lm_SuperContig_29_v2 78010 78808 705 0.00350851 1.20926 Afu3g02520 21 261 234 0.401372 5e-23 122 29.1103 119 -lm_SuperContig_29_v2 192766 194344 1485 0.00739027 2.54717 Afu3g02520 535 21 508 0.871355 3e-40 83 25.258 120 -lm_SuperContig_29_v2 78109 78817 636 0.00316512 1.10035 Afu3g02720 45 258 214 0.370242 1e-39 180 44.2062 121 -lm_SuperContig_29_v2 192754 194245 1419 0.00706181 2.45502 Afu3g02720 521 45 477 0.82526 2e-83 234 36.8547 122 -lm_SuperContig_29_v2 78061 78814 666 0.00331442 1.19784 Afu6g03320 15 242 223 0.401079 3e-22 121 31.8947 123 -lm_SuperContig_29_v2 192760 194293 1446 0.00719618 2.60072 Afu6g03320 506 15 487 0.875899 1e-49 119 28.5099 124 -lm_SuperContig_29_v2 78007 78817 726 0.00361302 1.13972 Afu6g02220 48 293 242 0.379906 2e-59 245 47.1079 125 -lm_SuperContig_29_v2 193288 194347 975 0.00485219 1.53061 Afu6g02220 375 48 324 0.508634 1e-79 251 45.8455 126 -lm_SuperContig_29_v2 78133 78817 600 0.00298597 1.02389 Afu8g00940 77 282 202 0.34471 2e-44 195 48.6772 127 -lm_SuperContig_29_v2 192760 194221 1377 0.00685279 2.34983 Afu8g00940 541 77 461 0.786689 3e-91 263 40.7123 128 -lm_SuperContig_29_v2 133669 134343 675 0.00335921 1.80481 Afu4g02630 226 2 225 0.601604 3e-37 159 37.78 129 -lm_SuperContig_29_v2 167776 168372 597 0.00297104 1.59626 Afu4g02630 200 2 199 0.532086 9e-34 145 38.69 130 -lm_SuperContig_29_v2 41484 42080 597 0.00297104 1.59626 Afu4g02630 200 2 199 0.532086 8e-32 142 38.69 131 -lm_SuperContig_29_v2 101404 102000 597 0.00297104 1.59626 Afu4g02630 200 2 199 0.532086 3e-31 140 38.69 132 -lm_SuperContig_29_v2 31597 32272 645 0.00320991 1.7246 Afu4g02630 229 4 216 0.57754 6e-25 96 36.7377 133 -lm_SuperContig_29_v2 16462 17082 621 0.00309047 1.66043 Afu4g02630 208 2 207 0.553476 4e-30 135 37.2 134 -lm_SuperContig_29_v2 178590 179264 675 0.00335921 1.80481 Afu4g02630 229 4 226 0.604278 1e-29 133 35.96 135 -lm_SuperContig_29_v2 10942 11625 684 0.003404 1.82888 Afu4g02630 229 1 229 0.612299 2e-29 132 35.06 136 -lm_SuperContig_29_v2 91888 92562 675 0.00335921 1.80481 Afu4g02630 229 4 226 0.604278 3e-27 126 35.53 137 -lm_SuperContig_29_v2 78184 78814 573 0.0028516 1.06903 Afu4g03920 53 239 187 0.348881 2e-25 134 36.6457 138 -lm_SuperContig_29_v2 192964 194170 1149 0.00571812 2.14366 Afu4g03920 430 53 378 0.705224 3e-59 173 35.5056 139 -lm_SuperContig_29_v2 78049 78775 636 0.00316512 1.16912 Afu6g09110 19 236 212 0.389706 3e-23 124 27.8346 140 -lm_SuperContig_29_v2 192904 194305 1311 0.00652434 2.40993 Afu6g09110 459 19 435 0.799632 9e-43 105 26.7653 141 -lm_SuperContig_29_v2 78151 78814 579 0.00288146 0.969849 Afu6g14640 93 293 195 0.326633 3e-31 151 39.0031 142 -lm_SuperContig_29_v2 192760 194203 1359 0.00676321 2.27638 Afu6g14640 552 93 454 0.760469 6e-83 236 35.5958 143 -lm_SuperContig_29_v2 78109 78814 633 0.00315019 1.16575 Afu6g09710 34 245 212 0.390424 3e-49 213 46.2751 144 -lm_SuperContig_29_v2 192772 194245 1401 0.00697223 2.58011 Afu6g09710 501 34 468 0.861878 2e-97 282 38.1927 145 -lm_SuperContig_29_v2 78115 78817 618 0.00307554 1.09381 Afu5g01540 51 260 206 0.364602 6e-62 254 53.8812 146 -lm_SuperContig_29_v2 192754 194239 1401 0.00697223 2.47965 Afu5g01540 520 51 466 0.824779 1e-132 399 48.6076 147 -lm_SuperContig_29_v2 192868 194323 1368 0.006808 2.44286 Afu2g15140 482 16 462 0.825 1e-31 63 22.8695 148 -lm_SuperContig_29_v2 193303 194221 834 0.00415049 1.86161 fg00095 308 27 278 0.620536 6e-29 91 30.5342 149 -lm_SuperContig_29_v2 192877 194221 1257 0.0062556 2.19755 fg12051 483 60 415 0.725524 7e-40 99 25.302 150 -lm_SuperContig_29_v2 77956 78814 786 0.00391162 1.29917 fg12074 2 272 271 0.447934 7e-35 164 34.313 151 -lm_SuperContig_29_v2 192883 194398 1443 0.00718125 2.38512 fg12074 490 2 489 0.808264 7e-62 161 31.3733 152 -lm_SuperContig_29_v2 78124 78718 510 0.00253807 0.882353 fg12335 62 236 171 0.295848 4e-45 197 53.7372 153 -lm_SuperContig_29_v2 192769 194230 1377 0.00685279 2.38235 fg12335 537 62 472 0.816609 1e-92 266 39.0941 154 -lm_SuperContig_29_v2 193222 194383 1092 0.00543446 1.81697 fg12717 402 15 388 0.645591 2e-26 65 25.4717 155 -lm_SuperContig_29_v2 193036 194248 1125 0.00559869 1.9198 b13o8_150 460 73 383 0.653584 3e-31 78 25.3216 156 -lm_SuperContig_29_v2 78010 78814 747 0.00371753 1.28571 b18d24_100 9 250 242 0.416523 2e-27 139 31.3225 157 -lm_SuperContig_29_v2 192916 194344 1371 0.00682293 2.35972 b18d24_100 457 9 449 0.772806 4e-60 160 31.5064 158 -lm_SuperContig_29_v2 78184 78814 546 0.00271723 0.767932 b5k2_230 211 396 182 0.255977 4e-42 187 50.0101 159 -lm_SuperContig_29_v2 192760 194170 1326 0.00659898 1.86498 b5k2_230 657 211 443 0.623066 7e-99 291 41.7395 160 -lm_SuperContig_29_v2 192832 194212 1305 0.00649448 2.13934 1nc550_030 522 85 438 0.718033 1e-40 99 26.1649 161 -lm_SuperContig_29_v2 77941 78736 711 0.00353837 1.13942 1nc570_120 28 270 239 0.383013 1e-30 148 31.8213 162 -lm_SuperContig_29_v2 192760 194413 1569 0.0078083 2.51442 1nc570_120 559 28 528 0.846154 5e-62 151 28.5716 163 -lm_SuperContig_29_v2 192817 194086 1188 0.00591221 1.8193 6nc360_090 491 86 401 0.614089 8e-44 117 31.4828 164 -lm_SuperContig_29_v2 78112 78817 621 0.00309047 0.885877 29e8_240 62 272 207 0.295292 1e-56 235 51.6868 165 -lm_SuperContig_29_v2 192769 194242 1389 0.00691251 1.98146 29e8_240 535 62 470 0.670471 2e-117 349 45.9406 166 -lm_SuperContig_29_v2 192940 194218 1188 0.00591221 2.05536 7nc450_010 484 78 401 0.693772 3e-24 52 23.4836 167 -lm_SuperContig_29_v2 192865 194218 1266 0.00630039 1.15196 4nc446_010 530 106 420 0.382166 3e-48 127 28.7686 168 -lm_SuperContig_29_v2 192904 194239 1275 0.00634518 2.12146 b11e5_230 518 97 422 0.702163 1e-40 102 26.9355 169 -lm_SuperContig_29_v2 77935 78817 798 0.00397133 1.34343 xnc126_050 38 298 257 0.43266 7e-60 247 45.7009 170 -lm_SuperContig_29_v2 192757 194419 1578 0.00785309 2.65657 xnc126_050 559 38 518 0.872054 2e-130 380 45.5601 171 -lm_SuperContig_29_v2 78109 78817 624 0.0031054 1.16636 4nc135_070 17 238 218 0.407477 2e-53 225 50.065 172 -lm_SuperContig_29_v2 192751 194245 1410 0.00701702 2.63551 4nc135_070 494 17 474 0.885981 4e-99 286 40.8958 173 -lm_SuperContig_29_v2 78031 78588 558 0.00277695 0.980668 xnc164_090 19 209 191 0.335677 3e-21 101 30.89 174 -lm_SuperContig_29_v2 192802 194323 1449 0.00721111 2.54657 xnc164_090 509 19 491 0.862917 1e-42 95 28.3566 175 -lm_SuperContig_29_v2 192916 194107 1131 0.00562855 2.38608 YBR293w 384 6 379 0.799578 3e-23 53 24.6367 176 -lm_SuperContig_29_v2 192985 193954 885 0.0044043 1.93231 YCL069w 335 3 329 0.718341 7e-28 82 30.228 177 -lm_SuperContig_29_v2 197024 197422 399 0.00198567 1.21646 YDL037c 298 166 133 0.405488 5e-24 113 45.52 178 -lm_SuperContig_29_v2 197027 197413 387 0.00192595 1.17988 YDL037c 292 164 129 0.393293 2e-23 111 46.56 179 -lm_SuperContig_29_v2 197039 197437 399 0.00198567 1.21646 YDL037c 310 170 141 0.429878 2e-22 108 46.1 180 -lm_SuperContig_29_v2 197021 197416 396 0.00197074 1.20732 YDL037c 282 151 132 0.402439 3e-22 107 39.39 181 -lm_SuperContig_29_v2 40143 42272 2130 0.0106002 1.37686 YGR109w-b 1301 616 686 0.443439 6e-39 165 26.47 182 -lm_SuperContig_29_v2 16081 17274 1194 0.00594207 0.771816 YGR109w-b 1008 616 393 0.25404 4e-35 152 30.33 183 -lm_SuperContig_29_v2 100993 102192 1200 0.00597193 0.775695 YGR109w-b 1008 616 393 0.25404 8e-35 151 30.92 184 -lm_SuperContig_29_v2 167371 168564 1194 0.00594207 0.771816 YGR109w-b 1008 616 393 0.25404 2e-35 151 30.83 185 -lm_SuperContig_29_v2 133543 134535 993 0.00494177 0.641888 YGR109w-b 943 616 328 0.212023 4e-34 149 32.23 186 -lm_SuperContig_29_v2 91762 92754 993 0.00494177 0.641888 YGR109w-b 944 618 327 0.211377 4e-23 113 30.24 187 -lm_SuperContig_29_v2 178464 179477 1014 0.00504628 0.655462 YGR109w-b 944 611 334 0.215902 1e-21 107 29.03 188 -lm_SuperContig_29_v2 78139 78724 507 0.00252314 0.82708 YGR224w 70 240 169 0.275693 1e-27 139 41.4205 189 -lm_SuperContig_29_v2 193630 194215 507 0.00252314 0.82708 YGR224w 240 70 169 0.275693 6e-27 106 41.4205 190 -lm_SuperContig_29_v2 197024 197437 414 0.00206032 0.684298 YHL028w 276 136 141 0.233058 3e-25 117 47.52 191 -lm_SuperContig_29_v2 197024 197413 390 0.00194088 0.644628 YHL028w 323 190 134 0.221488 3e-23 111 47.01 192 -lm_SuperContig_29_v2 197024 197425 402 0.0020006 0.664463 YHL028w 290 148 143 0.236364 2e-23 111 49.65 193 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.679339 YHL028w 332 197 136 0.224793 2e-22 108 42.03 194 -lm_SuperContig_29_v2 197024 197482 459 0.00228426 0.758678 YHL028w 300 147 154 0.254545 5e-22 107 41.29 195 -lm_SuperContig_29_v2 197027 197482 456 0.00226933 0.753719 YHL028w 336 184 153 0.252893 5e-22 107 39.22 196 -lm_SuperContig_29_v2 197024 197410 387 0.00192595 0.639669 YHL028w 314 179 136 0.224793 6e-22 106 47.79 197 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.679339 YHL028w 257 117 141 0.233058 8e-21 103 42.55 198 -lm_SuperContig_29_v2 40143 42272 2130 0.0106002 1.4219 YIL082w-a 1327 642 686 0.457944 8e-39 165 26.47 199 -lm_SuperContig_29_v2 16081 17274 1194 0.00594207 0.797063 YIL082w-a 1034 642 393 0.26235 1e-34 150 30.33 200 -lm_SuperContig_29_v2 100993 102192 1200 0.00597193 0.801068 YIL082w-a 1034 642 393 0.26235 3e-34 150 30.92 201 -lm_SuperContig_29_v2 167371 168564 1194 0.00594207 0.797063 YIL082w-a 1034 642 393 0.26235 6e-35 149 30.83 202 -lm_SuperContig_29_v2 133543 134535 993 0.00494177 0.662884 YIL082w-a 969 642 328 0.218959 1e-33 147 32.23 203 -lm_SuperContig_29_v2 91762 92754 993 0.00494177 0.662884 YIL082w-a 970 644 327 0.218291 5e-23 112 30.24 204 -lm_SuperContig_29_v2 178464 179477 1014 0.00504628 0.676903 YIL082w-a 970 637 334 0.222964 1e-21 106 29.03 205 -lm_SuperContig_29_v2 197024 197425 402 0.0020006 0.346253 YJR151c 267 132 136 0.11714 1e-33 145 58.09 206 -lm_SuperContig_29_v2 197024 197425 402 0.0020006 0.346253 YJR151c 290 156 135 0.116279 2e-33 144 57.78 207 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 261 126 136 0.11714 3e-33 144 58.39 208 -lm_SuperContig_29_v2 197021 197425 405 0.00201553 0.348837 YJR151c 300 165 136 0.11714 6e-33 143 57.35 209 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 285 147 139 0.119724 6e-33 143 57.55 210 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 276 141 136 0.11714 6e-33 143 57.66 211 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 281 144 138 0.118863 1e-32 142 55.8 212 -lm_SuperContig_29_v2 197024 197425 402 0.0020006 0.346253 YJR151c 303 174 130 0.111972 3e-32 140 57.46 213 -lm_SuperContig_29_v2 197030 197404 375 0.00186623 0.322997 YJR151c 248 124 125 0.107666 3e-32 140 59.2 214 -lm_SuperContig_29_v2 197024 197398 375 0.00186623 0.322997 YJR151c 246 123 124 0.106804 1e-31 139 60 215 -lm_SuperContig_29_v2 197024 197395 372 0.0018513 0.320413 YJR151c 240 118 123 0.105943 1e-31 139 59.68 216 -lm_SuperContig_29_v2 197039 197434 396 0.00197074 0.341085 YJR151c 318 183 136 0.11714 1e-31 139 57.35 217 -lm_SuperContig_29_v2 197027 197437 411 0.00204539 0.354005 YJR151c 244 108 137 0.118002 2e-31 138 57.97 218 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 314 174 141 0.121447 3e-31 137 55.32 219 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 350 201 150 0.129199 1e-28 128 52 220 -lm_SuperContig_29_v2 197024 197392 369 0.00183637 0.317829 YJR151c 222 102 121 0.10422 1e-26 122 56.91 221 -lm_SuperContig_29_v2 197021 197425 405 0.00201553 0.348837 YJR151c 360 219 142 0.122308 3e-25 118 52.08 222 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.354005 YJR151c 372 228 145 0.124892 2e-24 115 48.28 223 -lm_SuperContig_29_v2 197036 197434 399 0.00198567 0.343669 YJR151c 378 246 133 0.114556 7e-23 109 42.86 224 -lm_SuperContig_29_v2 78112 78778 582 0.00289639 1 YKR105c 31 227 193 0.331615 7e-29 143 36.5996 225 -lm_SuperContig_29_v2 192985 194242 1173 0.00583756 2.01546 YKR105c 459 31 425 0.730241 4e-43 115 30.007 226 -lm_SuperContig_29_v2 197024 197434 411 0.00204539 0.817097 YNL283c 272 139 134 0.266402 4e-22 107 45.65 227 -lm_SuperContig_29_v2 197042 197422 381 0.00189609 0.757455 YNL283c 275 147 129 0.256461 8e-21 103 45.8 228 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC167.08 831 358 461 0.345836 4e-46 116 29.6018 229 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC167.08 831 312 520 0.390098 7e-44 182 27.67 230 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC167.08 831 427 405 0.303826 7e-42 175 28.64 231 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC167.08 831 427 405 0.303826 2e-42 174 29.14 232 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC167.08 831 427 405 0.303826 4e-39 165 27.9 233 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC167.08 786 452 335 0.251313 3e-37 159 32.64 234 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC167.08 786 418 369 0.276819 3e-37 158 30.65 235 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC167.08 786 418 369 0.276819 3e-36 155 30.91 236 -lm_SuperContig_29_v2 192757 194218 1371 0.00682293 2.58192 SPBC12C2.13c 499 33 461 0.868173 1e-35 78 25.49 237 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAPB15E9.03c 831 358 461 0.345836 4e-46 116 29.6018 238 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAPB15E9.03c 831 312 520 0.390098 7e-44 182 27.67 239 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAPB15E9.03c 831 427 405 0.303826 7e-42 175 28.64 240 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAPB15E9.03c 831 427 405 0.303826 2e-42 174 29.14 241 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAPB15E9.03c 831 427 405 0.303826 4e-39 165 27.9 242 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAPB15E9.03c 786 452 335 0.251313 3e-37 159 32.64 243 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAPB15E9.03c 786 418 369 0.276819 3e-37 158 30.65 244 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAPB15E9.03c 786 418 369 0.276819 3e-36 155 30.91 245 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPBC1289.17 831 358 461 0.345836 2e-46 117 29.8158 246 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPBC1289.17 831 312 520 0.390098 3e-44 183 27.86 247 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPBC1289.17 831 427 405 0.303826 3e-42 176 28.89 248 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPBC1289.17 831 427 405 0.303826 8e-43 175 29.38 249 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPBC1289.17 831 427 405 0.303826 2e-39 166 28.15 250 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPBC1289.17 786 452 335 0.251313 1e-37 161 32.94 251 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPBC1289.17 786 418 369 0.276819 1e-37 160 30.91 252 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPBC1289.17 786 418 369 0.276819 1e-36 157 31.18 253 -lm_SuperContig_29_v2 77950 78799 777 0.00386683 1.31919 SPAC3H1.06c 34 286 253 0.429542 5e-29 144 32.8211 254 -lm_SuperContig_29_v2 192844 194404 1488 0.0074052 2.52632 SPAC3H1.06c 525 34 492 0.835314 2e-50 119 29.3011 255 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPCC1020.14 831 358 461 0.345836 4e-46 116 29.6018 256 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPCC1020.14 831 312 520 0.390098 7e-44 182 27.67 257 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPCC1020.14 831 427 405 0.303826 7e-42 175 28.64 258 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPCC1020.14 831 427 405 0.303826 2e-42 174 29.14 259 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPCC1020.14 831 427 405 0.303826 4e-39 165 27.9 260 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPCC1020.14 786 452 335 0.251313 3e-37 159 32.64 261 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPCC1020.14 786 418 369 0.276819 3e-37 158 30.65 262 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPCC1020.14 786 418 369 0.276819 3e-36 155 30.91 263 -lm_SuperContig_29_v2 192760 194482 1635 0.00813676 2.83362 SPBC3E7.06c 551 4 543 0.941075 7e-34 54 22.6974 264 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC26A3.13c 831 358 461 0.345836 4e-46 116 29.6018 265 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC26A3.13c 831 312 520 0.390098 7e-44 182 27.67 266 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC26A3.13c 831 427 405 0.303826 7e-42 175 28.64 267 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC26A3.13c 831 427 405 0.303826 2e-42 174 29.14 268 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC26A3.13c 831 427 405 0.303826 4e-39 165 27.9 269 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC26A3.13c 786 452 335 0.251313 3e-37 159 32.64 270 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC26A3.13c 786 418 369 0.276819 3e-37 158 30.65 271 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC26A3.13c 786 418 369 0.276819 3e-36 155 30.91 272 -lm_SuperContig_29_v2 78133 78799 576 0.00286653 0.961603 SPBC16A3.17c 97 292 190 0.317195 3e-30 147 39.8809 273 -lm_SuperContig_29_v2 192874 194221 1257 0.0062556 2.0985 SPBC16A3.17c 518 97 416 0.694491 2e-55 151 31.4364 274 -lm_SuperContig_29_v2 77950 78736 714 0.0035533 1.21222 SPAC1399.02 34 267 234 0.397284 8e-30 147 33.1969 275 -lm_SuperContig_29_v2 192844 194404 1488 0.0074052 2.52632 SPAC1399.02 525 34 492 0.835314 3e-53 129 30.8816 276 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC2E1P3.03c 831 358 461 0.345836 4e-46 116 29.6018 277 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC2E1P3.03c 831 312 520 0.390098 7e-44 182 27.67 278 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC2E1P3.03c 831 427 405 0.303826 7e-42 175 28.64 279 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC2E1P3.03c 831 427 405 0.303826 2e-42 174 29.14 280 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC2E1P3.03c 831 427 405 0.303826 4e-39 165 27.9 281 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC2E1P3.03c 786 452 335 0.251313 3e-37 159 32.64 282 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC2E1P3.03c 786 418 369 0.276819 3e-37 158 30.65 283 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC2E1P3.03c 786 418 369 0.276819 3e-36 155 30.91 284 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC19D5.09c 831 358 461 0.345836 2e-46 117 29.8158 285 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC19D5.09c 831 312 520 0.390098 3e-44 183 27.86 286 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC19D5.09c 831 427 405 0.303826 3e-42 176 28.89 287 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC19D5.09c 831 427 405 0.303826 8e-43 175 29.38 288 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC19D5.09c 831 427 405 0.303826 2e-39 166 28.15 289 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC19D5.09c 786 452 335 0.251313 1e-37 161 32.94 290 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC19D5.09c 786 418 369 0.276819 1e-37 160 30.91 291 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC19D5.09c 786 418 369 0.276819 1e-36 157 31.18 292 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC27E2.08 831 358 461 0.345836 4e-46 116 29.6018 293 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC27E2.08 831 312 520 0.390098 7e-44 182 27.67 294 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC27E2.08 831 427 405 0.303826 7e-42 175 28.64 295 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC27E2.08 831 427 405 0.303826 2e-42 174 29.14 296 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC27E2.08 831 427 405 0.303826 4e-39 165 27.9 297 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC27E2.08 786 452 335 0.251313 3e-37 159 32.64 298 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC27E2.08 786 418 369 0.276819 3e-37 158 30.65 299 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC27E2.08 786 418 369 0.276819 3e-36 155 30.91 300 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC13D1.01c 831 358 461 0.345836 2e-46 117 29.8158 301 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC13D1.01c 831 312 520 0.390098 3e-44 183 27.86 302 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC13D1.01c 831 427 405 0.303826 3e-42 176 28.89 303 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC13D1.01c 831 427 405 0.303826 8e-43 175 29.38 304 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC13D1.01c 831 427 405 0.303826 2e-39 166 28.15 305 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC13D1.01c 786 452 335 0.251313 1e-37 161 32.94 306 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC13D1.01c 786 418 369 0.276819 1e-37 160 30.91 307 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC13D1.01c 786 418 369 0.276819 1e-36 157 31.18 308 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPBC9B6.02c 831 358 461 0.345836 4e-46 116 29.6018 309 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPBC9B6.02c 831 312 520 0.390098 7e-44 182 27.67 310 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPBC9B6.02c 831 427 405 0.303826 7e-42 175 28.64 311 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPBC9B6.02c 831 427 405 0.303826 2e-42 174 29.14 312 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPBC9B6.02c 831 427 405 0.303826 4e-39 165 27.9 313 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPBC9B6.02c 786 452 335 0.251313 3e-37 159 32.64 314 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPBC9B6.02c 786 418 369 0.276819 3e-37 158 30.65 315 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPBC9B6.02c 786 418 369 0.276819 3e-36 155 30.91 316 -lm_SuperContig_29_v2 133341 134754 1380 0.00686772 1.03526 SPAC9.04 831 358 461 0.345836 4e-46 116 29.6018 317 -lm_SuperContig_29_v2 100993 102531 1539 0.007659 1.15454 SPAC9.04 831 312 520 0.390098 7e-44 182 27.67 318 -lm_SuperContig_29_v2 41079 42287 1209 0.00601672 0.906977 SPAC9.04 831 427 405 0.303826 7e-42 175 28.64 319 -lm_SuperContig_29_v2 167371 168579 1209 0.00601672 0.906977 SPAC9.04 831 427 405 0.303826 2e-42 174 29.14 320 -lm_SuperContig_29_v2 16081 17289 1209 0.00601672 0.906977 SPAC9.04 831 427 405 0.303826 4e-39 165 27.9 321 -lm_SuperContig_29_v2 91693 92700 1008 0.00501642 0.756189 SPAC9.04 786 452 335 0.251313 3e-37 159 32.64 322 -lm_SuperContig_29_v2 178395 179504 1110 0.00552404 0.832708 SPAC9.04 786 418 369 0.276819 3e-37 158 30.65 323 -lm_SuperContig_29_v2 10747 11856 1110 0.00552404 0.832708 SPAC9.04 786 418 369 0.276819 3e-36 155 30.91 324 -lm_SuperContig_29_v2 77980 78567 588 0.00292625 1.01379 um00679 18 211 194 0.334483 5e-25 114 31 325 -lm_SuperContig_29_v2 192772 194374 1512 0.00752463 2.6069 um00679 529 18 506 0.872414 2e-42 90 24.7056 326 -lm_SuperContig_29_v2 78115 78814 627 0.00312033 1.07179 um00842 53 264 212 0.362393 2e-53 226 52.4685 327 -lm_SuperContig_29_v2 192760 194239 1407 0.00700209 2.40513 um00842 534 53 482 0.823932 2e-104 305 43.0311 328 -lm_SuperContig_29_v2 78112 78802 603 0.0030009 1.005 um01882 94 297 198 0.33 7e-23 123 33.3351 329 -lm_SuperContig_29_v2 192760 194242 1395 0.00694237 2.325 um01882 560 94 461 0.768333 5e-40 91 24.8656 330 -lm_SuperContig_29_v2 78019 78567 549 0.00273216 0.90894 um01964 40 220 181 0.299669 1e-24 113 33.7 331 -lm_SuperContig_29_v2 192901 194335 1344 0.00668856 2.22517 um01964 490 40 445 0.736755 7e-43 104 28.0569 332 -lm_SuperContig_29_v2 77890 78814 858 0.00426993 1.33645 um02062 38 313 276 0.429907 1e-32 158 32.8827 333 -lm_SuperContig_29_v2 192760 194464 1638 0.00815169 2.5514 um02062 575 38 538 0.838006 1e-65 161 31.23 334 -lm_SuperContig_29_v2 78136 78814 606 0.00301583 0.795276 um02598 133 331 199 0.261155 1e-21 120 30.0506 335 -lm_SuperContig_29_v2 192754 194218 1392 0.00692744 1.82677 um02598 598 133 466 0.611549 3e-45 109 27.3493 336 -lm_SuperContig_29_v2 77938 78808 807 0.00401612 1.30161 um03115 27 285 259 0.417742 2e-24 130 31.3664 337 -lm_SuperContig_29_v2 192757 194416 1596 0.00794267 2.57419 um03115 554 27 528 0.851613 1e-48 108 27.7423 338 -lm_SuperContig_29_v2 77938 78736 726 0.00361302 1.24528 um05414 13 244 232 0.397942 4e-45 199 41.7387 339 -lm_SuperContig_29_v2 192826 194416 1518 0.00755449 2.60377 um05414 511 13 499 0.855918 2e-98 279 38.2481 340 -lm_SuperContig_29_v2 193006 194107 1017 0.00506121 1.44255 um05421 496 158 335 0.475177 6e-41 118 29.7892 341
--- a/commons/pyRepetUnit/convCoord/ConvMapChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -from copy import deepcopy -from commons.core.sql.TableMapAdaptator import TableMapAdaptator -from commons.core.coord.Map import Map -import os - -class ConvMapChr2Chunk(object): - - def __init__(self, db, table, chunk_table, outtable): - self._tablename = table - self._chunk_table = chunk_table - self._db = db - self._outtable = outtable - - def convert(self): - """ - Convert a 'set' table format. - """ - temp_file=str(os.getpid()) + ".on_chunk" - fout=open(temp_file,'w') - - str_mask = "SELECT * FROM "+\ - self._chunk_table + " WHERE chr='%s' AND ("+\ - "(%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d <= LEAST(start,end) AND %d >= GREATEST(start,end)));" - - iTMA = TableMapAdaptator(self._db, self._tablename) - chr_list = iTMA.getSeqNameList() - - for chr in chr_list: - mlist = iTMA.getMapListFromChr(chr) - for m in mlist: - sql_cmd = str_mask%(m.seqname,m.getMin(),m.getMax(),m.getMin(),m.getMax()) - self._db.execute(sql_cmd) - res = self._db.fetchall() - for i in res: - chunk = Map(i[0],i[1],int(i[2]),int(i[3])) - - new_m = deepcopy(m) - new_m.seqname = chunk.name - - if (m.start > chunk.start and m.start < chunk.end): - new_m.start = m.start - chunk.start + 1 - if (m.end > chunk.start and m.end < chunk.end): - new_m.end = m.end - chunk.start + 1 - - if m.isOnDirectStrand(): - if m.start <= chunk.start: - new_m.start = 1 - if m.end >= chunk.end: - new_m.end = chunk.end - chunk.start + 1 - else: - if m.end <= chunk.start: - new_m.end = 1 - if m.start >= chunk.end: - new_m.start = chunk.end - chunk.start + 1 - - new_m.write(fout) - - fout.close() - - self._db.createTable(self._outtable, "map", temp_file) - - os.remove(temp_file) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/ConvPathChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,68 +0,0 @@ -from copy import deepcopy -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.coord.PathUtils import PathUtils -from commons.core.coord.Map import Map -from commons.core.coord.Path import Path -import os - -class ConvPathChr2Chunk(object): - - def __init__(self, db, table, chunk_table, outtable): - self._tablename = table - self._chunk_table = chunk_table - self._db = db - self._outtable = outtable - - def convert(self): - """ - Convert a 'path' table format. - """ - temp_file = str(os.getpid()) + ".on_chunk" - fout = open(temp_file,'w') - - str_mask = "SELECT * FROM "+\ - self._chunk_table + " WHERE chr='%s' AND ("+\ - "(%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d <= LEAST(start,end) AND %d >= GREATEST(start,end)));" - - iTPA = TablePathAdaptator(self._db, self._tablename) - path_num_list = iTPA.getIdList() - - for path_num in path_num_list: - slist = iTPA.getPathListFromId(path_num) - for r in slist: - r_min, r_max = PathUtils.getQueryMinMaxFromPathList([r]) - sql_cmd = str_mask%(r.range_query.seqname,r_min,r_max,r_min,r_max) - self._db.execute(sql_cmd) - res = self._db.fetchall() - for i in res: - chunk = Map(i[0],i[1],int(i[2]),int(i[3])) - - new_r = Path() - new_r = deepcopy(r) - new_r.range_query.seqname = chunk.name - - if (r.range_query.start > chunk.start and r.range_query.start < chunk.end): - new_r.range_query.start = r.range_query.start - chunk.start + 1 - if (r.range_query.end > chunk.start and r.range_query.end < chunk.end): - new_r.range_query.end = r.range_query.end - chunk.start + 1 - - if r.range_query.isOnDirectStrand(): - if r.range_query.start <= chunk.start: - new_r.range_query.start = 1 - if r.range_query.end >= chunk.end: - new_r.range_query.end = chunk.end - chunk.start + 1 - else: - if r.range_query.end <= chunk.start: - new_r.range_query.end = 1 - if r.range_query.start >= chunk.end: - new_r.range_query.start = chunk.end - chunk.start + 1 - - new_r.write(fout) - - fout.close() - - self._db.createTable(self._outtable, "path", temp_file) - - os.remove(temp_file) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/ConvSetChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,66 +0,0 @@ -from copy import deepcopy -from commons.core.sql.TableSetAdaptator import TableSetAdaptator -from commons.core.coord.Map import Map -from commons.core.coord.Set import Set -import os - -class ConvSetChr2Chunk(object): - - def __init__(self, db, table, chunk_table, outtable): - self._tablename = table - self._chunk_table = chunk_table - self._db = db - self._outtable = outtable - - def convert(self): - """ - Convert a 'set' table format. - """ - temp_file = str(os.getpid()) + ".on_chunk" - fout = open(temp_file,'w') - - str_mask = "SELECT * FROM "+\ - self._chunk_table + " WHERE chr='%s' AND ("+\ - "(%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d BETWEEN LEAST(start,end) AND GREATEST(start,end))"+\ - " OR (%d <= LEAST(start,end) AND %d >= GREATEST(start,end)));" - - iTSA = TableSetAdaptator(self._db, self._tablename) - path_num_list = iTSA.getIdList() - - for path_num in path_num_list: - slist = iTSA.getSetListFromId(path_num) - for r in slist: - sql_cmd = str_mask%(r.seqname,r.getMin(),r.getMax(),r.getMin(),r.getMax()) - self._db.execute(sql_cmd) - res = self._db.fetchall() - for i in res: - chunk = Map(i[0],i[1],int(i[2]),int(i[3])) - - new_r = Set() - new_r = deepcopy(r) - new_r.seqname = chunk.name - - if (r.start > chunk.start and r.start < chunk.end): - new_r.start = r.start - chunk.start + 1 - if (r.end > chunk.start and r.end < chunk.end): - new_r.end = r.end - chunk.start + 1 - - if r.isOnDirectStrand(): - if r.start <= chunk.start: - new_r.start = 1 - if r.end >= chunk.end: - new_r.end = chunk.end - chunk.start + 1 - else: - if r.end <= chunk.start: - new_r.end = 1 - if r.start >= chunk.end: - new_r.start = chunk.end - chunk.start + 1 - - new_r.write(fout) - - fout.close() - - self._db.createTable(self._outtable, "set", temp_file) - - os.remove(temp_file) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/PathChunkConnector.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ -from pyRepet.coord.Map import Map -import commons.core.sql.TablePathAdaptator - - -## Connect overlapping chunks in a single fragment -# -class PathChunkConnector( object): - - def __init__(self, mapFileName, db, table, verbose): - - self._verbose = verbose - self._chunk = self._getChunkDictFromMapFileForConnectPathChunks( mapFileName ) - self._tablePathAdaptator = commons.core.sql.TablePathAdaptator.TablePathAdaptator( db, table ) - - def run (self): - for num_chunk in xrange(1,len(self._chunk.keys())): - chunkName = "chunk"+str(num_chunk) - if self._verbose > 1: - print chunkName - next_chunkName="chunk"+str(num_chunk+1) - - if next_chunkName not in self._chunk.keys(): - break - - start=self._chunk[chunkName][2] - end=self._chunk[next_chunkName][1] - - if self._chunk[chunkName][0] == self._chunk[next_chunkName][0]: - lpath=self._tablePathAdaptator.getPathListIncludedInQueryCoord(self._chunk[chunkName][0],start,end) - - if self._verbose > 1: - print "----------" - - lpath.sort() - chg_path_id={} - pathnum_to_ins=[] - pathnum_to_del=[] - - self._createDirectAndReversePaths(lpath) - - self._mergeDirectPaths(chg_path_id, pathnum_to_ins, pathnum_to_del) - - if self._verbose > 1: - print "..........." - - self._mergeReversePaths(chg_path_id, pathnum_to_ins, pathnum_to_del) - - if self._verbose > 1: - print "..........." - print pathnum_to_del - - self._tablePathAdaptator.deleteFromIdList(pathnum_to_del) - - if self._verbose > 1: - print pathnum_to_ins - - self._tablePathAdaptator.deleteFromIdList(pathnum_to_ins) - - self._insertDirectPaths(chg_path_id, pathnum_to_ins) - - self._insertReversePaths(chg_path_id, pathnum_to_ins) - - - def _createDirectAndReversePaths(self, lpath): - self._dpath = [] - self._rpath = [] - for i in lpath: - if i.range_query.isOnDirectStrand() and i.range_subject.isOnDirectStrand(): - self._dpath.append(i) - else: - self._rpath.append(i) - - def _insertDirectPaths (self, chg_path_id, pathnum_to_ins): - self._insertPaths(chg_path_id, pathnum_to_ins, self._dpath) - - def _insertReversePaths (self, chg_path_id, pathnum_to_ins): - self._insertPaths(chg_path_id, pathnum_to_ins, self._rpath) - - def _insertPaths(self, chg_path_id, pathnum_to_ins, paths2Insert): - for i in paths2Insert: - if chg_path_id.has_key(i.id): - i.id = chg_path_id[i.id] - - if self._verbose > 1: - i.show() - - if i.id in pathnum_to_ins: - self._tablePathAdaptator.insert(i) - if self._verbose > 1: - print "--> inserted!" - - if self._verbose > 1: - print "==========" - - def _mergeDirectPaths(self, chg_path_id, pathnum_to_ins, pathnum_to_del): - self._mergePaths(chg_path_id, pathnum_to_ins, pathnum_to_del, self._dpath) - - def _mergeReversePaths(self, chg_path_id, pathnum_to_ins, pathnum_to_del): - self._mergePaths(chg_path_id, pathnum_to_ins, pathnum_to_del, self._rpath) - - def _mergePaths(self, chg_path_id, pathnum_to_ins, pathnum_to_del, dpath): - x = 0 - while x < len(dpath) - 1: - x = x + 1 - if self._verbose > 1: - print "++++" - dpath[x - 1].show() - dpath[x].show() - - if dpath[x - 1].canMerge(dpath[x]): - chg_path_id[dpath[x].id] = dpath[x - 1].id - if dpath[x - 1].id not in pathnum_to_ins: - pathnum_to_ins.append(dpath[x - 1].id) - - if dpath[x].id not in pathnum_to_del: - pathnum_to_del.append(dpath[x].id) - - dpath[x - 1].merge(dpath[x]) - del dpath[x] - x = x - 1 - if self._verbose > 1: - print "--> merged" - - def _getChunkDictFromMapFileForConnectPathChunks(self, mapFileName): - mapDict = {} - mapFile = open(mapFileName) - mapInstance = Map() - while True: - if not mapInstance.read(mapFile): - break - mapDict[mapInstance.name] = (mapInstance.seqname, mapInstance.start, mapInstance.end) - - mapFile.close() - return mapDict
--- a/commons/pyRepetUnit/convCoord/test/TestConvCoordWithOverlapps.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,169 +0,0 @@ -import unittest -import os -import time -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbMySql import DbMySql - - -class Test_ConvCoordWithOverlaps( unittest.TestCase ): - pass - -# def setUp(self): -# self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) -# self._mapFile = "map_file.map" -# _MockMapFile( self._mapFile ) -# self._resultFile = "dummyObsFile_%s" % ( self._uniqId ) -# self._refFileToCompare = "dummyExpFile_%s" % ( self._uniqId ) -# self._configFileName = "dummyConfigFile_%s" % ( self._uniqId ) -# configF = open(self._configFileName, "w" ) -# configF.write( "[repet_env]\n" ) -# configF.write( "repet_host: %s\n" % ( os.environ["REPET_HOST"] ) ) -# configF.write( "repet_user: %s\n" % ( os.environ["REPET_USER"] ) ) -# configF.write( "repet_pw: %s\n" % ( os.environ["REPET_PW"] ) ) -# configF.write( "repet_db: %s\n" % ( os.environ["REPET_DB"] ) ) -# configF.write( "repet_port: %s\n" % ( os.environ["REPET_PORT"] ) ) -# configF.close() -# self._db = DbMySql( cfgFileName = self._configFileName ) -# -# def tearDown(self): -# os.remove( self._mapFile ) -# os.remove( self._resultFile ) -# os.remove( self._refFileToCompare ) -# self._db.close() -# self._uniqId = None -# -# -# def test_run_TwoHitsOverlapOnFirstAndSecondChunks( self ): -# file2Process = "two_hits_overlap_on_first_and_second_chunk.align" -# linesToProcess = [ "chunk1" + "\t" + "95535" + "\t" + "95570" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "125467" + "\t" + "7e-15" + "\t" + "82" + "\t" + "97.78" + "\n", -# "chunk2" + "\t" + "5544" + "\t" + "5575" + "\t" + "sbj2" + "\t" + "125457" + "\t" + "133465" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# convCoord = ConvCoord( file2Process, "q", self._mapFile, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = ["dmel_chr4" + "\t" + "95535" + "\t" + "95575" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "133465" + "\t" + "2e-38" + "\t" + "83" + "\t" + "97.78" + "\n"] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# -# -# def test_run_ThreeHitsOverlapOnFirstAndSecondChunks( self ): -# file2Process = "three_hits_overlap_on_first_and_second_chunk.align" -# linesToProcess = [ "chunk1" + "\t" + "95535" + "\t" + "95570" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "125467" + "\t" + "7e-15" + "\t" + "82" + "\t" + "97.78" + "\n", -# "chunk2" + "\t" + "5544" + "\t" + "5575" + "\t" + "sbj2" + "\t" + "125457" + "\t" + "133465" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n" -# "chunk2" + "\t" + "5540" + "\t" + "5573" + "\t" + "sbj2" + "\t" + "125454" + "\t" +"125750" + "\t" + "8e-58" + "\t" + "224" + "\t" + "86.43" + "\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# convCoord = ConvCoord( file2Process, "q", self._mapFile, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = ["dmel_chr4" + "\t" + "95535" + "\t" + "95575" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "133465" + "\t" + "8e-58" + "\t" + "224" + "\t" + "97.78" + "\n"] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# -# -# def test_run_HitsOnDifferentStrandsAndDifferentSubjects( self ): -# file2Process = "hits_on_different_strands_and_different_subjects.align" -# linesToProcess = [ "chunk1" + "\t" + "95535" + "\t" + "95570" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "125467" + "\t" + "7e-15" + "\t" + "82" + "\t" + "97.78" + "\n", -# "chunk2" + "\t" + "5575" + "\t" + "5544" + "\t" + "sbj2" + "\t" + "125457" + "\t" + "133465" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n", -# "chunk2" + "\t" + "5540" + "\t" + "5573" + "\t" + "sbj3" + "\t" + "125454" + "\t" +"125750" + "\t" + "8e-58" + "\t" + "224" + "\t" + "86.43" + "\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# convCoord = ConvCoord( file2Process, "q", self._mapFile, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = ["dmel_chr4" + "\t" + "95535" + "\t" + "95570" + "\t" + "sbj2" + "\t" + "125423" + "\t" + "125467" + "\t" + "7e-15" + "\t" + "82" + "\t" + "97.78" + "\n", -# "dmel_chr4" + "\t" + "95544" + "\t" + "95575" + "\t" + "sbj2" + "\t" + "133465" + "\t" + "125457" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n", -# "dmel_chr4" + "\t" + "95540" + "\t" + "95573" + "\t" + "sbj3" + "\t" + "125454" + "\t" +"125750" + "\t" + "8e-58" + "\t" + "224" + "\t" + "86.43" + "\n" ] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# -# -# def test_run_TwoHitsOnChunksOnlyAndOnOverlap( self ): -# file2Process = "two_hits_on_chunks_only_and_on_overlap.align" -# linesToProcess = [ "chunk2" + "\t" + "85000" + "\t" + "95000" + "\t" + "sbj2" + "\t" + "125457" + "\t" + "133465" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n", -# "chunk3" + "\t" + "1000" + "\t" +" 5000" + "\t" + "sbj2" + "\t" + "125454" + "\t" + "125750" + "\t" + "8e-58" + "\t" + "224" + "\t" + "86.43" + "\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# convCoord = ConvCoord( file2Process, "q", self._mapFile, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = ["dmel_chr4" + "\t" + "175000"+ "\t" + "185000"+ "\t" + "sbj2"+ "\t" + "125454"+ "\t" + "133465"+ "\t" + "8e-58"+ "\t" + "224"+ "\t" + "86.43"+"\n"] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# -# -# def test_run_TwoHitsOnChunks_And_OnOverlap_OnReverseStrand_ForSubject( self ): -# file2Process = "two_hits_on_chunks_and_on_overlap_on_reverse_strand_for_subject.align" -# linesToProcess = [ "chunk2" + "\t" + "85000" + "\t" + "95000" + "\t" + "sbj2" + "\t" + "133465" + "\t" + "125457" + "\t" + "2e-38" + "\t" + "83" + "\t" + "65" + "\n", -# "chunk3" + "\t" + "1000" + "\t" + "5000" + "\t" + "sbj2" + "\t" + "125750" + "\t" + "125454" + "\t" + "8e-58" + "\t" + "224" + "\t" + "86.43" + "\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# convCoord = ConvCoord( file2Process, "q", self._mapFile, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = ["dmel_chr4" + "\t" + "175000"+ "\t" + "185000" + "\t" + "sbj2"+ "\t" + "133465" + "\t" + "125454" + "\t" + "8e-58"+ "\t" + "224"+ "\t" + "86.43"+"\n"] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# -# -# def test_run_ThreeHitsAllByAllWithTwoHitsWithinAChunkOverlap( self ): -# file2Process = "dummyAlignFile_%s" % ( self._uniqId ) -# linesToProcess = [ "chunk1"+"\t"+"192"+"\t"+"197"+"\t"+"chunk2"+"\t"+"2"+"\t"+"7"+"\t"+"8e-58"+"\t"+"11"+"\t"+"97.8"+"\n", -# "chunk1"+"\t"+"192"+"\t"+"197"+"\t"+"chunk2"+"\t"+"51"+"\t"+"56"+"\t"+"8e-58"+"\t"+"11"+"\t"+"97.8"+"\n", -# "chunk2"+"\t"+"2"+"\t"+"7"+"\t"+"chunk2"+"\t"+"51"+"\t"+"56"+"\t"+"8e-58"+"\t"+"11"+"\t"+"97.8"+"\n" ] -# _MockAlignFile( file2Process, linesToProcess ) -# -# mapFileName = "dummyMapFile_%s" % ( self._uniqId ) -# mapF = open( mapFileName, "w" ) -# mapF.write( "chunk1\tdmel_chr4\t1\t200\n" ) -# mapF.write( "chunk2\tdmel_chr4\t191\t390\n" ) -# mapF.close() -# -# convCoord = ConvCoord( file2Process, "qs", mapFileName, self._resultFile, "", 0, self._db ) -# convCoord.run() -# -# refLine = [ "dmel_chr4"+"\t"+"192"+"\t"+"197"+"\t"+"dmel_chr4"+"\t"+"241"+"\t"+"246"+"\t"+"8e-58"+"\t"+"11"+"\t"+"97.8"+"\n" ] -# _MockAlignFile( self._refFileToCompare, refLine ) -# -# self.assertTrue( FileUtils.are2FilesIdentical( self._refFileToCompare, self._resultFile ) ) -# os.remove( file2Process ) -# os.remove( mapFileName ) -# -# -#class _MockAlignFile: -# -# def __init__(self, fileName, lines): -# alignF = open(fileName, "w"); -# for line in lines: -# alignF.write(line) -# alignF.close -# -# -#class _MockMapFile: -# -# def __init__ (self, fileName): -# mapF = open(fileName, "w") -# line1 = "chunk1" + '\t' + "dmel_chr4" + '\t' + "1" + '\t'+ "100000" + "\n" -# line2 = "chunk2" + '\t' + "dmel_chr4" + '\t' + "90001" + '\t'+ "190000" + "\n" -# line3 = "chunk3" + '\t' + "dmel_chr4" + '\t' + "180001" + '\t' + "280000" + "\n" -# mapF.write(line1) -# mapF.write(line2) -# mapF.write(line3) -# mapF.close - - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_ConvCoordWithOverlaps ) ) -if __name__ == "__main__": - unittest.TextTestRunner(verbosity=2).run( test_suite )
--- a/commons/pyRepetUnit/convCoord/test/Test_ConvMapChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,109 +0,0 @@ -from commons.core.sql.DbFactory import DbFactory -from commons.core.utils.FileUtils import FileUtils -from commons.pyRepetUnit.convCoord.ConvMapChr2Chunk import ConvMapChr2Chunk -import unittest -import os - -class Test_ConvMapChr2Chunk(unittest.TestCase): - - def setUp(self): - self._mapfilename="dummy.map" - self._maptablename="dummy_map" - - self._chunkmapfilename="chunk.map" - self._chunkmaptable="test_chunk_map" - - self._resfilename="dummy_res.map" - - map4convData="chunk1\tchr1\t1\t100\n" - map4convData+="chunk2\tchr1\t90\t200\n" - map4convData+="chunk3\tchr1\t190\t300\n" - - map4conv=open(self._chunkmapfilename,"w") - map4conv.write(map4convData) - map4conv.close() - - self._db = DbFactory.createInstance() - self._db.createTable(self._chunkmaptable, "map", self._chunkmapfilename, True) - - map2convData="reg1\tchr1\t10\t80\n" - map2convData+="reg1\tchr1\t90\t110\n" - map2convData+="reg2\tchr1\t150\t160\n" - - map2convData+="reg3\tchr1\t70\t210\n" - map2convData+="reg4\tchr1\t85\t100\n" - map2convData+="reg5\tchr1\t85\t110\n" - - map2convData+="reg6\tchr1\t80\t10\n" - map2convData+="reg6\tchr1\t110\t90\n" - map2convData+="reg7\tchr1\t160\t150\n" - map2convData+="reg8\tchr1\t190\t300\n" - - map2convData+="reg9\tchr1\t210\t70\n" - map2convData+="reg10\tchr1\t100\t85\n" - map2convData+="reg11\tchr1\t110\t85\n" - map2convData+="reg12\tchr1\t300\t190\n" - - map2conv=open(self._mapfilename,"w") - map2conv.write(map2convData) - map2conv.close() - - self._db.createTable(self._maptablename, "map", self._mapfilename, True) - - mapResData="reg1\tchunk1\t10\t80\n" - mapResData+="reg1\tchunk1\t90\t100\n" - mapResData+="reg1\tchunk2\t1\t21\n" - mapResData+="reg2\tchunk2\t61\t71\n" - - mapResData+="reg3\tchunk1\t70\t100\n" - mapResData+="reg3\tchunk2\t1\t111\n" - mapResData+="reg3\tchunk3\t1\t21\n" - - mapResData+="reg4\tchunk1\t85\t100\n" - mapResData+="reg4\tchunk2\t1\t11\n" - mapResData+="reg5\tchunk1\t85\t100\n" - mapResData+="reg5\tchunk2\t1\t21\n" - - mapResData+="reg6\tchunk1\t80\t10\n" - mapResData+="reg6\tchunk1\t100\t90\n" - mapResData+="reg6\tchunk2\t21\t1\n" - mapResData+="reg7\tchunk2\t71\t61\n" - mapResData+="reg8\tchunk2\t101\t111\n" - mapResData+="reg8\tchunk3\t1\t111\n" - - mapResData+="reg9\tchunk1\t100\t70\n" - mapResData+="reg9\tchunk2\t111\t1\n" - mapResData+="reg9\tchunk3\t21\t1\n" - - mapResData+="reg10\tchunk1\t100\t85\n" - mapResData+="reg10\tchunk2\t11\t1\n" - mapResData+="reg11\tchunk1\t100\t85\n" - mapResData+="reg11\tchunk2\t21\t1\n" - mapResData+="reg12\tchunk2\t111\t101\n" - mapResData+="reg12\tchunk3\t111\t1\n" - - mapRes=open(self._resfilename,"w") - mapRes.write(mapResData) - mapRes.close() - - def tearDown(self): - self._db.dropTable(self._chunkmaptable) - self._db.dropTable(self._maptablename) - self._db.close() - os.remove(self._resfilename) - os.remove(self._mapfilename) - os.remove(self._chunkmapfilename) - - def test_convert(self): - conv = ConvMapChr2Chunk(self._db,self._maptablename, self._chunkmaptable, self._maptablename+"_onchk") - conv.convert() - obsFileName = "dummy_map.onchk" - self._db.exportDataToFile("dummy_map_onchk", obsFileName) - self._db.dropTable("dummy_map_onchk") - self.assertTrue(FileUtils.are2FilesIdentical(self._resfilename, obsFileName)) - os.remove(obsFileName) - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_ConvMapChr2Chunk ) ) -if __name__ == '__main__': - unittest.TextTestRunner(verbosity=2).run( test_suite ) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/test/Test_ConvPathChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,110 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory -from commons.pyRepetUnit.convCoord.ConvPathChr2Chunk import ConvPathChr2Chunk -import unittest -import os - -class Test_ConvPathChr2Chunk(unittest.TestCase): - - def setUp(self): - self._pathfilename="dummy.path" - self._pathtablename="dummy_path" - - self._chunkmapfilename="chunk.map" - self._chunkmaptable="test_chunk_map" - - self._resfilename="dummy_res.path" - - map4convData="chunk1\tchr1\t1\t100\n" - map4convData+="chunk2\tchr1\t90\t200\n" - map4convData+="chunk3\tchr1\t190\t300\n" - - map4conv=open(self._chunkmapfilename,"w") - map4conv.write(map4convData) - map4conv.close() - - self._db = DbFactory.createInstance() - self._db.createTable(self._chunkmaptable, "map", self._chunkmapfilename, True) - - path2convData="1\tchr1\t10\t80\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="1\tchr1\t90\t110\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="2\tchr1\t150\t160\tsub1\t10\t50\t0.01\t1000\t99\n" - - path2convData+="3\tchr1\t70\t210\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="4\tchr1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="5\tchr1\t85\t110\tsub1\t10\t50\t0.01\t1000\t99\n" - - path2convData+="6\tchr1\t10\t80\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="6\tchr1\t90\t110\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="7\tchr1\t150\t160\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="8\tchr1\t190\t300\tsub1\t10\t50\t0.01\t1000\t99\n" - - path2convData+="9\tchr1\t70\t210\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="10\tchr1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="11\tchr1\t85\t110\tsub1\t10\t50\t0.01\t1000\t99\n" - path2convData+="12\tchr1\t190\t300\tsub1\t10\t50\t0.01\t1000\t99\n" - - path2conv=open(self._pathfilename,"w") - path2conv.write(path2convData) - path2conv.close() - - self._db.createTable(self._pathtablename, "path", self._pathfilename) - - pathResData="1\tchunk1\t10\t80\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="1\tchunk1\t90\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="1\tchunk2\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="2\tchunk2\t61\t71\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathResData+="3\tchunk1\t70\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="3\tchunk2\t1\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="3\tchunk3\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathResData+="4\tchunk1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="4\tchunk2\t1\t11\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="5\tchunk1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="5\tchunk2\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathResData+="6\tchunk1\t10\t80\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="6\tchunk1\t90\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="6\tchunk2\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="7\tchunk2\t61\t71\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="8\tchunk2\t101\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="8\tchunk3\t1\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathResData+="9\tchunk1\t70\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="9\tchunk2\t1\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="9\tchunk3\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathResData+="10\tchunk1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="10\tchunk2\t1\t11\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="11\tchunk1\t85\t100\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="11\tchunk2\t1\t21\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="12\tchunk2\t101\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - pathResData+="12\tchunk3\t1\t111\tsub1\t10\t50\t0.01\t1000\t99\n" - - pathRes=open(self._resfilename,"w") - pathRes.write(pathResData) - pathRes.close() - - def tearDown(self): - self._db.dropTable(self._chunkmaptable) - self._db.dropTable(self._pathtablename) - self._db.close() - os.remove(self._resfilename) - os.remove(self._pathfilename) - os.remove(self._chunkmapfilename) - - def test_convert(self): - conv=ConvPathChr2Chunk(self._db,self._pathtablename, self._chunkmaptable, self._pathtablename+"_onchk") - conv.convert() - expPath = self._resfilename - obsPath = "dummy_path.onchk" - self._db.exportDataToFile("dummy_path_onchk", obsPath) - self._db.dropTable("dummy_path_onchk") - self.assertTrue(FileUtils.are2FilesIdentical(expPath, obsPath)) - os.remove(obsPath) - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_ConvPathChr2Chunk ) ) -if __name__ == '__main__': - unittest.TextTestRunner(verbosity=2).run( test_suite ) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/test/Test_ConvSetChr2Chunk.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,109 +0,0 @@ -from commons.core.sql.DbFactory import DbFactory -from commons.core.utils.FileUtils import FileUtils -from commons.pyRepetUnit.convCoord.ConvSetChr2Chunk import ConvSetChr2Chunk -import unittest -import os - -class Test_ConvSetChr2Chunk(unittest.TestCase): - - def setUp(self): - self._setfilename="dummy.set" - self._settablename="dummy_set" - - self._chunkmapfilename="chunk.map" - self._chunkmaptable="test_chunk_map" - - self._resfilename="dummy_res.set" - - map4convData="chunk1\tchr1\t1\t100\n" - map4convData+="chunk2\tchr1\t90\t200\n" - map4convData+="chunk3\tchr1\t190\t300\n" - - map4conv=open(self._chunkmapfilename,"w") - map4conv.write(map4convData) - map4conv.close() - - self._db = DbFactory.createInstance() - self._db.createTable(self._chunkmaptable, "map", self._chunkmapfilename, True) - - set2convData="1\treg1\tchr1\t10\t80\n" - set2convData+="1\treg1\tchr1\t90\t110\n" - set2convData+="2\treg2\tchr1\t150\t160\n" - - set2convData+="3\treg3\tchr1\t70\t210\n" - set2convData+="4\treg4\tchr1\t85\t100\n" - set2convData+="5\treg5\tchr1\t85\t110\n" - - set2convData+="6\treg6\tchr1\t80\t10\n" - set2convData+="6\treg6\tchr1\t110\t90\n" - set2convData+="7\treg7\tchr1\t160\t150\n" - set2convData+="8\treg8\tchr1\t190\t300\n" - - set2convData+="9\treg9\tchr1\t210\t70\n" - set2convData+="10\treg10\tchr1\t100\t85\n" - set2convData+="11\treg11\tchr1\t110\t85\n" - set2convData+="12\treg12\tchr1\t300\t190\n" - - set2conv=open(self._setfilename,"w") - set2conv.write(set2convData) - set2conv.close() - - self._db.createTable(self._settablename, "set", self._setfilename, True) - - setResData="1\treg1\tchunk1\t10\t80\n" - setResData+="1\treg1\tchunk1\t90\t100\n" - setResData+="1\treg1\tchunk2\t1\t21\n" - setResData+="2\treg2\tchunk2\t61\t71\n" - - setResData+="3\treg3\tchunk1\t70\t100\n" - setResData+="3\treg3\tchunk2\t1\t111\n" - setResData+="3\treg3\tchunk3\t1\t21\n" - - setResData+="4\treg4\tchunk1\t85\t100\n" - setResData+="4\treg4\tchunk2\t1\t11\n" - setResData+="5\treg5\tchunk1\t85\t100\n" - setResData+="5\treg5\tchunk2\t1\t21\n" - - setResData+="6\treg6\tchunk1\t80\t10\n" - setResData+="6\treg6\tchunk1\t100\t90\n" - setResData+="6\treg6\tchunk2\t21\t1\n" - setResData+="7\treg7\tchunk2\t71\t61\n" - setResData+="8\treg8\tchunk2\t101\t111\n" - setResData+="8\treg8\tchunk3\t1\t111\n" - - setResData+="9\treg9\tchunk1\t100\t70\n" - setResData+="9\treg9\tchunk2\t111\t1\n" - setResData+="9\treg9\tchunk3\t21\t1\n" - - setResData+="10\treg10\tchunk1\t100\t85\n" - setResData+="10\treg10\tchunk2\t11\t1\n" - setResData+="11\treg11\tchunk1\t100\t85\n" - setResData+="11\treg11\tchunk2\t21\t1\n" - setResData+="12\treg12\tchunk2\t111\t101\n" - setResData+="12\treg12\tchunk3\t111\t1\n" - - setRes=open(self._resfilename,"w") - setRes.write(setResData) - setRes.close() - - def tearDown(self): - self._db.dropTable(self._chunkmaptable) - self._db.dropTable(self._settablename) - self._db.close() - os.remove(self._resfilename) - os.remove(self._setfilename) - os.remove(self._chunkmapfilename) - - def test_convert(self): - conv = ConvSetChr2Chunk(self._db,self._settablename, self._chunkmaptable, self._settablename+"_onchk") - conv.convert() - obsFileName = "dummy_set.onchk" - self._db.exportDataToFile("dummy_set_onchk", obsFileName) - self._db.dropTable("dummy_set_onchk") - self.assertTrue(FileUtils.are2FilesIdentical(self._resfilename, obsFileName)) - os.remove(obsFileName) - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_ConvSetChr2Chunk ) ) -if __name__ == '__main__': - unittest.TextTestRunner(verbosity=2).run( test_suite ) \ No newline at end of file
--- a/commons/pyRepetUnit/convCoord/test/Test_PathChunkConnector.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +0,0 @@ -import unittest -import time -import os -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.pyRepetUnit.convCoord.PathChunkConnector import PathChunkConnector -from commons.core.sql.DbMySql import DbMySql - - -class Test_PathChunkConnector( unittest.TestCase ): - - def setUp(self): - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) - self._configFileName = "dummyConfigFile_%s" % ( self._uniqId ) - configF = open(self._configFileName, "w" ) - configF.write( "[repet_env]\n" ) - configF.write( "repet_host: %s\n" % ( os.environ["REPET_HOST"] ) ) - configF.write( "repet_user: %s\n" % ( os.environ["REPET_USER"] ) ) - configF.write( "repet_pw: %s\n" % ( os.environ["REPET_PW"] ) ) - configF.write( "repet_db: %s\n" % ( os.environ["REPET_DB"] ) ) - configF.write( "repet_port: %s\n" % ( os.environ["REPET_PORT"] ) ) - configF.close() - self._db = DbMySql( cfgFileName=self._configFileName ) - self._table = "dummyPathTable_%s" % ( self._uniqId ) - self._tpA = TablePathAdaptator( self._db, self._table ) - self._mapDict = {'chunk1': ('dmel_chr4', 1, 100000),'chunk2': ('dmel_chr4', 90001, 190000),'chunk3': ('dmel_chr4', 180001, 280000), } - self._mapFileName = "map_file.map" - - def tearDown(self): - self._db.close() - - def testTwoQueryOverlapsOnPlusStrand (self): - lines = [ - "1\tdmel_chr4\t95535\t95570\tsbj2\t125423\t125467\t7e-15\t82\t97.78\n", - "2\tdmel_chr4\t95545\t95576\tsbj2\t125457\t133465\t2e-38\t83\t65\n" - ] - - expectedList =[("dmel_chr4", 95535, 95576, "sbj2", 125423, 133465, 2e-38, 83,97.78)] - self._templateTest(lines, expectedList) - - def testTwoQueryOverlapsOnReverseStrand (self): - lines = [ - "1\tdmel_chr4\t95535\t95570\tsbj2\t125467\t125423\t7e-15\t82\t97.78\n", - "2\tdmel_chr4\t95545\t95576\tsbj2\t133465\t125457\t2e-38\t83\t65\n" - ] - - expectedList =[("dmel_chr4", 95535, 95576, "sbj2", 133465, 125423, 2e-38, 83,97.78)] - self._templateTest(lines, expectedList) - - def testTwoQueryOverlapsOnDifferentStrands (self): - lines = [ - "1\tdmel_chr4\t95535\t95570\tsbj2\t125423\t125467\t7e-15\t82\t97.78\n", - "2\tdmel_chr4\t95545\t95576\tsbj2\t133465\t125457\t2e-38\t83\t65\n" - ] - expectedList =[ - ("dmel_chr4", 95535, 95570, "sbj2", 125423, 125467, 7e-15, 82,97.78), - ("dmel_chr4", 95545, 95576, "sbj2", 133465, 125457, 2e-38, 83,65) - ] - self._templateTest(lines, expectedList) - - def _templateTest(self, datas2TestList, expectedList ): - pathFileName = "dummyPathFile_%s" % ( self._uniqId ) - _MockPathFile(pathFileName, datas2TestList) - - - self._db.createTable( self._table, "path", pathFileName ) - - _MockMapFile(self._mapFileName) - chunkConnector = PathChunkConnector(self._mapFileName, self._db, self._table, 0) - chunkConnector.run() - - sql_cmd = 'select * from %s' % (self._table) - self._db.execute(sql_cmd) - res = self._db.fetchall() - - for i in xrange(len(expectedList)): - resultTuple = res[i] - expectedTuple = expectedList[i] - self._assertExpectedTupleEqualsObsTuple(expectedTuple, resultTuple) - - self._db.dropTable( self._table ) - os.remove(pathFileName) - os.remove(self._mapFileName) - - def _assertExpectedTupleEqualsObsTuple(self, expectedTuple, resultTuple): - self.assertEquals(expectedTuple[0], resultTuple[1]) - self.assertEquals(expectedTuple[1], resultTuple[2]) - self.assertEquals(expectedTuple[2], resultTuple[3]) - self.assertEquals(expectedTuple[3], resultTuple[4]) - self.assertEquals(expectedTuple[4], resultTuple[5]) - self.assertEquals(expectedTuple[5], resultTuple[6]) - self.assertEquals(expectedTuple[6], resultTuple[7]) - self.assertEquals(expectedTuple[7], resultTuple[8]) - self.assertEquals(expectedTuple[8], resultTuple[9]) - - -class _MockPathFile: - - def __init__(self, fileName, lines): - path = open(fileName, "w"); - for line in lines: - path.write(line) - path.close - - -class _MockMapFile: - - def __init__ (self, fileName): - map = open(fileName, "w") - line1 = "chunk1" + '\t' + "dmel_chr4" + '\t' + "1" + '\t'+ "100000" + "\n" - line2 = "chunk2" + '\t' + "dmel_chr4" + '\t' + "90001" + '\t'+ "190000" + "\n" - line3 = "chunk3" + '\t' + "dmel_chr4" + '\t' + "180001" + '\t' + "280000" + "\n" - map.write(line1) - map.write(line2) - map.write(line3) - map.close - - -test_suite = unittest.TestSuite() -test_suite.addTest( unittest.makeSuite( Test_PathChunkConnector ) ) -if __name__ == "__main__": - unittest.TextTestRunner(verbosity=2).run( test_suite )
--- a/commons/pyRepetUnit/convCoord/test/convCoordTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -import unittest -import sys -import TestConvCoordWithOverlapps -import TestConvMapChr2Chunk -import TestConvSetChr2Chunk -import TestConvPathChr2Chunk - -def main(): - commonsTestSuite = unittest.TestSuite() - commonsTestSuite.addTest(unittest.makeSuite(TestConvCoordWithOverlapps.Test_ConvCoordWithOverlaps,'test')) - commonsTestSuite.addTest(unittest.makeSuite(TestConvMapChr2Chunk.Test_ConvMapChr2Chunk,'test')) - commonsTestSuite.addTest(unittest.makeSuite(TestConvSetChr2Chunk.Test_ConvSetChr2Chunk,'test')) - commonsTestSuite.addTest(unittest.makeSuite(TestConvPathChr2Chunk.Test_ConvPathChr2Chunk,'test')) - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(commonsTestSuite) - -if __name__ == "__main__": - main()
--- a/commons/pyRepetUnit/doc/api-objects.txt Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -commons.Checker commons.Checker-module.html -commons.Checker.DEFAULT_LOGGER_NAME commons.Checker-module.html#DEFAULT_LOGGER_NAME -commons.Checker.LOG_FILE commons.Checker-module.html#LOG_FILE -commons.IComponentWrapper commons.IComponentWrapper-module.html -commons.IDataProcessor commons.IDataProcessor-module.html -commons.Checker.Checker commons.Checker.Checker-class.html -commons.Checker.Checker.getLogger commons.Checker.Checker-class.html#getLogger -commons.Checker.Checker.__init__ commons.Checker.Checker-class.html#__init__ -commons.Checker.Checker.setLogger commons.Checker.Checker-class.html#setLogger -commons.Checker.Checker._handle commons.Checker.Checker-class.html#_handle -commons.Checker.IChecker.check commons.Checker.IChecker-class.html#check -commons.Checker.CheckerException commons.Checker.CheckerException-class.html -commons.Checker.CheckerException.msg commons.Checker.CheckerException-class.html#msg -commons.Checker.CheckerException.__init__ commons.Checker.CheckerException-class.html#__init__ -commons.Checker.ConfigChecker commons.Checker.ConfigChecker-class.html -commons.Checker.ConfigChecker.optionsDict commons.Checker.ConfigChecker-class.html#optionsDict -commons.Checker.ConfigChecker.check commons.Checker.ConfigChecker-class.html#check -commons.Checker.ConfigChecker.__init__ commons.Checker.ConfigChecker-class.html#__init__ -commons.Checker.ConfigChecker.sectionName commons.Checker.ConfigChecker-class.html#sectionName -commons.Checker.ConfigException commons.Checker.ConfigException-class.html -commons.Checker.ConfigException.messages commons.Checker.ConfigException-class.html#messages -commons.Checker.ConfigException.msg commons.Checker.ConfigException-class.html#msg -commons.Checker.ConfigException.__init__ commons.Checker.ConfigException-class.html#__init__ -commons.Checker.IChecker commons.Checker.IChecker-class.html -commons.Checker.IChecker.check commons.Checker.IChecker-class.html#check -commons.Checker._Logger commons.Checker._Logger-class.html -commons.Checker._Logger.getLogger commons.Checker._Logger-class.html#getLogger -commons.Checker._Logger._Logger__single commons.Checker._Logger-class.html#_Logger__single -commons.Checker._Logger.__init__ commons.Checker._Logger-class.html#__init__ -commons.IComponentWrapper.IComponentWrapper commons.IComponentWrapper.IComponentWrapper-class.html -commons.IComponentWrapper.IComponentWrapper.loadConfig commons.IComponentWrapper.IComponentWrapper-class.html#loadConfig -commons.IComponentWrapper.IComponentWrapper.run commons.IComponentWrapper.IComponentWrapper-class.html#run -commons.IComponentWrapper.IComponentWrapper.getComponent commons.IComponentWrapper.IComponentWrapper-class.html#getComponent -commons.IComponentWrapper.IComponentWrapper.clean commons.IComponentWrapper.IComponentWrapper-class.html#clean -commons.IDataProcessor.IDataProcessor commons.IDataProcessor.IDataProcessor-class.html -commons.IDataProcessor.IDataProcessor.run commons.IDataProcessor.IDataProcessor-class.html#run
--- a/commons/pyRepetUnit/doc/class-tree.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Class Hierarchy</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Trees </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="class-tree.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<center><b> - [ <a href="module-tree.html">Module Hierarchy</a> - | <a href="class-tree.html">Class Hierarchy</a> ] -</b></center><br /> -<h1 class="epydoc">Class Hierarchy</h1> -<ul class="nomargin-top"> - <li> <strong class="uidlink"><a href="commons.Checker.IChecker-class.html">commons.Checker.IChecker</a></strong>: - <em class="summary">Interface emulation for a checker</em> - <ul> - <li> <strong class="uidlink"><a href="commons.Checker.Checker-class.html">commons.Checker.Checker</a></strong>: - <em class="summary">A concrete checker implementation with a logging.</em> - </li> - <li> <strong class="uidlink"><a href="commons.Checker.ConfigChecker-class.html">commons.Checker.ConfigChecker</a></strong>: - <em class="summary">A checker for config file.</em> - </li> - </ul> - </li> - <li> <strong class="uidlink"><a href="commons.IComponentWrapper.IComponentWrapper-class.html">commons.IComponentWrapper.IComponentWrapper</a></strong>: - <em class="summary">A interface wrapper for all pipelines component</em> - </li> - <li> <strong class="uidlink"><a href="commons.IDataProcessor.IDataProcessor-class.html">commons.IDataProcessor.IDataProcessor</a></strong>: - <em class="summary">A interface for all pipelines data processor</em> - </li> - <li> <strong class="uidlink"><a href="commons.Checker._Logger-class.html" onclick="show_private();">commons.Checker._Logger</a></strong> - </li> - <li> <strong class="uidlink">object</strong>: - <em class="summary">The most base type</em> - <ul> - <li> <strong class="uidlink">exceptions.BaseException</strong>: - <em class="summary">Common base class for all exceptions</em> - <ul> - <li> <strong class="uidlink">exceptions.Exception</strong>: - <em class="summary">Common base class for all non-exit exceptions.</em> - <ul> - <li> <strong class="uidlink"><a href="commons.Checker.CheckerException-class.html">commons.Checker.CheckerException</a></strong>: - <em class="summary">Exception raised during check.</em> - </li> - <li> <strong class="uidlink"><a href="commons.Checker.ConfigException-class.html">commons.Checker.ConfigException</a></strong>: - <em class="summary">A exception raised by check method class ConfigChecker</em> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </li> -</ul> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Trees </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,240 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module Checker - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker-module.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== MODULE DESCRIPTION ==================== --> -<h1 class="epydoc">Module Checker</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html">source code</a></span></p> -<p>Created on 9 avr. 2009</p> - -<hr /> -<div class="fields"> <p><strong>Author:</strong> - oinizan - </p> -</div><!-- ==================== CLASSES ==================== --> -<a name="section-Classes"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Classes</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Classes" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker.Checker-class.html" class="summary-name">Checker</a><br /> - A concrete checker implementation with a logging. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker.CheckerException-class.html" class="summary-name">CheckerException</a><br /> - Exception raised during check. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker.ConfigChecker-class.html" class="summary-name">ConfigChecker</a><br /> - A checker for config file. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker.ConfigException-class.html" class="summary-name">ConfigException</a><br /> - A exception raised by check method class ConfigChecker - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker.IChecker-class.html" class="summary-name">IChecker</a><br /> - Interface emulation for a checker - </td> - </tr> -<tr class="private"> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker._Logger-class.html" class="summary-name" onclick="show_private();">_Logger</a> - </td> - </tr> -</table> -<!-- ==================== VARIABLES ==================== --> -<a name="section-Variables"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Variables</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Variables" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="DEFAULT_LOGGER_NAME"></a><span class="summary-name">DEFAULT_LOGGER_NAME</span> = <code title="'log02'"><code class="variable-quote">'</code><code class="variable-string">log02</code><code class="variable-quote">'</code></code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.Checker-module.html#LOG_FILE" class="summary-name">LOG_FILE</a> = <code title="'/home/oinizan/workspace/repet_pipe/pyRepetUnit/blaster/check/longconf\ -.ini'"><code class="variable-quote">'</code><code class="variable-string">/home/oinizan/workspace/repet_pipe/pyRepetUnit/bla</code><code class="variable-ellipsis">...</code></code> - </td> - </tr> -</table> -<!-- ==================== VARIABLES DETAILS ==================== --> -<a name="section-VariablesDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Variables Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-VariablesDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="LOG_FILE"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">LOG_FILE</h3> - - <dl class="fields"> - </dl> - <dl class="fields"> - <dt>Value:</dt> - <dd><table><tr><td><pre class="variable"> -<code class="variable-quote">'</code><code class="variable-string">/home/oinizan/workspace/repet_pipe/pyRepetUnit/blaster/check/longconf</code><span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> -<code class="variable-string">.ini</code><code class="variable-quote">'</code> -</pre></td></tr></table> -</dd> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker-pysrc.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,259 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module Checker - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker-pysrc.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<h1 class="epydoc">Source Code for <a href="commons.Checker-module.html">Module commons.Checker</a></h1> -<pre class="py-src"> -<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-docstring">'''</tt> </tt> -<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-docstring">Created on 9 avr. 2009</tt> </tt> -<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> -<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-docstring">@author: oinizan</tt> </tt> -<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-docstring">'''</tt> </tt> -<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">config</tt> </tt> -<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">ConfigParser</tt> </tt> -<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">ConfigParser</tt> <tt class="py-keyword">import</tt> <tt class="py-name">NoSectionError</tt> </tt> -<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">ConfigParser</tt> <tt class="py-keyword">import</tt> <tt class="py-name">NoOptionError</tt> </tt> -<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"> </tt> -<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable commons.Checker.LOG_FILE=commons.Checker-module.html#LOG_FILE"><a title="commons.Checker.LOG_FILE" class="py-name" href="#" onclick="return doclink('link-0', 'LOG_FILE', 'link-0');">LOG_FILE</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"/home/oinizan/workspace/repet_pipe/pyRepetUnit/blaster/check/longconf.ini"</tt> </tt> -<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt id="link-1" class="py-name" targets="Variable commons.Checker.DEFAULT_LOGGER_NAME=commons.Checker-module.html#DEFAULT_LOGGER_NAME"><a title="commons.Checker.DEFAULT_LOGGER_NAME" class="py-name" href="#" onclick="return doclink('link-1', 'DEFAULT_LOGGER_NAME', 'link-1');">DEFAULT_LOGGER_NAME</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"log02"</tt> </tt> -<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"> </tt> -<a name="IChecker"></a><div id="IChecker-def"><a name="L14"></a><tt class="py-lineno"> 14</tt> <a class="py-toggle" href="#" id="IChecker-toggle" onclick="return toggle('IChecker');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker.IChecker-class.html">IChecker</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IChecker-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="IChecker-expanded"><a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-docstring"> Interface emulation for a checker </tt> </tt> -<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="IChecker.check"></a><div id="IChecker.check-def"><a name="L18"></a><tt class="py-lineno"> 18</tt> <a class="py-toggle" href="#" id="IChecker.check-toggle" onclick="return toggle('IChecker.check');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.IChecker-class.html#check">check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">arg</tt><tt class="py-op">=</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IChecker.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="IChecker.check-expanded"><a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-docstring"> perform check, raise a CheckerException if error occured</tt> </tt> -<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring"> @param arg: a collecting parameter: put here all you need to perform check </tt> </tt> -<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring"> @type arg: choose the appropriate type</tt> </tt> -<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> -</div></div><a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> </tt> -<a name="Checker"></a><div id="Checker-def"><a name="L27"></a><tt class="py-lineno"> 27</tt> <a class="py-toggle" href="#" id="Checker-toggle" onclick="return toggle('Checker');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker.Checker-class.html">Checker</a> <tt class="py-op">(</tt><tt class="py-base-class">IChecker</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="Checker-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Checker-expanded"><a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt class="py-docstring"> A concrete checker implementation with a logging.</tt> </tt> -<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"><tt class="py-docstring"> Logger instance is a singleton of logging module </tt> </tt> -<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="Checker._handle"></a><div id="Checker._handle-def"><a name="L32"></a><tt class="py-lineno"> 32</tt> <a class="py-toggle" href="#" id="Checker._handle-toggle" onclick="return toggle('Checker._handle');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.Checker-class.html#_handle">_handle</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="Checker._handle-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Checker._handle-expanded"><a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> -<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt class="py-name">single</tt> <tt class="py-op">=</tt> <tt id="link-2" class="py-name" targets="Class commons.Checker._Logger=commons.Checker._Logger-class.html"><a title="commons.Checker._Logger" class="py-name" href="#" onclick="return doclink('link-2', '_Logger', 'link-2');">_Logger</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> -<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-3" class="py-name"><a title="commons.Checker._Logger" class="py-name" href="#" onclick="return doclink('link-3', '_Logger', 'link-2');">_Logger</a></tt><tt class="py-op">,</tt> <tt class="py-name">l</tt><tt class="py-op">:</tt> </tt> -<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-name">single</tt> <tt class="py-op">=</tt> <tt class="py-name">l</tt> </tt> -<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">single</tt> </tt> -</div><a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> </tt> -<a name="Checker.__init__"></a><div id="Checker.__init__-def"><a name="L39"></a><tt class="py-lineno"> 39</tt> <a class="py-toggle" href="#" id="Checker.__init__-toggle" onclick="return toggle('Checker.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.Checker-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="Checker.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Checker.__init__-expanded"><a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-name">logger</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method commons.Checker.Checker._handle()=commons.Checker.Checker-class.html#_handle"><a title="commons.Checker.Checker._handle" class="py-name" href="#" onclick="return doclink('link-4', '_handle', 'link-4');">_handle</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> -<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_log</tt> <tt class="py-op">=</tt> <tt class="py-name">logger</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method commons.Checker.Checker.getLogger()=commons.Checker.Checker-class.html#getLogger,Method commons.Checker._Logger.getLogger()=commons.Checker._Logger-class.html#getLogger"><a title="commons.Checker.Checker.getLogger -commons.Checker._Logger.getLogger" class="py-name" href="#" onclick="return doclink('link-5', 'getLogger', 'link-5');">getLogger</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> -</div><a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> </tt> -<a name="Checker.setLogger"></a><div id="Checker.setLogger-def"><a name="L43"></a><tt class="py-lineno"> 43</tt> <a class="py-toggle" href="#" id="Checker.setLogger-toggle" onclick="return toggle('Checker.setLogger');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.Checker-class.html#setLogger">setLogger</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">logger</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="Checker.setLogger-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Checker.setLogger-expanded"><a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> set (change) default logger</tt> </tt> -<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-docstring"> @param logger: a new logger</tt> </tt> -<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"><tt class="py-docstring"> @type logger: class Logger </tt> </tt> -<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_log</tt> <tt class="py-op">=</tt> <tt class="py-name">logger</tt> </tt> -</div><a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> </tt> -<a name="Checker.getLogger"></a><div id="Checker.getLogger-def"><a name="L52"></a><tt class="py-lineno"> 52</tt> <a class="py-toggle" href="#" id="Checker.getLogger-toggle" onclick="return toggle('Checker.getLogger');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.Checker-class.html#getLogger">getLogger</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="Checker.getLogger-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Checker.getLogger-expanded"><a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-docstring"> returns the logger instance</tt> </tt> -<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_log</tt> </tt> -</div></div><a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> </tt> -<a name="CheckerException"></a><div id="CheckerException-def"><a name="L58"></a><tt class="py-lineno"> 58</tt> <a class="py-toggle" href="#" id="CheckerException-toggle" onclick="return toggle('CheckerException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker.CheckerException-class.html">CheckerException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="CheckerException-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="CheckerException-expanded"><a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"><tt class="py-docstring"> Exception raised during check. </tt> </tt> -<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"><tt class="py-docstring"> @ivar msg : message embeded in Execption class </tt> </tt> -<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"><tt class="py-docstring"> @type msg: str</tt> </tt> -<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="CheckerException.__init__"></a><div id="CheckerException.__init__-def"><a name="L66"></a><tt class="py-lineno"> 66</tt> <a class="py-toggle" href="#" id="CheckerException.__init__-toggle" onclick="return toggle('CheckerException.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.CheckerException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">msg</tt><tt class="py-op">=</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="CheckerException.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="CheckerException.__init__-expanded"><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-name">msg</tt> </tt> -<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-name">Exception</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method commons.Checker.Checker.__init__()=commons.Checker.Checker-class.html#__init__,Method commons.Checker.CheckerException.__init__()=commons.Checker.CheckerException-class.html#__init__,Method commons.Checker.ConfigChecker.__init__()=commons.Checker.ConfigChecker-class.html#__init__,Method commons.Checker.ConfigException.__init__()=commons.Checker.ConfigException-class.html#__init__,Method commons.Checker._Logger.__init__()=commons.Checker._Logger-class.html#__init__"><a title="commons.Checker.Checker.__init__ -commons.Checker.CheckerException.__init__ -commons.Checker.ConfigChecker.__init__ -commons.Checker.ConfigException.__init__ -commons.Checker._Logger.__init__" class="py-name" href="#" onclick="return doclink('link-6', '__init__', 'link-6');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt> -</div></div><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> </tt> -<a name="ConfigChecker"></a><div id="ConfigChecker-def"><a name="L70"></a><tt class="py-lineno"> 70</tt> <a class="py-toggle" href="#" id="ConfigChecker-toggle" onclick="return toggle('ConfigChecker');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker.ConfigChecker-class.html">ConfigChecker</a> <tt class="py-op">(</tt><tt class="py-base-class">IChecker</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="ConfigChecker-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigChecker-expanded"><a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"><tt class="py-docstring"> A checker for config file. </tt> </tt> -<a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"><tt class="py-docstring"> @ivar sectionName: section to check in config file</tt> </tt> -<a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"><tt class="py-docstring"> @type sectionName: str</tt> </tt> -<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"><tt class="py-docstring"> @ivar optionsDict: dict with option to check as keys and empty strings "" as values</tt> </tt> -<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"><tt class="py-docstring"> @type optionsDict: class Dict</tt> </tt> -<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> </tt> -<a name="ConfigChecker.__init__"></a><div id="ConfigChecker.__init__-def"><a name="L80"></a><tt class="py-lineno"> 80</tt> <a class="py-toggle" href="#" id="ConfigChecker.__init__-toggle" onclick="return toggle('ConfigChecker.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.ConfigChecker-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sectionName</tt><tt class="py-op">,</tt> <tt class="py-param">optionsDict</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="ConfigChecker.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigChecker.__init__-expanded"><a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sectionName</tt> <tt class="py-op">=</tt> <tt class="py-name">sectionName</tt> </tt> -<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_optionsDict</tt> <tt class="py-op">=</tt> <tt class="py-name">optionsDict</tt> </tt> -</div><a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-string">"""</tt> </tt> -<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"><tt class="py-string"> Check options stored in optionsDict. 3 checks are performed:</tt> </tt> -<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"><tt class="py-string"> (i) config file existence, (ii) section existence, (iii) options existences</tt> </tt> -<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"><tt class="py-string"> If a check fail, raise a ConfigException with a list of messages</tt> </tt> -<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"><tt class="py-string"> """</tt> </tt> -<a name="ConfigChecker.check"></a><div id="ConfigChecker.check-def"><a name="L88"></a><tt class="py-lineno"> 88</tt> <a class="py-toggle" href="#" id="ConfigChecker.check-toggle" onclick="return toggle('ConfigChecker.check');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.ConfigChecker-class.html#check">check</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFile</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="ConfigChecker.check-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigChecker.check-expanded"><a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">config</tt> <tt class="py-op">=</tt> <tt class="py-name">ConfigParser</tt><tt class="py-op">.</tt><tt class="py-name">ConfigParser</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> -<a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> -<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> -<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">readfp</tt><tt class="py-op">(</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">configFile</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt> -<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">IOError</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> -<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-name">msg</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"CONFIG FILE not found - "</tt> <tt class="py-op">+</tt> <tt class="py-name">e</tt><tt class="py-op">.</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt> -<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-7" class="py-name" targets="Class commons.Checker.ConfigException=commons.Checker.ConfigException-class.html"><a title="commons.Checker.ConfigException" class="py-name" href="#" onclick="return doclink('link-7', 'ConfigException', 'link-7');">ConfigException</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt> -<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> </tt> -<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">has_section</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sectionName</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">msg</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"["</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sectionName</tt> <tt class="py-op">+</tt> <tt class="py-string">"]"</tt> <tt class="py-op">+</tt> <tt class="py-string">" section not found - "</tt><tt class="py-op">)</tt> </tt> -<a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-8" class="py-name"><a title="commons.Checker.ConfigException" class="py-name" href="#" onclick="return doclink('link-8', 'ConfigException', 'link-7');">ConfigException</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt> -<a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> </tt> -<a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-name">isExceptionOccured</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt> -<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_optionsDict</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> -<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_optionsDict</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sectionName</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> -<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">NoOptionError</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> -<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-name">msg</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"["</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sectionName</tt> <tt class="py-op">+</tt> <tt class="py-string">"]"</tt> <tt class="py-op">+</tt> <tt class="py-string">" - "</tt> <tt class="py-op">+</tt> <tt class="py-name">e</tt><tt class="py-op">.</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt> -<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-name">isExceptionOccured</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt> -<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> </tt> -<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">isExceptionOccured</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -<a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-9" class="py-name"><a title="commons.Checker.ConfigException" class="py-name" href="#" onclick="return doclink('link-9', 'ConfigException', 'link-7');">ConfigException</a></tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt> -</div></div><a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> </tt> -<a name="ConfigException"></a><div id="ConfigException-def"><a name="L112"></a><tt class="py-lineno">112</tt> <a class="py-toggle" href="#" id="ConfigException-toggle" onclick="return toggle('ConfigException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker.ConfigException-class.html">ConfigException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="ConfigException-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigException-expanded"><a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> </tt> -<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-docstring"> A exception raised by check method class ConfigChecker</tt> </tt> -<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"><tt class="py-docstring"> @ivar msg : message embeded in Execption class </tt> </tt> -<a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"><tt class="py-docstring"> @type msg: str</tt> </tt> -<a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"><tt class="py-docstring"> @ivar messages: list of messages</tt> </tt> -<a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"><tt class="py-docstring"> @type messages: Class list</tt> </tt> -<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="ConfigException.__init__"></a><div id="ConfigException.__init__-def"><a name="L124"></a><tt class="py-lineno">124</tt> <a class="py-toggle" href="#" id="ConfigException.__init__-toggle" onclick="return toggle('ConfigException.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker.ConfigException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">msg</tt><tt class="py-op">,</tt> <tt class="py-param">messages</tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="ConfigException.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigException.__init__-expanded"><a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">messages</tt> <tt class="py-op">=</tt> <tt class="py-name">messages</tt> </tt> -<a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt class="py-name">Exception</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="commons.Checker.Checker.__init__ -commons.Checker.CheckerException.__init__ -commons.Checker.ConfigChecker.__init__ -commons.Checker.ConfigException.__init__ -commons.Checker._Logger.__init__" class="py-name" href="#" onclick="return doclink('link-10', '__init__', 'link-6');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt> -</div></div><a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> </tt> -<a name="_Logger"></a><div id="_Logger-def"><a name="L128"></a><tt class="py-lineno">128</tt> <a class="py-toggle" href="#" id="_Logger-toggle" onclick="return toggle('_Logger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.Checker._Logger-class.html">_Logger</a><tt class="py-op">:</tt> </tt> -</div><div id="_Logger-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_Logger-expanded"><a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> </tt> -<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">__single</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> -<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> </tt> -<a name="_Logger.__init__"></a><div id="_Logger.__init__-def"><a name="L132"></a><tt class="py-lineno">132</tt> <a class="py-toggle" href="#" id="_Logger.__init__-toggle" onclick="return toggle('_Logger.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker._Logger-class.html#__init__">__init__</a><tt class="py-op">(</tt> <tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">loggerName</tt> <tt class="py-op">=</tt><tt class="py-string">""</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="_Logger.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Logger.__init__-expanded"><a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-11" class="py-name"><a title="commons.Checker._Logger" class="py-name" href="#" onclick="return doclink('link-11', '_Logger', 'link-2');">_Logger</a></tt><tt class="py-op">.</tt><tt class="py-name">__single</tt><tt class="py-op">:</tt> </tt> -<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-12" class="py-name"><a title="commons.Checker._Logger" class="py-name" href="#" onclick="return doclink('link-12', '_Logger', 'link-2');">_Logger</a></tt><tt class="py-op">.</tt><tt class="py-name">__single</tt> </tt> -<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">fileConfig</tt><tt class="py-op">(</tt><tt id="link-13" class="py-name"><a title="commons.Checker.LOG_FILE" class="py-name" href="#" onclick="return doclink('link-13', 'LOG_FILE', 'link-0');">LOG_FILE</a></tt><tt class="py-op">)</tt> </tt> -<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">loggerName</tt> <tt class="py-op">!=</tt> <tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__log</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="commons.Checker.Checker.getLogger -commons.Checker._Logger.getLogger" class="py-name" href="#" onclick="return doclink('link-14', 'getLogger', 'link-5');">getLogger</a></tt><tt class="py-op">(</tt><tt class="py-name">loggerName</tt><tt class="py-op">)</tt> </tt> -<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> -<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__log</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="commons.Checker.Checker.getLogger -commons.Checker._Logger.getLogger" class="py-name" href="#" onclick="return doclink('link-15', 'getLogger', 'link-5');">getLogger</a></tt><tt class="py-op">(</tt><tt id="link-16" class="py-name"><a title="commons.Checker.DEFAULT_LOGGER_NAME" class="py-name" href="#" onclick="return doclink('link-16', 'DEFAULT_LOGGER_NAME', 'link-1');">DEFAULT_LOGGER_NAME</a></tt><tt class="py-op">)</tt> </tt> -<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt id="link-17" class="py-name"><a title="commons.Checker._Logger" class="py-name" href="#" onclick="return doclink('link-17', '_Logger', 'link-2');">_Logger</a></tt><tt class="py-op">.</tt><tt class="py-name">__single</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt> </tt> -</div><a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> </tt> -<a name="_Logger.getLogger"></a><div id="_Logger.getLogger-def"><a name="L142"></a><tt class="py-lineno">142</tt> <a class="py-toggle" href="#" id="_Logger.getLogger-toggle" onclick="return toggle('_Logger.getLogger');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.Checker._Logger-class.html#getLogger">getLogger</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="_Logger.getLogger-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Logger.getLogger-expanded"><a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__log</tt> </tt> -</div></div><a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> </tt><script type="text/javascript"> -<!-- -expandto(location.href); -// --> -</script> -</pre> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker.Checker-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,244 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker.Checker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class Checker - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker.Checker-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class Checker</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#Checker">source code</a></span></p> -<pre class="base-tree"> -<a href="commons.Checker.IChecker-class.html">IChecker</a> --+ - | - <strong class="uidshort">Checker</strong> -</pre> - -<hr /> -<p>A concrete checker implementation with a logging. Logger instance is a - singleton of logging module</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#Checker.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr class="private"> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="_handle"></a><span class="summary-sig-name">_handle</span>(<span class="summary-sig-arg">self</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#Checker._handle">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="getLogger"></a><span class="summary-sig-name">getLogger</span>(<span class="summary-sig-arg">self</span>)</span><br /> - returns the logger instance</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#Checker.getLogger">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.Checker.Checker-class.html#setLogger" class="summary-sig-name">setLogger</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">logger</span>)</span><br /> - set (change) default logger</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#Checker.setLogger">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> - <tr> - <td colspan="2" class="summary"> - <p class="indent-wrapped-lines"><b>Inherited from <code><a href="commons.Checker.IChecker-class.html">IChecker</a></code></b>: - <code><a href="commons.Checker.IChecker-class.html#check">check</a></code> - </p> - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="setLogger"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">setLogger</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">logger</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.Checker-pysrc.html#Checker.setLogger">source code</a></span> - </td> - </tr></table> - - <p>set (change) default logger</p> - <dl class="fields"> - <dt>Parameters:</dt> - <dd><ul class="nomargin-top"> - <li><strong class="pname"><code>logger</code></strong> (class Logger) - a new logger</li> - </ul></dd> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker.CheckerException-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,270 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker.CheckerException</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class CheckerException - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker.CheckerException-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class CheckerException</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#CheckerException">source code</a></span></p> -<pre class="base-tree"> - object --+ - | -exceptions.BaseException --+ - | - exceptions.Exception --+ - | - <strong class="uidshort">CheckerException</strong> -</pre> - -<hr /> -<p>Exception raised during check.</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.Checker.CheckerException-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">msg</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string"></code><code class="variable-quote">'</code></span>)</span><br /> - x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#CheckerException.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> - <tr> - <td colspan="2" class="summary"> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.Exception</code></b>: - <code>__new__</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>: - <code>__delattr__</code>, - <code>__getattribute__</code>, - <code>__getitem__</code>, - <code>__getslice__</code>, - <code>__reduce__</code>, - <code>__repr__</code>, - <code>__setattr__</code>, - <code>__setstate__</code>, - <code>__str__</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: - <code>__hash__</code>, - <code>__reduce_ex__</code> - </p> - </td> - </tr> -</table> -<!-- ==================== INSTANCE VARIABLES ==================== --> -<a name="section-InstanceVariables"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Variables</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceVariables" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type">str</span> - </td><td class="summary"> - <a name="msg"></a><span class="summary-name">msg</span><br /> - message embeded in Execption class - </td> - </tr> -</table> -<!-- ==================== PROPERTIES ==================== --> -<a name="section-Properties"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Properties</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Properties" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> - <tr> - <td colspan="2" class="summary"> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>: - <code>args</code>, - <code>message</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: - <code>__class__</code> - </p> - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="__init__"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">msg</span>=<span class="sig-default"><code class="variable-quote">'</code><code class="variable-string"></code><code class="variable-quote">'</code></span>)</span> - <br /><em class="fname">(Constructor)</em> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.Checker-pysrc.html#CheckerException.__init__">source code</a></span> - </td> - </tr></table> - - <p>x.__init__(...) initializes x; see x.__class__.__doc__ for - signature</p> - <dl class="fields"> - <dt>Overrides: - object.__init__ - <dd><em class="note">(inherited documentation)</em></dd> - </dt> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker.ConfigChecker-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,244 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker.ConfigChecker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class ConfigChecker - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker.ConfigChecker-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class ConfigChecker</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#ConfigChecker">source code</a></span></p> -<pre class="base-tree"> -<a href="commons.Checker.IChecker-class.html">IChecker</a> --+ - | - <strong class="uidshort">ConfigChecker</strong> -</pre> - -<hr /> -<p>A checker for config file.</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">sectionName</span>, - <span class="summary-sig-arg">optionsDict</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#ConfigChecker.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.Checker.ConfigChecker-class.html#check" class="summary-sig-name">check</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">configFile</span>)</span><br /> - perform check, raise a CheckerException if error occured</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#ConfigChecker.check">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -</table> -<!-- ==================== INSTANCE VARIABLES ==================== --> -<a name="section-InstanceVariables"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Variables</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceVariables" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type">class Dict</span> - </td><td class="summary"> - <a name="optionsDict"></a><span class="summary-name">optionsDict</span><br /> - dict with option to check as keys and empty strings "" as - values - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type">str</span> - </td><td class="summary"> - <a name="sectionName"></a><span class="summary-name">sectionName</span><br /> - section to check in config file - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="check"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">check</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">configFile</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.Checker-pysrc.html#ConfigChecker.check">source code</a></span> - </td> - </tr></table> - - <p>perform check, raise a CheckerException if error occured</p> - <dl class="fields"> - <dt>Parameters:</dt> - <dd><ul class="nomargin-top"> - <li><strong class="pname"><code>arg</code></strong> - a collecting parameter: put here all you need to perform check</li> - </ul></dd> - <dt>Overrides: - <a href="commons.Checker.IChecker-class.html#check">IChecker.check</a> - <dd><em class="note">(inherited documentation)</em></dd> - </dt> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker.ConfigException-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,280 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker.ConfigException</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class ConfigException - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker.ConfigException-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class ConfigException</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#ConfigException">source code</a></span></p> -<pre class="base-tree"> - object --+ - | -exceptions.BaseException --+ - | - exceptions.Exception --+ - | - <strong class="uidshort">ConfigException</strong> -</pre> - -<hr /> -<p>A exception raised by check method class ConfigChecker</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.Checker.ConfigException-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">msg</span>, - <span class="summary-sig-arg">messages</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span><br /> - x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#ConfigException.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> - <tr> - <td colspan="2" class="summary"> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.Exception</code></b>: - <code>__new__</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>: - <code>__delattr__</code>, - <code>__getattribute__</code>, - <code>__getitem__</code>, - <code>__getslice__</code>, - <code>__reduce__</code>, - <code>__repr__</code>, - <code>__setattr__</code>, - <code>__setstate__</code>, - <code>__str__</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: - <code>__hash__</code>, - <code>__reduce_ex__</code> - </p> - </td> - </tr> -</table> -<!-- ==================== INSTANCE VARIABLES ==================== --> -<a name="section-InstanceVariables"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Variables</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceVariables" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type">Class list</span> - </td><td class="summary"> - <a name="messages"></a><span class="summary-name">messages</span><br /> - list of messages - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type">str</span> - </td><td class="summary"> - <a name="msg"></a><span class="summary-name">msg</span><br /> - message embeded in Execption class - </td> - </tr> -</table> -<!-- ==================== PROPERTIES ==================== --> -<a name="section-Properties"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Properties</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Properties" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> - <tr> - <td colspan="2" class="summary"> - <p class="indent-wrapped-lines"><b>Inherited from <code>exceptions.BaseException</code></b>: - <code>args</code>, - <code>message</code> - </p> - <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: - <code>__class__</code> - </p> - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="__init__"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">msg</span>, - <span class="sig-arg">messages</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span> - <br /><em class="fname">(Constructor)</em> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.Checker-pysrc.html#ConfigException.__init__">source code</a></span> - </td> - </tr></table> - - <p>x.__init__(...) initializes x; see x.__class__.__doc__ for - signature</p> - <dl class="fields"> - <dt>Overrides: - object.__init__ - <dd><em class="note">(inherited documentation)</em></dd> - </dt> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker.IChecker-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,187 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker.IChecker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class IChecker - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker.IChecker-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class IChecker</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#IChecker">source code</a></span></p> -<dl><dt>Known Subclasses:</dt> -<dd> - <ul class="subclass-list"> -<li><a href="commons.Checker.Checker-class.html">Checker</a></li><li>, <a href="commons.Checker.ConfigChecker-class.html">ConfigChecker</a></li> </ul> -</dd></dl> - -<hr /> -<p>Interface emulation for a checker</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.Checker.IChecker-class.html#check" class="summary-sig-name">check</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">arg</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string"></code><code class="variable-quote">'</code></span>)</span><br /> - perform check, raise a CheckerException if error occured</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#IChecker.check">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="check"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">check</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">arg</span>=<span class="sig-default"><code class="variable-quote">'</code><code class="variable-string"></code><code class="variable-quote">'</code></span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.Checker-pysrc.html#IChecker.check">source code</a></span> - </td> - </tr></table> - - <p>perform check, raise a CheckerException if error occured</p> - <dl class="fields"> - <dt>Parameters:</dt> - <dd><ul class="nomargin-top"> - <li><strong class="pname"><code>arg</code></strong> (choose the appropriate type) - a collecting parameter: put here all you need to perform check</li> - </ul></dd> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.Checker._Logger-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,175 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.Checker._Logger</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.Checker-module.html">Module Checker</a> :: - Class _Logger - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.Checker._Logger-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class _Logger</h1><p class="nomargin-top"><span class="codelink"><a href="commons.Checker-pysrc.html#_Logger">source code</a></span></p> -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">loggerName</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string"></code><code class="variable-quote">'</code></span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#_Logger.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="getLogger"></a><span class="summary-sig-name">getLogger</span>(<span class="summary-sig-arg">self</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.Checker-pysrc.html#_Logger.getLogger">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -</table> -<!-- ==================== CLASS VARIABLES ==================== --> -<a name="section-ClassVariables"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Class Variables</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-ClassVariables" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr class="private"> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="_Logger__single"></a><span class="summary-name">_Logger__single</span> = <code title="None">None</code> - </td> - </tr> -</table> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IComponentWrapper-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,124 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IComponentWrapper</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module IComponentWrapper - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IComponentWrapper-module.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== MODULE DESCRIPTION ==================== --> -<h1 class="epydoc">Module IComponentWrapper</h1><p class="nomargin-top"><span class="codelink"><a href="commons.IComponentWrapper-pysrc.html">source code</a></span></p> -<!-- ==================== CLASSES ==================== --> -<a name="section-Classes"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Classes</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Classes" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.IComponentWrapper.IComponentWrapper-class.html" class="summary-name">IComponentWrapper</a><br /> - A interface wrapper for all pipelines component - </td> - </tr> -</table> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IComponentWrapper-pysrc.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IComponentWrapper</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module IComponentWrapper - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IComponentWrapper-pysrc.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<h1 class="epydoc">Source Code for <a href="commons.IComponentWrapper-module.html">Module commons.IComponentWrapper</a></h1> -<pre class="py-src"> -<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"> </tt> -<a name="IComponentWrapper"></a><div id="IComponentWrapper-def"><a name="L2"></a><tt class="py-lineno"> 2</tt> <a class="py-toggle" href="#" id="IComponentWrapper-toggle" onclick="return toggle('IComponentWrapper');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a><tt class="py-op">:</tt> </tt> -</div><div id="IComponentWrapper-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="IComponentWrapper-expanded"><a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-docstring"> A interface wrapper for all pipelines component</tt> </tt> -<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> </tt> -<a name="IComponentWrapper.run"></a><div id="IComponentWrapper.run-def"><a name="L7"></a><tt class="py-lineno"> 7</tt> <a class="py-toggle" href="#" id="IComponentWrapper.run-toggle" onclick="return toggle('IComponentWrapper.run');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.IComponentWrapper.IComponentWrapper-class.html#run">run</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IComponentWrapper.run-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="IComponentWrapper.run-expanded"><a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-docstring"> run the component</tt> </tt> -<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> -</div><a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt> -<a name="IComponentWrapper.loadConfig"></a><div id="IComponentWrapper.loadConfig-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="IComponentWrapper.loadConfig-toggle" onclick="return toggle('IComponentWrapper.loadConfig');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.IComponentWrapper.IComponentWrapper-class.html#loadConfig">loadConfig</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configParserInstance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IComponentWrapper.loadConfig-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="IComponentWrapper.loadConfig-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"><tt class="py-docstring"> load component config</tt> </tt> -<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> -<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"><tt class="py-docstring"> @param configParserInstance: config parser where config file is loaded</tt> </tt> -<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"><tt class="py-docstring"> @type configParserInstance: class ConfigParser</tt> </tt> -<a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> -</div><a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> </tt> -<a name="IComponentWrapper.clean"></a><div id="IComponentWrapper.clean-def"><a name="L22"></a><tt class="py-lineno">22</tt> <a class="py-toggle" href="#" id="IComponentWrapper.clean-toggle" onclick="return toggle('IComponentWrapper.clean');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.IComponentWrapper.IComponentWrapper-class.html#clean">clean</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IComponentWrapper.clean-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="IComponentWrapper.clean-expanded"><a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"><tt class="py-docstring"> clean files generated by run method</tt> </tt> -<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> -</div><a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt> -<a name="IComponentWrapper.getComponent"></a><div id="IComponentWrapper.getComponent-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="IComponentWrapper.getComponent-toggle" onclick="return toggle('IComponentWrapper.getComponent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.IComponentWrapper.IComponentWrapper-class.html#getComponent">getComponent</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IComponentWrapper.getComponent-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="IComponentWrapper.getComponent-expanded"><a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"><tt class="py-docstring"> return component wrapped</tt> </tt> -<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -</div></div><a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> </tt><script type="text/javascript"> -<!-- -expandto(location.href); -// --> -</script> -</pre> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IComponentWrapper.IComponentWrapper-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,231 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IComponentWrapper.IComponentWrapper</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.IComponentWrapper-module.html">Module IComponentWrapper</a> :: - Class IComponentWrapper - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IComponentWrapper.IComponentWrapper-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class IComponentWrapper</h1><p class="nomargin-top"><span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper">source code</a></span></p> -<p>A interface wrapper for all pipelines component</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="clean"></a><span class="summary-sig-name">clean</span>(<span class="summary-sig-arg">self</span>)</span><br /> - clean files generated by run method</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper.clean">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="getComponent"></a><span class="summary-sig-name">getComponent</span>(<span class="summary-sig-arg">self</span>)</span><br /> - return component wrapped</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper.getComponent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a href="commons.IComponentWrapper.IComponentWrapper-class.html#loadConfig" class="summary-sig-name">loadConfig</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">configParserInstance</span>)</span><br /> - load component config</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper.loadConfig">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="run"></a><span class="summary-sig-name">run</span>(<span class="summary-sig-arg">self</span>)</span><br /> - run the component</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper.run">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -</table> -<!-- ==================== METHOD DETAILS ==================== --> -<a name="section-MethodDetails"></a> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Method Details</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-MethodDetails" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -</table> -<a name="loadConfig"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr valign="top"><td> - <h3 class="epydoc"><span class="sig"><span class="sig-name">loadConfig</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">configParserInstance</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="commons.IComponentWrapper-pysrc.html#IComponentWrapper.loadConfig">source code</a></span> - </td> - </tr></table> - - <p>load component config</p> - <dl class="fields"> - <dt>Parameters:</dt> - <dd><ul class="nomargin-top"> - <li><strong class="pname"><code>configParserInstance</code></strong> (class ConfigParser) - config parser where config file is loaded</li> - </ul></dd> - </dl> -</td></tr></table> -</div> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IDataProcessor-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,124 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IDataProcessor</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module IDataProcessor - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IDataProcessor-module.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== MODULE DESCRIPTION ==================== --> -<h1 class="epydoc">Module IDataProcessor</h1><p class="nomargin-top"><span class="codelink"><a href="commons.IDataProcessor-pysrc.html">source code</a></span></p> -<!-- ==================== CLASSES ==================== --> -<a name="section-Classes"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Classes</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-Classes" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="commons.IDataProcessor.IDataProcessor-class.html" class="summary-name">IDataProcessor</a><br /> - A interface for all pipelines data processor - </td> - </tr> -</table> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IDataProcessor-pysrc.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IDataProcessor</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - Module IDataProcessor - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IDataProcessor-pysrc.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<h1 class="epydoc">Source Code for <a href="commons.IDataProcessor-module.html">Module commons.IDataProcessor</a></h1> -<pre class="py-src"> -<a name="IDataProcessor"></a><div id="IDataProcessor-def"><a name="L1"></a><tt class="py-lineno"> 1</tt> <a class="py-toggle" href="#" id="IDataProcessor-toggle" onclick="return toggle('IDataProcessor');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="commons.IDataProcessor.IDataProcessor-class.html">IDataProcessor</a><tt class="py-op">:</tt> </tt> -</div><div id="IDataProcessor-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="IDataProcessor-expanded"><a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-docstring"> A interface for all pipelines data processor</tt> </tt> -<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="IDataProcessor.run"></a><div id="IDataProcessor.run-def"><a name="L5"></a><tt class="py-lineno"> 5</tt> <a class="py-toggle" href="#" id="IDataProcessor.run-toggle" onclick="return toggle('IDataProcessor.run');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="commons.IDataProcessor.IDataProcessor-class.html#run">run</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> -</div><div id="IDataProcessor.run-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="IDataProcessor.run-expanded"><a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> -<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-docstring"> run: process the data</tt> </tt> -<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> -<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> -</div></div><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> </tt><script type="text/javascript"> -<!-- -expandto(location.href); -// --> -</script> -</pre> -<br /> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/commons.IDataProcessor.IDataProcessor-class.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>commons.IDataProcessor.IDataProcessor</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> - <span class="breadcrumbs"> - Package commons :: - <a href="commons.IDataProcessor-module.html">Module IDataProcessor</a> :: - Class IDataProcessor - </span> - </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="commons.IDataProcessor.IDataProcessor-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class IDataProcessor</h1><p class="nomargin-top"><span class="codelink"><a href="commons.IDataProcessor-pysrc.html#IDataProcessor">source code</a></span></p> -<p>A interface for all pipelines data processor</p> - -<!-- ==================== INSTANCE METHODS ==================== --> -<a name="section-InstanceMethods"></a> -<table class="summary" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr bgcolor="#70b0f0" class="table-header"> - <td colspan="2" class="table-header"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr valign="top"> - <td align="left"><span class="table-header">Instance Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-InstanceMethods" - class="privatelink" onclick="toggle_private();" - >hide private</a>]</span></td> - </tr> - </table> - </td> -</tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="run"></a><span class="summary-sig-name">run</span>(<span class="summary-sig-arg">self</span>)</span><br /> - run: process the data</td> - <td align="right" valign="top"> - <span class="codelink"><a href="commons.IDataProcessor-pysrc.html#IDataProcessor.run">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -</table> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/epydoc.css Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,322 +0,0 @@ - - -/* Epydoc CSS Stylesheet - * - * This stylesheet can be used to customize the appearance of epydoc's - * HTML output. - * - */ - -/* Default Colors & Styles - * - Set the default foreground & background color with 'body'; and - * link colors with 'a:link' and 'a:visited'. - * - Use bold for decision list terms. - * - The heading styles defined here are used for headings *within* - * docstring descriptions. All headings used by epydoc itself use - * either class='epydoc' or class='toc' (CSS styles for both - * defined below). - */ -body { background: #ffffff; color: #000000; } -p { margin-top: 0.5em; margin-bottom: 0.5em; } -a:link { color: #0000ff; } -a:visited { color: #204080; } -dt { font-weight: bold; } -h1 { font-size: +140%; font-style: italic; - font-weight: bold; } -h2 { font-size: +125%; font-style: italic; - font-weight: bold; } -h3 { font-size: +110%; font-style: italic; - font-weight: normal; } -code { font-size: 100%; } -/* N.B.: class, not pseudoclass */ -a.link { font-family: monospace; } - -/* Page Header & Footer - * - The standard page header consists of a navigation bar (with - * pointers to standard pages such as 'home' and 'trees'); a - * breadcrumbs list, which can be used to navigate to containing - * classes or modules; options links, to show/hide private - * variables and to show/hide frames; and a page title (using - * <h1>). The page title may be followed by a link to the - * corresponding source code (using 'span.codelink'). - * - The footer consists of a navigation bar, a timestamp, and a - * pointer to epydoc's homepage. - */ -h1.epydoc { margin: 0; font-size: +140%; font-weight: bold; } -h2.epydoc { font-size: +130%; font-weight: bold; } -h3.epydoc { font-size: +115%; font-weight: bold; - margin-top: 0.2em; } -td h3.epydoc { font-size: +115%; font-weight: bold; - margin-bottom: 0; } -table.navbar { background: #a0c0ff; color: #000000; - border: 2px groove #c0d0d0; } -table.navbar table { color: #000000; } -th.navbar-select { background: #70b0ff; - color: #000000; } -table.navbar a { text-decoration: none; } -table.navbar a:link { color: #0000ff; } -table.navbar a:visited { color: #204080; } -span.breadcrumbs { font-size: 85%; font-weight: bold; } -span.options { font-size: 70%; } -span.codelink { font-size: 85%; } -td.footer { font-size: 85%; } - -/* Table Headers - * - Each summary table and details section begins with a 'header' - * row. This row contains a section title (marked by - * 'span.table-header') as well as a show/hide private link - * (marked by 'span.options', defined above). - * - Summary tables that contain user-defined groups mark those - * groups using 'group header' rows. - */ -td.table-header { background: #70b0ff; color: #000000; - border: 1px solid #608090; } -td.table-header table { color: #000000; } -td.table-header table a:link { color: #0000ff; } -td.table-header table a:visited { color: #204080; } -span.table-header { font-size: 120%; font-weight: bold; } -th.group-header { background: #c0e0f8; color: #000000; - text-align: left; font-style: italic; - font-size: 115%; - border: 1px solid #608090; } - -/* Summary Tables (functions, variables, etc) - * - Each object is described by a single row of the table with - * two cells. The left cell gives the object's type, and is - * marked with 'code.summary-type'. The right cell gives the - * object's name and a summary description. - * - CSS styles for the table's header and group headers are - * defined above, under 'Table Headers' - */ -table.summary { border-collapse: collapse; - background: #e8f0f8; color: #000000; - border: 1px solid #608090; - margin-bottom: 0.5em; } -td.summary { border: 1px solid #608090; } -code.summary-type { font-size: 85%; } -table.summary a:link { color: #0000ff; } -table.summary a:visited { color: #204080; } - - -/* Details Tables (functions, variables, etc) - * - Each object is described in its own div. - * - A single-row summary table w/ table-header is used as - * a header for each details section (CSS style for table-header - * is defined above, under 'Table Headers'). - */ -table.details { border-collapse: collapse; - background: #e8f0f8; color: #000000; - border: 1px solid #608090; - margin: .2em 0 0 0; } -table.details table { color: #000000; } -table.details a:link { color: #0000ff; } -table.details a:visited { color: #204080; } - -/* Fields */ -dl.fields { margin-left: 2em; margin-top: 1em; - margin-bottom: 1em; } -dl.fields dd ul { margin-left: 0em; padding-left: 0em; } -dl.fields dd ul li ul { margin-left: 2em; padding-left: 0em; } -div.fields { margin-left: 2em; } -div.fields p { margin-bottom: 0.5em; } - -/* Index tables (identifier index, term index, etc) - * - link-index is used for indices containing lists of links - * (namely, the identifier index & term index). - * - index-where is used in link indices for the text indicating - * the container/source for each link. - * - metadata-index is used for indices containing metadata - * extracted from fields (namely, the bug index & todo index). - */ -table.link-index { border-collapse: collapse; - background: #e8f0f8; color: #000000; - border: 1px solid #608090; } -td.link-index { border-width: 0px; } -table.link-index a:link { color: #0000ff; } -table.link-index a:visited { color: #204080; } -span.index-where { font-size: 70%; } -table.metadata-index { border-collapse: collapse; - background: #e8f0f8; color: #000000; - border: 1px solid #608090; - margin: .2em 0 0 0; } -td.metadata-index { border-width: 1px; border-style: solid; } -table.metadata-index a:link { color: #0000ff; } -table.metadata-index a:visited { color: #204080; } - -/* Function signatures - * - sig* is used for the signature in the details section. - * - .summary-sig* is used for the signature in the summary - * table, and when listing property accessor functions. - * */ -.sig-name { color: #006080; } -.sig-arg { color: #008060; } -.sig-default { color: #602000; } -.summary-sig { font-family: monospace; } -.summary-sig-name { color: #006080; font-weight: bold; } -table.summary a.summary-sig-name:link - { color: #006080; font-weight: bold; } -table.summary a.summary-sig-name:visited - { color: #006080; font-weight: bold; } -.summary-sig-arg { color: #006040; } -.summary-sig-default { color: #501800; } - -/* Subclass list - */ -ul.subclass-list { display: inline; } -ul.subclass-list li { display: inline; } - -/* To render variables, classes etc. like functions */ -table.summary .summary-name { color: #006080; font-weight: bold; - font-family: monospace; } -table.summary - a.summary-name:link { color: #006080; font-weight: bold; - font-family: monospace; } -table.summary - a.summary-name:visited { color: #006080; font-weight: bold; - font-family: monospace; } - -/* Variable values - * - In the 'variable details' sections, each varaible's value is - * listed in a 'pre.variable' box. The width of this box is - * restricted to 80 chars; if the value's repr is longer than - * this it will be wrapped, using a backslash marked with - * class 'variable-linewrap'. If the value's repr is longer - * than 3 lines, the rest will be ellided; and an ellipsis - * marker ('...' marked with 'variable-ellipsis') will be used. - * - If the value is a string, its quote marks will be marked - * with 'variable-quote'. - * - If the variable is a regexp, it is syntax-highlighted using - * the re* CSS classes. - */ -pre.variable { padding: .5em; margin: 0; - background: #dce4ec; color: #000000; - border: 1px solid #708890; } -.variable-linewrap { color: #604000; font-weight: bold; } -.variable-ellipsis { color: #604000; font-weight: bold; } -.variable-quote { color: #604000; font-weight: bold; } -.variable-group { color: #008000; font-weight: bold; } -.variable-op { color: #604000; font-weight: bold; } -.variable-string { color: #006030; } -.variable-unknown { color: #a00000; font-weight: bold; } -.re { color: #000000; } -.re-char { color: #006030; } -.re-op { color: #600000; } -.re-group { color: #003060; } -.re-ref { color: #404040; } - -/* Base tree - * - Used by class pages to display the base class hierarchy. - */ -pre.base-tree { font-size: 80%; margin: 0; } - -/* Frames-based table of contents headers - * - Consists of two frames: one for selecting modules; and - * the other listing the contents of the selected module. - * - h1.toc is used for each frame's heading - * - h2.toc is used for subheadings within each frame. - */ -h1.toc { text-align: center; font-size: 105%; - margin: 0; font-weight: bold; - padding: 0; } -h2.toc { font-size: 100%; font-weight: bold; - margin: 0.5em 0 0 -0.3em; } - -/* Syntax Highlighting for Source Code - * - doctest examples are displayed in a 'pre.py-doctest' block. - * If the example is in a details table entry, then it will use - * the colors specified by the 'table pre.py-doctest' line. - * - Source code listings are displayed in a 'pre.py-src' block. - * Each line is marked with 'span.py-line' (used to draw a line - * down the left margin, separating the code from the line - * numbers). Line numbers are displayed with 'span.py-lineno'. - * The expand/collapse block toggle button is displayed with - * 'a.py-toggle' (Note: the CSS style for 'a.py-toggle' should not - * modify the font size of the text.) - * - If a source code page is opened with an anchor, then the - * corresponding code block will be highlighted. The code - * block's header is highlighted with 'py-highlight-hdr'; and - * the code block's body is highlighted with 'py-highlight'. - * - The remaining py-* classes are used to perform syntax - * highlighting (py-string for string literals, py-name for names, - * etc.) - */ -pre.py-doctest { padding: .5em; margin: 1em; - background: #e8f0f8; color: #000000; - border: 1px solid #708890; } -table pre.py-doctest { background: #dce4ec; - color: #000000; } -pre.py-src { border: 2px solid #000000; - background: #f0f0f0; color: #000000; } -.py-line { border-left: 2px solid #000000; - margin-left: .2em; padding-left: .4em; } -.py-lineno { font-style: italic; font-size: 90%; - padding-left: .5em; } -a.py-toggle { text-decoration: none; } -div.py-highlight-hdr { border-top: 2px solid #000000; - border-bottom: 2px solid #000000; - background: #d8e8e8; } -div.py-highlight { border-bottom: 2px solid #000000; - background: #d0e0e0; } -.py-prompt { color: #005050; font-weight: bold;} -.py-more { color: #005050; font-weight: bold;} -.py-string { color: #006030; } -.py-comment { color: #003060; } -.py-keyword { color: #600000; } -.py-output { color: #404040; } -.py-name { color: #000050; } -.py-name:link { color: #000050 !important; } -.py-name:visited { color: #000050 !important; } -.py-number { color: #005000; } -.py-defname { color: #000060; font-weight: bold; } -.py-def-name { color: #000060; font-weight: bold; } -.py-base-class { color: #000060; } -.py-param { color: #000060; } -.py-docstring { color: #006030; } -.py-decorator { color: #804020; } -/* Use this if you don't want links to names underlined: */ -/*a.py-name { text-decoration: none; }*/ - -/* Graphs & Diagrams - * - These CSS styles are used for graphs & diagrams generated using - * Graphviz dot. 'img.graph-without-title' is used for bare - * diagrams (to remove the border created by making the image - * clickable). - */ -img.graph-without-title { border: none; } -img.graph-with-title { border: 1px solid #000000; } -span.graph-title { font-weight: bold; } -span.graph-caption { } - -/* General-purpose classes - * - 'p.indent-wrapped-lines' defines a paragraph whose first line - * is not indented, but whose subsequent lines are. - * - The 'nomargin-top' class is used to remove the top margin (e.g. - * from lists). The 'nomargin' class is used to remove both the - * top and bottom margin (but not the left or right margin -- - * for lists, that would cause the bullets to disappear.) - */ -p.indent-wrapped-lines { padding: 0 0 0 7em; text-indent: -7em; - margin: 0; } -.nomargin-top { margin-top: 0; } -.nomargin { margin-top: 0; margin-bottom: 0; } - -/* HTML Log */ -div.log-block { padding: 0; margin: .5em 0 .5em 0; - background: #e8f0f8; color: #000000; - border: 1px solid #000000; } -div.log-error { padding: .1em .3em .1em .3em; margin: 4px; - background: #ffb0b0; color: #000000; - border: 1px solid #000000; } -div.log-warning { padding: .1em .3em .1em .3em; margin: 4px; - background: #ffffb0; color: #000000; - border: 1px solid #000000; } -div.log-info { padding: .1em .3em .1em .3em; margin: 4px; - background: #b0ffb0; color: #000000; - border: 1px solid #000000; } -h2.log-hdr { background: #70b0ff; color: #000000; - margin: 0; padding: 0em 0.5em 0em 0.5em; - border-bottom: 1px solid #000000; font-size: 110%; } -p.log { font-weight: bold; margin: .5em 0 .5em 0; } -tr.opt-changed { color: #000000; font-weight: bold; } -tr.opt-default { color: #606060; } -pre.log { margin: 0; padding: 0; padding-left: 1em; }
--- a/commons/pyRepetUnit/doc/epydoc.js Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,293 +0,0 @@ -function toggle_private() { - // Search for any private/public links on this page. Store - // their old text in "cmd," so we will know what action to - // take; and change their text to the opposite action. - var cmd = "?"; - var elts = document.getElementsByTagName("a"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "privatelink") { - cmd = elts[i].innerHTML; - elts[i].innerHTML = ((cmd && cmd.substr(0,4)=="show")? - "hide private":"show private"); - } - } - // Update all DIVs containing private objects. - var elts = document.getElementsByTagName("div"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "private") { - elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":"block"); - } - else if (elts[i].className == "public") { - elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"block":"none"); - } - } - // Update all table rows containing private objects. Note, we - // use "" instead of "block" becaue IE & firefox disagree on what - // this should be (block vs table-row), and "" just gives the - // default for both browsers. - var elts = document.getElementsByTagName("tr"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "private") { - elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":""); - } - } - // Update all list items containing private objects. - var elts = document.getElementsByTagName("li"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "private") { - elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")? - "none":""); - } - } - // Update all list items containing private objects. - var elts = document.getElementsByTagName("ul"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "private") { - elts[i].style.display = ((cmd && cmd.substr(0,4)=="hide")?"none":"block"); - } - } - // Set a cookie to remember the current option. - document.cookie = "EpydocPrivate="+cmd; - } -function show_private() { - var elts = document.getElementsByTagName("a"); - for(var i=0; i<elts.length; i++) { - if (elts[i].className == "privatelink") { - cmd = elts[i].innerHTML; - if (cmd && cmd.substr(0,4)=="show") - toggle_private(); - } - } - } -function getCookie(name) { - var dc = document.cookie; - var prefix = name + "="; - var begin = dc.indexOf("; " + prefix); - if (begin == -1) { - begin = dc.indexOf(prefix); - if (begin != 0) return null; - } else - { begin += 2; } - var end = document.cookie.indexOf(";", begin); - if (end == -1) - { end = dc.length; } - return unescape(dc.substring(begin + prefix.length, end)); - } -function setFrame(url1, url2) { - parent.frames[1].location.href = url1; - parent.frames[2].location.href = url2; - } -function checkCookie() { - var cmd=getCookie("EpydocPrivate"); - if (cmd && cmd.substr(0,4)!="show" && location.href.indexOf("#_") < 0) - toggle_private(); - } -function toggleCallGraph(id) { - var elt = document.getElementById(id); - if (elt.style.display == "none") - elt.style.display = "block"; - else - elt.style.display = "none"; - } -function expand(id) { - var elt = document.getElementById(id+"-expanded"); - if (elt) elt.style.display = "block"; - var elt = document.getElementById(id+"-expanded-linenums"); - if (elt) elt.style.display = "block"; - var elt = document.getElementById(id+"-collapsed"); - if (elt) { elt.innerHTML = ""; elt.style.display = "none"; } - var elt = document.getElementById(id+"-collapsed-linenums"); - if (elt) { elt.innerHTML = ""; elt.style.display = "none"; } - var elt = document.getElementById(id+"-toggle"); - if (elt) { elt.innerHTML = "-"; } -} - -function collapse(id) { - var elt = document.getElementById(id+"-expanded"); - if (elt) elt.style.display = "none"; - var elt = document.getElementById(id+"-expanded-linenums"); - if (elt) elt.style.display = "none"; - var elt = document.getElementById(id+"-collapsed-linenums"); - if (elt) { elt.innerHTML = "<br />"; elt.style.display="block"; } - var elt = document.getElementById(id+"-toggle"); - if (elt) { elt.innerHTML = "+"; } - var elt = document.getElementById(id+"-collapsed"); - if (elt) { - elt.style.display = "block"; - - var indent = elt.getAttribute("indent"); - var pad = elt.getAttribute("pad"); - var s = "<tt class='py-lineno'>"; - for (var i=0; i<pad.length; i++) { s += " " } - s += "</tt>"; - s += " <tt class='py-line'>"; - for (var i=0; i<indent.length; i++) { s += " " } - s += "<a href='#' onclick='expand(\"" + id; - s += "\");return false'>...</a></tt><br />"; - elt.innerHTML = s; - } -} - -function toggle(id) { - elt = document.getElementById(id+"-toggle"); - if (elt.innerHTML == "-") - collapse(id); - else - expand(id); - return false; -} - -function highlight(id) { - var elt = document.getElementById(id+"-def"); - if (elt) elt.className = "py-highlight-hdr"; - var elt = document.getElementById(id+"-expanded"); - if (elt) elt.className = "py-highlight"; - var elt = document.getElementById(id+"-collapsed"); - if (elt) elt.className = "py-highlight"; -} - -function num_lines(s) { - var n = 1; - var pos = s.indexOf("\n"); - while ( pos > 0) { - n += 1; - pos = s.indexOf("\n", pos+1); - } - return n; -} - -// Collapse all blocks that mave more than `min_lines` lines. -function collapse_all(min_lines) { - var elts = document.getElementsByTagName("div"); - for (var i=0; i<elts.length; i++) { - var elt = elts[i]; - var split = elt.id.indexOf("-"); - if (split > 0) - if (elt.id.substring(split, elt.id.length) == "-expanded") - if (num_lines(elt.innerHTML) > min_lines) - collapse(elt.id.substring(0, split)); - } -} - -function expandto(href) { - var start = href.indexOf("#")+1; - if (start != 0 && start != href.length) { - if (href.substring(start, href.length) != "-") { - collapse_all(4); - pos = href.indexOf(".", start); - while (pos != -1) { - var id = href.substring(start, pos); - expand(id); - pos = href.indexOf(".", pos+1); - } - var id = href.substring(start, href.length); - expand(id); - highlight(id); - } - } -} - -function kill_doclink(id) { - var parent = document.getElementById(id); - parent.removeChild(parent.childNodes.item(0)); -} -function auto_kill_doclink(ev) { - if (!ev) var ev = window.event; - if (!this.contains(ev.toElement)) { - var parent = document.getElementById(this.parentID); - parent.removeChild(parent.childNodes.item(0)); - } -} - -function doclink(id, name, targets_id) { - var elt = document.getElementById(id); - - // If we already opened the box, then destroy it. - // (This case should never occur, but leave it in just in case.) - if (elt.childNodes.length > 1) { - elt.removeChild(elt.childNodes.item(0)); - } - else { - // The outer box: relative + inline positioning. - var box1 = document.createElement("div"); - box1.style.position = "relative"; - box1.style.display = "inline"; - box1.style.top = 0; - box1.style.left = 0; - - // A shadow for fun - var shadow = document.createElement("div"); - shadow.style.position = "absolute"; - shadow.style.left = "-1.3em"; - shadow.style.top = "-1.3em"; - shadow.style.background = "#404040"; - - // The inner box: absolute positioning. - var box2 = document.createElement("div"); - box2.style.position = "relative"; - box2.style.border = "1px solid #a0a0a0"; - box2.style.left = "-.2em"; - box2.style.top = "-.2em"; - box2.style.background = "white"; - box2.style.padding = ".3em .4em .3em .4em"; - box2.style.fontStyle = "normal"; - box2.onmouseout=auto_kill_doclink; - box2.parentID = id; - - // Get the targets - var targets_elt = document.getElementById(targets_id); - var targets = targets_elt.getAttribute("targets"); - var links = ""; - target_list = targets.split(","); - for (var i=0; i<target_list.length; i++) { - var target = target_list[i].split("="); - links += "<li><a href='" + target[1] + - "' style='text-decoration:none'>" + - target[0] + "</a></li>"; - } - - // Put it all together. - elt.insertBefore(box1, elt.childNodes.item(0)); - //box1.appendChild(box2); - box1.appendChild(shadow); - shadow.appendChild(box2); - box2.innerHTML = - "Which <b>"+name+"</b> do you want to see documentation for?" + - "<ul style='margin-bottom: 0;'>" + - links + - "<li><a href='#' style='text-decoration:none' " + - "onclick='kill_doclink(\""+id+"\");return false;'>"+ - "<i>None of the above</i></a></li></ul>"; - } - return false; -} - -function get_anchor() { - var href = location.href; - var start = href.indexOf("#")+1; - if ((start != 0) && (start != href.length)) - return href.substring(start, href.length); - } -function redirect_url(dottedName) { - // Scan through each element of the "pages" list, and check - // if "name" matches with any of them. - for (var i=0; i<pages.length; i++) { - - // Each page has the form "<pagename>-m" or "<pagename>-c"; - // extract the <pagename> portion & compare it to dottedName. - var pagename = pages[i].substring(0, pages[i].length-2); - if (pagename == dottedName.substring(0,pagename.length)) { - - // We've found a page that matches `dottedName`; - // construct its URL, using leftover `dottedName` - // content to form an anchor. - var pagetype = pages[i].charAt(pages[i].length-1); - var url = pagename + ((pagetype=="m")?"-module.html": - "-class.html"); - if (dottedName.length > pagename.length) - url += "#" + dottedName.substring(pagename.length+1, - dottedName.length); - return url; - } - } - }
--- a/commons/pyRepetUnit/doc/frames.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" - "DTD/xhtml1-frameset.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title> API Documentation </title> -</head> -<frameset cols="20%,80%"> - <frameset rows="30%,70%"> - <frame src="toc.html" name="moduleListFrame" - id="moduleListFrame" /> - <frame src="toc-everything.html" name="moduleFrame" - id="moduleFrame" /> - </frameset> - <frame src="module-tree.html" name="mainFrame" id="mainFrame" /> -</frameset> -</html>
--- a/commons/pyRepetUnit/doc/help.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,262 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Help</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Help </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="help.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> - -<h1 class="epydoc"> API Documentation </h1> - -<p> This document contains the API (Application Programming Interface) -documentation for this project. Documentation for the Python -objects defined by the project is divided into separate pages for each -package, module, and class. The API documentation also includes two -pages containing information about the project as a whole: a trees -page, and an index page. </p> - -<h2> Object Documentation </h2> - - <p>Each <strong>Package Documentation</strong> page contains: </p> - <ul> - <li> A description of the package. </li> - <li> A list of the modules and sub-packages contained by the - package. </li> - <li> A summary of the classes defined by the package. </li> - <li> A summary of the functions defined by the package. </li> - <li> A summary of the variables defined by the package. </li> - <li> A detailed description of each function defined by the - package. </li> - <li> A detailed description of each variable defined by the - package. </li> - </ul> - - <p>Each <strong>Module Documentation</strong> page contains:</p> - <ul> - <li> A description of the module. </li> - <li> A summary of the classes defined by the module. </li> - <li> A summary of the functions defined by the module. </li> - <li> A summary of the variables defined by the module. </li> - <li> A detailed description of each function defined by the - module. </li> - <li> A detailed description of each variable defined by the - module. </li> - </ul> - - <p>Each <strong>Class Documentation</strong> page contains: </p> - <ul> - <li> A class inheritance diagram. </li> - <li> A list of known subclasses. </li> - <li> A description of the class. </li> - <li> A summary of the methods defined by the class. </li> - <li> A summary of the instance variables defined by the class. </li> - <li> A summary of the class (static) variables defined by the - class. </li> - <li> A detailed description of each method defined by the - class. </li> - <li> A detailed description of each instance variable defined by the - class. </li> - <li> A detailed description of each class (static) variable defined - by the class. </li> - </ul> - -<h2> Project Documentation </h2> - - <p> The <strong>Trees</strong> page contains the module and class hierarchies: </p> - <ul> - <li> The <em>module hierarchy</em> lists every package and module, with - modules grouped into packages. At the top level, and within each - package, modules and sub-packages are listed alphabetically. </li> - <li> The <em>class hierarchy</em> lists every class, grouped by base - class. If a class has more than one base class, then it will be - listed under each base class. At the top level, and under each base - class, classes are listed alphabetically. </li> - </ul> - - <p> The <strong>Index</strong> page contains indices of terms and - identifiers: </p> - <ul> - <li> The <em>term index</em> lists every term indexed by any object's - documentation. For each term, the index provides links to each - place where the term is indexed. </li> - <li> The <em>identifier index</em> lists the (short) name of every package, - module, class, method, function, variable, and parameter. For each - identifier, the index provides a short description, and a link to - its documentation. </li> - </ul> - -<h2> The Table of Contents </h2> - -<p> The table of contents occupies the two frames on the left side of -the window. The upper-left frame displays the <em>project -contents</em>, and the lower-left frame displays the <em>module -contents</em>: </p> - -<table class="help summary" border="1" cellspacing="0" cellpadding="3"> - <tr style="height: 30%"> - <td align="center" style="font-size: small"> - Project<br />Contents<hr />...</td> - <td align="center" style="font-size: small" rowspan="2" width="70%"> - API<br />Documentation<br />Frame<br /><br /><br /> - </td> - </tr> - <tr> - <td align="center" style="font-size: small"> - Module<br />Contents<hr /> <br />...<br /> - </td> - </tr> -</table><br /> - -<p> The <strong>project contents frame</strong> contains a list of all packages -and modules that are defined by the project. Clicking on an entry -will display its contents in the module contents frame. Clicking on a -special entry, labeled "Everything," will display the contents of -the entire project. </p> - -<p> The <strong>module contents frame</strong> contains a list of every -submodule, class, type, exception, function, and variable defined by a -module or package. Clicking on an entry will display its -documentation in the API documentation frame. Clicking on the name of -the module, at the top of the frame, will display the documentation -for the module itself. </p> - -<p> The "<strong>frames</strong>" and "<strong>no frames</strong>" buttons below the top -navigation bar can be used to control whether the table of contents is -displayed or not. </p> - -<h2> The Navigation Bar </h2> - -<p> A navigation bar is located at the top and bottom of every page. -It indicates what type of page you are currently viewing, and allows -you to go to related pages. The following table describes the labels -on the navigation bar. Note that not some labels (such as -[Parent]) are not displayed on all pages. </p> - -<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%"> -<tr class="summary"> - <th>Label</th> - <th>Highlighted when...</th> - <th>Links to...</th> -</tr> - <tr><td valign="top"><strong>[Parent]</strong></td> - <td valign="top"><em>(never highlighted)</em></td> - <td valign="top"> the parent of the current package </td></tr> - <tr><td valign="top"><strong>[Package]</strong></td> - <td valign="top">viewing a package</td> - <td valign="top">the package containing the current object - </td></tr> - <tr><td valign="top"><strong>[Module]</strong></td> - <td valign="top">viewing a module</td> - <td valign="top">the module containing the current object - </td></tr> - <tr><td valign="top"><strong>[Class]</strong></td> - <td valign="top">viewing a class </td> - <td valign="top">the class containing the current object</td></tr> - <tr><td valign="top"><strong>[Trees]</strong></td> - <td valign="top">viewing the trees page</td> - <td valign="top"> the trees page </td></tr> - <tr><td valign="top"><strong>[Index]</strong></td> - <td valign="top">viewing the index page</td> - <td valign="top"> the index page </td></tr> - <tr><td valign="top"><strong>[Help]</strong></td> - <td valign="top">viewing the help page</td> - <td valign="top"> the help page </td></tr> -</table> - -<p> The "<strong>show private</strong>" and "<strong>hide private</strong>" buttons below -the top navigation bar can be used to control whether documentation -for private objects is displayed. Private objects are usually defined -as objects whose (short) names begin with a single underscore, but do -not end with an underscore. For example, "<code>_x</code>", -"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>" -are private objects; but "<code>re.sub</code>", -"<code>__init__</code>", and "<code>type_</code>" are not. However, -if a module defines the "<code>__all__</code>" variable, then its -contents are used to decide which objects are private. </p> - -<p> A timestamp below the bottom navigation bar indicates when each -page was last updated. </p> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Help </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/identifier-index.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,267 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Identifier Index</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Indices </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="identifier-index.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<table border="0" width="100%"> -<tr valign="bottom"><td> -<h1 class="epydoc">Identifier Index</h1> -</td><td> -[ - A - B - <a href="#C">C</a> - <a href="#D">D</a> - E - F - <a href="#G">G</a> - H - <a href="#I">I</a> - J - K - <a href="#L">L</a> - M - N - O - P - Q - <a href="#R">R</a> - <a href="#S">S</a> - T - U - V - W - X - Y - Z - <a href="#_">_</a> -] -</td></table> -<table border="0" width="100%"> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="C">C</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.ConfigChecker-class.html#check">check()</a><br /> -<span class="index-where">(in <a href="commons.Checker.ConfigChecker-class.html">ConfigChecker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.Checker-class.html">Checker</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.ConfigChecker-class.html">ConfigChecker</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -</tr> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.IChecker-class.html#check">check()</a><br /> -<span class="index-where">(in <a href="commons.Checker.IChecker-class.html">IChecker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.CheckerException-class.html">CheckerException</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.ConfigException-class.html">ConfigException</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -</tr> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker-module.html">Checker</a><br /> -<span class="index-where">(in commons)</span></td> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper.IComponentWrapper-class.html#clean">clean()</a><br /> -<span class="index-where">(in <a href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a>)</span></td> -<td width="33%" class="link-index"> </td> -</tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="D">D</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker-module.html#DEFAULT_LOGGER_NAME">DEFAULT_LOGGER_NAME</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -<td width="33%" class="link-index"> </td> -<td width="33%" class="link-index"> </td> -</tr> -<tr><td class="link-index"> </td><td class="link-index"> </td><td class="link-index"> </td></tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="G">G</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper.IComponentWrapper-class.html#getComponent">getComponent()</a><br /> -<span class="index-where">(in <a href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.Checker-class.html#getLogger">getLogger()</a><br /> -<span class="index-where">(in <a href="commons.Checker.Checker-class.html">Checker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker._Logger-class.html#getLogger">getLogger()</a><br /> -<span class="index-where">(in <a href="commons.Checker._Logger-class.html" onclick="show_private();">_Logger</a>)</span></td> -</tr> -<tr><td class="link-index"> </td><td class="link-index"> </td><td class="link-index"> </td></tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="I">I</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.IChecker-class.html">IChecker</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a><br /> -<span class="index-where">(in <a href="commons.IComponentWrapper-module.html">commons.IComponentWrapper</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.IDataProcessor.IDataProcessor-class.html">IDataProcessor</a><br /> -<span class="index-where">(in <a href="commons.IDataProcessor-module.html">commons.IDataProcessor</a>)</span></td> -</tr> -<tr> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper-module.html">IComponentWrapper</a><br /> -<span class="index-where">(in commons)</span></td> -<td width="33%" class="link-index"><a href="commons.IDataProcessor-module.html">IDataProcessor</a><br /> -<span class="index-where">(in commons)</span></td> -<td width="33%" class="link-index"> </td> -</tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="L">L</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper.IComponentWrapper-class.html#loadConfig">loadConfig()</a><br /> -<span class="index-where">(in <a href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker-module.html#LOG_FILE">LOG_FILE</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -<td width="33%" class="link-index"> </td> -</tr> -<tr><td class="link-index"> </td><td class="link-index"> </td><td class="link-index"> </td></tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="R">R</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.IComponentWrapper.IComponentWrapper-class.html#run">run()</a><br /> -<span class="index-where">(in <a href="commons.IComponentWrapper.IComponentWrapper-class.html">IComponentWrapper</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.IDataProcessor.IDataProcessor-class.html#run">run()</a><br /> -<span class="index-where">(in <a href="commons.IDataProcessor.IDataProcessor-class.html">IDataProcessor</a>)</span></td> -<td width="33%" class="link-index"> </td> -</tr> -<tr><td class="link-index"> </td><td class="link-index"> </td><td class="link-index"> </td></tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="S">S</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.Checker-class.html#setLogger">setLogger()</a><br /> -<span class="index-where">(in <a href="commons.Checker.Checker-class.html">Checker</a>)</span></td> -<td width="33%" class="link-index"> </td> -<td width="33%" class="link-index"> </td> -</tr> -<tr><td class="link-index"> </td><td class="link-index"> </td><td class="link-index"> </td></tr> -</table> -</td></tr> -<tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="_">_</a></h2></td> -<td valign="top"> -<table class="link-index" width="100%" border="1"> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.Checker-class.html#__init__">__init__()</a><br /> -<span class="index-where">(in <a href="commons.Checker.Checker-class.html">Checker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.ConfigException-class.html#__init__">__init__()</a><br /> -<span class="index-where">(in <a href="commons.Checker.ConfigException-class.html">ConfigException</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker._Logger-class.html">_Logger</a><br /> -<span class="index-where">(in <a href="commons.Checker-module.html">commons.Checker</a>)</span></td> -</tr> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.CheckerException-class.html#__init__">__init__()</a><br /> -<span class="index-where">(in <a href="commons.Checker.CheckerException-class.html">CheckerException</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker._Logger-class.html#__init__">__init__()</a><br /> -<span class="index-where">(in <a href="commons.Checker._Logger-class.html" onclick="show_private();">_Logger</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker._Logger-class.html#_Logger__single">_Logger__single</a><br /> -<span class="index-where">(in <a href="commons.Checker._Logger-class.html" onclick="show_private();">_Logger</a>)</span></td> -</tr> -<tr> -<td width="33%" class="link-index"><a href="commons.Checker.ConfigChecker-class.html#__init__">__init__()</a><br /> -<span class="index-where">(in <a href="commons.Checker.ConfigChecker-class.html">ConfigChecker</a>)</span></td> -<td width="33%" class="link-index"><a href="commons.Checker.Checker-class.html#_handle">_handle()</a><br /> -<span class="index-where">(in <a href="commons.Checker.Checker-class.html">Checker</a>)</span></td> -<td width="33%" class="link-index"> </td> -</tr> -</table> -</td></tr> -</table> -<br /><br /><!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Indices </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/index.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" - "DTD/xhtml1-frameset.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title> API Documentation </title> -</head> -<frameset cols="20%,80%"> - <frameset rows="30%,70%"> - <frame src="toc.html" name="moduleListFrame" - id="moduleListFrame" /> - <frame src="toc-everything.html" name="moduleFrame" - id="moduleFrame" /> - </frameset> - <frame src="module-tree.html" name="mainFrame" id="mainFrame" /> -</frameset> -</html>
--- a/commons/pyRepetUnit/doc/module-tree.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,101 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Module Hierarchy</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Trees </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table width="100%" cellpadding="0" cellspacing="0"> - <tr valign="top"> - <td width="100%"> </td> - <td> - <table cellpadding="0" cellspacing="0"> - <!-- hide/show private --> - <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="module-tree.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<center><b> - [ <a href="module-tree.html">Module Hierarchy</a> - | <a href="class-tree.html">Class Hierarchy</a> ] -</b></center><br /> -<h1 class="epydoc">Module Hierarchy</h1> -<ul class="nomargin-top"> - <li> <strong class="uidlink"><a href="commons.Checker-module.html">commons.Checker</a></strong>: <em class="summary">Created on 9 avr.</em> </li> - <li> <strong class="uidlink"><a href="commons.IComponentWrapper-module.html">commons.IComponentWrapper</a></strong> </li> - <li> <strong class="uidlink"><a href="commons.IDataProcessor-module.html">commons.IDataProcessor</a></strong> </li> -</ul> -<!-- ==================== NAVIGATION BAR ==================== --> -<table class="navbar" border="0" width="100%" cellpadding="0" - bgcolor="#a0c0ff" cellspacing="0"> - <tr valign="middle"> - - <!-- Tree link --> - <th bgcolor="#70b0f0" class="navbar-select" - > Trees </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </th> - - <th class="navbar" width="100%"></th> - </tr> -</table> -<table border="0" cellpadding="0" cellspacing="0" width="100%%"> - <tr> - <td align="left" class="footer"> - Generated by Epydoc 3.0.1 on Fri Apr 10 16:39:01 2009 - </td> - <td align="right" class="footer"> - <a target="mainFrame" href="http://epydoc.sourceforge.net" - >http://epydoc.sourceforge.net</a> - </td> - </tr> -</table> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/redirect.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -<html><head><title>Epydoc Redirect Page</title> -<meta http-equiv="cache-control" content="no-cache" /> -<meta http-equiv="expires" content="0" /> -<meta http-equiv="pragma" content="no-cache" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> -<body> -<script type="text/javascript"> -<!-- -var pages = ["commons.IComponentWrapper.IComponentWrapper-c", "commons.IDataProcessor.IDataProcessor-c", "commons.Checker.CheckerException-c", "commons.Checker.ConfigException-c", "commons.Checker.ConfigChecker-c", "commons.IComponentWrapper-m", "commons.Checker.IChecker-c", "commons.Checker.Checker-c", "commons.Checker._Logger-c", "commons.IDataProcessor-m", "commons.Checker-m"]; -var dottedName = get_anchor(); -if (dottedName) { - var target = redirect_url(dottedName); - if (target) window.location.replace(target); -} -// --> -</script> - -<h3>Epydoc Auto-redirect page</h3> - -<p>When javascript is enabled, this page will redirect URLs of -the form <tt>redirect.html#<i>dotted.name</i></tt> to the -documentation for the object with the given fully-qualified -dotted name.</p> -<p><a id="message"> </a></p> - -<script type="text/javascript"> -<!-- -if (dottedName) { - var msg = document.getElementById("message"); - msg.innerHTML = "No documentation found for <tt>"+ - dottedName+"</tt>"; -} -// --> -</script> - -</body> -</html>
--- a/commons/pyRepetUnit/doc/toc-commons.Checker-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Checker</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<h1 class="toc">Module Checker</h1> -<hr /> - <h2 class="toc">Classes</h2> - <a target="mainFrame" href="commons.Checker.Checker-class.html" - >Checker</a><br /> <a target="mainFrame" href="commons.Checker.CheckerException-class.html" - >CheckerException</a><br /> <a target="mainFrame" href="commons.Checker.ConfigChecker-class.html" - >ConfigChecker</a><br /> <a target="mainFrame" href="commons.Checker.ConfigException-class.html" - >ConfigException</a><br /> <a target="mainFrame" href="commons.Checker.IChecker-class.html" - >IChecker</a><br /> <div class="private"> - <a target="mainFrame" href="commons.Checker._Logger-class.html" - >_Logger</a><br /> </div> - <h2 class="toc">Variables</h2> - <a target="mainFrame" href="commons.Checker-module.html#DEFAULT_LOGGER_NAME" - >DEFAULT_LOGGER_NAME</a><br /> <a target="mainFrame" href="commons.Checker-module.html#LOG_FILE" - >LOG_FILE</a><br /><hr /> -<span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/toc-commons.IComponentWrapper-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>IComponentWrapper</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<h1 class="toc">Module IComponentWrapper</h1> -<hr /> - <h2 class="toc">Classes</h2> - <a target="mainFrame" href="commons.IComponentWrapper.IComponentWrapper-class.html" - >IComponentWrapper</a><br /><hr /> -<span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/toc-commons.IDataProcessor-module.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>IDataProcessor</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<h1 class="toc">Module IDataProcessor</h1> -<hr /> - <h2 class="toc">Classes</h2> - <a target="mainFrame" href="commons.IDataProcessor.IDataProcessor-class.html" - >IDataProcessor</a><br /><hr /> -<span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/toc-everything.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Everything</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<h1 class="toc">Everything</h1> -<hr /> - <h2 class="toc">All Classes</h2> - <a target="mainFrame" href="commons.Checker.Checker-class.html" - >commons.Checker.Checker</a><br /> <a target="mainFrame" href="commons.Checker.CheckerException-class.html" - >commons.Checker.CheckerException</a><br /> <a target="mainFrame" href="commons.Checker.ConfigChecker-class.html" - >commons.Checker.ConfigChecker</a><br /> <a target="mainFrame" href="commons.Checker.ConfigException-class.html" - >commons.Checker.ConfigException</a><br /> <a target="mainFrame" href="commons.Checker.IChecker-class.html" - >commons.Checker.IChecker</a><br /> <div class="private"> - <a target="mainFrame" href="commons.Checker._Logger-class.html" - >commons.Checker._Logger</a><br /> </div> - <a target="mainFrame" href="commons.IComponentWrapper.IComponentWrapper-class.html" - >commons.IComponentWrapper.IComponentWrapper</a><br /> <a target="mainFrame" href="commons.IDataProcessor.IDataProcessor-class.html" - >commons.IDataProcessor.IDataProcessor</a><br /> <h2 class="toc">All Variables</h2> - <a target="mainFrame" href="commons.Checker-module.html#DEFAULT_LOGGER_NAME" - >commons.Checker.DEFAULT_LOGGER_NAME</a><br /> <a target="mainFrame" href="commons.Checker-module.html#LOG_FILE" - >commons.Checker.LOG_FILE</a><br /><hr /> -<span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/doc/toc.html Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="ascii"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> - <title>Table of Contents</title> - <link rel="stylesheet" href="epydoc.css" type="text/css" /> - <script type="text/javascript" src="epydoc.js"></script> -</head> - -<body bgcolor="white" text="black" link="blue" vlink="#204080" - alink="#204080"> -<h1 class="toc">Table of Contents</h1> -<hr /> - <a target="moduleFrame" href="toc-everything.html">Everything</a> - <br /> - <h2 class="toc">Modules</h2> - <a target="moduleFrame" href="toc-commons.Checker-module.html" - onclick="setFrame('toc-commons.Checker-module.html','commons.Checker-module.html');" >commons.Checker</a><br /> <a target="moduleFrame" href="toc-commons.IComponentWrapper-module.html" - onclick="setFrame('toc-commons.IComponentWrapper-module.html','commons.IComponentWrapper-module.html');" >commons.IComponentWrapper</a><br /> <a target="moduleFrame" href="toc-commons.IDataProcessor-module.html" - onclick="setFrame('toc-commons.IDataProcessor-module.html','commons.IDataProcessor-module.html');" >commons.IDataProcessor</a><br /><hr /> - <span class="options">[<a href="javascript:void(0);" class="privatelink" - onclick="toggle_private();">hide private</a>]</span> - -<script type="text/javascript"> - <!-- - // Private objects are initially displayed (because if - // javascript is turned off then we want them to be - // visible); but by default, we want to hide them. So hide - // them unless we have a cookie that says to show them. - checkCookie(); - // --> -</script> -</body> -</html>
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/TranslateInAllFramesAndReplaceStopByX.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -from commons.core.seq.BioseqUtils import BioseqUtils - -class TranslateInAllFramesAndReplaceStopByX(object): - - def __init__(self): - self._inputFile = "" - self._outputFile = "" - - def setInputFile(self, input): - self._inputFile = input - - def setOutputFile(self, output): - self._outputFile = output - - def run(self): - """ - read a fasta file with nucleotide sequences and translate all sequences in all frames, write the result in a file - """ - if not FileUtils.isRessourceExists(self._inputFile): - raise Exception("Warning your input file %s does not exist!\n" % self._inputFile) - bioseqList = BioseqUtils.extractBioseqListFromFastaFile(self._inputFile) - bioseqListInAllFrames = BioseqUtils.translateBioseqListInAllFrames(bioseqList) - bioseqListTranslatedAndStopsReplace = BioseqUtils.replaceStopCodonsByXInBioseqList(bioseqListInAllFrames) - BioseqUtils.writeBioseqListIntoFastaFile(bioseqListTranslatedAndStopsReplace, self._outputFile) - \ No newline at end of file
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_F_TranslateAfastaFileInAllFrameAndReplaceStopsByX.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils - -class Test_F_TranslateAfastaFileInAllFrameAndReplaceStopsByX(unittest.TestCase): - - def setUp(self): - self._inputFile = "./datas/ConsensusTestFile_nt.fsa" - self._outputFile = "./datas/PreprocessOuputFile" - self._prg = "translateAfastaFileInAllFrameAndReplaceStopsByX_script.py" - - - def testAcceptanceTranslateAfastaFileInAllFrameAndReplaceStopsByX_script(self): - cmd = self._prg - cmd += " -i %s" % ( self._inputFile ) - cmd += " -o %s" % ( self._outputFile ) - os.system( cmd ) - self.assertTrue(FileUtils.are2FilesIdentical( self._outputFile, "./datas/ConsensusTestFile_aaWithoutStop.fsa")) - os.system( "rm " + self._outputFile ) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_F_TranslateInAllFramesAndReplaceStopByX.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.fastaTranslation.allFrames.TranslateInAllFramesAndReplaceStopByX import TranslateInAllFramesAndReplaceStopByX -from commons.core.seq.Bioseq import Bioseq -from commons.core.utils.FileUtils import FileUtils - -class Test_F_TranslateInAllFramesAndReplaceStopByX(unittest.TestCase): - - def setUp(self): - self.bioseq = Bioseq() - self.preProcess = TranslateInAllFramesAndReplaceStopByX() - self._inputFile = "./datas/test_input_nt.fa" - self._outputFile = "./datas/PreProcessResult.fa" - - - def testAcceptanceTranslateAfastaFileInAllFrame(self): - self.preProcess.setInputFile(self._inputFile) - self.preProcess.setOutputFile(self._outputFile) - self.preProcess.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._outputFile, "./datas/test_input_aa.fa")) - os.system("rm " + self._outputFile) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_TranslateAfastaFileInAllFrameAndReplaceStopsByX.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,80 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils - -class Test_TranslateAfastaFileInAllFrameAndReplaceStopsByX(unittest.TestCase): - - def setUp(self): - self._inputFile = "dummyInputFile" - self._outputFile = "dummyOuputFile" - self._prg = "translateAfastaFileInAllFrameAndReplaceStopsByX_script.py" - - - def testTranslateAfastaFileInAllFrameAndReplaceStopsByX_script(self): - f = open(self._inputFile, "w") - f.write(">header1 description\n") - f.write("TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTC\n") - f.write("CGACTAATCAACAATATAATGCGAGTAGAGCTTGA\n") - f.write(">header2\n") - f.write("TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTA\n") - f.write("CGACTAATCAACAATATAATGCGAGTAGAGCTTGA") - f.close() - # expected fasta translated file - f = open("expectedTranslated.fa", "w") - f.write(">header1_1 description\n") - f.write("CGFXLISLXSQXFHVGVSWLRLINNIMRVEL\n") - f.write(">header1_2 description\n") - f.write("VASSXSVYDHNDFTXVSRGSDXSTIXCEXSL\n") - f.write(">header1_3 description\n") - f.write("WLLVDQFMITMISRRCLVAPTNQQYNASRAX\n") - f.write(">header1_4 description\n") - f.write("SSSTRIILLISRSHETPTXNHCDHKLINXKP\n") - f.write(">header1_5 description\n") - f.write("QALLALYCXLVGATRHLREIIVIINXSTRSH\n") - f.write(">header1_6 description\n") - f.write("KLYSHYIVDXSEPRDTYVKSLXSXTDQLEAT\n") - f.write(">header2_1\n") - f.write("CGFXLISLXSQXFHVGVSWLRLINNIMRVEL\n") - f.write(">header2_2\n") - f.write("VASSXSVYDHNDFTXVSRGYDXSTIXCEXSL\n") - f.write(">header2_3\n") - f.write("WLLVDQFMITMISRRCLVATTNQQYNASRAX\n") - f.write(">header2_4\n") - f.write("SSSTRIILLISRSHETPTXNHCDHKLINXKP\n") - f.write(">header2_5\n") - f.write("QALLALYCXLVVATRHLREIIVIINXSTRSH\n") - f.write(">header2_6\n") - f.write("KLYSHYIVDXSXPRDTYVKSLXSXTDQLEAT\n") - f.close() - - #normal launch - cmd = self._prg - cmd += " -i %s" % ( self._inputFile ) - cmd += " -o %s" % ( self._outputFile ) - os.system( cmd ) - self.assertTrue(FileUtils.are2FilesIdentical( self._outputFile, "expectedTranslated.fa")) - os.system( "rm " + self._outputFile ) - - #verbose option - cmd = self._prg - cmd += " -i %s" % ( self._inputFile ) - cmd += " -o %s" % ( self._outputFile ) - cmd += " -v 1" - os.system( cmd ) - self.assertTrue(FileUtils.are2FilesIdentical( self._outputFile, "expectedTranslated.fa")) - os.system( "rm " + self._outputFile ) - - #clean option - cmd = self._prg - cmd += " -i %s" % ( self._inputFile ) - cmd += " -o %s" % ( self._outputFile ) - cmd += " -c" - os.system( cmd ) - self.assertTrue( FileUtils.are2FilesIdentical( self._outputFile, "expectedTranslated.fa" ) ) - self.assertFalse( FileUtils.isRessourceExists( self._inputFile ) ) - os.system( "rm " + self._outputFile) - os.system("rm expectedTranslated.fa") - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/Test_TranslateInAllFramesAndReplaceStopByX.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.fastaTranslation.allFrames.TranslateInAllFramesAndReplaceStopByX import TranslateInAllFramesAndReplaceStopByX -from commons.core.seq.Bioseq import Bioseq -from commons.core.utils.FileUtils import FileUtils - -class Test_TranslateInAllFramesAndReplaceStopByX(unittest.TestCase): - - def setUp(self): - self.bioseq = Bioseq() - self.preProcess = TranslateInAllFramesAndReplaceStopByX() - self._inputFile = "./datas/dummy.fa" - self._outputFile = "./datas/dummyoutput.fa" - - - def testRun(self): - self.preProcess.setInputFile(self._inputFile) - self.preProcess.setOutputFile(self._outputFile) - # real fasta file - f = open(self._inputFile, "w") - f.write(">header1 description\n") - f.write("TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTC\n") - f.write("CGACTAATCAACAATATAATGCGAGTAGAGCTTGA\n") - f.write(">header2\n") - f.write("TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTA\n") - f.write("CGACTAATCAACAATATAATGCGAGTAGAGCTTGA") - f.close() - # expected fasta translated file - f = open("./datas/expectedTranslated.fa", "w") - f.write(">header1_1 description\n") - f.write("CGFXLISLXSQXFHVGVSWLRLINNIMRVEL\n") - f.write(">header1_2 description\n") - f.write("VASSXSVYDHNDFTXVSRGSDXSTIXCEXSL\n") - f.write(">header1_3 description\n") - f.write("WLLVDQFMITMISRRCLVAPTNQQYNASRAX\n") - f.write(">header1_4 description\n") - f.write("SSSTRIILLISRSHETPTXNHCDHKLINXKP\n") - f.write(">header1_5 description\n") - f.write("QALLALYCXLVGATRHLREIIVIINXSTRSH\n") - f.write(">header1_6 description\n") - f.write("KLYSHYIVDXSEPRDTYVKSLXSXTDQLEAT\n") - f.write(">header2_1\n") - f.write("CGFXLISLXSQXFHVGVSWLRLINNIMRVEL\n") - f.write(">header2_2\n") - f.write("VASSXSVYDHNDFTXVSRGYDXSTIXCEXSL\n") - f.write(">header2_3\n") - f.write("WLLVDQFMITMISRRCLVATTNQQYNASRAX\n") - f.write(">header2_4\n") - f.write("SSSTRIILLISRSHETPTXNHCDHKLINXKP\n") - f.write(">header2_5\n") - f.write("QALLALYCXLVVATRHLREIIVIINXSTRSH\n") - f.write(">header2_6\n") - f.write("KLYSHYIVDXSXPRDTYVKSLXSXTDQLEAT\n") - f.close() - self.preProcess.run() - self.assertTrue(FileUtils.are2FilesIdentical("./datas/expectedTranslated.fa", self._outputFile)) - os.system("rm " + self._inputFile) - os.system("rm " + self._outputFile) - os.system("rm ./datas/expectedTranslated.fa") - # empty fasta file - #self.preProcess.translateAfastaFileInAllFrame() - #self.assertFalse(FileUtils.isRessourceExists(self._outputFile)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/ConsensusTestFile_aaWithoutStop.fsa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,48 +0,0 @@ ->blumeria_Grouper_590_20:NoCat_1 -FRSYXNVXPTTXFVDLLVEGSLCNNEGXKDVNSTTLLNTDTRLLLIPIDSPCGISYXQQX -TTLTQGIRNLRSPNTSLSGLLIIEPSRIDNVYPNIEIIESSTPKPLINNCHXSSPDLSLY -SIISTLKNIC ->blumeria_Grouper_590_20:NoCat_2 -FDXIEMYNPLLSSWTCWXREAYAIMKDKRMSIRLLFXTQIPDSFXSQXIARAGSPINSSK -QRXHRVYAISVRQTPVCRDYXLSSLVGSTMCIPTXKXXKAQHPNPSSITAINHHLTYLCT -PXFQHXRIFV ->blumeria_Grouper_590_20:NoCat_3 -SIXLKCITHYLVRGLVGRGKLMQXXRIKGCQFDYSSKHRYQTPFNPNRXPVRDLLLTAVN -NANTGYTQSPFAKHQSVGTTNYRAXXDRQCVSQHRNNRKLNTQTPHQXLPLIITXLISVL -HNFNTXEYL ->blumeria_Grouper_590_20:NoCat_4 -YKYSXVLKLWSTEISQVMINGSYXXGVWVLSFLLFLCWDTHCRSYXARXLVVPTDWCLAN -GDCVYPVLALFTAVNRRSRTGYLLGLKGVWYLCLEEXSNXHPFILHYCISFPLPTSPRTK -XWVIHFNXIE ->blumeria_Grouper_590_20:NoCat_5 -TNILXCXNYGVQRXVRXXLMAVIDEGFGCXAFYYFYVGIHIVDPTRLDNXXSRQTGVWRT -EIAYTLCXRCLLLLIGDPARAIYWDXKESGICVXKSSRIDILLSFIIAXASLYQQVHELS -SGLYISIXSK ->blumeria_Grouper_590_20:NoCat_6 -QIFXSVEIMEYRDKSGDDXWQLLMRGLGVELSIISMLGYTLSILLGSIISSPDRLVFGER -RLRIPCVSVVYCCXXEIPHGLSIGIKRSLVSVFRRVVELTSFYPSLLHKLPSTNKSTNXV -VGYTFQXDR ->blumeria_Grouper_4152_12:NoCat_1 -GPAATNCAIAARKXTLMESTKFLSSPVESGXRAASTLLIAVEHIVNCAAFCLALRSSASI -AASNSGGCVFFLPAASSAGGCGASGGFSAPAALVDGVSALFAGLTSAGRGSAGTVMRFSG -ATTVFLGDPVGSKTCSASSGLEDAQTESARVFSFSTSASTISTSGTL ->blumeria_Grouper_4152_12:NoCat_2 -DRPPRIARLLLASRLXWSLQNFCLHRWRAVEELPRHCXXPSSILXIARLFVLPCAPPLRS -LQAILEGVYFFCLLLLVLEAAGPVEGFRLLLPXWMVFQPFSRASLLQVAVVLEPXCASRV -RRRFFWGIRWDPRLALRLLGWRMPKLNRRGFLASRLLRPPYLPRGH ->blumeria_Grouper_4152_12:NoCat_3 -TGRHELRDCCSQVDFDGVYKIFVFTGGERLKSCLDTANSRRAYCELRGFLSCPALLRFDR -CKQFWRVCIFSACCFXCWRLRGQWRVFGSCCLSGWCFSPFRGPHFCRSRXCWNRDALLGC -DDGFSGGSGGIQDLLCVFWAGGCPNXIGEGFXLLDFCVHHIYLGDI ->blumeria_Grouper_4152_12:NoCat_4 -QCPRGRYGGRRSREAKNPRRFSLGILQPRRRRASLGSHRIPQKNRRRTREAHHGSSTTAT -CRSEAREKGXNTIHXGSRSRKPSTGPAASSTRSSRQKKYTPSRIACSDRSGGAQGKTKSR -AIHNMLDGYXQCRGSSSTALHRXRQKFCRLHQSLLASSNRAIRGGRS ->blumeria_Grouper_4152_12:NoCat_5 -NVPEVDMVDAEVEKLKTLADSVWASSSPEDAEQVLDPTGSPRKTVVAPEKRITVPALPRP -AEVRPAKRAETPSTKAAGAENPPLAPQPPALEAAGRKNTHPPELLAAIEAEERRARQKAA -QFTICSTAISSVEAALQPLSTGEDKNFVDSIKVYLRAAIAQFVAAG ->blumeria_Grouper_4152_12:NoCat_6 -MSPRXIWWTQKSRSXKPSPIQFGHPPAQKTQSKSWIPPDPPEKPSSHPRSASRFQHYRDL -QKXGPRKGLKHHPLRQQEPKTLHWPRSLQHXKQQAEKIHTLQNCLQRSKRRSAGQDKKPR -NSQYARRLLAVSRQLFNRSPPVKTKILXTPSKSTCEQQSRNSWRPV
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/ConsensusTestFile_nt.fsa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ ->blumeria_Grouper_590_20:NoCat -TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA -AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT -ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA -ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA -CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC -TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC -TCCATAATTTCAACACTNAAGAATATTTGTA ->blumeria_Grouper_4152_12:NoCat -GGACCGGCCGCCACGAATTGCGCGATTGCTGCTCGCAAGTAGACTTTGATGGAGTCTACA -AAATTTTTGTCTTCACCGGTGGAGAGCGGTTGAAGAGCTGCCTCGACACTGCTAATAGCC -GTCGAGCATATTGTGAATTGCGCGGCTTTTTGTCTTGCCCTGCGCTCCTCCGCTTCGATC -GCTGCAAGCAATTCTGGAGGGTGTGTATTTTTTCTGCCTGCTGCTTCTAGTGCTGGAGGC -TGCGGGGCCAGTGGAGGGTTTTCGGCTCCTGCTGCCTTAGTGGATGGTGTTTCAGCCCTT -TTCGCGGGCCTCACTTCTGCAGGTCGCGGTAGTGCTGGAACCGTGATGCGCTTCTCGGGT -GCGACGACGGTTTTTCTGGGGGATCCGGTGGGATCCAAGACTTGCTCTGCGTCTTCTGGG -CTGGAGGATGCCCAAACTGAATCGGCGAGGGTTTTTAGCTTCTCGACTTCTGCGTCCACC -ATATCTACCTCGGGGACATTG
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/test_input_aa.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,258 +0,0 @@ ->blumeria_Grouper_28830_3_1 -CGFXLISLXSQXFHVGVSWLRLINNIMRVELETNKTXIXFYNTGSPTYLNIPPHHVSQST -AHNLHGRVSINWDPQTIPLLKTSCPQLIXITSXLEILLWYHSNXILAEFLSVFLSCSSIR -RLPYHRLRTGCPSRTYAGNRFVPLYLLPNLYPPGDIKEXVLLLXQAATAHGPSXXGSILC -LRWRTRSTQSPGAXVRISAFSSWRXARILSLVAFILLTXERAIGAGCFLPSSSAQRRSSD -SVASRVYTGXEFSSSGGXVPKSKKXGLYPLGETLRLKFITASERAPASVILGESRRTLTS -MAFRTPFACSTLPFPLGLAGVVWTTCSCWLAXNRCASMPPKQPALSLIICFGFPKFWIIY -VSRGTVLAKSALGTKRDSSQPVAYSIALSKTWGPTXVXSIPHRVRGGAGTIGVKLPSNGS -GGFMSXQDLHFRTASXAARISSGCQNLRPNSRIVLPIDAWPWPSXTFTAVDTRSSYSKIS -SRVAAPDGPGASPTCCDGFFLMRCNLELYIAKLSRTQVAAIFRGSASPKVRNSVMHCRSM -RLSSCGCFISSISSSLSAPLWILEFSLSSVATFPSPSSLERNRTSQGRERKSARTFAFPR -RXIILILKCSIASKKRTILTGCSALVXIVRRDSWSVITVTSPPSTQXRQCCSDSKIPSNS -LSCAEXRCWVSFSFLEKXAMGCSTERSELLEHRMYGWSMTAPTNFWEASVSNMTGSLQSN -FFTTGDVVSASLILFHDXIDWSVRMTGQFLGPEDWSVSGPASWEKFLMRQRRXPAAFTNP -LISEVVVGIGLSLIAETFSGSAAMPCLEIWKPRKIPSETNSLHFEALRRRPXEANLEKIS -INRECNSAIESAQTATSSRSPATNGRNGSRTSSIKHWKVAGALHRPKGITSHSXTPKGVT -NAVFSEESLCIRICQNPFSRSRNAXKLCPAARXISSXAFGRGWACFFVILLSSLXSTQIR -QTVWLVWVSVFFWCXXQRCSPWSLTFAYELSRSCVAQESPRMACCCAGAISPRRGVLNWV -DNYPVSMRVFLSWESFIPFGGRDLSKSXRGIXLXYCREKLXCGMKGGLGAIXPLEYLKXX -RLFGLGEYXLXDXELVGQLSXEVAVCHLINIVAPVHGIKFVQVSHLLGMCHLGQLLETLX -IPESRMIQGDSSKETVQLKLHPXKLLGQGHQCLTFXKXXMYYKKSNIXRKTVKHNMLKSR -SQKKLKIGHRENELFVQKTFCVACHILPVEVVLLGVAQICPFLRPQSRYSGCPIHKFLHF -AFDIEWLQFRHRAAHLLFGLQGLFALDPNLLAQQGKXKXQALMNDRVVLQVLHIFYFSLI -GKFSXIYRXNATRCIXRLVHIPFVLLIPPALFSSTGSLSPSGLSFRNXSIRNACRELGMI -YLFLQCLVTQRRLAHTTLDQLWMRQMLEAFRLLTLRSELVHWTRNVXIHHPQVSTLXYRV -XLEPLDPQAPRWXVWGDYWKXWSRYVEVRVEYAASVYLXSEALPXHPKVGXRKLSGVVAQ -IVIESRRFLQLFVQMLSKATRVHHCRTVFXGYSLQLLPNRGVDXXLFFAPRXNLHPFPLQ -FXXPKQNMEAYVESSMIACGIIYSLCSHQQSAISIVVGIPRVFFYLPLLKGRADFQLRNA -KRNLGSTALFFALVQXHSMVRXLTGGINXXSHLCFAHHCLGWALFHRIAPRXRVFSXAET -RLAWLRVARRCLLKSQIAPPGMVFYFQMALLPKVERGLNFSKKFLFPRLHFYLLVWKLSR -SLQTFVXLEEKFVIGSLQTFDRFSWRDLLSLPLQLHXLRKNFRWLWFARQCDPSSSFPTE -HYSGRPXXLNRWXNAXKIWRRLKLGXPRIVRFSQQKYIILWLLVDQFMITMISRRCLVAP -TNQQYNASRAXDXXNVNFILXYRTANLFKYSPAPREPINSTQFARSGFHQLGST ->blumeria_Grouper_28830_3_2 -VASSXSVYDHNDFTXVSRGSDXSTIXCEXSLRLIKREFXSIIQDRQLIXIFPRTTXANQQ -RTICTVGFPSIGIHKLSPFSKLAVHSLFKLQVNXKFYYGITQTKSLLNFXVSFYPAPAYG -GYHTIDYELGVLHVHMPGIGLCRCTCCLICIHPVILRSRYYYYDKLLRPMARHSRAPSCV -FAGVLAVPSLRGRKYVXVPFLPGGKPVFYPXLLSYYXRRSVLLVRGVSFRVLRPRGAPLI -LWLHGYILDKNFPPPGAECRRVRSKGYTRWVRLFDXNSLPRVRERQLVXFXENPGELXPV -WLSERHLPVRLCHFLLAXLVWYGQPAVVGXLEIVVLLCLRSSQHCHXXSALAFQSSGXYT -XAEAQCXRSLHWELSGIPASLLRTQLHXARLGVLLEYDLYPTVSEEVLVLXELSFPVTGL -EVSXADRTCIFGQLREPRGSVRGAKTYALIPAXYCRLTHGLGPHEHLRPSILDPHIPRFL -VGLRRQMDQVHRLLVATGSFXXDAIWNCTSQNYLGPKWQLYLGEVPLLRLEIRXCTAGRC -GXVRVGALFPPSQVLFLHHFGFXSFRCRQXLHSLPLLPXREIEHHRDGRENQREHLLFRD -GRXSXYXNALXHLKNGPFXRAARLWSEXFVEIHGQLSPLRRRLLPSDANVVVTVKSQVIP -SLVLNNAAGYRLVFLRSKLWDAALNDRNCWSIACTVGVXLHPRTFGKRQFPIXREVSNQI -FLQLVMLXALVXYFSMIESIGPSEXQGNFXVQRIGPXVALLVGRNFXXDNVGNQLHLQIL -LFPRXLLAXACLXSLKLFRGLLQCHVXKYGNQGRFPLKQIACTLKHXGGDHRKRIXKKXV -STVSAILPLSLPRQLHRPGALRQMDGMALELLPXNTGKXLVRCIGRKAXLAIHRHRKESQ -MLFSLKSLCAYVSAKIRFPGRGMHRSYVLLRAEFHLEHLVGDGRVSSXSCXALYSQHKYA -KRFGXSGLASFFGVNNRGAAHGPLHLRMNXAGHVLHKKVPGWLVVAPGLYRLGGEFXIGL -TITPFLCGCFCLGRVLSHLAGEIYRKVEGEFNFDIVGKNCNAEXRVGWVPFDHWNIXSSE -DFSVWESINYRIKNWLVNXVEKLQFAIXXTSXPQFMEXSLSKCHICWECAIWDNSXRHCE -FLSPEXFKVIRAKKLCSXNCILRNCWARATNAXHFRNNRCIIRSQIFRERLXNITCXRAV -VKKNXKLDIGKMSYSCKKHSVWLAISFPXRLSFWGWLKFALSYGHKVGIRAVLFINFFIS -HSIXNGFNFVIELLIFYLAFRAYLLLIQIFWLNKESRSDRLXXTIVWCYRFYIFFIFHXL -VSFPEFIAETRRGVFSVWCIFPLFFXFHRRCFHQPAVFRPVACLSAIEAFVTLVVNWVXF -ICFCNVLXRKDVLPIRPWISYGCVKCWKLFAFXRXDRNWCIGLGMFEYIILKCPPCNTAC -DLNHSIRKLRAGEFGEIIGNDGPGTWKXESNMLPQYISSLRPYHDIRRXAKESFPESSRK -LXLSLVVSCSYSCKCCQRRPEYIIVEQYFKDTVYSSCPIEVLTDDCSSRRDEIFIHFHCN -SDSPSRIWKHMLNHQXLHVVXYIHYVLISKVQFPLWWEYRACFSICLFXRAVRIFSFGTR -KEIWEVPLYFSLLFSNIQWFVNXLAVXINSPIFVLLIIAXVGRCFIELRRGKGSFLRLKH -DWPGCGSRGAACXKVKXLLPVWFFIFRWPCFRKLKGDXIFRRSFCFHVFISTYXFGNXVV -HCRHLFDXKRNLXLGLFKPLIDSLGEIFCHCLCSFISFGKIFVGFGLPGNVILHQAFQLS -IIQADHDDXIGGEMRKKFGDVLNWDDLELXGSLNKNIXFCGFXLISLXSQXFHVGVSWLR -QINNIMRVELETNKTXISFYNTGPPTYLNIPPHHVSQSTAHNLHGRVSINWDP ->blumeria_Grouper_28830_3_3 -WLLVDQFMITMISRRCLVAPTNQQYNASRAXDXXNVNXILXYRIANLFKYSPAPREPINS -AQFARSGFHQLGSTNYPPSQNXLSTAYLNYKLIRNFIMVSLKLNPCXIFECLSILLQHTA -ATIPXTTNWVSFTYICREXVCAVVLVAXFVSTRXYXGVGIIIMTSCYGPWPVIVGLHLVS -SLAYSQYPVSGGVSTYKCLFFLEVSPYFIPSCFHTTNVGACYWCGVFPSEFFGPEALLXF -CGFTGIYWIRIFLLRGLSAEEXEVRAIPAGXDSSIEIHYREXESASXCNFRRIQENSDQY -GFQNAICLFDFAISSWPSWCGMDNLQLLASLKSLCFYASEAASIVTDNLLWLSKVLDNIR -EQRHSVSEVCIGNXAGFQPACCVLNCIEQDLGSYLSMIYTPPCQRRCWYYRSXASQXRVW -RFHELTGLAFSDSFVSREDQFGVPKPTPXFPHSIADXRMALALMNIYGRRYXILIFQDFX -XGCGARWTRCIAYLLRRVLFDEMQFGIVHRKIISDPSGSYIXGKCLSXGXKFGDALQVDA -VEFVWVLYFLHLKFSFCTTLDSRVFVVVSSYIPFPFFPREKXNITGTGEKISENICFSAT -VDNPDIKMLYSIXKTDHSDGLLGFGLNSSXRFMVSYHRYVAAFYPVTPMLXXQXNPKXFP -LLCXITLLGIVXFSXEVSYGMQHXTIGIVGASHVRLEYDCTHELLGSVSFQYDGKSPIKF -FYNWXCCKRXFDTFPXLNRLVRQNDRAIFRSRGLVREWPCXLGEIFNETTXVTSCIYKSS -YFRGSCWHRPVSDRXNFFGVCCNAMFRNMETKEDSLXNKXPALXSIEEETIGSESRKNKY -QPXVQFCHXVCPDSYIVQEPCDKWTEWLXNFFHKTLESSWCVAXAERHNXPFIDTERSHK -CCFLXRVFVHTYLPKSVFQVEECIEVMSCCALNFILSIWXGMGVFLRNLVKLSIVNTNTP -NGLVSLGXRLFLVLITEVQPMVPYICVXIEPVMCCTRKSPDGLLLRRGYIASEGSFKLGX -QLPRFYAGVSVLGEFYPIWRERFIEKLKGNLTLILXGKTVMRNEGWAGCHLTIGIFEVVK -TFRFGRVLIIGLRIGWSIKLRSCSLPFDKHRSPSSWNKVCPSVTSAGNVPSGTTPRDTVN -SXVQNDSRXFEQRNCAVKIASLEIVGPGPPMPDILEIIDVLXEVKYLEKDCETXHAEEPX -SKKTENWTXGKXVIRAKNILCGLPYPSRRGCPFGGGSNLPFPTATKXVFGLSYSXISSFR -IRYRMASISSSSCSSSIWPSGLICSXSKSSGSTRKVEVTGFDERSCGVTGFTYFLFFIDW -XVFLNLSLKRDEVYLAFGAYSLCSFDSTGAVFINRQSFAQWPVFPQLKHSXRLSXIGYDL -SVSAMSCDAKTSCPYDLGSAMDASNAGSFSPFDAEIGIGALDSECLNTSSSSVHLVIPRV -TXTTRSASSALVSLGRLLEMMVQVRGSESRICCLSISLVXGPTMTSEGRLKKAFRSRRAN -CNXVSSFLAVIRANVVKGDPSTSLSNSILRIQSTAPAQSRCXLMIVLRAEMKSSSISIAI -LIAQAEYGSICXIINDCMWYNIFIMFSSAKCNFHCGGNTARVFLFASFKGPCGFSASERE -KKSGKYRFIFRSCSVTFNGSLTDWRYKLIVPSLFCSSLLRLGVVSXNCAEVKGLFLGXNT -IGLVAGREALPAEKSNSSSRYGFLFSDGPASESXKGTEFFEEVFVSTSSFLLTSLEIKSF -IADICLTRREICDWVSSNLXSILLERSFVTAFAASLASEKFSLALVCPAMXSFIKLSNXA -LFRPTMMIEXVVKCVKNLETSXIGMTXNCEVLSTKIYNFVASSXSVYDHNDFTXVSRGSD -KSTIXCEXSLRLIKREFHSIIQDRQLIXIFPRTTXANQQHTICTVGFPSIGIH ->blumeria_Grouper_28830_3_4 -CGSQLMETRPCKLCAVDWLTWCGGIFKXVGGPVLXNEIHVLLVSSSTRIILLICRSHETP -TXNHCDHKLINXKPQNYIFLLREPHNSRSSQFKTSPNFLRISPPIQSSWSAXIMLSWKAX -XRITLPGKPKPTKIFPKLMKLQRQXQKISPRESIKGLKRPNHKFLFXSNKCLQXTTXFPN -XXVEMKTWKQKLLRKIQSPFNFRKQGHLKIKNHTGRSYLTFQQAAPRDPQPGQSCFSLRK -DPLPRRNSMKQRPTXAMMSKTKMGLLIYTASQLTNHXMLLNKSEKXSGTSQISFRVPKLK -IRTALXKRQIEKHARYSHHNGNCTLLMRTXXIYYTTCNHXXFNICFHILLGLSELQWKWM -KISSRREEQSSVNTSIGQELXTVSLKYCSTMMYSGRLXQHLHEXLQETTRLNYNLRDDSG -KLSLAYLRMSWXGLRLEIYXGSIFDSHFHVPGPSFPIISPNSPARSLRIEWFKSHAVLQG -GHLRMMYSNIPSPMHQFRSQRQKAKSFQHLTHPXLIQGRMGKTSLRHKTLQKQINHTQFT -TSVTNASIAERQATGRKTAGXXKQRRWNQKNKGNMHQTLNTPRRVSAINSGKLTNQXKIK -NMXNLXHHTIVHQSLSLLLSLLSQKIWIKSKXALKAKXKMSSSMTKLKPFYIECEMKKFM -NRTARIPTLWPXERANLSHPQKDNLYGKDMASHTECFLHEXLIFPMSNFQFFLTTALQHV -MFHSLSLNIXLLIIHLLFLKCQALVALAQQFLRMQFXLHSFFARITLNHSGLRNSQCLXE -LSQMAHSQQMXHLDKLYSMNWGYDVYQMANCNFSTXLTNQFLILXLILSQTEKSSLLQIF -QWSNGTQPTLHSALQFFPTISKLNSPSTFRXISPAKWDKTLPRQKHPHRNGVIVNPIXNS -PPRRYSPGATTSHPGTFLCNTXPAQFIRKCKGPWAAPLLLTPKKDANPDXPNRLAYLCXL -XRAXQDYEETRPSPTKCSRXNSARSRTXLLCIPRPGKRILADTYAQRLFRENSICDSFRC -LXMASYAFRPMQRTSYFPVFYGRSSRAIPSICRRAPGRCSCLGRLNGRIALTVDTYFFXI -RFLWSPPQCFKVQAICFRGNLPWFPYFXTWHCSRPRKSFSDQRQAYANNYLGNKRICKCS -WLPTLSHXKFLPTSRATHGPILWTXKLPCHSDGPIDSIMEKYQTSAYNITSCKKIXLETS -RHIGNXRFPKVRGCSHTPTVHAMLQQFRSFSAASHSLLLKKTKRYPAALFSTREGITWDF -TVTTTLASLGRRRRRNGDNXPXISTNYSDQSRAARQNGPFFRCYRAFXYQDYLPSRKSKC -SRXFSLPSLXCSISLXGRRGRECSYXRQRKLXNPKWCRKRTXDGGNKAPTRTQPHRPAVH -HRISNLRRGTSPKYSCHLGPRXFCDVQFQIASHQKEPVATSRRCTWSIWRRNPTRNLGIX -GSSIDGRKCSXGPRPCVNRQYYAGIRAXVLAPRTDPRGSRSCPKMQVLSAHETSRPVTGK -LNSYSTSTSSDTVGYRSYSSRTPSLAQCNXVRNRLAGIPLSSQCRLRXHCASAHVYYPEL -WKAKADYQXQCWLLRRHRSTTISSXPTTAGCPYHTSXAKRKWQSRTGKWRSESHTGQSSP -GFSXNYTSWRSLTRGNEFQSKSLTQRVXPLLLTLRHSAPGGGKFLSSIYPXSHRIRGAPL -GRRTRKETPRTNSTLLRXXYESNXGXNTGLPPGRKGTYTYLRPRRLGTASTPAKTQDGAL -LXRAMGRSSLSXXXYLLLNITGWIQIRQQVQRHKPIPGICTXRTPSSXSMVWXPPYAGAG -XKDTQKFSKDLVXVIPXXNFXLTCNLNKLWTASFEKGDSLWIPIDGNPTVQIVRCXLAHV -VRGNIXISWRSCIIEXNSRFISLKLYSHYIVDXSEPRDTYVKSLXSXTDQLEAT ->blumeria_Grouper_28830_3_5 -VDPNXWKPDRANCVLLIGSRGAGEYLNKLAVLYYRMKFTFYXSQALLALYCXFVGATRHL -REIIVIINXSTRSHKIIYFCXENLTILGHPNLRRLQIFYAFHHLFNHHGRPEXCSVGKLD -EGSHCRANQSQRKFFRSXXSCKGSDKRSLQENRSKVXRDPITNFSSSQTNVCNERLNFQT -SKXKXRRGNKNFFEKFSPLSTFGSRAIXKXKTIPGGAIXLFSRQRLATRNQANRVSAXEK -TLYLGAILXNNAQPKQXXAKQRWDYXFIPPVSXRTIECYXTRAKNKAVLPRFLFAFRSXK -SARPFKRGKXKNTRGIPTTMEIALCXXEHNEYIIPHAIIDDSTYASIFCLGYQNCNGNGX -RFHLGAKNNHQSTPRLGRSCRLYPXNTVRQXCTRVAFDNICTNNCKKRRDSITICATTPE -SFLXPTFGCHGRASDXRYTEAAYSTLTSTYLDHHFQXSPQTHQRGACGSSGSSHTRYYKV -DTXGXCIQTFRVQCTNSDLSVKRRKASSIXRIHSXSKVVWARRLCVTRHCRNRXIIPNSR -QALRMLQLRKDRPLGERLPVDENSAGGIKRTKGICTKRXIHLVAFQRXIQENLPINEKXK -ICKTCNTTRSFIKACHFYFPCXARRFGSRANKPXRPNRRXAARXRNXSHSISNAKXRNLX -IGQPEYLLCGRRKGQIXATPKRTTSTGRIWQATQNVFCTNNSFSLCPIFSFFXLRLFSML -CFTVFLXIFDFLXYIYYFXNVRHWWPWPNNFXGCNFNCTVSLLESPXIILDSGIHSVSRS -CPRWHIPSRCDTWTNFIPXTGATMFIKWQTATSQLNXPTNSXSYNXYSPKPKSLHYFKYS -NGQMAPSPPFIPHYSFSLQYQSXIPLQLFDKSLPPNGIKLSQDRNTRIETGXLSTQFKTP -LRGDIAPAQQQAIRGLSCATHDRLNSYANVRDHGLHLCYXHQKKTLTQTNQTVWRICVDY -RELNKITKKHAHPLPNAQDEIQRAAGHNFYAFLDLENGFWQIRMHKDSSEKTAFVTPFGV -YEWLVMPFGLCNAPATFQCFMEEVLEPFRPFVAGLLDDVAVWADSMAELHSRLILIFSRF -ASYGLLLNASKCRLFVSEGIFLGFHISKHGIAADPEKVSAIRDRPMPTTTSEIRGFVNAA -GYLRCLIKNFSQLAGPLTDQSSGPKNCPVILTDQSIQSWKSIKLALTTSPVVKKFDWRLP -VILETDASQKFVGAVILQPYMRCSNNSDRSVLHPIAYFSRKLNDTQQRYSAQERELLGIL -LSLQHWRHWVEGGDVTVITDHESLRTIQTKAEQPVRMVRFLDAIEHFNIRIIYRRGKANV -LADFLSRPCDVLFLSREEGEGNVATDDNENSRIQSGAERELEMEEIKHPHELNRIDLQCI -TEFLTLGEALPLNIAATWVRDNFAMYNSKLHLIKKNPSQQVGDAPGPSGAATLLEILEYE -DLVSTAVNVHEGQGHASIGNTMRELGRRFWHPELILAAHEAVRKCKSCQLMKPPDPLLGS -LTPIVPAPPLTRWGIDHTQVGPQVLLNAIEYATGWLESRLVPNADFANTVPLLTYIIQNF -GKPKQIISDNAGCFGGIEAQRFQASQQLQVVHTTPARPRGNGKVEQANGVLKAILVRVLL -DSPKITLAGALSLAVMNFNRRVSPSGYSPYFLLFGTQPPEEENSYPVYTREATESEERLW -AEELGRKHPAPIARSYVSSMKATRDKIRAYLQEEKALIRTYAPGDWVLRVRQRRHKMEPY -YDGPWAVAACHNNNTYSLISPGGYKLGNKYNGTNLFPAYVREGHPVRSLWYGSRRMLEQD -RKTLKNSARIXFEXYHNKISNXLVIXISCGQLVLRRGIVCGSQLMETRPCKLCAVDWLTW -CGGIFKXVGDPVLXNXIHVLLVSSSTRIILLISRSHETPTXNHCDHKLINXKP ->blumeria_Grouper_28830_3_6 -WIPIDGNPTVQIVCCXLAHVVRGNIXISWRSCIIEXNSRFISLKLYSHYIVDLSEPRDTY -VKSLXSXTDQLEATKLYIFVERTSQFXVIPIXDVSKFFTHFTTYSIIMVGLNNAQLESLM -KDHIAGQTKANENFSEANEAAKAVTKDLSKRIDQRFEETQSQISLLVKQMSAMNDLISKL -VSRNEDVETKTSSKNSVPFQLSEAGPSENKKPYREELFDFSAGSASRPATRPIVFQPKKR -PFTSAQFYETTPNLSNDEQNKDGTINLYRQSVNEPLNVTEQERKIKRYFPDFFSRSEAEN -PHGPLKEANRKTRAVFPPQWKLHFADENIMNILYHMQSLMIQHMLPYSAWAIRIAMEMDE -DFISARRTIISQHLDWAGAVDCILKILFDNDVLGSPLTTFARITARNDETQLQFARRLRK -AFFSLPSDVMVGPQTRDILRQHIRLSLPRTWTIISNNLPKLTSAELADRVVQVTRGITRW -TLEDDVFKHSESNAPIPISASKGEKLPAFDASIADPRSYGQDVFASQDIAETDKSYPIHD -KRYECFNCGKTGHWAKDCRLMKTAPVESKEQREYAPNAKYTSSRFSDKFRKTYQSMKNKK -YVKPVTPHDRSSKPVTSTFLVEPEDLDQEQISPEGQIEDEQLDDEIEAILYRMRNEEIYE -XDSPNTYFVAVGKGKFEPPPKGQPLREGYGKPHRMFFARITHFPYVQFSVFFDYGSSACY -VSQSFSKYLTSYNTSIISKMSGIGGPGPTISKDAILTAQFLCSNHLESFWTQEFTVSLGV -VPDGTFPADVTLGQTLFHELGLRCLSNGKLQLLNLIDQPILNPIINTLPNRKVFTTSNIP -MVKWHPAHPSFRITVFPYNIKVKFPFNFSINLSRQMGXNSPKTETPAXKRGNCQPNLKLP -SEAIXPRRNNKPSGDFLVQHMTGSIHTQMXGTMGCTSVINTKKRRXPRLTKPFGVFVLTI -ESLTRLRRNTPIPYQMLKMKFSAQQDITSMHSSTWKTDFGRYVCTKTLQRKQHLXLLSVS -MNGXLCLSAYATHQLLSSVLWKKFXSHSVHLSQGSWTMXLSGQTQWQNCTHGXYLFFLDS -LPMVSSSMLQSAGYLFQRESSLVSIFLNMALQQTPKKFQRSETGLCQQLPRKXEDLXMQL -VTYVVSLKISPNXQGHSRTNPLDLKIALSFXRTNRFNHGKVSNXRLQHHQLXKNLIGDFP -SYWKLTLPKSSWVQSYSNRTCDAPTIPIVQCCIPXLTSQENXTIPSSVIQHKRGNYLGFY -CHYNIGVTGXKAATXRXXLTMNLYELFRPKPSSPSEWSVFXMLXSILISGLSTVAEKQMF -SLIFSPVPVMFYFSLGKKGKGMXLLTTTKTLESKVVQKENLRWRKXSTHTNSTASTCSAS -PNFXPXERHFPXIXLPLGSEIILRCTIPNCISSKRTRRNKXAMHLVHLAPQPYXKSWNMR -IXYRRPXMFMRAKAMRQSAILCGNXGVGFGTPNXSSRLTKLSENASPVSSXNLQTRYWEA -XLLXYQHLLXHGGVXIILKXDPKSCSMQLSTQQAGWNPAXFPMQTSLTLCLCSRILSRTL -ESQSRLSVTMLAASEAXKHNDFKLANNCRLSIPHQLGQEEMAKSNRQMAFXKPYWSEFSW -ILLKLHXLALSHSRXXISIEESHPAGIALTSYSSALSPRRRKILIQYIPVKPQNQRSASG -PKNSEGNTPHQXHAPTLVVXKQLGIKYGLTSRKKRHLYVLTPPETGYCEYASEDTRWSPT -MTGHGPXQLVIIIIPTPXYHRVDTNXATSTTAQTYSRHMYVKDTQFVVYGMVAAVCWSRI -ERHSKIQQGFSLSDTIIKFLINLXFKXAVDSXFXEGGXFVDPNXWKPDRANCALLIGSRG -AGEYLNKLAILYYRXKFTFYXSQALLALYCXLVGATRHLREIIVIINXSTRSH ->blumeria_Grouper_14770_3_1 -GXTDTVSLVXSCGRKNXLETSVLRCMVLSKTELIRVRLRVRISYQLRFLTSIYQSPWIIS -YDPCRCKSIYVQIYEPEIXSXIHVCRXXIRETFNLHLIHNHLMECXCEINANVRXTFREE -CADDNDIGRXIXXPNXPDLQMSYPWHSRIYNISTPLLTLHRGXIHKXKTVSIFIVISHLM -LVWXTRQWLYXYQKLKCINRCALVSVSLLYIYLRDFXLKEHVIVXASRLQFFPLXNDKRC -RYVXKHHLVLDCEQVQWQPYCQSRLLLGCCLQGIGEVRAKSRYIVWMRALLPCTQLRRLN ->blumeria_Grouper_14770_3_2 -VRPIQXVSYEVVEGRIDWKQVYXDVWFXVKLSXXEXDCVCAYLINXGFXPVFINLHGSXV -MIPVDVNLYTYRYMSQKYKAKYMCVGNRSEKPLTCIXYIIIXWNASVKXMPMYVKLSVRN -VLMTMIXEGEFDNLISRTYKXVILGIPGYTIFQHPSSLCIEDRYISEKLLVYLLSFLIXC -WYGRHASGCTSTKNXSAXIGVPWSRXAFCTYICEIFSXRNMXXCKRAVFNSFPCKMISDV -DMFRSIIXFWIVSKFNGSRIVSRDCCWDAVSKESVKSAQNPDILFGCERYCHVLSFAGXM ->blumeria_Grouper_14770_3_3 -LDRYSKSRMKLWKEELTGNKCIEMYGSEXNXADKSEIACAHILSTEVFDQYLSISMDHKL -XSLXMXIYIRTDIXARNIKLNTCVSVIDPRNLXPAFDTXSSDGMLVXNKCQCTLNFPXGM -CXXQXYRKVNLITXLAGLTNELSLAFQDIQYFNTPPHFASRIDTXVKNCXYIYCHFSSNA -GMVDTPVVVLVPKTEVHKSVCLGLGKPFVHISARFLAEGTCNSVSEPSSILSLVKXXAMS -ICLEASFSFGLXASSMAAVLSVEIAAGMLSPRNRXSPRKIQIYCLDASAIAMYSASQVE ->blumeria_Grouper_14770_3_4 -HSTCEAEYMAIALASKQYIWILRGLHRFLGDSIPAAISTDNTAAIELAHNPKLNDASKHI -DIAYHFTRERIEDGSLTLLHVPSAKNLADICTKGLPRPRHTDLCTSVFGTSTTTGVSTIP -ALDEKXQXIYXQFFTYVSILDAKXGGVLKYCISWNAKDNSFVSPANXVIKFTFLYHCHQH -IPHGKFNVHWHLFHTSIPSDDYVSNAGXRFLGSITDTHVFSFIFLAHISVRIXIYIYRDH -NLXSMEIDKYWSKTSVDKICAHAISLLSAQFYSEPYISIHLFPVNSSFHNFIRDLLYRSN ->blumeria_Grouper_14770_3_5 -IQPAKLSTWQXRSHPNNISGFCADFTDSLETASQQQSRLTIRLPLNLLTIQNXMMLLNIS -TSLIILQGKELKTARLHYYMFLQLKISQIYVQKAYRDQGTPIYALQFLVLVQPLACLPYQ -HXMRNDNKYTNSFSLMYLSSMQSEEGCXNIVYPGMPRITHLXVRLIRLSNSPSYIIVIST -FLTESLTYIGIYFTLAFHQMIMYQMQVKGFSDLLPTHMYLALYFWLIYLYVYRFTSTGII -TYDPWRLINTGQKPQLIRYAHTQSHSYQLSFTQNHTSQYTCFQSILPSTTSYETYCIGLT ->blumeria_Grouper_14770_3_6 -FNLRSXVHGNSARIQTIYLDFARTSPIPWRQHPSSNLDXQYGCHXTCSQSKTKXCFXTYR -HRLSFYKGKNXRRLAYTITCSFSXKSRRYMYKRLTETKAHRFMHFSFWYXYNHWRVYHTS -IRXEMTINILTVFHLCIYPRCKVRRGVEILYILECQGXLICKSGXLGYQIHLPISLSSAH -SSRKVXRTLAFISHXHSIRXLCIKCRLKVSRIYYRHTCIXLYISGSYICTYIDLHLQGSX -LMIHGDXXILVKNLSXXDMRTRNLTLISSVLLRTIHLNTLVSSQFFLPQLHTRLTVSVX ->blumeria_Grouper_1717_12_1 -ISSILPXRASKSXSNSFRSLSSVTGSNSLQNPMMKRSACAERVWNILPCSARNLVATIXG -DGVCWCGELRXLASXIGSTNCCVGCCDGGCGPLRTISTSXRVEHXVGRGGQEPASAEDWG -GMSEXGLWQCEIVDGIRRAXR ->blumeria_Grouper_1717_12_2 -FPVSCPEGPVSPDRIVFEVSRQXLVPTACRTQXXSALLVRSASGISCPVRRGIWSRRFEA -TEFVGAVSFDDSPRRLALQIVVWVVVMAVVARXGPFRRLDASNIELGGGAKSQPLRRTGA -AXVSEVCGSVRSXMVYGALEG ->blumeria_Grouper_1717_12_3 -FQYLALKGQXVLIEXFSKSLVSDWFQQLAEPNDEALCLCGARLEYPALFGEEFGRDDLRR -RSLLVRXASMTRLVDWLYKLLCGLLXWRLWPVKDHFDVLTRRTLSWEGGPRASLCGGLGR -HEXVRFVAVXDRRWYTARLK ->blumeria_Grouper_1717_12_4 -PFKRAVYHLRSHTATNLTHSCRPSPPQRLALGPPSQLNVRRVKTSKWSLTGHNRHHNNPH -NNLXSQSTRRVIEAHRTNKLRRLKSSRPNSSPNRAGYSRRAPHKQSASSLGSASCWNQSL -TRDFENYSIRTYWPFRARYWK ->blumeria_Grouper_1717_12_5 -PSSAPYTIYDLTLPQTSLTHAAPVLRRGWLLAPPPNSMFDASRRRNGPXRATTAITTTHT -TICRANLRGESSKLTAPTNSVASNRRDQIPRRTGQDIPDALRTSRALHHWVLQAVGTSHX -RETSKTIRSGLTGPSGQDTGN ->blumeria_Grouper_1717_12_6 -LQARRIPSTISHCHKPHSLMPPQSSAEAGSWPPLPTQCSTRQDVEMVLNGPQPPSQQPTQ -QFVEPIYEASHRSSPHQQTPSPQIVATKFLAEQGRIFQTRSAQAERFIIGFCKLLEPVTD -ERLRKLFDQDLLALQGKILE
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/tests/datas/test_input_nt.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,124 +0,0 @@ ->blumeria_Grouper_28830_3 -TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTC -CGACTAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTNATTC -TATAATACAGGATCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACA -GCGCACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACAAACTATCCCCCTTCTC -AAAACTAGCTGTCCACAGCTTATTTAAATTACAAGTTAATTAGAAATTTTATTATGGTAT -CACTCAAACTAAATCCTTGCTGAATTTTTGAGTGTCTTTCTATCCTGCTCCAGCATACGG -CGGCTACCATACCATAGACTACGAACTGGGTGTCCTTCACGTACATATGCCGGGAATAGG -TTTGTGCCGTTGTACTTGTTGCCTAATTTGTATCCACCCGGTGATATTAAGGAGTAGGTA -TTATTATTATGACAAGCTGCTACGGCCCATGGCCCGTCATAGTAGGGCTCCATCTTGTGT -CTTCGCTGGCGTACTCGCAGTACCCAGTCTCCGGGGGCGTAAGTACGTATAAGTGCCTTT -TCTTCCTGGAGGTAAGCCCGTATTTTATCCCTAGTTGCTTTCATACTACTAACGTAGGAG -CGTGCTATTGGTGCGGGGTGTTTCCTTCCGAGTTCTTCGGCCCAGAGGCGCTCCTCTGAT -TCTGTGGCTTCACGGGTATATACTGGATAAGAATTTTCCTCCTCCGGGGGCTGAGTGCCG -AAGAGTAAGAAGTAAGGGCTATACCCGCTGGGTGAGACTCTTCGATTGAAATTCATTACC -GCGAGTGAGAGAGCGCCAGCTAGTGTAATTTTAGGAGAATCCAGGAGAACTCTGACCAGT -ATGGCTTTCAGAACGCCATTTGCCTGTTCGACTTTGCCATTTCCTCTTGGCCTAGCTGGT -GTGGTATGGACAACCTGCAGTTGTTGGCTAGCTTGAAATCGTTGTGCTTCTATGCCTCCG -AAGCAGCCAGCATTGTCACTGATAATCTGCTTTGGCTTTCCAAAGTTCTGGATAATATAC -GTGAGCAGAGGCACAGTGTTAGCGAAGTCTGCATTGGGAACTAAGCGGGATTCCAGCCAG -CCTGTTGCGTACTCAATTGCATTGAGCAAGACTTGGGGTCCTACTTGAGTATGATCTATA -CCCCACCGTGTCAGAGGAGGTGCTGGTACTATAGGAGTTAAGCTTCCCAGTAACGGGTCT -GGAGGTTTCATGAGCTGACAGGACTTGCATTTTCGGACAGCTTCGTGAGCCGCGAGGATC -AGTTCGGGGTGCCAAAACCTACGCCCTAATTCCCGCATAGTATTGCCGATTGACGCATGG -CCTTGGCCCTCATGAACATTTACGGCCGTCGATACTAGATCCTCATATTCCAAGATTTCT -AGTAGGGTTGCGGCGCCAGATGGACCAGGTGCATCGCCTACTTGTTGCGACGGGTTCTTT -TTGATGAGATGCAATTTGGAATTGTACATCGCAAAATTATCTCGGACCCAAGTGGCAGCT -ATATTTAGGGGAAGTGCCTCTCCTAAGGTTAGAAATTCGGTGATGCACTGCAGGTCGATG -CGGTTGAGTTCGTGTGGGTGCTTTATTTCCTCCATCTCAAGTTCTCTTTCTGCACCACTT -TGGATTCTAGAGTTTTCGTTGTCGTCAGTAGCTACATTCCCTTCCCCTTCTTCCCTAGAG -AGAAATAGAACATCACAGGGACGGGAGAGAAAATCAGCGAGAACATTTGCTTTTCCGCGA -CGGTAGATAATCCTGATATTAAAATGCTCTATAGCATCTAAAAAACGGACCATTCTGACG -GGCTGCTCGGCTTTGGTCTGAATAGTTCGTAGAGATTCATGGTCAGTTATCACCGTTACG -TCGCCGCCTTCTACCCAGTGACGCCAATGTTGTAGTGACAGTAAAATCCCAAGTAATTCC -CTCTCTTGTGCTGAATAACGCTGCTGGGTATCGTTTAGTTTTCTTGAGAAGTAAGCTATG -GGATGCAGCACTGAACGATCGGAATTGTTGGAGCATCGCATGTACGGTTGGAGTATGACT -GCACCCACGAACTTTTGGGAAGCGTCAGTTTCCAATATGACGGGAAGTCTCCAATCAAAT -TTTTTTACAACTGGTGATGTTGTAAGCGCTAGTTTGATACTTTTCCATGATTGAATCGAT -TGGTCCGTCAGAATGACAGGGCAATTTTTAGGTCCAGAGGATTGGTCCGTGAGTGGCCCT -GCTAGTTGGGAGAAATTTTTAATGAGACAACGTAGGTAACCAGCTGCATTTACAAATCCT -CTTATTTCCGAGGTAGTTGTTGGCATAGGCCTGTCTCTGATCGCTGAAACTTTTTCGGGG -TCTGCTGCAATGCCATGTTTAGAAATATGGAAACCAAGGAAGATTCCCTCTGAAACAAAT -AGCCTGCACTTTGAAGCATTGAGGAGGAGACCATAGGAAGCGAATCTAGAAAAAATAAGT -ATCAACCGTGAGTGCAATTCTGCCATTGAGTCTGCCCAGACAGCTACATCGTCCAGGAGC -CCTGCGACAAATGGACGGAATGGCTCTAGAACTTCTTCCATAAAACACTGGAAAGTAGCT -GGTGCGTTGCATAGGCCGAAAGGCATAACTAGCCATTCATAGACACCGAAAGGAGTCACA -AATGCTGTTTTCTCTGAAGAGTCTTTGTGCATACGTATCTGCCAAAATCCGTTTTCCAGG -TCGAGGAATGCATAGAAGTTATGTCCTGCTGCGCGCTGAATTTCATCTTGAGCATTTGGT -AGGGGATGGGCGTGTTTCTTCGTAATCTTGTTAAGCTCTCTATAGTCAACACAAATACGC -CAAACGGTTTGGTTAGTCTGGGTTAGCGTCTTTTTTTGGTGTTAATAACAGAGGTGCAGC -CCATGGTCCCTTACATTTGCGTATGAATTGAGCCGGTCATGTGTTGCACAAGAAAGTCCC -CGGATGGCTTGTTGTTGCGCCGGGGCTATATCGCCTCGGAGGGGAGTTTTAAATTGGGTT -GACAATTACCCCGTTTCTATGCGGGTGTTTCTGTCTTGGGAGAGTTTTATCCCATTTGGC -GGGAGAGATTTATCGAAAAGTTGAAGGGGAATTTAACTTTGATATTGTAGGGAAAAACTG -TAATGCGGAATGAAGGGTGGGCTGGGTGCCATTTGACCATTGGAATATTTGAAGTAGTGA -AGACTTTTCGGTTTGGGAGAGTATTAATTATAGGATTAAGAATTGGTTGGTCAATTAAGT -TGAGAAGTTGCAGTTTGCCATTTGATAAACATCGTAGCCCCAGTTCATGGAATAAAGTTT -GTCCAAGTGTCACATCTGCTGGGAATGTGCCATCTGGGACAACTCCTAGAGACACTGTGA -ATTCCTGAGTCCAGAATGATTCAAGGTGATTCGAGCAAAGAAACTGTGCAGTTAAAATTG -CATCCTTAGAAATTGTTGGGCCAGGGCCACCAATGCCTGACATTTTAGAAATAATAGATG -TATTATAAGAAGTCAAATATTTAGAGAAAGACTGTGAAACATAACATGCTGAAGAGCCGT -AGTCAAAAAAAACTGAAAATTGGACATAGGGAAAATGAGTTATTCGTGCAAAAAACATTC -TGTGTGGCTTGCCATATCCTTCCCGTAGAGGTTGTCCTTTTGGGGGTGGCTCAAATTTGC -CCTTTCCTACGGCCACAAAGTAGGTATTCGGGCTGTCCTATTCATAAATTTCTTCATTTC -GCATTCGATATAGAATGGCTTCAATTTCGTCATCGAGCTGCTCATCTTCTATTTGGCCTT -CAGGGCTTATTTGCTCTTGATCCAAATCTTCTGGCTCAACAAGGAAAGTAGAAGTGACAG -GCTTTGATGAACGATCGTGTGGTGTTACAGGTTTTACATATTTTTTATTTTTCATTGATT -GGTAAGTTTTCCTGAATTTATCGCTGAAACGCGACGAGGTGTATTTAGCGTTTGGTGCAT -ATTCCCTTTGTTCTTTTGATTCCACCGGCGCTGTTTTCATCAACCGGCAGTCTTTCGCCC -AGTGGCCTGTCTTTCCGCAATTGAAGCATTCGTAACGCTTGTCGTGAATTGGGTATGATT -TATCTGTTTCTGCAATGTCTTGTGACGCAAAGACGTCTTGCCCATACGACCTTGGATCAG -CTATGGATGCGTCAAATGCTGGAAGCTTTTCGCCTTTTGACGCTGAGATCGGAATTGGTG -CATTGGACTCGGAATGTTTGAATACATCATCCTCAAGTGTCCACCTTGTAATACCGCGTG -TGACTTGAACCACTCGATCCGCAAGCTCCGCGCTGGTGAGTTTGGGGAGATTATTGGAAA -TGATGGTCCAGGTACGTGGAAGTGAGAGTCGAATATGCTGCCTCAGTATATCTCTAGTCT -GAGGCCCTACCATGACATCCGAAGGTAGGCTAAAGAAAGCTTTCCGGAGTCGTCGCGCAA -ATTGTAATTGAGTCTCGTCGTTTCTTGCAGTTATTCGTGCAAATGTTGTCAAAGGCGACC -CGAGTACATCATTGTCGAACAGTATTTTAAGGATACAGTCTACAGCTCCTGCCCAATCGA -GGTGTTGACTGATGATTGTTCTTCGCGCCGAGATGAAATCTTCATCCATTTCCATTGCAA -TTCTGATAGCCCAAGCAGAATATGGAAGCATATGTTGAATCATCAATGATTGCATGTGGT -ATAATATATTCATTATGTTCTCATCAGCAAAGTGCAATTTCCATTGTGGTGGGAATACCG -CGCGTGTTTTTCTATTTGCCTCTTTTAAAGGGCCGTGCGGATTTTCAGCTTCGGAACGCG -AAAAGAAATCTGGGAAGTACCGCTTTATTTTTCGCTCTTGTTCAGTAACATTCAATGGTT -CGTTAACTGACTGGCGGTATAAATTAATAGTCCCATCTTTGTTTTGCTCATCATTGCTTA -GGTTGGGCGTTGTTTCATAGAATTGCGCCGAGGTAAAGGGTCTTTTCTTAGGCTGAAACA -CGATTGGCCTGGTTGCGGGTCGCGAGGCGCTGCCTGCTGAAAAGTCAAATAGCTCCTCCC -GGTATGGTTTTTTATTTTCAGATGGCCCTGCTTCCGAAAGTTGAAAGGGGACTGAATTTT -TCGAAGAAGTTTTTGTTTCCACGTCTTCATTTCTACTTACTAGTTTGGAAATTAAGTCGT -TCATTGCAGACATTTGTTTGACTAGAAGAGAAATTTGTGATTGGGTCTCTTCAAACCTTT -GATCGATTCTCTTGGAGAGATCTTTTGTCACTGCCTTTGCAGCTTCATTAGCTTCGGAAA -AATTTTCGTTGGCTTTGGTTTGCCCGGCAATGTGATCCTTCATCAAGCTTTCCAACTGAG -CATTATTCAGGCCGACCATGATGATTGAATAGGTGGTGAAATGCGTAAAAAATTTGGAGA -CGTCTTAAATTGGGATGACCTAGAATTGTGAGGTTCTCTCAACAAAAATATATAATTTTG -TGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTCCG -ACAAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTCATTCTA -TAATACAGGACCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACAGC -ACACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACA ->blumeria_Grouper_14770_3 -GGTTAGACCGATACAGTAAGTCTCGTATGAAGTTGTGGAAGGAAGAATTGACTGGAAACA -AGTGTATTGAGATGTATGGTTCTGAGTAAAACTGAGCTGATAAGAGTGAGATTGCGTGTG -CGCATATCTTATCAACTGAGGTTTTTGACCAGTATTTATCAATCTCCATGGATCATAAGT -TATGATCCCTGTAGATGTAAATCTATATACGTACAGATATATGAGCCAGAAATATAAAGC -TAAATACATGTGTGTCGGTAATAGATCCGAGAAACCTTTAACCTGCATTTGATACATAAT -CATCTGATGGAATGCTAGTGTGAAATAAATGCCAATGTACGTTAAACTTTCCGTGAGGAA -TGTGCTGATGACAATGATATAGGAAGGTGAATTTGATAACCTAATTAGCCGGACTTACAA -ATGAGTTATCCTTGGCATTCCAGGATATACAATATTTCAACACCCCTCCTCACTTTGCAT -CGAGGATAGATACATAAGTGAAAAACTGTTAGTATATTTATTGTCATTTCTCATCTAATG -CTGGTATGGTAGACACGCCAGTGGTTGTACTAGTACCAAAAACTGAAGTGCATAAATCGG -TGTGCCTTGGTCTCGGTAAGCCTTTTGTACATATATCTGCGAGATTTTTAGCTGAAGGAA -CATGTAATAGTGTAAGCGAGCCGTCTTCAATTCTTTCCCTTGTAAAATGATAAGCGATGT -CGATATGTTTAGAAGCATCATTTAGTTTTGGATTGTGAGCAAGTTCAATGGCAGCCGTAT -TGTCAGTCGAGATTGCTGCTGGGATGCTGTCTCCAAGGAATCGGTGAAGTCCGCGCAAAA -TCCAGATATATTGTTTGGATGCGAGCGCTATTGCCATGTACTCAGCTTCGCAGGTTGAAT -G ->blumeria_Grouper_1717_12 -ATTTCCAGTATCTTGCCCTGAAGGGCCAGTAAGTCCTGATCGAATAGTTTTCGAAGTCTC -TCGTCAGTGACTGGTTCCAACAGCTTGCAGAACCCAATGATGAAGCGCTCTGCTTGTGCG -GAGCGCGTCTGGAATATCCTGCCCTGTTCGGCGAGGAATTTGGTCGCGACGATTTGAGGC -GACGGAGTTTGTTGGTGCGGTGAGCTTCGATGACTCGCCTCGTAGATTGGCTCTACAAAT -TGTTGTGTGGGTTGTTGTGATGGCGGTTGTGGCCCGTTAAGGACCATTTCGACGTCTTGA -CGCGTCGAACATTGAGTTGGGAGGGGGGGCCAAGAGCCAGCCTCTGCGGAGGACTGGGGC -GGCATGAGTGAGTGAGGTTTGTGGCAGTGTGAGATCGTAGATGGTATACGGCGCGCTTGA -AGGG -
--- a/commons/pyRepetUnit/fastaTranslation/allFrames/translateAfastaFileInAllFrameAndReplaceStopsByX_script.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,88 +0,0 @@ -#!/usr/bin/env python - -from commons.pyRepetUnit.fastaTranslation.allFrames.TranslateInAllFramesAndReplaceStopByX import TranslateInAllFramesAndReplaceStopByX -from commons.core.utils.FileUtils import FileUtils -import os -import sys -import getopt - -#------------------------------------------------------------------------------ - -def help(): - - """ - Give the command-line parameters. - """ - - print "" - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the nucleotidic input file (format='fasta')" - print " -o: name of the output file (default=inFileName+'_aa')" - print " -v: verbose (default=0/1/2)" - print " -c: clean" - print "" - -#------------------------------------------------------------------------------ - -def main(): - - inFileName = "" - outFileName = "" - verbose = 0 - clean = False - - try: - opts = getopt.getopt(sys.argv[1:],"hi:o:v:c")[0] - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - elif o == "-c": - clean = True - - if inFileName == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s_aa" % ( inFileName ) - - iTIAFARSBX = TranslateInAllFramesAndReplaceStopByX() - iTIAFARSBX.setInputFile( inFileName ) - iTIAFARSBX.setOutputFile( outFileName ) - iTIAFARSBX.run( ) - - if clean == True: - os.remove( inFileName ) - - if verbose > 0: - if FileUtils.isRessourceExists( outFileName ) and not(FileUtils.isEmpty( outFileName )): - print "%s finished successfully" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - else: - print "warning %s execution failed" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#------------------------------------------------------------------------------ - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/HmmpfamClusterComponent.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -import os -from pyRepet.launcher.Launcher import HmmpfamLauncher - - -class HmmpfamClusterComponent( object ): - - def __init__(self): - self._component = None - self._profilDatabank = "" - self._resultDir = "" - self._queryDir = "" - self._tmpDir = "" - self._jobDb = None - self._SGEQueue = "" - self._SGEGroupId = "" - - def loadConfig( self, config ): - self._profilDatabank = config.get( "profil_search","ProfilDatabank" ) - self._queryDir = config.get( "hmmer_config","query_dir" ) - self._tmpDir = config.get( "hmmer_config", "tmp_dir" ) - self._resultDir = config.get( "hmmer_config", "result_dir" ) - self._SGEQueue = config.get( "sge_config", "queue" ) - self._SGEGroupId = config.get( "sge_config", "groupid" ) - - def run(self): - params = {"param":"--informat FASTA -E 10", - "profilDB": self._profilDatabank, - "outputDir": self._resultDir, - "query": self._queryDir, - "job_table":"jobs", - "queue" : self._SGEQueue, - "groupid" : self._SGEGroupId, - "tmpDir": self._tmpDir, - "cDir" : "."} - self._component = HmmpfamLauncher(self._jobDb, params) - self._component.run() - - def clean (self): - dirToClean = self._tmpDir - os.system("rm " + dirToClean + "/*") - dirToClean = self._resultDir - os.system("rm " + dirToClean + "/*") - - def setProfilDatabank (self, profilDatabank): - self._profilDatabank = profilDatabank - - def getProfilDatabank(self): - return self._profilDatabank - - def setQueryDir(self, input): - self._queryDir = input - - def getQueryDir( self ): - return self._queryDir - - def setSubjectDir(self, input): - self._subjectDir = input - - def getSubjectDir( self ): - return self._subjectDir - - def setSGEQueue(self, queue): - self._SGEQueue = queue - - def getSGEQueue( self ): - return self._SGEQueue - - def setSGEGrouId(self, id): - self._SGEGroupId = id - - def getSGEGroupId( self ): - return self._SGEGroupId; - - def setTmpDir(self, tmpDir): - self._tmpDir = tmpDir - - def getTmpDir( self ): - return self._tmpDir - - def setResultDir(self, wkDir): - self._resultDir = wkDir - - def getResultDir(self): - return self._resultDir - - def setJobDb (self, jobDb): - self._jobDb = jobDb - - def getJobDb (self): - return self._jobDb - \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/LaunchPreProcessHmmpfamPostProcessNotInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,122 +0,0 @@ -import os -import unittest -from pyRepet.launcher.programLauncher import * -from pyRepet.util.file.FileUtils import * -import commons.pyRepetUnit.fastaTranslation.allFrames.TranslateInAllFramesAndReplaceStopByX -import commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing -import ConfigParser - -class LaunchPreProcessHmmpfamPostProcessNotInParallel: - - def __init__( self ): - - #for global analysis - self._configFile = "" - self._inputFile = "" - self._outputFile = "" - self.fileUtils = FileUtils() - self._programLauncherInstance = programLauncher() - #specific to PreProcess - self.bioseq = Bioseq() - self.preProcess = commons.pyRepetUnit.fastaTranslation.allFrames.TranslateInAllFramesAndReplaceStopByX.TranslateInAllFramesAndReplaceStopByX() - self._outputFilePreprocess = "" - #specific to PostProcess - self.hmmpfamOutputProcess = commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing.HmmpfamOutputProcessing() - - def _cleanTemporaryFiles(self, outputFilePreProcess, outputFileHmmpfam): - os.remove( outputFilePreProcess ) - os.remove( outputFileHmmpfam ) - - def _launchPostProcess(self, outputFileHmmpfam): - return self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile(outputFileHmmpfam, self._outputFile) - - - def _launchHmmpfam(self, outputFilePreprocess): - config = ConfigParser.ConfigParser() - config.readfp(open(self._configFile)) - self._programLauncherInstance.reset(outputFilePreprocess) - outputFileHmmpfam = outputFilePreprocess + ".hmmpfamOut" - self._programLauncherInstance.setOutputFileName(outputFileHmmpfam) - self._programLauncherInstance.launchHmmpfam(evalFilter=config.get("profil_search", "Evalue"), inputFormat=config.get("profil_search", "InputFormat"), profilDatabank=config.get("profil_search", "ProfilDatabank")) - return outputFileHmmpfam - - - def _launchHmmpfamPreProcess(self): - self.preProcess.setInputFile(self._inputFile) - outputFilePreprocess = self._inputFile + ".translated" - self.preProcess.setOutputFile(outputFilePreprocess) - self.preProcess.run() - return outputFilePreprocess - - def setInputFile( self, input ): - self._inputFile = input; - - def setOutputFile( self, output ): - self._outputFile = output; - - def setConfigFile ( self, configFile ): - self._configFile = configFile - - def checkInputFile(self): - return self._checkFileExitsAndNotEmpty( self._inputFile ) - - def checkConfigFile(self): - return self._checkFileExitsAndNotEmpty( self._configFile ) - - def _checkFileExitsAndNotEmpty(self, fileName): - fileUtils = FileUtils() - if fileUtils.isRessourceExists(fileName) and not fileUtils.isFileEmpty(fileName): - return 1 - return 0 - - def run(self): - - if not self.checkInputFile(): - print "Warning : there is no input file : " + self._inputFile + "\n" - return 0 - if not self.checkConfigFile(): - print "Warning : there is no config file : " + self._configFile + "\n" - return 0 - outputFilePreProcess = self._launchHmmpfamPreProcess() - outputFileHmmpfam = self._launchHmmpfam(outputFilePreProcess) - self._launchPostProcess(outputFileHmmpfam) - self._cleanTemporaryFiles(outputFilePreProcess, outputFileHmmpfam) - - -if __name__ == "__main__": - main() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -if __name__ == "__main__": - main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/check/OldDetectFeatureConfigChecker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +0,0 @@ -''' -Created on 14 avr. 2009 - -@author: oinizan -''' -import re -from commons.core.checker.IChecker import IChecker -from commons.core.checker.OldConfigChecker import ConfigChecker -from commons.core.checker.ConfigException import ConfigException -from commons.core.checker.CheckerException import CheckerException - -class DetectFeatureConfigChecker (IChecker): - ''' - classdocs - ''' - def __init__(self): - ''' - Constructor - ''' - self._dict = {"te_hmmer" : "", - "te_blrn" : "" - } - self._specifiqueDict = {"te_hmmer_evalue" : "", - "te_hmm_profiles" : "" - } - - def _appendMessageToConfigExceptionMessage(self, messages): - appendedMessages = [] - for msg in messages: - if (re.match("\[detect_features\] - No option 'te_hmm_profiles' in section: 'detect_features'", msg)): - appendedMessages.append(msg + " whereas te_hmmer is set") - - if (re.match("\[detect_features\] - No option 'te_hmmer_evalue' in section: 'detect_features'", msg)): - appendedMessages.append(msg + " whereas te_hmmer is set - Default value will be set") - - return appendedMessages - - - def check(self, configFile): - chk = ConfigChecker("detect_features", self._dict) - try : - chk.check(configFile) - except ConfigException, e : - raise e - - if self._dict["te_hmmer"] == "yes": - isErrorOccured = False - try: - chk = ConfigChecker("detect_features", self._specifiqueDict) - chk.check(configFile) - except ConfigException, e: - appendedMessages = self._appendMessageToConfigExceptionMessage(e.messages) - raise ConfigException("", appendedMessages) - - -if __name__ == "__main__": - pass
--- a/commons/pyRepetUnit/hmmer/check/test/Test_OldDetectFeaturesConfigChecker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ -import unittest -import re -import os -from commons.pyRepetUnit.hmmer.check.OldDetectFeatureConfigChecker import DetectFeatureConfigChecker -from commons.core.checker.ConfigException import ConfigException - -class Test_DetectFeaturesConfigChecker(unittest.TestCase): - - def setUp(self): - self._detectFeatureConfigChecker = DetectFeatureConfigChecker() - - def testWithDefaultLogger (self): - lineFound = False - try: - self._detectFeatureConfigChecker.check("dummyConfig") - except ConfigException, e: - for msg in e.messages: - if (re.match("CONFIG FILE not found.*", msg)): - lineFound = True - self.assertTrue(lineFound) - - def testWithNoConfigFile(self): - lineFound = False - try: - self._detectFeatureConfigChecker.check("dummyConfig") - except ConfigException, e: - for msg in e.messages: - if (re.match("CONFIG FILE not found.*", msg)): - lineFound = True - self.assertTrue(lineFound) - - def testWithNoSectionInConfigFile(self): - config = open("config.cfg", "w"); - config.close() - lineFound = False - try: - self._detectFeatureConfigChecker.check("config.cfg") - except ConfigException, e: - for msg in e.messages: - if (re.match("\[detect_features\] section not found.*", msg)): - lineFound = True - self.assertTrue(lineFound) - os.remove("config.cfg") - - def testMissingOptionsInConfig (self): - dict = {} - MockConfigFile("config.cfg", dict) - hmmProfilsFound = False - TE_BLRnFound = False - try : - self._detectFeatureConfigChecker.check("config.cfg") - except ConfigException, e: - for msg in e.messages: - if (re.match("\[detect_features\] - No option 'te_hmmer' in section: 'detect_features'", msg)): - hmmProfilsFound = True - if (re.match("\[detect_features\] - No option 'te_blrn' in section: 'detect_features'", msg)): - TE_BLRnFound = True - self.assertTrue(hmmProfilsFound) - self.assertTrue(TE_BLRnFound) - os.remove("config.cfg") - - def testOptionsIfHmmProfilsSetAtYESInConfig (self): - - dict = { - "TE_HMMER" : "yes", - "TE_BLRn" : "no" - } - - profilDatabankFound = False - evalueFound = False - MockConfigFile("config.cfg", dict) - try : - self._detectFeatureConfigChecker.check("config.cfg") - except ConfigException, e: - for msg in e.messages: - print msg - if (re.match("\[detect_features\] - No option 'te_hmm_profiles' in section: 'detect_features' whereas te_hmmer is set", msg)): - profilDatabankFound = True - if (re.match("\[detect_features\] - No option 'te_hmmer_evalue' in section: 'detect_features' whereas te_hmmer is set - Default value will be set", msg)): - evalueFound = True - self.assertTrue(profilDatabankFound) - self.assertTrue(evalueFound) - os.remove("config.cfg") - - - def testOptionsIfHmmProfilsSetAtNOInConfig (self): - profilDatabankFound = False - inputFormatFound = False - evalueFound = False - dict = { - "TE_HMMER" : "no" - } - MockConfigFile("config.cfg", dict) - try : - self._detectFeatureConfigChecker.check("config.cfg") - except ConfigException, e: - for msg in e.messages: - if (re.match(".+INFO \[detect_features\] - No option 'te_hmm_profiles' in section: 'detect_features' whereas te_hmmer is set", msg)): - profilDatabankFound = True - if (re.match(".+INFO \[detect_features\] - No option 'te_hmmer_evalue' in section: 'detect_features' whereas te_hmmer is set - Default value will be set", msg)): - evalueFound = True - self.assertFalse(profilDatabankFound) - self.assertFalse(inputFormatFound) - self.assertFalse(evalueFound) - os.remove("config.cfg") - - def testTE_BLRnAndTE_hmmerAtNoInConfig (self): - - dict = { - "TE_HMMER" : "no", - "TE_BLRn" : "no" - } - - exceptionNotRaised = True - MockConfigFile("config.cfg", dict) - try : - self._detectFeatureConfigChecker.check("config.cfg") - except ConfigException: - exceptionNotRaised = False - - self.assertTrue(exceptionNotRaised) - - os.remove("config.cfg") - -class MockConfigFile: - - def __init__ (self, fileName, optionsDict): - - self._fileName = fileName - config = open(fileName, "w"); - config.write("[detect_features]\n") - for key in optionsDict.keys(): - config.write(key + ":" + optionsDict[key] + "\n") - config.close() - - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/check/test/detectFeatureConfigCheckerTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -''' -Created on 29 mai 2009 - -@author: oinizan -''' -import unittest -import sys -import TestDetectFeaturesConfigChecker - - - - -def main(): - - commonsTestSuite = unittest.TestSuite() - commonsTestSuite.addTest(unittest.makeSuite(TestDetectFeaturesConfigChecker.TestDetectFeaturesConfigChecker,'test')) - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(commonsTestSuite) - - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/HmmOutput.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -## List of Hmmpfam or Hmmscan Output (that are too lists). -# -class HmmOutput( object ): - - list; - - def __init__( self ): - self._hmmpfamOutput = [] - - ## append an output in the list of output - # - # @param list name of the list - # - def append( self, list ): - self._hmmpfamOutput.append(list) - - ## return the length of the list of output - def len (self): - return len(self._hmmpfamOutput) - - ## return the output corresponding at the element number index in the list of output - # - # @param index number of index - # - def get(self, index): - return self._hmmpfamOutput[index] - - ## return the list of output - def getList(self): - return self._hmmpfamOutput
--- a/commons/pyRepetUnit/hmmer/hmmOutput/HmmOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -import os -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutput import HmmOutput - -##Concrete implementation for hmmscan and hmmpfam output methods -# -class HmmOutputProcessing (object): - - ## write a align file from a HmmOutput object - # - # @param fout handle of align file - # @param HmmOutput HmmOutput object in fact a list of hmmOutput containing datas required - # - def writeHmmOutputToAlignFile( self, pfamOutput, fout ): - for item in pfamOutput.getList(): - for i in item: - fout.write(i + "\t") - fout.write("0\n") - - ## read an output file from hmm profiles search program and write the corresponding .align file - # - # @param inputFile file - # @param outputFile file - # - def readHmmOutputsAndWriteAlignFile( self, inputFile, outputFile ): - if not os.path.exists(inputFile): - print "Warning your input file " + inputFile + " does not exist!\n" - return - file2parse = open( inputFile ) - pfamOutput = HmmOutput() - if outputFile == "": - print "Warning have to specify an output name file!\n" - return - fout = open(outputFile, "w") - while pfamOutput != None: - pfamOutput = self.readHmmOutput(file2parse) - if pfamOutput != None: - self.writeHmmOutputToAlignFile(pfamOutput, fout) - fout.close() - file2parse.close()
--- a/commons/pyRepetUnit/hmmer/hmmOutput/HmmpfamOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutput import HmmOutput -import re -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutputProcessing import HmmOutputProcessing - -##Concrete implementation for specific methods -# -class HmmpfamOutputProcessing (HmmOutputProcessing): - - ##read an output from hmmpfam and return a array with results useful to build a .align file - # - # @param file handle of file generated by software searching hmm profiles - # - def readHmmOutput( self, hmmerOutputFile ): - #Tested with HMMER 2.3.2 on Linux (Debian) and on Unix (Solaris) - line = hmmerOutputFile.readline() - tabResult = None - aRecup = 0 - if (line == ""): - tabResult = None - return tabResult - tabResult = HmmOutput() - while not re.match("Alignments of top-scoring domains:.*", line): - line = hmmerOutputFile.readline() - m = re.match("Query sequence:\s*(.*)", line) - if m: - seqName = m.group(1) - #warning : do no use a return character because they change between several OS - if re.match("--------\s+-------\s+-----\s+-----\s+-----\s+-----\s+-----\s+-------.*", line): - aRecup = 1 - m = re.match("(\S+)\s+\d+\/\d+\s+(\d+)\s+(\d+)\s+.+\s+(\d+)\s+(\d+)\s+.+\s+(.+\.\d)\s+(.+)", line) - if m and aRecup == 1: - tabResult.append([seqName, m.group(2), m.group(3), m.group(1), m.group(4), m.group(5), m.group(7), m.group(6)]) - if line == "": - tabResult = None - return tabResult - return tabResult
--- a/commons/pyRepetUnit/hmmer/hmmOutput/HmmscanOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -import re -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutput import HmmOutput -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutputProcessing import HmmOutputProcessing - -##Concrete implementation for hmmscan output specific methods -# -class HmmscanOutputProcessing (HmmOutputProcessing): - - ## read an hmmscan output from a file, return a array with results useful to build a .align file - # - # @param file handle of file generated by software searching hmm profiles - # - def readHmmOutput( self, hmmerOutputFile ): - #Tested with HMMER 3 on Linux - line = hmmerOutputFile.readline() - tabResult = None - if (line == ""): - tabResult = None - return tabResult - tabResult = HmmOutput() - - while line != "": - line = hmmerOutputFile.readline() - if not(re.match("^#.*$", line)) and line != "": - lLines = re.split("\s+", line) - seqName = lLines[3] - profilName = lLines[0] - iValue = lLines[12] - score = lLines[13] - queryCoordStart =lLines[17] - queryCoordEnd = lLines[18] - subjectCoordStart = lLines[15] - subjectCoordEnd = lLines[16] - tabResult.append([seqName, queryCoordStart, queryCoordEnd, profilName, subjectCoordStart, subjectCoordEnd, iValue, score]) - return tabResult -
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutput import HmmOutput -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutputProcessing import HmmOutputProcessing -from commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing import HmmpfamOutputProcessing -from commons.pyRepetUnit.hmmer.hmmOutput.HmmscanOutputProcessing import HmmscanOutputProcessing -from commons.core.utils.FileUtils import FileUtils - -class TestHmmOutputProcessing(unittest.TestCase): - - def setUp(self): - self.hmmOutput = HmmOutputProcessing() - self._inputFile = "./datas/test_hmmpfam_output" - self._outputFile = "./datas/dummyoutput.align" - self._inputFileScan2 = "./datas/hmmscanOutput" - self._outputFileScan2 = "./datas/hmmscanOutput.align" - - def test_writeHmmOutputToAlignFile(self): - output = open("./datas/output.align", "w") - output.write("SAR:satellite:satellite_5\t3\t9\tDUF751\t5\t11\t5.4\t5.4\t0\n") - output.write("SAR:satellite:satellite_5\t17\t23\tDUF751\t5\t11\t5.1\t5.5\t0\n") - output.write("SAR:satellite:satellite_5\t3\t21\tClenterotox\t173\t191\t0.66\t7.4\t0\n") - output.close() - pfamOutput = HmmOutput() - pfamOutput.append(["SAR:satellite:satellite_5", "3", "9", "DUF751", "5", "11", "5.4", "5.4"]) - pfamOutput.append(["SAR:satellite:satellite_5", "17", "23", "DUF751", "5", "11", "5.1", "5.5"]) - pfamOutput.append(["SAR:satellite:satellite_5", "3", "21", "Clenterotox", "173", "191", "0.66", "7.4"]) - fout = open("./datas/outputGen.align", "w") - self.hmmOutput.writeHmmOutputToAlignFile(pfamOutput, fout) - fout.close() - self.assertTrue(FileUtils.are2FilesIdentical("./datas/output.align", "./datas/outputGen.align")) - os.remove("./datas/output.align") - os.remove("./datas/outputGen.align") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmpfamOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,58 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing import HmmpfamOutputProcessing -from commons.core.utils.FileUtils import FileUtils - -class TestHmmpfamOutputProcessing(unittest.TestCase): - - def setUp(self): - self.fileUtils = FileUtils() - self.hmmpfamOutputProcess = HmmpfamOutputProcessing() - self._inputFile = "./datas/Outputhmmpfam" - self._inputFile2 = "./datas/test_hmmpfam_output" - self._outputFile = "./datas/dummyAlignFile.align" - - def testReadHmmOutput(self): - file = open( self._inputFile ) - pfamOutput = self.hmmpfamOutputProcess.readHmmOutput(file) - self.assertEqual(["7LES_DROME", "437", "522", "fn3", "1", "84", "8.8e-15", "48.3"], pfamOutput.get(0)) - self.assertEqual(["7LES_DROME", "825", "914", "fn3", "1", "84", "2.2e-06", "13.4"], pfamOutput.get(1)) - self.assertEqual(["7LES_DROME", "1292", "1389", "fn3", "1", "84", "1.2e-06", "15.9"], pfamOutput.get(2)) - self.assertEqual(["7LES_DROME", "1799", "1891", "fn3", "1", "84", "2.3e-19", "63.5"], pfamOutput.get(3)) - self.assertEqual(["7LES_DROME", "1899", "1978", "fn3", "1", "84", "1.5e-06", "15.2"], pfamOutput.get(4)) - self.assertEqual(["7LES_DROME", "1993", "2107", "fn3", "1", "84", "4.3e-07", "20.3"], pfamOutput.get(5)) - self.assertEqual(["7LES_DROME", "2209", "2483", "pkinase", "1", "294", "6e-95", "314.6"], pfamOutput.get(6)) - self.assertEqual(["7LES_DROME", "2223", "2284", "rrm", "1", "77", "0.72", "-40.4"], pfamOutput.get(7)) - file.close() - - def test_readHmmOutput_empty_file(self): - file = open( "./datas/OutputhmmpfamEmpty", "w" ) - file.close() - file = open( "./datas/OutputhmmpfamEmpty") - pfamOutput = self.hmmpfamOutputProcess.readHmmOutput(file) - file.close() - self.assertEqual(None, pfamOutput) - os.system("rm ./datas/OutputhmmpfamEmpty") - - def testParseHmmpfamOutput2Align(self): - self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile(self._inputFile2, self._outputFile) - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertEqual(18, FileUtils.getNbLinesInSingleFile(self._outputFile)) - os.system("rm " + self._outputFile) - - def test_parseHmmpfamOutput2Align_empty_file(self): - file = open("./datas/dummy_hmmpfam_output", "w") - file.close() - self._inputFile = "./datas/dummy_hmmpfam_output" - self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile ) - self.assertTrue(FileUtils.isEmpty(self._outputFile)) - os.system("rm " + self._inputFile) - os.system("rm " + self._outputFile) - - def test_parseHmmpfamOutput2Align_file_not_exists(self): - self._inputFile = "./datas/dummy_hmmpfam_output" - self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile(self._inputFile, self._outputFile ) - self.assertFalse(FileUtils.isRessourceExists(self._outputFile)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/TestHmmscanOutputProcessing.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,58 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.hmmer.hmmOutput.HmmscanOutputProcessing import HmmscanOutputProcessing -from commons.core.utils.FileUtils import FileUtils - -class TestHmmscanOutputProcessing(unittest.TestCase): - - def setUp(self): - self.hmmscanOutputProcess = HmmscanOutputProcessing() - self._inputFile = "./datas/hmmscanOutputTab.txt" - self._inputFileScan2 = "./datas/hmmscanOutput" - self._outputFileScan2 = "./datas/hmmscanOutput.align" - self._outputFile = "./datas/dummyFile.align" - - def tearDown(self): - if os.path.exists(self._outputFile): - os.remove(self._outputFile) - - def testReadHmmerscanOutput(self): - file = open( self._inputFile ) - pfamOutput = self.hmmscanOutputProcess.readHmmOutput(file) - self.assertEqual(["Polinton-1_DY:classII:Polinton_4", "2742", "2766", "rve", "50", "78", "2.4e+03", "-3.3"], pfamOutput.get(0)) - self.assertEqual(["Polinton-1_DY:classII:Polinton_4", "2951", "3101", "rve", "4", "168", "6.7e-30", "103.4"], pfamOutput.get(1)) - self.assertEqual(["Polinton-1_DY:classII:Polinton_4", "3198", "3228", "Chromo", "4", "51", "8.5e-06", "24.7"], pfamOutput.get(2)) - self.assertEqual(["Polinton-1_DY:classII:Polinton_4", "2117", "2125", "GARS_A", "196", "204", "11", "2.5"], pfamOutput.get(3)) - file.close() - - def test_readHmmerscanOutput_empty_file(self): - file = open( "./datas/OutputhmmscanEmpty", "w" ) - file.close() - file = open( "./datas/OutputhmmscanEmpty") - pfamOutput = self.hmmscanOutputProcess.readHmmOutput(file) - file.close() - self.assertEqual(None, pfamOutput) - os.system("rm ./datas/OutputhmmscanEmpty") - - def testParseHmmscanOutput2Align(self): - self.hmmscanOutputProcess.readHmmOutputsAndWriteAlignFile(self._inputFileScan2, self._outputFile) - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._outputFileScan2, self._outputFile)) - os.system("rm " + self._outputFile) - - def test_parseHmmscanOutput2Align_empty_file(self): - file = open("./datas/dummy_hmmpfam_output", "w") - file.close() - self._inputFile = "./datas/dummy_hmmpfam_output" - self.hmmscanOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile ) - self.assertTrue(FileUtils.isEmpty(self._outputFile)) - os.system("rm " + self._inputFile) - os.system("rm " + self._outputFile) - - def test_parseHmmscanOutput2Align_file_not_exists(self): - self._inputFile = "./datas/dummy_hmmpfam_output" - self.hmmscanOutputProcess.readHmmOutputsAndWriteAlignFile(self._inputFile, self._outputFile ) - self.assertFalse(FileUtils.isRessourceExists(self._outputFile)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/Test_HmmOutput.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.hmmer.hmmOutput.HmmOutput import HmmOutput - -class Test_HmmOutput(unittest.TestCase): - - def testAppend(self): - hmmpfamOutput = HmmOutput() - self.assertEquals(0, hmmpfamOutput.len()) - list = ["a","b"] - hmmpfamOutput.append(list) - self.assertEquals(1, hmmpfamOutput.len()) - list2 = ["c","d"] - hmmpfamOutput.append(list2) - self.assertEquals(2, hmmpfamOutput.len()) \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/Outputhmmpfam Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,148 +0,0 @@ -hmmpfam - search one or more sequences against HMM database -HMMER 2.3.2 (Oct 2003) -Copyright (C) 1992-2003 HHMI/Washington University School of Medicine -Freely distributed under the GNU General Public License (GPL) -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HMM file: myhmms -Sequence file: 7LES_DROME -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Query sequence: 7LES_DROME -Accession: P13368 -Description: SEVENLESS PROTEIN (EC 2.7.1.112). - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 314.6 6e-95 1 -fn3 Fibronectin type III domain 176.6 2e-53 6 -rrm -40.4 0.72 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -fn3 1/6 437 522 .. 1 84 [] 48.3 8.8e-15 -fn3 2/6 825 914 .. 1 84 [] 13.4 2.2e-06 -fn3 3/6 1292 1389 .. 1 84 [] 15.9 1.2e-06 -fn3 4/6 1799 1891 .. 1 84 [] 63.5 2.3e-19 -fn3 5/6 1899 1978 .. 1 84 [] 15.2 1.5e-06 -fn3 6/6 1993 2107 .. 1 84 [] 20.3 4.3e-07 -pkinase 1/1 2209 2483 .. 1 294 [] 314.6 6e-95 -rrm 1/1 2223 2284 .. 1 77 [] -40.4 0.72 - -Alignments of top-scoring domains: -fn3: domain 1 of 6, from 437 to 522: score 48.3, E = 8.8e-15 - CS C CCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->P.saPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge - P saP + +++ ++ l ++W p + ngpi+gY++++ +++ g+ - 7LES_DROME 437 PiSAPVIEHLMGLDDSHLAVHWHPGRfTNGPIEGYRLRL-SSSEGNA 482 - - CS CCCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - wneltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - + e+ vp sy+++ L++gt+Y++ + +n +G+Gp - 7LES_DROME 483 TSEQLVPAGRGSYIFSQLQAGTNYTLALSMINKQGeGPVA 522 - -fn3: domain 2 of 6, from 825 to 914: score 13.4, E = 2.2e-06 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.EC - *->PsaPtnltvtdvtstsltlsWsppt.......gngpitgYevtyRqp - ++P l++ ++ + +sW+ p++++ ++ + + +Ye+++ + - 7LES_DROME 825 GGKPHSLKALL-GAQAAKISWKEPErnpyqsaDAARSWSYELEV-LD 869 - - CS CCCCCCCCCE EECCCCCECECCEEEEECCCCEEEEEECCC CCCC - knggewnelt.vpgtttsytltgLkPgteYevrVqAvnggG..GpeS<-* - + +++ ++++++ g+ + l+ L+P+ Y++rV+A+n +G++G+++ - 7LES_DROME 870 VASQSAFSIRnIRGPI--FGLQRLQPDNLYQLRVRAINVDGepGEWT 914 - -fn3: domain 3 of 6, from 1292 to 1389: score 15.9, E = 1.2e-06 - CS CCCCCEEEE EEC CTTCCEEEEECCC CCCCCCCEEE - *->PsaPtnltv......tdv..tstsltlsWsppt....gngpitgYev - Ps+P++l+v ++ t++++ s++l+W++p+++++ Y + - 7LES_DROME 1292 PSQPRRLRVfverlaTALqeANVSAVLRWDAPEqgqeAPMQALEYHI 1338 - - CS EE.ECCCCCCCCCCEEECCCC CECECCEEEEECCCCEEEEEECCC - tyRqpknggewneltvpgttt.sytltgLkPgteYevrVqAvnggG.... - ++ + g e +e +++ ++ ++ L+P+ +Y+++V A+ ++++ - 7LES_DROME 1339 SC-W--VGSELHEELRLNQSAlEARVEHLQPDQTYHFQVEARVAATgaaa 1385 - - CS CCCC - GpeS<-* - G++S - 7LES_DROME 1386 GAAS 1389 - -fn3: domain 4 of 6, from 1799 to 1891: score 63.5, E = 2.3e-19 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->PsaPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge. - Ps+P+n++v+ +++ +l +sW pp++ +++ +Y++++ q++ +ge+ - 7LES_DROME 1799 PSPPRNFSVRVLSPRELEVSWLPPEqLRSESVYYTLHW-QQELDGEn 1844 - - CS CCCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - .......wneltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++++ + + + t+ ++ ltg kPg+ Y+++VqA+ + +++ S - 7LES_DROME 1845 vqdrrewEAHERRLETAGTHRLTGIKPGSGYSLWVQAHATPTkSNSS 1891 - -fn3: domain 5 of 6, from 1899 to 1978: score 15.2, E = 1.5e-06 - CS CCCCCEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCCC - *->PsaPtnltvtdvtstsltlsWspptgngpitgYevtyRqpknggewn - + l+ +++++sl+l+W p+ + ++++R ++ e - 7LES_DROME 1899 FAELPELQLLELGPYSLSLTWAGT--PDPLGSLQLECR---SSAEQL 1940 - - CS CCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - eltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++v g+ t ++++ L+P t+Y+ r+ ++++G++ - 7LES_DROME 1941 RRNVAGNHTKMVVEPLQPRTRYQCRLLLGYAATpGAPL 1978 - -fn3: domain 6 of 6, from 1993 to 2107: score 20.3, E = 4.3e-07 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->PsaPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge. - Ps+P+ ++ + + + ++++W++++++++pi Y+++ ++++ + - 7LES_DROME 1993 PSQPGKPQLEHIAEEVFRVTWTAARgNGAPIALYNLEA-LQARSDIr 2038 - - CS CCCCEEECCCC CECECCEEEEE - ...........................wneltvpgttt.sytltgLkPgt - +++++++++++++ ++ + +++ ++++l+ +tt s++++ L + - 7LES_DROME 2039 rrrrrrrrnsggsleqlpwaeepvvveDQWLDFCNTTElSCIVKSLHSSR 2088 - - CS CCCCEEEEEE CCC CCCC - eYevrVqAvn.ggG.GpeS<-* - +rV+A++ ++G Gp+S - 7LES_DROME 2089 LLLFRVRARSlEHGwGPYS 2107 - -pkinase: domain 1 of 1, from 2209 to 2483: score 314.6, E = 6e-95 - *->yelleklGeGsfGkVykakhkd...ktgkiVAvKilkkekesikekr - ++ll+ lG+G+fG+Vy++++k+++++ ++VA+K l+k+++++ e - 7LES_DROME 2209 LKLLRFLGSGAFGEVYEGQLKTedsEEPQRVAIKSLRKGASEFAE-- 2253 - - flrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrrng - +l E+q++ +++H+NIvrl g++ + +++ l+mE+me GdL++ylr+ + - 7LES_DROME 2254 LLQEAQLMSNFKHENIVRLVGICF-DTESISLIMEHMEAGDLLSYLRAAR 2302 - - ..........gplsekeakkialQilrGleYLHsngivHRDLKpeNILld - +++++++++ ls e++ ++ ++++G +YL+++++vHRDL+ +N+L++ - 7LES_DROME 2303 atstqepqptAGLSLSELLAMCIDVANGCSYLEDMHFVHRDLACRNCLVT 2352 - - en......dgtvKiaDFGLArlle..sssklttfvGTpwYmmAPEvileg - e +++++++ tvKi+DFGLAr++++++++++ + + p+++m+PE l + - 7LES_DROME 2353 EStgstdrRRTVKIGDFGLARDIYksDYYRKEGEGLLPVRWMSPES-LVD 2401 - - rgysskvDvWSlGviLyElltggplfpgadlpaftggdevdqliifvlkl - +++++DvW++Gv+++E+lt g ++ - 7LES_DROME 2402 GLFTTQSDVWAFGVLCWEILTLG-------------------------QQ 2426 - - PfsdelpktridpleelfriikrpglrlplpsncSeelkdLlkkcLnkDP - P+ ++ +e+++++k+ g+rl +p+ c e l++Ll c++ DP - 7LES_DROME 2427 PYAA-------RNNFEVLAHVKE-GGRLQQPPMCTEKLYSLLLLCWRTDP 2468 - - skRpGsatakeilnhpwf<-* - ++Rp +++ + n + - 7LES_DROME 2469 WERP---SFRRCYNTLHA 2483 - -rrm: domain 1 of 1, from 2223 to 2284: score -40.4, E = 0.72 - *->lfVgNL.......ppdvteedLkdlFskfGpi.vsikivkDhkektk - ++ g L+++++++p+ v + L++ s+f + +++++ + - 7LES_DROME 2223 VYEGQLktedseePQRVAIKSLRKGASEFAELlQEAQLMSN------ 2263 - - etgkskGfaFVeFeseedAekAlealnGkelggrklrv<-* - F+ e+ ++ l G+ ++ + - 7LES_DROME 2264 ------------FKH----ENIVR-LVGICFDTESISL 2284 - -//
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -# --- full sequence --- -------------- this domain ------------- hmm coord ali coord env coord -# target name accession tlen query name accession qlen E-value score bias # of c-Evalue i-Evalue score bias from to from to from to acc description of target -#------------------- ---------- ----- -------------------- ---------- ----- --------- ------ ----- --- --- --------- --------- ------ ----- ----- ----- ----- ----- ----- ----- ---- --------------------- -DNA_pol_B_2 PF03175.5 531 Polinton-1_DY:classII:Polinton_1 - 4927 3.7e-06 24.2 16.0 1 3 1.4e-09 3.7e-06 24.2 11.1 13 252 992 1214 987 1218 0.76 DNA polymerase type B, organellar and viral -DNA_pol_B_2 PF03175.5 531 Polinton-1_DY:classII:Polinton_1 - 4927 3.7e-06 24.2 16.0 2 3 0.11 2.9e+02 -2.0 0.2 393 433 1367 1397 1364 1398 0.85 DNA polymerase type B, organellar and viral -DNA_pol_B_2 PF03175.5 531 Polinton-1_DY:classII:Polinton_1 - 4927 3.7e-06 24.2 16.0 3 3 0.33 8.5e+02 -3.5 0.2 175 193 2832 2850 2827 2852 0.85 DNA polymerase type B, organellar and viral -ASFV_p27 PF06556.3 131 Polinton-1_DY:classII:Polinton_1 - 4927 2.4 5.8 1.6 1 1 0.0023 6 4.5 1.1 59 74 2633 2648 2626 2652 0.90 IAP-like protein p27 C-terminus -Ribosomal_S4 PF00163.11 110 Polinton-1_DY:classII:Polinton_1 - 4927 5.5 5.7 1.1 1 1 0.0068 18 4.1 0.7 39 72 3008 3041 3002 3043 0.92 Ribosomal protein S4/S9 N-terminal domain -Homo_sperm_syn PF06408.3 487 Polinton-1_DY:classII:Polinton_1 - 4927 6.3 2.4 0.3 1 1 0.0034 8.8 2.0 0.2 49 68 3966 3985 3960 3987 0.88 Homospermidine synthase -rve PF00665.18 169 Polinton-1_DY:classII:Polinton_4 - 4927 5.4e-30 103.7 1.8 1 2 0.7 2.4e+03 -3.3 0.0 50 78 2742 2766 2739 2766 0.80 Integrase core domain -rve PF00665.18 169 Polinton-1_DY:classII:Polinton_4 - 4927 5.4e-30 103.7 1.8 2 2 1.9e-33 6.7e-30 103.4 0.7 4 168 2951 3101 2947 3102 0.92 Integrase core domain -Chromo PF00385.16 69 Polinton-1_DY:classII:Polinton_4 - 4927 3.3e-06 26.0 0.0 1 1 2.5e-09 8.5e-06 24.7 0.0 4 51 3198 3228 3195 3239 0.75 'chromo' (CHRromatin Organisation MOdifier) domain -GARS_A PF01071.11 208 Polinton-1_DY:classII:Polinton_4 - 4927 7.6 3.0 0.7 1 1 0.0031 11 2.5 0.5 196 204 2117 2125 2117 2125 0.95 Phosphoribosylglycinamide synthetase, ATP-grasp (A) domain \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput.align Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -Polinton-1_DY:classII:Polinton_1 992 1214 DNA_pol_B_2 13 252 3.7e-06 24.2 0 -Polinton-1_DY:classII:Polinton_1 1367 1397 DNA_pol_B_2 393 433 2.9e+02 -2.0 0 -Polinton-1_DY:classII:Polinton_1 2832 2850 DNA_pol_B_2 175 193 8.5e+02 -3.5 0 -Polinton-1_DY:classII:Polinton_1 2633 2648 ASFV_p27 59 74 6 4.5 0 -Polinton-1_DY:classII:Polinton_1 3008 3041 Ribosomal_S4 39 72 18 4.1 0 -Polinton-1_DY:classII:Polinton_1 3966 3985 Homo_sperm_syn 49 68 8.8 2.0 0 -Polinton-1_DY:classII:Polinton_4 2742 2766 rve 50 78 2.4e+03 -3.3 0 -Polinton-1_DY:classII:Polinton_4 2951 3101 rve 4 168 6.7e-30 103.4 0 -Polinton-1_DY:classII:Polinton_4 3198 3228 Chromo 4 51 8.5e-06 24.7 0 -Polinton-1_DY:classII:Polinton_4 2117 2125 GARS_A 196 204 11 2.5 0
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutputTab.txt Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ -# --- full sequence --- -------------- this domain ------------- hmm coord ali coord env coord -# target name accession tlen query name accession qlen E-value score bias # of c-Evalue i-Evalue score bias from to from to from to acc description of target -#------------------- ---------- ----- -------------------- ---------- ----- --------- ------ ----- --- --- --------- --------- ------ ----- ----- ----- ----- ----- ----- ----- ---- --------------------- -rve PF00665.18 169 Polinton-1_DY:classII:Polinton_4 - 4927 5.4e-30 103.7 1.8 1 2 0.7 2.4e+03 -3.3 0.0 50 78 2742 2766 2739 2766 0.80 Integrase core domain -rve PF00665.18 169 Polinton-1_DY:classII:Polinton_4 - 4927 5.4e-30 103.7 1.8 2 2 1.9e-33 6.7e-30 103.4 0.7 4 168 2951 3101 2947 3102 0.92 Integrase core domain -Chromo PF00385.16 69 Polinton-1_DY:classII:Polinton_4 - 4927 3.3e-06 26.0 0.0 1 1 2.5e-09 8.5e-06 24.7 0.0 4 51 3198 3228 3195 3239 0.75 'chromo' (CHRromatin Organisation MOdifier) domain -GARS_A PF01071.11 208 Polinton-1_DY:classII:Polinton_4 - 4927 7.6 3.0 0.7 1 1 0.0031 11 2.5 0.5 196 204 2117 2125 2117 2125 0.95 Phosphoribosylglycinamide synthetase, ATP-grasp (A) domain \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/test_hmmpfam_output Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,321 +0,0 @@ -hmmpfam - search one or more sequences against HMM database -HMMER 2.3.2 (Oct 2003) -Copyright (C) 1992-2003 HHMI/Washington University School of Medicine -Freely distributed under the GNU General Public License (GPL) -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HMM file: myhmms -Sequence file: test.fa -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Query sequence: pkinase_full -Accession: [none] -Description: Dario rerio - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 266.6 3.3e-80 1 -pkinase Protein kinase domain 265.4 7.6e-80 1 -rrm -42.5 2.5 1 -rrm -8.7 3.7 1 -fn3 Fibronectin type III domain -45.8 3.7 1 -fn3 Fibronectin type III domain -9.0 3.8 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -rrm 1/1 169 180 .. 66 77 .] -8.7 3.7 -fn3 1/1 197 200 .. 81 84 .] -9.0 3.8 -rrm 1/1 256 319 .. 1 77 [] -42.5 2.5 -pkinase 1/1 258 540 .. 1 294 [] 266.6 3.3e-80 -pkinase 1/1 258 537 .. 1 289 [. 265.4 7.6e-80 -fn3 1/1 434 506 .. 1 84 [] -45.8 3.7 - -Alignments of top-scoring domains: -rrm: domain 1 of 1, from 169 to 180: score -8.7, E = 3.7 - *->nGkelggrklrv<-* - n++ ++l v - pkinase_fu 169 NKQDPHQHRLSV 180 - -fn3: domain 1 of 1, from 197 to 200: score -9.0, E = 3.8 - CS CCCC - *->GpeS<-* - G eS - pkinase_fu 197 GGES 200 - -rrm: domain 1 of 1, from 256 to 319: score -42.5, E = 2.5 - *->lfVgNL..ppdvteedLkdlFsk.fGpivsikivkDhkektketgks - +N++ +d+ e + F+ + +++ + - pkinase_fu 256 ---NNIeyVRDIGEGAFGRVFQArAPGL----LPTE----------P 285 - - kGfaFVeFeseedAekAlealnG.kelggrklrv<-* - + V++ +ee+ ++ ++++ + l++ + - pkinase_fu 286 FTMVAVKMLKEEASTDMQNDFQReAALMSEFDHP 319 - -pkinase: domain 1 of 1, from 258 to 540: score 266.6, E = 3.3e-80 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_fu 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_fu 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYLHs - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL + - pkinase_fu 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYLSE 402 - - ngivHRDLKpeNILldendgtvKiaDFGLArlle..sssklttfvGTpwY - +++vHRDL+++N+L+ en +vKiaDFGL+r ++ +++k++ + p + - pkinase_fu 403 RKFVHRDLATRNCLVAEN-LVVKIADFGLSRNIYaaDYYKASENDAIPIR 451 - - mmAPEvilegrgysskvDvWSlGviLyElltggplfpgadlpaftggdev - +m+PE ++++ y+s++DvW++Gv+L+E++++g - pkinase_fu 452 WMPPES-IFYNRYTSESDVWAYGVVLWEIFSYG----------------- 483 - - dqliifvlklPfsdelpktridpleelfriikrpglrlplpsncSeelkd - ++P+++ + ee+ + +++ g l +p+nc+ el+ - pkinase_fu 484 --------MQPYYG-------MAHEEVIYYVRD-GNVLSCPENCPQELYN 517 - - LlkkcLnkDPskRpGsatakeilnhpwf<-* - L++ c+ P++Rp ++ i h + - pkinase_fu 518 LMRLCWSGHPTDRP---SFASI--HRIL 540 - -pkinase: domain 1 of 1, from 258 to 537: score 265.4, E = 7.6e-80 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_fu 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_fu 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYLHs - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL + - pkinase_fu 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYLSE 402 - - ngivHRDLKpeNILldendgtvKiaDFGLArlle..sssklttfvGTpwY - +++vHRDL+++N+L+ en +vKiaDFGL+r ++ +++k++ + p + - pkinase_fu 403 RKFVHRDLATRNCLVAEN-LVVKIADFGLSRNIYaaDYYKASENDAIPIR 451 - - mmAPEvilegrgysskvDvWSlGviLyElltggplfpgadlpaftggdev - +m+PE ++++ y+s++DvW++Gv+L+E++++g - pkinase_fu 452 WMPPES-IFYNRYTSESDVWAYGVVLWEIFSYG----------------- 483 - - dqliifvlklPfsdelpktridpleelfriikrpglrlplpsncSeelkd - ++P+++ + ee+ + +++ g l +p+nc+ el+ - pkinase_fu 484 --------MQPYYG-------MAHEEVIYYVRD-GNVLSCPENCPQELYN 517 - - LlkkcLnkDPskRpGsatakeil<-* - L++ c+ P++Rp ++ i+ - pkinase_fu 518 LMRLCWSGHPTDRP---SFASIH 537 - -fn3: domain 1 of 1, from 434 to 506: score -45.8, E = 3.7 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.E - *->PsaPtnltvtdvtstsltlsWsppt........gngpitgYevtyRq - a ++++ + + ++W pp++ ++ + +++ Y v + + - pkinase_fu 434 IYAADYYKASE--NDAIPIRWMPPEsifynrytSESDVWAYGVVL-W 477 - - CS CCCCCC CCCCEEECCCCCECECCEEEEECCCCEEEEEECCCCCCC - pkngge..wneltvpgtttsytltgLkPgteYevrVqAvnggGGpeS<-* - + + + ++ + ++V+ +g+ S - pkinase_fu 478 EIFSYGmqPYYGMAHEEV--------------IYYVR--DGN--VLS 506 - -// - -Query sequence: pkinase_part -Accession: [none] -Description: Dario rerio - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 101.5 1.7e-30 1 -pkinase Protein kinase domain -94.7 1.5e-05 1 -rrm -42.5 2.5 1 -rrm -8.7 3.7 1 -fn3 Fibronectin type III domain -9.0 3.8 1 -fn3 Fibronectin type III domain -52.2 5.9 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -rrm 1/1 169 180 .. 66 77 .] -8.7 3.7 -fn3 1/1 197 200 .. 81 84 .] -9.0 3.8 -fn3 1/1 233 299 .. 1 84 [] -52.2 5.9 -rrm 1/1 256 319 .. 1 77 [] -42.5 2.5 -pkinase 1/1 258 400 .] 1 116 [. 101.5 1.7e-30 -pkinase 1/1 258 400 .] 1 294 [] -94.7 1.5e-05 - -Alignments of top-scoring domains: -rrm: domain 1 of 1, from 169 to 180: score -8.7, E = 3.7 - *->nGkelggrklrv<-* - n++ ++l v - pkinase_pa 169 NKQDPHQHRLSV 180 - -fn3: domain 1 of 1, from 197 to 200: score -9.0, E = 3.8 - CS CCCC - *->GpeS<-* - G eS - pkinase_pa 197 GGES 200 - -fn3: domain 1 of 1, from 233 to 299: score -52.2, E = 5.9 - CS CCCC CEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCC - *->PsaP.tnltvtdvtstsltlsWspptgngpitgYevtyRqpknggew - P + ++l ++ +s ls + p + i++ +R + ++g - pkinase_pa 233 PNPMyQRL---PLLLNSKLLSLEYP--RNNIEY----VR-DIGEG-- 267 - - CS CCCEEECCCCCECECCEEEEECCCCEEEEEECCCCCCC - neltvpgtttsytltgLkPgteYevrVqAvnggGGpeS<-* - g ++ gL P + ++ + + ++S - pkinase_pa 268 ----AFGRVFQARAPGLLPTEPFTMVAVKMLKE--EAS 299 - -rrm: domain 1 of 1, from 256 to 319: score -42.5, E = 2.5 - *->lfVgNL..ppdvteedLkdlFsk.fGpivsikivkDhkektketgks - +N++ +d+ e + F+ + +++ + - pkinase_pa 256 ---NNIeyVRDIGEGAFGRVFQArAPGL----LPTE----------P 285 - - kGfaFVeFeseedAekAlealnG.kelggrklrv<-* - + V++ +ee+ ++ ++++ + l++ + - pkinase_pa 286 FTMVAVKMLKEEASTDMQNDFQReAALMSEFDHP 319 - -pkinase: domain 1 of 1, from 258 to 400: score 101.5, E = 1.7e-30 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_pa 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_pa 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - ng........................gplsekeakkialQilrGleYL<- - + +++++ ++++ ++++ +++++ pls +e ++i +Q++ G++YL - pkinase_pa 353 RCatqqpslsrdtltssslvseperyPPLSCQEQLSISKQVAAGMAYL 400 - - * - - pkinase_pa - - - -pkinase: domain 1 of 1, from 258 to 400: score -94.7, E = 1.5e-05 - *->yelleklGeGsfGkVykakhkd....ktgkiVAvKilkkekesikek - +e ++ +GeG+fG+V++a+ +++ VAvK+lk e+ s++ - pkinase_pa 258 IEYVRDIGEGAFGRVFQARAPGllptEPFTMVAVKMLK-EEASTDMQ 303 - - .rflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrr - ++f+rE++++ +++HpNIvrl+gv+ +++++l +Eym GdL+++lrr - pkinase_pa 304 nDFQREAALMSEFDHPNIVRLLGVCA-VGKPMCLMFEYMAYGDLNEFLRR 352 - - nggplsekeakkialQilrGleYLHsngivHRDLKpeNILldendgtvKi - + - pkinase_pa 353 RC------------------------------------------------ 354 - - aDFGLArllesssklttfvGTpwYmmAPEvilegrgysskvDvWSlGviL - A++ s + +t++ ++ PE - pkinase_pa 355 -----ATQQP-SLSRDTLTSSSLVS-EPER-------------------- 377 - - yElltggplfpgadlpaftggdevdqliifvlklPfsdelpktridplee - +P s - pkinase_pa 378 --------------------------------YPPLS------------- 382 - - lfriikrpglrlplpsncSeelkdLlkkcLnkDPskRpGsatakeilnhp - + + ++S+ + + - pkinase_pa 383 -----CQ------EQLSISKQVAAGM-----------A------------ 398 - - wf<-* - ++ - pkinase_pa 399 YL 400 - -// - -Query sequence: S13421 -Accession: [none] -Description: S13421 GLOBIN - BRINE SHRIMP, 1405 bases, EDBC29AF checksum. - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain -171.6 0.19 1 -rrm -32.5 0.26 1 -rrm -6.1 0.92 1 -fn3 Fibronectin type III domain -39.7 1.2 1 -pkinase Protein kinase domain -9.2 1.8 1 -fn3 Fibronectin type III domain -7.5 1.9 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -fn3 1/1 143 224 .. 1 84 [] -39.7 1.2 -pkinase 1/1 233 241 .. 1 9 [. -9.2 1.8 -rrm 1/1 440 456 .. 1 17 [. -6.1 0.92 -rrm 1/1 669 731 .. 1 77 [] -32.5 0.26 -pkinase 1/1 906 1127 .. 1 294 [] -171.6 0.19 -fn3 1/1 923 934 .. 1 12 [. -7.5 1.9 - -Alignments of top-scoring domains: -fn3: domain 1 of 1, from 143 to 224: score -39.7, E = 1.2 - CS C CCCCEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCC - *->P.saPtnltvtdvtstsltlsWspptgngpitgYevtyRqpknggew - + ++t+l++ dv ++ sWs+ +g+ + tg v R + ng + - S13421 143 IdLEVTGLSCVDVAN--IQESWSKVSGDLKTTGSVVFQR-MINGH-P 185 - - CS CCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - neltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++ ++ + + l L + + V v ++ +G - S13421 186 EYQQLFRQFRDVDLDKLGESNSFVAHVFRVVAAFdGIIH 224 - -pkinase: domain 1 of 1, from 233 to 241: score -9.2, E = 1.8 - *->yelleklGe<-* - +l+klGe - S13421 233 VSTLKKLGE 241 - -rrm: domain 1 of 1, from 440 to 456: score -6.1, E = 0.92 - *->lfVgNLppdvteedLkd<-* - + ++ L++ + d+ d - S13421 440 VIISFLNEGLRQADIVD 456 - -rrm: domain 1 of 1, from 669 to 731: score -32.5, E = 0.26 - *->lfVgNL.ppdvteedLkdlFskfGpivsikivkDhkektketgkskG - V L+++d+ + + f i k++ D + - S13421 669 --VEELpSTDAFHYHISLVMNRFSSI--GKVIDD------------N 699 - - faFVeFeseedAekAlealnGkelggr.klrv<-* - + FV ++ + e+ ++ l k+++ +l++ - S13421 700 VSFVYLLKKLGREHIKRGLSRKQFDQFvELYI 731 - -pkinase: domain 1 of 1, from 906 to 1127: score -171.6, E = 0.19 - *->yelleklGeGsfGkVykakhkd........ktgkiVAvKilkkekes - ++l G++ ++ + ++ ++ ++ + ++VAv + ++ - S13421 906 FKLMH-------GVIEEGLLQLerinpitgLSAREVAVVKQ---TWN 942 - - ikekrflrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdy - + + L+ ++ fe + + v++ +d - S13421 943 LVK----------PDLMGVGMRIFKSLFE-AFPAYQAVFPKFSD-VPLDK 980 - - lrrng....gplsekeakkialQilrGleYLHsngivHRDLKpeNILlde - l + +++ +s ++ Q+ lde - S13421 981 LEDTPavgkHSISVTTKLDELIQT-----------------------LDE 1007 - - ndgtvKiaDFGLArlle........sssklttfvGTpwYmmAPEvi...l - + ++ + LAr+l +++ + + +++++f+ +++ ++++l - S13421 1008 P-ANLAL----LARQLGedhivlrvNKPMFKSFGKVLVRL-----LendL 1047 - - egrgysskvDvW..SlGviLyElltggplfpgadlpaftggdevdqliif - +r s ++ W++++ vi+ ++ g - S13421 1048 GQRFSSFASRSWhkAYDVIVEYIEEG------------------------ 1073 - - vlklPfsdelpktridpleelfriikrpglrlplpsncSeelkdLlkkcL - l++ +++ dp + + k l + ++++ ++l+ L +k++ - S13421 1074 -LQQSYKQ-------DPVTGITDAEKA--LVQESWDLLKPDLLGLGRKIF 1113 - - nkDPskRpGsatakeilnhpwf<-* - +k +k p +i f - S13421 1114 TKVFTKHP----DYQI----LF 1127 - -fn3: domain 1 of 1, from 923 to 934: score -7.5, E = 1.9 - CS CCCCCEEEEEEC - *->PsaPtnltvtdv<-* - + t+l++++v - S13421 923 INPITGLSAREV 934 - -// -
--- a/commons/pyRepetUnit/hmmer/hmmOutput/tests/hmmOutputTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -import unittest -import sys -import TestHmmOutputProcessing -import Test_HmmOutput -import TestHmmpfamOutputProcessing -import TestHmmscanOutputProcessing - - -def main(): - - hmmOutputTestSuite = unittest.TestSuite() - hmmOutputTestSuite.addTest(unittest.makeSuite(TestHmmOutputProcessing.TestHmmOutputProcessing,'test')) - hmmOutputTestSuite.addTest(unittest.makeSuite(Test_HmmOutput.Test_HmmOutput,'test')) - hmmOutputTestSuite.addTest(unittest.makeSuite(TestHmmpfamOutputProcessing.TestHmmpfamOutputProcessing,'test')) - hmmOutputTestSuite.addTest(unittest.makeSuite(TestHmmscanOutputProcessing.TestHmmscanOutputProcessing,'test')) - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(hmmOutputTestSuite) - - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/ProfilesSearch.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,103 +0,0 @@ -import subprocess -import os -import sys - -## Prepare profiles databank and create command to search profiles from a profiles databank in a nucleotides databank -# -class ProfilesSearch(object): - - ## launch command to prepare profiles bank - # - # @param launch_1 string corresponding to pre command - # @param launch_2 string corresponding to post command - # @param config configParser object instance - # @param cDir string current directory - # @param verbose int (default = 0) - # - def prepareProfilesBank(self, launch_1, launch_2, config, cDir, verbose = 0): - bank = self._getBankBaseName(config) - prg = "hmmpress" - if verbose > 0: - print "prepare bank '%s'..." % ( bank ); sys.stdout.flush() - cmd = "" - cmd += prg + " -f " - cmd += "%s/%s " % ( cDir, bank ) - process = subprocess.Popen(cmd, shell = True) - process.communicate() - if process.returncode != 0: - raise Exception("ERROR when launching '%s'" % cmd) - - ## create command to detect Hmm profiles in a nt sequence file - # - # @param inFileName string name of input file - # @param launch_1 string corresponding to pre command - # @param launch_2 string corresponding to post command - # @param cDir string current directory - # @param tmpDir string temporary directory - # @param config configParser object instance - # @return cmd string command to launch - # - def detectHmmProfiles(self, inFileName, launch_1, launch_2, cDir, tmpDir, config): - bank = self._getBankBaseName(config) - evalueMax = config.get("detect_features","TE_HMMER_evalue") - - cmd = "" - - cmd += launch_1 - cmd += os.environ["REPET_PATH"] + "/bin/translateAfastaFileInAllFrameAndReplaceStopsByX_script.py" - cmd += " -i %s" % ( inFileName ) - cmd += " -o %s_translated" % ( inFileName ) - cmd += launch_2 - - cmd += launch_1 - cmd += "hmmscan " - cmd += " -o %s_tr.hmmScanOut" % ( inFileName ) - cmd += " --domtblout %s_tr.hmmScanOutTab" % ( inFileName ) - cmd += " --noali -E " + evalueMax - cmd += " --cpu 1 " - cmd += "%s/%s" % ( cDir, bank ) + " " + "%s_translated" % ( inFileName ) - cmd += launch_2 - - cmd += "if os.path.exists( \"%s_translated\" ):\n" % ( inFileName ) - cmd += "\tos.remove( \"%s_translated\" )\n" % ( inFileName ) - - cmd += launch_1 - cmd += os.environ["REPET_PATH"] + "/bin/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py" - cmd += " -i %s_tr.hmmScanOutTab" % ( inFileName ) - cmd += " -o %s_profiles_%s.align" % ( inFileName, bank ) - cmd += " -T %s" % ( inFileName ) - cmd += " -p hmmscan" - cmd += " -c" - cmd += launch_2 - - cmd += launch_1 - cmd += os.environ["REPET_PATH"] + "/bin/matcher" - cmd += " -m %s_profiles_%s.align" % ( inFileName, bank ) - cmd += " -j" - cmd += " -E 10" - cmd += " -L 0" - cmd += " -v 1" - cmd += launch_2 - - cmd += "if not os.path.exists( \"%s/%s_profiles_%s.align.clean_match.path\" ):\n" % ( cDir, inFileName, bank ) - cmd += "\tos.system( \"mv %s_profiles_%s.align.clean_match.path %s\" )\n" % ( inFileName, bank, cDir ) - cmd += "if not os.path.exists( \"%s/%s_profiles_%s.align.clean_match.param\" ):\n" % ( cDir, inFileName, bank ) - cmd += "\tos.system( \"mv %s_profiles_%s.align.clean_match.param %s\" )\n" % ( inFileName, bank, cDir ) - cmd += "if os.path.exists( \"%s_profiles_%s.align\" ):\n" % ( inFileName, bank ) - cmd += "\tos.remove( \"%s_profiles_%s.align\" )\n" % ( inFileName, bank ) - cmd += "if os.path.exists( \"%s_profiles_%s.align.clean_match.map\" ):\n" % ( inFileName, bank ) - cmd += "\tos.remove( \"%s_profiles_%s.align.clean_match.map\" )\n" % ( inFileName, bank ) - cmd += "if os.path.exists( \"%s_hmmScanOut\" ):\n" % ( inFileName ) - cmd += "\tos.remove( \"%s_hmmScanOut\" )\n" % ( inFileName ) - - if tmpDir != cDir: - cmd += "if os.path.exists( \"%s\" ):\n" % ( bank ) - cmd += "\tos.remove( \"%s\" )\n" % ( bank ) - - return cmd - - def _getBankBaseName(self, config): - profilsHmmBank = config.get("detect_features", "TE_HMM_profiles") - bank = os.path.basename(profilsHmmBank) - return bank -
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/Test_ProfilesSearch.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,106 +0,0 @@ -import unittest -import os -import ConfigParser -import shutil -from commons.pyRepetUnit.hmmer.profilsSearchInTEClassifier.ProfilesSearch import ProfilesSearch - -class Test_ProfilesSearch(unittest.TestCase): - - - def setUp(self): - self._section = 'detect_features' - self._option1 = 'TE_HMM_profiles' - self._option2 = 'TE_HMMER_evalue' - self._config = ConfigParser.ConfigParser() - self._config.add_section(self._section) - self._config.set(self._section, self._option1, './datas/hmmbank_test') - self._config.set(self._section, self._option2, '10') - self._iProfilesSearch = ProfilesSearch() - self._launch1 = 'First Command\n' - self._launch2 = '\nSecond Command\n' - self._cDir = '.' - self._profileBank = self._config.get(self._section, self._option1) - self._bank = os.path.basename(self._profileBank) - shutil.copy(self._profileBank, self._cDir + "/" + self._bank) - - def tearDown(self): - os.remove(self._cDir + "/" + self._bank) - - def test_prepareProfilesBank(self): - hmmpressLaunched = False - self._iProfilesSearch.prepareProfilesBank( self._launch1, self._launch2, self._config, self._cDir ) - if ( os.path.exists(self._cDir + "/" + self._bank + ".h3m") \ - and os.path.exists(self._cDir + "/" + self._bank + ".h3i") \ - and os.path.exists(self._cDir + "/" + self._bank + ".h3f") \ - and os.path.exists(self._cDir + "/" + self._bank + ".h3p")) : - hmmpressLaunched = True - os.remove(self._cDir + "/" + self._bank + ".h3m") - os.remove(self._cDir + "/" + self._bank + ".h3i") - os.remove(self._cDir + "/" + self._bank + ".h3f") - os.remove(self._cDir + "/" + self._bank + ".h3p") - self.assertTrue(hmmpressLaunched) - - def test_detectHmmProfiles(self): - inputFileName = ' FileName' - dirTemp = 'Tempory directory' - eValueMax = self._config.get(self._section, self._option2) - - expCommand = self._launch1 - expCommand += os.environ["REPET_PATH"] + "/bin/translateAfastaFileInAllFrameAndReplaceStopsByX_script.py" - expCommand += " -i %s" % ( inputFileName ) + " -o %s_translated" % ( inputFileName ) - expCommand += self._launch2 - - expCommand += self._launch1 - expCommand += "hmmscan " - expCommand += " -o %s_tr.hmmScanOut" % ( inputFileName ) - expCommand += " --domtblout %s_tr.hmmScanOutTab" % ( inputFileName ) - expCommand += " --noali " - expCommand += "-E " + eValueMax - expCommand += " --cpu 1" - expCommand += " " + self._cDir + "/" + self._bank + " " + "%s_translated" % ( inputFileName ) - - expCommand += self._launch2 - - expCommand += "if os.path.exists( \"%s_translated\" ):\n" % ( inputFileName ) - expCommand += "\tos.remove( \"%s_translated\" )\n" % ( inputFileName ) - - expCommand += self._launch1 - expCommand += os.environ["REPET_PATH"] + "/bin/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py" - expCommand += " -i %s_tr.hmmScanOutTab" % ( inputFileName ) - expCommand += " -o %s_profiles_%s.align" % ( inputFileName, self._bank ) - expCommand += " -T %s" % ( inputFileName ) - expCommand += " -p hmmscan" - expCommand += " -c" - expCommand += self._launch2 - - expCommand += self._launch1 - expCommand += os.environ["REPET_PATH"] + "/bin/matcher" - expCommand += " -m %s_profiles_%s.align" % ( inputFileName, self._bank ) - expCommand += " -j" - expCommand += " -E 10" - expCommand += " -L 0" - expCommand += " -v 1" - expCommand += self._launch2 - - expCommand += "if not os.path.exists( \"%s/%s_profiles_%s.align.clean_match.path\" ):\n" % ( self._cDir, inputFileName, self._bank ) - expCommand += "\tos.system( \"mv %s_profiles_%s.align.clean_match.path %s\" )\n" % ( inputFileName, self._bank, self._cDir ) - expCommand += "if not os.path.exists( \"%s/%s_profiles_%s.align.clean_match.param\" ):\n" % ( self._cDir, inputFileName, self._bank ) - expCommand += "\tos.system( \"mv %s_profiles_%s.align.clean_match.param %s\" )\n" % ( inputFileName, self._bank, self._cDir ) - expCommand += "if os.path.exists( \"%s_profiles_%s.align\" ):\n" % ( inputFileName, self._bank ) - expCommand += "\tos.remove( \"%s_profiles_%s.align\" )\n" % ( inputFileName, self._bank ) - expCommand += "if os.path.exists( \"%s_profiles_%s.align.clean_match.map\" ):\n" % ( inputFileName, self._bank ) - expCommand += "\tos.remove( \"%s_profiles_%s.align.clean_match.map\" )\n" % ( inputFileName, self._bank ) - expCommand += "if os.path.exists( \"%s_hmmScanOut\" ):\n" % ( inputFileName ) - expCommand += "\tos.remove( \"%s_hmmScanOut\" )\n" % ( inputFileName ) - - if dirTemp != dir: - expCommand += "if os.path.exists( \"%s\" ):\n" % ( self._bank ) - expCommand += "\tos.remove( \"%s\" )\n" % ( self._bank ) - - obsCommand = self._iProfilesSearch.detectHmmProfiles( inputFileName, self._launch1, self._launch2, self._cDir, dirTemp, self._config ) - self.assertEquals(expCommand, obsCommand) - - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/ConsensusFile_test.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,141 +0,0 @@ ->blumeria_Grouper_590_20:NoCat -TTTCGATCNTATTGAAATGTATAACCCACTACTTAGTTCGTGGACTTGTTGGTAGAGGGA -AGCTTATGCAATAATGAAGGATAAAAGGATGTCAATTCGACTACTCTTCTAAACACAGAT -ACCAGACTCCTTTTAATCCCAATAGATAGCCCGTGCGGGATCTCCTATTAACAGCAGTAA -ACAACGCTAACACAGGGTATACGCAATCTCCGTTCGCCAAACACCAGTCTGTCGGGACTA -CTAATTATCGAGCCTAGTAGGATCGACAATGTGTATCCCAACATAGAAATAATAGAAAGC -TCAACACCCAAACCCCTCATCAATAACTGCCATTAATCATCACCTGACTTATCTCTGTAC -TCCATAATTTCAACACTNAAGAATATTTGTA ->blumeria_Grouper_4152_12:NoCat -GGACCGGCCGCCACGAATTGCGCGATTGCTGCTCGCAAGTAGACTTTGATGGAGTCTACA -AAATTTTTGTCTTCACCGGTGGAGAGCGGTTGAAGAGCTGCCTCGACACTGCTAATAGCC -GTCGAGCATATTGTGAATTGCGCGGCTTTTTGTCTTGCCCTGCGCTCCTCCGCTTCGATC -GCTGCAAGCAATTCTGGAGGGTGTGTATTTTTTCTGCCTGCTGCTTCTAGTGCTGGAGGC -TGCGGGGCCAGTGGAGGGTTTTCGGCTCCTGCTGCCTTAGTGGATGGTGTTTCAGCCCTT -TTCGCGGGCCTCACTTCTGCAGGTCGCGGTAGTGCTGGAACCGTGATGCGCTTCTCGGGT -GCGACGACGGTTTTTCTGGGGGATCCGGTGGGATCCAAGACTTGCTCTGCGTCTTCTGGG -CTGGAGGATGCCCAAACTGAATCGGCGAGGGTTTTTAGCTTCTCGACTTCTGCGTCCACC -ATATCTACCTCGGGGACATTG ->blumeria_Grouper_28830_3 -TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTC -CGACTAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTNATTC -TATAATACAGGATCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACA -GCGCACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACAAACTATCCCCCTTCTC -AAAACTAGCTGTCCACAGCTTATTTAAATTACAAGTTAATTAGAAATTTTATTATGGTAT -CACTCAAACTAAATCCTTGCTGAATTTTTGAGTGTCTTTCTATCCTGCTCCAGCATACGG -CGGCTACCATACCATAGACTACGAACTGGGTGTCCTTCACGTACATATGCCGGGAATAGG -TTTGTGCCGTTGTACTTGTTGCCTAATTTGTATCCACCCGGTGATATTAAGGAGTAGGTA -TTATTATTATGACAAGCTGCTACGGCCCATGGCCCGTCATAGTAGGGCTCCATCTTGTGT -CTTCGCTGGCGTACTCGCAGTACCCAGTCTCCGGGGGCGTAAGTACGTATAAGTGCCTTT -TCTTCCTGGAGGTAAGCCCGTATTTTATCCCTAGTTGCTTTCATACTACTAACGTAGGAG -CGTGCTATTGGTGCGGGGTGTTTCCTTCCGAGTTCTTCGGCCCAGAGGCGCTCCTCTGAT -TCTGTGGCTTCACGGGTATATACTGGATAAGAATTTTCCTCCTCCGGGGGCTGAGTGCCG -AAGAGTAAGAAGTAAGGGCTATACCCGCTGGGTGAGACTCTTCGATTGAAATTCATTACC -GCGAGTGAGAGAGCGCCAGCTAGTGTAATTTTAGGAGAATCCAGGAGAACTCTGACCAGT -ATGGCTTTCAGAACGCCATTTGCCTGTTCGACTTTGCCATTTCCTCTTGGCCTAGCTGGT -GTGGTATGGACAACCTGCAGTTGTTGGCTAGCTTGAAATCGTTGTGCTTCTATGCCTCCG -AAGCAGCCAGCATTGTCACTGATAATCTGCTTTGGCTTTCCAAAGTTCTGGATAATATAC -GTGAGCAGAGGCACAGTGTTAGCGAAGTCTGCATTGGGAACTAAGCGGGATTCCAGCCAG -CCTGTTGCGTACTCAATTGCATTGAGCAAGACTTGGGGTCCTACTTGAGTATGATCTATA -CCCCACCGTGTCAGAGGAGGTGCTGGTACTATAGGAGTTAAGCTTCCCAGTAACGGGTCT -GGAGGTTTCATGAGCTGACAGGACTTGCATTTTCGGACAGCTTCGTGAGCCGCGAGGATC -AGTTCGGGGTGCCAAAACCTACGCCCTAATTCCCGCATAGTATTGCCGATTGACGCATGG -CCTTGGCCCTCATGAACATTTACGGCCGTCGATACTAGATCCTCATATTCCAAGATTTCT -AGTAGGGTTGCGGCGCCAGATGGACCAGGTGCATCGCCTACTTGTTGCGACGGGTTCTTT -TTGATGAGATGCAATTTGGAATTGTACATCGCAAAATTATCTCGGACCCAAGTGGCAGCT -ATATTTAGGGGAAGTGCCTCTCCTAAGGTTAGAAATTCGGTGATGCACTGCAGGTCGATG -CGGTTGAGTTCGTGTGGGTGCTTTATTTCCTCCATCTCAAGTTCTCTTTCTGCACCACTT -TGGATTCTAGAGTTTTCGTTGTCGTCAGTAGCTACATTCCCTTCCCCTTCTTCCCTAGAG -AGAAATAGAACATCACAGGGACGGGAGAGAAAATCAGCGAGAACATTTGCTTTTCCGCGA -CGGTAGATAATCCTGATATTAAAATGCTCTATAGCATCTAAAAAACGGACCATTCTGACG -GGCTGCTCGGCTTTGGTCTGAATAGTTCGTAGAGATTCATGGTCAGTTATCACCGTTACG -TCGCCGCCTTCTACCCAGTGACGCCAATGTTGTAGTGACAGTAAAATCCCAAGTAATTCC -CTCTCTTGTGCTGAATAACGCTGCTGGGTATCGTTTAGTTTTCTTGAGAAGTAAGCTATG -GGATGCAGCACTGAACGATCGGAATTGTTGGAGCATCGCATGTACGGTTGGAGTATGACT -GCACCCACGAACTTTTGGGAAGCGTCAGTTTCCAATATGACGGGAAGTCTCCAATCAAAT -TTTTTTACAACTGGTGATGTTGTAAGCGCTAGTTTGATACTTTTCCATGATTGAATCGAT -TGGTCCGTCAGAATGACAGGGCAATTTTTAGGTCCAGAGGATTGGTCCGTGAGTGGCCCT -GCTAGTTGGGAGAAATTTTTAATGAGACAACGTAGGTAACCAGCTGCATTTACAAATCCT -CTTATTTCCGAGGTAGTTGTTGGCATAGGCCTGTCTCTGATCGCTGAAACTTTTTCGGGG -TCTGCTGCAATGCCATGTTTAGAAATATGGAAACCAAGGAAGATTCCCTCTGAAACAAAT -AGCCTGCACTTTGAAGCATTGAGGAGGAGACCATAGGAAGCGAATCTAGAAAAAATAAGT -ATCAACCGTGAGTGCAATTCTGCCATTGAGTCTGCCCAGACAGCTACATCGTCCAGGAGC -CCTGCGACAAATGGACGGAATGGCTCTAGAACTTCTTCCATAAAACACTGGAAAGTAGCT -GGTGCGTTGCATAGGCCGAAAGGCATAACTAGCCATTCATAGACACCGAAAGGAGTCACA -AATGCTGTTTTCTCTGAAGAGTCTTTGTGCATACGTATCTGCCAAAATCCGTTTTCCAGG -TCGAGGAATGCATAGAAGTTATGTCCTGCTGCGCGCTGAATTTCATCTTGAGCATTTGGT -AGGGGATGGGCGTGTTTCTTCGTAATCTTGTTAAGCTCTCTATAGTCAACACAAATACGC -CAAACGGTTTGGTTAGTCTGGGTTAGCGTCTTTTTTTGGTGTTAATAACAGAGGTGCAGC -CCATGGTCCCTTACATTTGCGTATGAATTGAGCCGGTCATGTGTTGCACAAGAAAGTCCC -CGGATGGCTTGTTGTTGCGCCGGGGCTATATCGCCTCGGAGGGGAGTTTTAAATTGGGTT -GACAATTACCCCGTTTCTATGCGGGTGTTTCTGTCTTGGGAGAGTTTTATCCCATTTGGC -GGGAGAGATTTATCGAAAAGTTGAAGGGGAATTTAACTTTGATATTGTAGGGAAAAACTG -TAATGCGGAATGAAGGGTGGGCTGGGTGCCATTTGACCATTGGAATATTTGAAGTAGTGA -AGACTTTTCGGTTTGGGAGAGTATTAATTATAGGATTAAGAATTGGTTGGTCAATTAAGT -TGAGAAGTTGCAGTTTGCCATTTGATAAACATCGTAGCCCCAGTTCATGGAATAAAGTTT -GTCCAAGTGTCACATCTGCTGGGAATGTGCCATCTGGGACAACTCCTAGAGACACTGTGA -ATTCCTGAGTCCAGAATGATTCAAGGTGATTCGAGCAAAGAAACTGTGCAGTTAAAATTG -CATCCTTAGAAATTGTTGGGCCAGGGCCACCAATGCCTGACATTTTAGAAATAATAGATG -TATTATAAGAAGTCAAATATTTAGAGAAAGACTGTGAAACATAACATGCTGAAGAGCCGT -AGTCAAAAAAAACTGAAAATTGGACATAGGGAAAATGAGTTATTCGTGCAAAAAACATTC -TGTGTGGCTTGCCATATCCTTCCCGTAGAGGTTGTCCTTTTGGGGGTGGCTCAAATTTGC -CCTTTCCTACGGCCACAAAGTAGGTATTCGGGCTGTCCTATTCATAAATTTCTTCATTTC -GCATTCGATATAGAATGGCTTCAATTTCGTCATCGAGCTGCTCATCTTCTATTTGGCCTT -CAGGGCTTATTTGCTCTTGATCCAAATCTTCTGGCTCAACAAGGAAAGTAGAAGTGACAG -GCTTTGATGAACGATCGTGTGGTGTTACAGGTTTTACATATTTTTTATTTTTCATTGATT -GGTAAGTTTTCCTGAATTTATCGCTGAAACGCGACGAGGTGTATTTAGCGTTTGGTGCAT -ATTCCCTTTGTTCTTTTGATTCCACCGGCGCTGTTTTCATCAACCGGCAGTCTTTCGCCC -AGTGGCCTGTCTTTCCGCAATTGAAGCATTCGTAACGCTTGTCGTGAATTGGGTATGATT -TATCTGTTTCTGCAATGTCTTGTGACGCAAAGACGTCTTGCCCATACGACCTTGGATCAG -CTATGGATGCGTCAAATGCTGGAAGCTTTTCGCCTTTTGACGCTGAGATCGGAATTGGTG -CATTGGACTCGGAATGTTTGAATACATCATCCTCAAGTGTCCACCTTGTAATACCGCGTG -TGACTTGAACCACTCGATCCGCAAGCTCCGCGCTGGTGAGTTTGGGGAGATTATTGGAAA -TGATGGTCCAGGTACGTGGAAGTGAGAGTCGAATATGCTGCCTCAGTATATCTCTAGTCT -GAGGCCCTACCATGACATCCGAAGGTAGGCTAAAGAAAGCTTTCCGGAGTCGTCGCGCAA -ATTGTAATTGAGTCTCGTCGTTTCTTGCAGTTATTCGTGCAAATGTTGTCAAAGGCGACC -CGAGTACATCATTGTCGAACAGTATTTTAAGGATACAGTCTACAGCTCCTGCCCAATCGA -GGTGTTGACTGATGATTGTTCTTCGCGCCGAGATGAAATCTTCATCCATTTCCATTGCAA -TTCTGATAGCCCAAGCAGAATATGGAAGCATATGTTGAATCATCAATGATTGCATGTGGT -ATAATATATTCATTATGTTCTCATCAGCAAAGTGCAATTTCCATTGTGGTGGGAATACCG -CGCGTGTTTTTCTATTTGCCTCTTTTAAAGGGCCGTGCGGATTTTCAGCTTCGGAACGCG -AAAAGAAATCTGGGAAGTACCGCTTTATTTTTCGCTCTTGTTCAGTAACATTCAATGGTT -CGTTAACTGACTGGCGGTATAAATTAATAGTCCCATCTTTGTTTTGCTCATCATTGCTTA -GGTTGGGCGTTGTTTCATAGAATTGCGCCGAGGTAAAGGGTCTTTTCTTAGGCTGAAACA -CGATTGGCCTGGTTGCGGGTCGCGAGGCGCTGCCTGCTGAAAAGTCAAATAGCTCCTCCC -GGTATGGTTTTTTATTTTCAGATGGCCCTGCTTCCGAAAGTTGAAAGGGGACTGAATTTT -TCGAAGAAGTTTTTGTTTCCACGTCTTCATTTCTACTTACTAGTTTGGAAATTAAGTCGT -TCATTGCAGACATTTGTTTGACTAGAAGAGAAATTTGTGATTGGGTCTCTTCAAACCTTT -GATCGATTCTCTTGGAGAGATCTTTTGTCACTGCCTTTGCAGCTTCATTAGCTTCGGAAA -AATTTTCGTTGGCTTTGGTTTGCCCGGCAATGTGATCCTTCATCAAGCTTTCCAACTGAG -CATTATTCAGGCCGACCATGATGATTGAATAGGTGGTGAAATGCGTAAAAAATTTGGAGA -CGTCTTAAATTGGGATGACCTAGAATTGTGAGGTTCTCTCAACAAAAATATATAATTTTG -TGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTCCG -ACAAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTCATTCTA -TAATACAGGACCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACAGC -ACACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACA ->blumeria_Grouper_14770_3 -GGTTAGACCGATACAGTAAGTCTCGTATGAAGTTGTGGAAGGAAGAATTGACTGGAAACA -AGTGTATTGAGATGTATGGTTCTGAGTAAAACTGAGCTGATAAGAGTGAGATTGCGTGTG -CGCATATCTTATCAACTGAGGTTTTTGACCAGTATTTATCAATCTCCATGGATCATAAGT -TATGATCCCTGTAGATGTAAATCTATATACGTACAGATATATGAGCCAGAAATATAAAGC -TAAATACATGTGTGTCGGTAATAGATCCGAGAAACCTTTAACCTGCATTTGATACATAAT -CATCTGATGGAATGCTAGTGTGAAATAAATGCCAATGTACGTTAAACTTTCCGTGAGGAA -TGTGCTGATGACAATGATATAGGAAGGTGAATTTGATAACCTAATTAGCCGGACTTACAA -ATGAGTTATCCTTGGCATTCCAGGATATACAATATTTCAACACCCCTCCTCACTTTGCAT -CGAGGATAGATACATAAGTGAAAAACTGTTAGTATATTTATTGTCATTTCTCATCTAATG -CTGGTATGGTAGACACGCCAGTGGTTGTACTAGTACCAAAAACTGAAGTGCATAAATCGG -TGTGCCTTGGTCTCGGTAAGCCTTTTGTACATATATCTGCGAGATTTTTAGCTGAAGGAA -CATGTAATAGTGTAAGCGAGCCGTCTTCAATTCTTTCCCTTGTAAAATGATAAGCGATGT -CGATATGTTTAGAAGCATCATTTAGTTTTGGATTGTGAGCAAGTTCAATGGCAGCCGTAT -TGTCAGTCGAGATTGCTGCTGGGATGCTGTCTCCAAGGAATCGGTGAAGTCCGCGCAAAA -TCCAGATATATTGTTTGGATGCGAGCGCTATTGCCATGTACTCAGCTTCGCAGGTTGAAT -G ->blumeria_Grouper_1717_12 -ATTTCCAGTATCTTGCCCTGAAGGGCCAGTAAGTCCTGATCGAATAGTTTTCGAAGTCTC -TCGTCAGTGACTGGTTCCAACAGCTTGCAGAACCCAATGATGAAGCGCTCTGCTTGTGCG -GAGCGCGTCTGGAATATCCTGCCCTGTTCGGCGAGGAATTTGGTCGCGACGATTTGAGGC -GACGGAGTTTGTTGGTGCGGTGAGCTTCGATGACTCGCCTCGTAGATTGGCTCTACAAAT -TGTTGTGTGGGTTGTTGTGATGGCGGTTGTGGCCCGTTAAGGACCATTTCGACGTCTTGA -CGCGTCGAACATTGAGTTGGGAGGGGGGGCCAAGAGCCAGCCTCTGCGGAGGACTGGGGC -GGCATGAGTGAGTGAGGTTTGTGGCAGTGTGAGATCGTAGATGGTATACGGCGCGCTTGA -AGGG
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/DummyRepbase_aa.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ ->GYPSY11_AG1p:classI:LTR_retrotransposon -AATTTNVFKKVPYTCNFYGRSCINMQKLLEKIEILDRTYDQVRQLNKCYRLCALTTLRNN -TKELYDEIQELLRKHESSIKDEILTTLVKKSRHLYYEINKCIKIHFERHPDSLNTTLSEN -QFDITIETKSDKMADIIELIKITTSLISKYDGNEKDLKGVVSNLNVLKKIVKPENRETII -ELVLGRLTGKARIVVGEAPKSIEDIVNKLQDRCSIKVTPEIVVSKMDNTKQTGTIEDFGS -IIEKLTQQLEEAYIAEEITPEVARKKATKSGISALSYGLKDGETKIIMRSSKFETLHEAI -EQAVKLELEDRTKKGKNEQTKILYSNATRNNRGYGNNYQGRNNYNRFTNNNNNRYQTQNP -PRFPPARYGHNNNRNNNNYRNNNFNNTRNQHANRQNNSNRNQYVQSNQRNNSNLQNNRAP -IHNTVTAEEQNNFLGQPQASENTQY ->GYPSY10_AG2p:classI:LTR_retrotransposon -AIRQPKFFRATRATKSSALHSGGDPEPTGGPALHKPIRATYTINVQKSNFIKTRLGLADS -ICNLFVDSGSDISIIKGNKVRPTQTYKPKDIVDIISVGEGTITTHGSTITDVIVEGKKIQ -QLFHIVPDNFKIPADGILGRDFFMDHRCIINYDTWIFSVKHDGEFLETPIEDTINDKTLI -PPRCEVIRKLDKLKELDTDAVVCAEQLQEDVLVGNCIVNKNYPFIKIINTSNKAKLVNIS -HIKTIPLNEFEIVKTNNHKNENRLAIIKELIRKENISEDTDTSFEQLLLSYNDIFHLPND -HLTTNNFYKQDIKLEDKRPVYIPNYKQNHSQGPEIKKQIEKMLQDDVIEHSVSHYNSPIL -LVPKKSSDEKKWRLVVDFRQLNKKLLPDKFPLPRIDSILDQLGRAKFFSTLDLMSGFHQI -PLEESSKKYTAFSSTDGHYQFKRLPFGLNISPNSFQRMMTIAMTGLTPECAFVYVDDIVV -VGASENHHLKNLEKVFDRLRHYNLKLNPEKSCFFKKEVTYLGHKITDKGILPDDSKYDSI -KNYPIPQNADDVRRYVAFCNYYRKFIPNFALKAKPLNSLLKKNTKFEWTQECQEAFEYLK -NTLISPQVLQYPDFSKPFILTTDASTMACGAVLAQEHGGKDMPICFASRTFTKGEANKAI -IEKELAAIHWAIMHFKHYLYGKKFTVKTDHRPIVYLFGMKNPSSKLTRMRLDLEEFDFTV -EFVKGKQNVVADALSRIKITSDEIKSINVITKSMSKPVTSDNVLGNTSESDQLKMFHALA -YDEVKDLPKLESSVKKNEDTIELIGKILNKRKSKELLSVRDIHLKTDIGLQEPLLVKDFQ -RRKEKSAIVQFIKNIEKKLVMKSITQLAISETDEIFKEVHPNELKQIANNHLKNIQILIY -TKPQKITNEKTINDILDKVHNTPTGGHIGQYKMYKKIRREYSWNKMKKTIKEFLDKCLTC -KLNKHQTKTAEPFVKTDTPNTPFEAVSIDTVGPFQKTNNNNRYAVTIQCNLTKHVTVIAI -PNKEANTVARAVIEKIMLIYGTNIKKFRTDMGTEYKNEIFKNISEILKIEHKFSTPYHPQ -TIGALERNHRCLNEYLRIFTNEHKDDWDDWINYYSFAYNTTPNLDHGYTPFELVFGRNER -ITPNVKDTYSPLYNYDDYSKEFKYRLKIAHNRTRKHIEQVKFKLLKEQQNINQVNFEIGD -QIALTNENRTKLDPVYKGPYKVKEINGPNMIIENTEGVVQKIHKNRAIKL ->ORF1p_TCN4#2:classI:LTR_retrotransposon -ALLSHQKIFFDTITPIEDQSKPRLRQDTPFPEMTTPPTDKESLQRKIKQIEDERKREREE -HKREMAELQAQMRGLLKREAEKRDLPPHNPATSSLPAKSESPHPPIMYDSLPQPKYSFPV -LSEHADAAAIHQHISKLRSIFTLMAAGYRYEPTAFEARKLAHAAQSLTGIRHLQFLEGDG -LQCRTFDDWAKAFKSAMLPLGWVSETEKKIYSLQPQLLRLDKIPLAIMDFKQWFALLKDS -DSPMSEDVATHWLRNHMTPGLLAELERDFGGENQLRQASLAELLKHMEICATRLLRYQSA -FAPIAPTRTPIAAVSPEASSPIDIAQWLNPRLPLPKGGAGRRARAHLASEQRCFLCRQPG -HKSPDCPKRKEPTAIAAVSTFDHEEAEFEQEEGEMFAEVLATHLAPELSVPPILLECRIG -TNGSPFLALFDTGATVTLVDPSLITTHQLQTYPSEQRRVVSLAGGARGPALQRRVGVEVC -IQNQVFALHGYVMPLHARYKVILGLDFIRSHGLLSGASRLGNLAPDLLGPVVASVTTADG -YXDLRLAILHEYHDIFPDNIGEVANYPPICDANSKVRHHINLTPGAIPFKSASYRSPHMW -RQQLIEEIQKHREAGRLRPSSSPWAAPAFLVKKENGKFRFICDYRGLNKVTTPDSTPVPN -VDDILHRAACGKIFAKIDLSDAFFQTLMHEPDIEKTAITTELGLFEWVVMPQGACNSPAT -QQRRLNEALRGLLGDSCEAYVDDIIVWAADAEDLDKRLRAVLAALRKSGLVCSPTKSEFF -RHKVKFLGHVISANHIGPDPAKLRTIASWPLPQSVKELRSFLGLLQYLRKFIPSLATHTR -TLTALLPPTPAAEKAWEKQQRALRKGQSPKDVLSWVWAWSSEATAAFEILKAKVAEISGL -RPLDYAAALSGECPIYLFTDASNHGTGAWLGQGPDPDHAFPVAYDSRSLSAAERNYPTHE -KELLAIVRALKLWRPLLLDVPIQVQTDHFTLKWFLQQRDLSERQKRWLGXLSRFDLRIDH -ISGVNNFIADALSRLGGVDDEQDGMETAEVSVAVLGLLGQDTSTITKVAQGYAQDQVMGA -WLQEEDRAPGVTLENVENGQGRSTSGVAMGRQAMCARYQX ->Neptune2_Ap_1p:classI:LINE -ANTRPVVDSENIDKYRNTAKKIGKYRNTASKVDEIPKLQKRGIRRNLLKDFDLFARRMRL -KDIFSRERNKQHPFHVKSTWEPPVQQSVALETFLEEVEFELANSPSKRPKDNLSPGERRA -LHNLLGDKTIIVKKADKGTTTVIMSREQKIKEGQILLNDLDNYRPLEKQMADETVEKIKQ -LTTSMLTESHIDEMTVKWLSQTPNPPRIPEFYTLTKIHRPTLVGRPIISGCDGPTERISC -FVDRLIQPIAQQQESYLKDSKDFINFIENTKLPKNTILASKDVTSLYTNIPQEEGITTVC -KAYEDFYKNRLPIPTNFLRRMLCLILKENSFQFNKRHYLQTHGTAMGTKMAVAFANIFMA -KIEKGIISKSIIKPLVWKRYIDDVFCLWDTNEDNIKEFVTRANHYHDNIKFTAEISDSEI -AFLGHKSVQRREIQQRLPPSMCKRIINKQRPFNTRNFYSCHPPGVKKGFIKGEALHLLRT -NSSHSTFNKNMQSFKTRLKNRGYPNEFLEKKGPX ->ERV45_MD_I_2p:classI:LTR_retrotransposon -ASSKHATGKLQTGPGPGPSKQWGNNCGAQSEKPIPSPTIRSLHRATPGSAGLDLCAASGL -ILTPDSPPALIPTGVKGPLPEGTMGLIIGRSSVSLRGIVVTPGVIDSDFTGELQIIVQPP -XKTVTIMKGQRIAQLLILPYVQTXNPILKTSRGQGGFGSSNWAFWVQEIKNSRPMKILNI -SGKNIEGLLDTGADTSCIAGKHWPPTWPTKISPSNLIGIGKITNAAQSSQILTWSDGNLS -GQFCPHVVPSLPVTIWGRDILSQMKVSLVTPEEDAQTPPNDEPLDFPEGPSPR
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/DummyRepbase_nt.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,501 +0,0 @@ ->Polinton-1_DY:classII:Polinton -aaaaaaaaaacaagttgggtgtcattggaaaggatttttcaagccctttccaatggtatg -cttttcacgattctgaaattaaaaatacgacttttcataaaaactctcaaaattacaatt -gcacttcttcgcgcacaagcaatcttggaagggggtgtacctgcgcgcacaagcagtcat -aaggatgatcgcaagggtgggggtgagatttctgttcaaggctatgcaccttactgtgtc -ctcaattttctgggaaggtaactggtggttggattattagttgagaaatatttagaaata -tcaaacaaactggttatagggtcgtgtatacgtatatataaaaaatcatataatcataaa -accgttaaaaaaccgtcgttcccgtatattccagctactttcagctaaaagctatggagc -cgttgagaagaaaatctaaacaatctgaagtcatagcgactttcagcttaaggctaccca -cgttttaaatgtatgccttgcaaaatgttacttataaagtaacaatgactagtagtcacc -aataatttcatgatccctgactgcggtcatccgaaataattccctacagagatatgtatt -tcagattatctgtgatctgtctccattttcattatgctaggagaccccataaaatcaaat -atttatgactctttgaacctattatcgagaaagtcaagcggctatttacctgcatccaaa -cccatagctcgccctccttttctgacttccccattgcagtctgtgcagtctgcagtctgt -gaaggctccttaaatcgagaaccaatcaggtggattctaagagtagacaccccctgtaga -tgtcaaactctctaatcctcgtgtataaaaatggatccccttaaattgctcaggatcagt -tcttataatacctcagcactgcattcttataatataatttcggtcgaacttgctcgggat -atcacgtctaaccgttttaattgtttgtgtggactcaaaccatttactgtgaaaaatttt -aaaaacgaattaaaatatataaataaaatatatttataaaaaattcaaaatggaatcatc -agtggcttgtgatttgtgcaaccaatgcatcgaaattagtgagtttgtctctcattacgc -gaagtgctcagaacccagtaaagcctgcgaggctttaatgttaaactctaacattagatg -tgacttatgctctaatctagtaaaaaattgtgaatttgatgatcactaccaacgctgtga -aggaccccgaaatgcatttagcattttaatgggtagaggaaaactggatgaagaagaccg -ccctatgacatcagctaagtctataaaacgattgaggatggaagaggataaggaaatatc -taaccccccaaaaagaaaacaaattgacttaagaagggaactcttatgtcctactcagag -aacgtcaacatattttgaccgatatacataaaaatgcgtcggccagagaagttaagaaca -atgcgaatatcatattgcttacatcagagacgacatttccagtaaaatcatatcgaattg -atagtccattatttaaaagagtatataagtgtatatggtacatatataaagcaaacagat -gaaggagttacagtggaaacaatgaagcactttaaaactgcctacaaatctgtatacata -aatgaagacattattgatgagctaaattcggccatagattgcttacttacattaagcagc -gaatttcaagaaaaagactcaggctgggctattaaaaattttaactattttgaaactact -ataataaaactggaaaacattcctgccagcggatacattaaagctcctcaaaaaataaga -gcccgtaatgcgctaataaacgtgcagaatgccgacgtattttgtttcaagtggtgtata -ctagcatttatagctaatcaaaaccatgaaaataggacttttacaaccccccagcaaagg -aaatattcgagagaaaggatgacaaagcctcaaagctataacattaatattaatgatgaa -actattgtgtatggcggaatgactttagatttttcgggaattaaatttccaatcgaaaaa -ataggagttcgacattttgagaaaaacaatgtcaactttagcataaatatttatgaaatt -gatgaagcaggtgaaaaaattgttggtcccacgattaaaacaaaagaaagaaaacggaac -cacattaatatattgggaatcgataatattacccaaaacattatgcattatgcgtatata -acaaatctttatacattatgctcttcacaattttctaaaggaaaatcgggaggatatttt -tgtgagaactgtcttcagtgttatcacgtgaaaagcactactcacaacaaactggaatgc -ggaaaagtgtcctcattttatccggaccctaatacgacaacatcgtttaaaggatatcac -aaaaaattatctcctccagtggtaatttatgcagacattgaggctgttcttgaaaattac -aaaacatgcttgaattcttctgcttcctcgtcaaccacgcaagtacaaaagcatacggca -tgtgcagtatctttttatgttgcccataaagattatcctaatcttaacgagctgtggacc -tacgaaggtaaacagaacaacatttttataaaattatatttaacttacatatttaaattt -tataattttataggcgttgattgcatacaaacattttgtaaaactcttaaagaaaaaact -ttaagcctgtattacaaatattgggttaactccaagaaaccgagggatgacactttcgat -gaacagcttcaaaagggaaattgttgcgcctgcgagaaagaaataaatgcgagcgacctg -gacaaattctttgatcaattttctggagaatacgtaggtcctatccatagaaattgtaag -cctaagtttagattaagtgaccctttctttcctgtagtgttccataatttatctaaatat -gatattcatttatttattactgaattagagggggacttaagtcccataccttgcaataaa -gagctctatatagcacttacgcaaactataaaaatcaatgctacaagcagatacaaaata -agatacatagattcagtccgatttttaaattcaagtttagataaactatcaagctatatg -gaagataaagattttaaaattctaagtacgaaatttcagggagaaaaatttaagcaaatg -aggaggaagggggtgtttccctatgactacttagatagttttgaaaagtttaatgatacc -caacttccaagcattgatagtttttataattctcttagtgaagaaaattgtagtatagat -aactttaatttcgcacagaaagtctgggagacatttaactgtcgaactattaaagactat -ttaaaactatatttagaaagcgatgttttaattttagcagatgtgtttgaaaattttagg -aaaatttgcaaaaaaatttataagttagatcccattaattatgttactgcgccatcaata -tcatgggatgctatgcttaagttcactaatgtaaatttagaactaataagtgatggtgat -atgtataattttttaaaaagagcaattcggggagggttgactcaatgcactcagcgcatt -tctatagcaaataataaatacttaaaaaacttcgatccaaaaaaaccgaacaatttttta -agttatattgatgccaataatttatatgggtgggctatgagtcaacccttaccactatca -gggtttcagtttttggataaagaagaagttgattcattcgactataaaaatatagcatgt -gatggtagtatagggtatatgctagaagttgatctggagtatcctgccgataagcatgat -ttacataattatttaccattctgtcctgaaaataaaattccacccgggggcaagcaaaga -aagcttatagctgatttaactaataaaagtgaatacataattcacttaaaacagcttcaa -ctttgtttagagcatggtcttattgtaagaaaggtacaccgagttttgtcctttacgcaa -tcatgctggctgaagccttatatcgacctaaacacacagcagagaaaattggctgaaaat -gattttgaaaaaaatttttttaagctaatgaataatgctgtttacggaaaaacaatggag -aatgtagcaaagcgtcgtcaagtagctttagttaaacattatcaatcgaaacaaaattct -ccaggttttagacagcgcatagctagaaatgattttcatagcgtagaaatatttggttca -gacttagcagcaattgagtcaacaccgtccaaaattatgtatgataaacccatatatata -ggagtaacggttttagaactctcaaaatggctaatgtatgaattttattatgacttcctt -ttaattaaaagtccatctacgaaaataatatatatggatacagattcatttatactatct -tcagaagaagatttttatcaaactataaaagacaacccacaacgctttgatacttctaac -tataagcaagaaaaccaatttaatataatacaggctaataataaagaaccaggaaaaatg -aaagatgaacatgccggtaaggttatgacctcttttgcgggacttaaggctaaggcatac -tcttgtttagttgatggagaaggaaatgaccccgaatgcataaaaaaaattaaaggtgta -aaaaaatctgttattaagaggctgaatcatgtagattatattgaatgtattaagtataaa -aagacattttatggctcacagagagtaattcgtagtaggtctcacattctttataccgaa -attgtaaataaaattagtcttaactataaggatgataagagatatatttcaccagataat -tgtaacactttagcccacggtcattataatatagataatataattagcagtaactttact -aatactcaataacaaaaaattattgtatacccttgtaaattacaaaacaatacagaaatg -taaataaacaaaaaccaaattgaatttgaaattattttattgtgtttgattacttaagca -tatcatttacagatatccatgagttgtggctggagtcgaaaccgctccactttacaagca -cctggttcttttttcttttaattattttctctattagaaacgcatttttatcttttactt -tctgaagttcctcttcataaaacgaaccttgaatagggttactcatataatcttctattt -catacgttacaggccttgttgacttaacttttaaaactttaaaaacttctgtagtccaat -taggttcatatcccttcataaatactcccttgtatttacttattctaacgaaatccccta -ctgaaaatttatgttttgggaatatttttggtatattatatactgattttaaaatgaact -cttcatttttgacacccacatccacaggcttcattttaatagttcgatgataagaattat -tgtattgatctacaagaaatttgattttatgaatccatttatagtcacctttcatactga -acattttccacatacgattttttagagttcgattgaagcgttcacatatagaagccttta -ggtgtgtataagtatggtaatgatttatatgaaattttgtcattaattccctaaaagcgg -aattaaaaaactcttttccttgatctgactgaatgttcttaggtctacatttactagttc -taaaaacagtttccattgcctgtactacatctggggcagactttgtcttaaccgcttcgg -cgaacgcatactttgaaaacgtgtcaataacggttagtaaatatttatatcccttatttt -ctttactaaatggaatcatttcaaccaaatcaatttgccatgtatcatttattccttttt -gaacgaattttcggcgtttaaaatttttccgagcaggcttatgaatttcattaacaactt -gttgtttgctcatgatcaggatttgatttctttgagttactttttattataagacgttgc -ttgattagataatagtgattgcttatatactagtacatcccgttttatttcaacacgcat -ctttttagaaatttcaaaacataatcgagttaaatctatttgtacatctttatcatagga -accctccaaatcagacagttgaatatctaacttttgtaaggatgcacacttaggaattat -atgtttgtgataaagataaataacttgttgtcgtaatatggaattccagcacaaaaatgt -ggtaaaaaagatacccaatcttaataaagatctccaggactcacaatcgaactcaatttt -gttaccatattgattaattactcaataatagtatctggcatcaggaagtcatactggtca -agcttcagctgtatacgagtatattccttatatgtgagcacttgcatccattcgtcttta -tcaaatccaatgtaattgtttttactttgctgcatccaaatcatgaccgaaaaattacga -gaagttgacagaccacatttcaactttaggttatgaccaacataatattcgaaaccaaaa -atgacttcatgattctgggtctttcgagaagatttcattctttttacttatgcacgtatc -cattggcttagagtgctttattcaaactaaaagtatattctgatcttggcggtatataaa -ggaggaaaactcaccctcagttgattaaaaagtcaaccaatcatcatgaacactgtagat -cgaaattcaagcattatagtactttcaatatttactgggaaacaacaaacaagtttttgt -aaaagagttagcgtttatgccggccggaactgtcatacctaatttctttcattttaaacc -accatttaacattaaggaattggataatgaaactcttaagcaactacattttaatcatca -gaaaattaacggattggactggtcagctggagatattccgtatacatgtcttgaagaaat -actttcaccgctaaacaaataccgtacagttatcgttcgtggtgaaattaagaaaatctt -tttaagcaagtatttaacagcaaacataattgatatagatattggaaaaagtttaactca -gctacccaatttttttaccaattgtagaatacataagaaaaaacttccacttcgctgttc -attaaataatttgtttaagttatttgtattcctagaaaactcgaattatgaaatatacag -taatggtgacacatatgtctaaacttaaataaaaaataatttgtaaaccatttagatcgt -ctactatggattccgttaaaaagttgtttggtaataatcctgagaaaaaaggatactctc -gacttatatattgtaattattgcggatctgatacgcatttcgagaagaactgcgccaaga -aacgcgaccaggaaaatcataaaaaagcatagtatatttcataacaaatatacaataaat -aacggaaaaatatacattttatagtttatcttgtataaaataaatcagtgaatatacatt -taaaatgtttcgacaatttatacatccttacacaatgttaatttgcggaccttcaggatc -gggaaaaacaacatttctagaaaatctgataaacaagaagaatgatctttttaatgtttc -aattgatcgaattatttggtgttatggggaggagagtgctaagccaaattttaataacat -tgaatactttaaaggagttcctgaaaccatcgaaaatgaaactaatgagcctattctctt -gatattggacgatttgatgatgggagcctttaacaaaaatgtatgtgaactctttactaa -aggttcccaccaccgaaatttatctgttattgttgttactcaaaatatatttcacaaatc -atcgcataccagagatatttcacttaacactaaatatataattgcatttaaaaatcctcg -tgacaaactgcaatttcaatgcctggcaagacaaatttatccggaaaaccccatggagtt -atttagaatatataaagaagtaacagaacaaccacacgggtatttacttattgatcttac -tcagggaataaacgatctcttgagatttagatcagacatttttaattcggaatatacagt -gtgctattctgacgaatatggtttacaaaaagagcctaaatcgcttgaaagcgaacaaac -atatattgtatgttctcaaaagggccaacaacaaactacggaaggcaattataagcaatg -gtgataatgagctggtaaaaacaatagtagaaatagttttaaatacattacgaggaaatc -agacagtcaataaagcgcatctaagtgctttaaaaaagtataaaaatgcattgcgatata -tttcatgtccaaagcgtacattaaactctaagagaaaagtcctaattcaaaaaggtggtt -ttttaccaattctaattagttcgttgctttcaggaatttttggaaaaattttaaaaaatg -atcaaaaataagcataatttaaataaagtaattttaatgaacccgaataccttacaaaaa -ttacttaataatgatcgagggaatgaattaataattacaaaatttttaccaattttaaat -aataacaaaataagtgattttgataaatggattaagattcgtcaagaactaagtttctat -caaaataaaaaacgtagtaaatcatggaatacttcaaatgaacaaaaatcatacttaaat -tcaacgagaacagctgaatctcaaacaatagaatcgattgatataagtcctaacacttca -aaattaaattcaaagttttcaccgaacatgtcggagctctcggatttacctcaaaaaact -gatgaagaagattttaaatcaaaagaaactgctaagttattgaatgttaaaaaaaaggta -aaatccggtattttactttcaagaaacgaagagattcctgacttacctccagaaagtgat -gatgaaattccaaataaaattatcaataaacgaaagataagcaacacttcgttttcagat -gataaagaagatataaaaaaacaagcagtagtaagagtaaagcttactgaaaaacaacgc -aggttaagagaaaagttaaataaaattaaagcaacggaaacattaccatatcaaaattta -aattatataacaggtcgtgaaaaattgcgaagatcaactagaaaaaatttagtgcaaata -gggaaaaacaaacttaattggatatcttaccaatagcagaaatttaaatataaaaatgaa -ttatgtaaatgatttctttattacattgctcagtaatgactcattgaatgtatttcctga -taatgtaaagtgtgcatttacaaacattgtaaatatccccgaagacatgaatgatgactg -ggaagtaggcattacagatatgtatctgaataattatattagcaaaacaactgcaaaaga -aacaaatttatctgaagaagcagagtttgtgagtttagtaaatgctgaaacatttagata -taaaaacgtcgctgtcgaatcgaaaatatctgaatgtggattgatttttatttacactga -cataattaaacccaggtctgttggtagtatgagaccccgatgtcttcgtgtaatgcatta -taacggaaaagaaaaaaatattcattttaaaaatattgaatattatcctttggatatatg -gtctccaaatgaaatctcaatattaattactgattcaagtggatataaagtacctttcga -gacttccgcagtgccgatttttgttactcttcactttagaaaaaggagaaggtcaaatct -ataaataatacatacccaaataatgcttacttagaacactaatagtcatcatggtgaaat -cttatcaggattattatgtaaatcagtgtggagcaggtttgtccaatataggaaccctat -atgtaaccccgcgaattattcaacaaggtcgaggaatcggaaacttttttagtggacttt -ttaattacataaaaccacttttcatttcgggtttaaatgctataaaaaatcaagctgcag -agactggaaaagctgtaattaatgaatttggtagaaagccattaagaaatattattcaag -aacagagtaaaattgctttacaaaacctatcaaataaagcaataaataaaatgacacggt -ttcaaaatggcagtggaaaaagaaataaaaagcgaggtggtagaaaaaaacgaaatcatt -taacatctaaacgacaacgtaaacatacccaaccgtctcataaaaraaaaaaatcatcaa -ggaaattaaatattacggatattttttctaacacaaaatgagtaaccatatagaatgtat -gaaaggcgaattggatttgtttgcaccacaccctacgcaaagttcaattctacgaaccga -agaggtttcttataatccaattgcatccttggatggtgcctcctcaatcgaatttgtttg -tttaggaaatggtgaaacatatcgagatctatcaagtgtttatttacgacttgtggtgca -attgaaaaaaaatgataacagcgtcattgaaggaaatgctgtcggtgtagtaaacaatat -cttacattcaatatttagaagttcatcagtatatttaaataacatattagtttcgcagag -tgataataattatcattatagagcatatctgcaaacagttttaaactatgggagtgacgc -ctcggaaagccacttggcctcgcaaggttattttccaaatttcggacgattaacatcagg -aaaatacgtttatccgagctctaatgaaactctgaaaaatatatttcaaaatagtaataa -ggtagaactatttggaaaaattcatggtgatatatttaatcaaacgaaacttcttgtcaa -taatgttgacttaagaattaattttaatattgaaaaaactgcattttatttaatggaaaa -ggatagcgaatcaaatttaaagatattagaagcacaacttttcatgaatcatgtaactgt -gaacccaagcattttattggctcatcatcatgttttacaaacaaaaaatgctctttaccc -attcagtaaagtagaagtaaaatcgtttacaatttacccaggaaacaatacgctatcaat -agacaatgctgtaattggacaattaccaaattttctagctttttgtatgattaaaaaccg -ttcatactcaggcaacagaggactagatccatttaattttgaacattttaaaatgcaacg -ctttaatctaatggtgaatggagttcaagttccttcgcaagctctggaatttgactactc -gaactctgaaaacgttcaaagctcaagaggctataatatgctattcagatcaagcggaat -aaaacattatgatcggggtcttcaaattaccaaggaaatgtttgatacgaacagttttat -attagcctttgatttaactgctgatcagtcaaataccaccatatgttcaaatttgatgtc -gcaaggcacaataagaatcgaaggaagattttcagaacctcttagtgaagccgttacttg -tctggtatattgtgaatacgattccatgattgatattgataagcatagaaatattcgaac -ccttttttaaaatgaatactttacaaattcacaatttgcttacaaaacatatatacacaa -aatcaatttttaaaggagttttcccttcagaccagcttccaaaaactatttcaaagtatc -cggctttaattattgcaaacaccgacacttcagatcaaccaggaactcattggattgcat -tctatttcgaaagtcgcaaatcagcagaattttttgattcctatggacaatttccccaaa -acaaggaattcgtgacatttttaaaatctaacgcaaataaatattgctataacaagcaac -aactacaaggatatttttctaatacgtgtggtcattattgcataatgtatggtcttttta -aatgtaaaaagaaaacgctaaaatatttattaacaaattttaagagaaatgacttttcat -ataacgataaattaatacttaaaatgtttaagtctaattttaaaaaataaaatgcaagat -atttaagaaaatcaatgtagtttatttattaagtcgtttgtttagcttataatattttaa -cataatattgaaggcctcgtctcttaaaattggaagcctatgacactggcacgtatcggg -tccttccgaagcgtcatcatcactccagggacaaagcttgtagtggaatccatatttaga -atggatcagttctttatcctctaagtcctccagagtgctcttcaaatatataagctgcgt -tacgtgctcctcaaatatcatgtcttcgaactgcatcaagaagagctcaatttgtttgga -gtccattttcgttatggttcttttaaggttttttaaagactgatgttggatttagaaaac -tcaaacctttatattggaaaatttcatttacttatttatttactgataaaaattcaattc -gtgcagaactatatctatttacatccttccccttatataccatatgggtaataccattct -catttaatttcctaaaaggtgtcttagtacagaatttgtttacataactcttaggtagaa -aaatccaaacatctttttcgtccttgtctgctaaataaagagctaccttagttccataag -gtgtctttttcagcttacaaccagtgatcttatactcaaatccaatacatagatcttcag -tttttgtataaccaatcacaggcttcgattcattcagagtctctaggaaatcctagaaat -tcaataaaatttgaacaggatttatttattaatgtcctatatgcataccatttctgacca -acgtgagatttgattcgttatgctcttgtaactattcgtattatactaatgcatttactt -acaattacgagacttttatactgttcagcactacatatatatatatatatatatatatta -caagaacaaaatactacgtgaaagagataccaatatatctgttatgctctttatatacat -aaactcagttaagcctatgtagaatatttttatatacttgagtatatctatctcattttg -tataaatatataacttcatatgaaataaaaggttactacaaacctaatataagacagcac -ttttctcgaaaactcagattcaatttttactctcagaatgacaaagttgtattgtgagtt -gtgttcggaaacaaaatcgtttgcttcacgcagcggtttaaaaaaacataccttaaaagt -gcataacttcagctatcaaaaatcaaaatcttcttattattgttgctttttctgtcccaa -tgaacgaaaattctggttgcgatataattacaatgttcatctcttgctgatgcacgatgc -agaattaaagagtatgcgtaaatcaatggaaagttatcaaataaagataaaacaagtttg -agaatttaattttgtaaaatagttttatttaataaatttctgtataatatagacaaatta -aaaacctagatcaaataaaacgtctagtaatgaatggtcatcttcatccttcattattcg -taaataaatgttgggttgacttggctcgatgaactgatcaaaaatatgatcatcatcagg -aaactcatagattataggatctgtgtgcagtatatccatatcgaaatgctgtgcacattg -catttcttgatcgtctccattgcctcgtataagatcatttaaaacgtcctgcgttgccgc -tccaaaaggaaaatcgctccactcaagagacgcaaattcacttccaatttttgtagtggg -ggtagatgacatagaagggtcaaatactcctcttaagaagcgatctatcgaatcctctgt -gtcgatagcctccacataaccttccttcgagccttcaattatttcgacatcagagtcttg -agttaatggaacatttattccatttactgagtcaacaaactctacagtaagatccattgg -tatgcagtgctgaggtattataagaactgatcctgagcaatttaaggggatccattttta -tacacgaggattagagagtttgacatctacagggggtgtctactcttagaatccacctga -ttggttctcgatttaaggagccttcacagactgcagactgcacagactgcaatggggaag -tcagaaaaggagggcgagctatgggtttggatgcaggtaaatagccgcttgactttctcg -ataataggttcaaagagtcataaatatttgattttatggggtctcctagcataatgaaaa -tggagacagatcacagataatctgaaatacatatctctgtagggaattatttcggatgac -cgcagtcagggatcatgaaattattggtgactactagtcattgttactttataagtaaca -ttttgcaaggcatacatttaaaacgtgggtagccttaagctgaaagtcgctatgacttca -gattgtttagattttcttctcaacggctccatagcttttagctgaaagtagctggaatat -acgggaacgacggttttttaacggttttatgattatatgattttttatatatacgtatac -acgaccctataaccagtttgtttgatatttctaaatatttctcaactaataatccaacca -ccagttaccttcccagaaaattgaggacacagtaaggtgcatagccttgaacagaaatct -cacccccacccttgcgatcatc ->INV2j_DB:classII:TIR -aaaaaaaaatacctactaattgtagggccctcaaaatgattccaaacttcagtgattttt -aattaatgacattcgcggtaagaaaaaatggaaacgataacttttcgaacgcaaattgag -aagaacgcaaaatgagccatacgagcaagttagcaaaaatgatctagtcaacctaactga -gcaagtgagccaaaatgagcaagtgagccatatcactaaccatacaacacatagactgga -caactagaacaaacttttttcacgaagcagattatgatttcccgtcctagtcatcttcgt -atttgctcggctctttaatttactgttcgggcagcgactcgcggacaaatttcaattttt -gtgagctgctggcttgtgcctgtgtagacacacatacgtacatacatatatatatatgag -aggcatagagagagtgagtgagtaaagaaagaatagcacacagcggacttcatatgagaa -taaaatcatttcgttcgagcgctggcagcgaactgaatatcaactgctgtattttcgctg -tccgaacagtaaattaaagatccgagcaaatacgaagatgactaggacgagaaatcataa -tctgcttcgtgcaaaaagtttgttctagttgtccagtctatgtgttgtatggttagtgca -tatatacatatgtgtacgtctgtgatgtgataataattatcgtcgagtatcacttgtata -ggcgtttgaatgaatactctgccttgggcatttgcatatttcttgcatgggtctcaaata -ttgggcgtgttcatacctcaacttaagattttgggttcaaattgcaggagaggtcaataa -atttgtattacataatttgacactatggctaaaatgggacatgttattt ->TELSAT_PG:satellite:satellite -aaaaaacgttaaattcaaatgatttaagacgtttggctaagaaattagaataatattcac -gttagtttaataaaaacaaataaaaaacatcgactttcgcatgattttagcattatttta -gtcaatttatcactaaatcgctctaaaaacgttaaattagcatgatttaagacgtttggc -taagaaattagaataatactcgcgttaatttactaaaaaaagctaaataacgtcgaattt -tgcttgattttagcacaaatttagtcaatttaacgctaaattgctttaagaaaattaaat -ttgcttgttttaagacgtttggctaagaaattagaataatactggcgttagtttaataaa -agcagctaaaaaacattgactattgcttgattttagcattattttggtcaatttatcgat -aaatcgcttt ->Neptune2_Ap:classI:LINE -gcgaatactcgccctgtggtggattcagaaaatatcgacaaataccgtaataccgcaaaa -aaaatcggcaaatatcgaaataccgcatcgaaagtcgatgaaataccgaaattgcaaaaa -cgtggtataaggcgcaaccttttaaaagactttgacctttttgcaagacgaatgcgcctc -aaagacattttttcacgggaaagaaacaaacaacaccctttccacgttaaatcaacatgg -gaaccaccggttcaacagtcagtggccttggaaaccttcctagaggaggtggaatttgaa -ctggcgaacagccctagtaagaggccaaaagacaacctatcacccggtgaaaggcgtgca -ttacataacctattaggtgacaaaactatcattgtaaagaaagccgataaaggaaccact -accgtaataatgagcagagaacaaaaaattaaagagggtcaaattctgttgaacgatctg -gataactacaggcccttagaaaaacaaatggctgacgaaacagttgaaaaaataaaacaa -ctaacaacgtctatgctcacagaaagccacattgacgaaatgacagtaaaatggctctcc -caaacaccaaatccacctagaattccagaattctatacactaacaaagattcacagacct -actttagtaggcagacctataatctctgggtgtgacggccccacagagagaatttcatgc -tttgtcgaccgcctcatacagccgatagcacaacaacaagaatcttatctgaaagattca -aaagattttataaacttcattgaaaacacaaaactgccaaagaacactatccttgcctca -aaggacgttactagcttatacacaaacattcctcaagaagaagggattacaactgtatgc -aaagcatacgaagacttctataaaaaccgtttaccaatccctactaatttcttgaggcga -atgctctgcctaatacttaaagagaattcatttcaatttaataaacgacattatctacaa -acccacggaacggctatgggaaccaaaatggccgtggcctttgcaaatattttcatggca -aaaatagaaaaaggcattatcagcaagagcataattaaaccgctagtttggaagagatat -attgacgatgtcttctgtctgtgggacacaaacgaagacaatatcaaggaatttgttaca -agggcaaaccactaccacgataatataaaatttacggctgaaatatcagactcagaaatt -gcattcttgggacacaaaagtgtacaaaggcgagagattcaacagagactcccaccctcg -atgtgcaaacgcattataaacaaacagagacctttcaatacacgaaatttttattcgtgt -catccaccaggcgtaaagaaaggattcataaaaggagaggcgctgcacctgctaagaaca -aattcgtcacactcgacgtttaacaaaaacatgcagagtttcaaaacacgcctaaagaac -agaggatacccaaatgagtttttagagaaaaaaggcccttgaaacaaagacaaaagcaca -aaaaataaaatattgcctt ->REP2-2_TT:classI:LINE -aaaaaactttccaaaaactttaattaagattcgaaaaaaacgaagcttaaaagtaaaaca -gagaagtacaaattaattaaaaaatcagaggaaaaacaagaaaaagtcaaacaaactatt -aaaagatatctaaataacgagcaaaacctactgaaaatgtctcaaagaagataaagcaat -aagaagcaagagagcttagcaaacaagcaaaaacaggaccaaacaatcaccatatctcct -aggaatgcatcagcggacacttaaaacatagaactcaaccgaaacatcttagaaaaccac -acaaccaagcaccaatcaaaaacctaatccagaaatttctgaaaagaaggtagatggcag -gaagagaggtttcagatcggcctacaagaataaggtagaaaaacaatatgaagaacagca -accagtgtcaactccactcccatctgaagagaattgtttaaatctgctgtaggagcccca -aatggtcataaataagtagccaagacccgaagccaaggaggttccaatcagcagcaatac -atcaatctcgtaaagatcaaatagcaatgatagtagcagtctaaaacagaaccacaacca -ctagcatcgacactcaagcatctctagacaagaaagtaaaccagccttgcaagaaccgaa -accggaacttccaacctccatcgatatcggcaataaaatctggaaattgtgtagatttga -cgcaggcatgaatggatgcagaaacagttcctaggattgcaagtttatccatttggactt -gatagaacaggtagctctaagcgacaaaaagaagctagccaatgtagcaatctggaactg -ggactaagctaagctagacagcaagtatcaaccttctgacaaggaccttctcaactcctg -ggtaaactcaaattcaaacgagggaaatcccctcttcatcaaatacaaaacaatgattga -ggagaaggatcctgaattcgtctaactcactaaagatctcacagctgagtaaatggaact -tgaagaactctaaaacgcattccaagtcaagaagcagcgctacatgtcggagctttcttc -aagactaagacagaaaattctattcaaaagcaggcaaaaggcctttgataaattgctttc -agaatcagcccagaagagaacagcagcatctgaagcagcattatctcaagaaagtagcag -catagaatatctcccaccatcccagtagaagtactcaaatcgatatcagatgataccaca -tcacaaggaacaatatctaccctttgaaaattcacagtattcctcactccagtagtagcc -aaaatctccaatacgaacttctcagcagcaacattattactagcaaaacaatactcaaag -ctaccagccacagcactaagcccataactggaatccaacttattagcactagcaatctaa -caattagagatttgaacccagctacaagccgtcctactactgaagaaatacatatgaaaa -ctccttgaaatgaaatattaacatctcatgcatcaataaggaagtgttttacctctacta -gagatgagttttgagtaaactcttatttaaagaatttggaaagttttaaaaagaacgtat -caaacaaaaaccctgtgtcttcttcatatttacatattgtagtccctcaacacgcttaaa -tatagctcattctctatccccaataattagcaccagcaaattacaataggctttgctctt -attataataatatatcacagatataaaatttattattactattttttaggtatattctaa -aaggaattaagaaggccataaaataaagcaaacaactaaagaacatctatataatgatta -gaccaaatcctatttatagatcaagcaagaagtcacaaacacaaacctcacagacaataa -agctagatttaagactcatctagtaaattaactcacacctcaactaacatgattctaacc -taaaaagtagctcctgctcaaatcaatcaatgtcctccaaacgacgtattaacaaagact -cgatgaacaaagtaaatcaataccttggctctaacaaaacttctccccctcaatattcac -cacaacaacatttaaaaagcaaaattattggctcttagctcacaattacaggcttcaata -ctcaaggagtagcaaaagctaacaaaagaaataagcaatactctacgctttacctccaaa -agcttttcgctgaaagcgatgctaccatactcttggagacaaattgcaaagaaaatatga -gagtggatatccataatccggactatattcaaatgaacaatcactgcaaagtacgctaaa -tgggtgcaggaacagcctctatccaccacaaggaaatcaaacttgcaccatacgtcgcaa -gcctcaataatgaaaaagtccttgcccaagtattaattcttgagaatcaatagagagttc -taatcatgggactacatctccaactctaggccaaccctattgaagaataagctctactcg -aagaaatcatctcgtaagtgctgcaagacaacaggctcaaccatatacttatctacgggg -acttcaacctcgatatctcaacctccaactcctcacacgcagatgtaaggaaagccggac -aaatcagaaggctcaaggacttcttgaaatcaaagaacttatacatacacagcacaaata -ggcacactagagaagcattcaagcagaacaaaatcataaaaactcaagtggacttcttca -taagctcgtttgctcctaattgcattctcaagattgaaacaattacacaggacgaaagca -acagaggcagtgatcattatcccatccgaattcaaattgacttgcaagttgcaaaggcta -gagaaatcaaaaaagtcatcaacttaaagtagctagatctcctatcctagaagcttcaaa -aattcattcgcagcagtccatagaatgacacagaaatcagagataaaattaacagcatta -aaggcaaacttgatctcaaataacaaaactcttaacagctaaggcgaaacataaaccaaa -gaataaatgtagttatcagggcaatccacaaacatgaaaaggtgctaatgattgattaaa -actcagcaaaaactagagcagaacatatgaaaacgcgtagaaaaatcatacagagcaaag -acaccataatccagcataaggtcagtgaaatactcaaagaatactatgccgaatcaacga -aaaaagtccaatcactctttaaaacaaacattaagcgatattattagaacatcaagagag -tatgcagcttaggcaacaagtcaaatgttctaaacacctcaagcggaccagttgaaaact -cgaacaaagaactcttatttgatagtaaagatatctaaaacgaaataagcaaatacttca -aagaacactataaatgtgaaacacacgtcaattactatcacaccattgggcaacttagca -gcagcgaaatagacactctcattcagtcttcagaaactctctacagcagcaggaacaagg -ccttctccaacgattatatcaaagataagtgctttttcccaccaaattacagcgaaatct -ctaacgccatgcaaagcattccttgctccaaaactaccaagaagcaaatgatttctgaga -aaatgctctctcaatagtagcatagagacacaaacctcagaacactcctcaaagacatcc -tcactaacccagactccttcagacagaccttcaatgcgaggtaaatctacctcctaaaga -gcgaaagcagataaattatcaactgtagacccatcacgattcagtcctcagctattaaaa -tcctggaaaatgcaatgctccagcatgtccaaaagctcaaagatgaagggaaggttaaag -attttcacatcagccaatgtggcttccaaaagaatcgaagcacaatcatcaacatttgca -gaactattgctctcatccaaagtacagtagccaagaaagaaaacagagttgccatcttcg -tagatgtcaagagtgctttcgatagcgtcaaccacgaacagctgttctaagcactgcgaa -atcaaggctttgacgatattttcatcaaatctgtcgcctttctctactagcactgtcgca -tcaatgggtaccaaatcgggagaggagtcatccagggaggaaaattatcgcctatcctgt -tcaattacctctatgaagaagtcagagtgaaaatccttgaaatctggaagagtaagaagt -tggattgtcaagacctccactttgagctcttcgccgatgacatgctaatcattctcaaaa -agtacaagctcacagcaaccctccttgaagtcctcaagcaagcgtatagagacataaatc -tccaaatcaatgaatccaagacgaaaatcatgctaatcggcaagcaggaaacctacataa -aggactcactcaaactaaggcaagcgaagggcatagatcttgtcatggagttcaagtacc -ttggcttagtcatcaacaatgtgggcaaaatccacaaagatgtagctaagaaagtagaaa -aggcaaagaatctcacacaaatgctcaagaggtggcgctacaacaagctaggtgttatcc -cttgcctccttctctggtagctctttataaaatcgcagctataatacgcttcagcaatca -tgatcacatcagcctaaagcgaaaaatgcatgagaagtcttcgaaacatgtacaactctt -cccttagggacatacttggactcaacaggaacacttcaatctcaactatctgtgcagttc -ttggcatcgaaaacattgagtctatgattctcaactgctacaacaacctaatgagccaaa -ttaacgctgataaacgaatctaaatgtagttcaaagtcttcactaaaaacattaaattag -acatggctagcaggcatcaacagctgctacaagcagctactcataaggacagcagagtca -aacaaagattttggtggtagttcaacaacaagtacgatgatctcattaaactcaacatat -atctctagaaccctgctggacaattctgctggaaatgttaaaggttctacaagggcggca -gttggctctactgtcagcacaaaaaagaagcttggatggaactccaaaagatattaaata -ctacctccaaggcagaaatagtcagtgtgctcaatcttagaaacacggattggcaaaagt -tttctatagacataaaaaaaagtattcaagagtgggctagactcctggtctattaagaca -tttctaaggtcagatgaaagaaaaaatcagctcccaaaatttaaaattctcactcaaaaa -aaaaaaaaacttaaagaatcattcaagaatttgcaggcccttttcaatgtgagccaagta -ttgaacaaacgcccttcatgtttgttcaaatggaagaaatagtgaggagtttctttaata -accatgaagttactgtcttatacaatgtgagtcatgtatagtatatgtacatccataact -attaaaaaaaaactgaaagaatcacccatgaagtttaagccctatacaatgtgagtcatg -tatagaacaagcccttcatgtttgttcaaagtggaggcaatagtgaggagtttctttaat -aaccatgaagttactgtcctatacaatgtgagtcatgtatagtatatgtacatccatact -attaaataaatttaaagaatcacccatgaagtttaagccctatacaatgtgagtcatgta -tagaacaagcccttcatgtttgttcaaagtggaggcaatagtgaggagtttctttaataa -ccatgaagttactgtcctatacaatgtgagtcatgtatagtatatgtacatccataacta -ttaaaaaaaactgaaagaatcacccatgaagtttaagccctatacatgtatagaacaagc -ccttcatgtttgttcaaaagtaagaataaattatttttcatgttaagcgcaaataaataa -ttaaaaataataaacaataaattaaataaattaattgactcggaacaataaatagaaaaa -ggttattaaattaccaaattgttctggaattaatgagaaaaagaggaaactgggtgtata -ttaaatattcaaaaatcagatattgattgaattattaaaaattaataatttggaaaatac -ctaaaaataaataaaaattatctatataaatataataaaaataaattttaagatgtattc -tgagtgcatttatatgtgcgagtttttctattctattctatc ->GYPSY10_I:classI:LTR_retrotransposon -gacgcccaacgcgcttaagtgtcgtaataacgtaaactccgtaataaaaatatctaaaaa -tcaaggtctcgtaaccgggttttctttgaaaacgcttcggactcgcacgctgcacaacaa -cagtgaacatcaacacacaaacaaaaatatctaatgcaaaagtaaaacaacgccgcacaa -gcaacagtgaaaaccgctgcatatcaacagtaaacagctaaaacgacagccagaggataa -acggtcaaccagcaaccgtcttcgctgcattttaatataccaatataacatgtaagtgag -atctttattttcaatttacctcttttaacgtcaaccagatatgtgtgccatttttgaaaa -aaatacaaaactcataataaataacgaataaaacaaataaaaagagtgaatacaattaaa -actttaagtatagtgattttaatttacaaattgattagaaaaaaaaaaatgaagaatgaa -aatttaagtctttcctaagaagtaattctttctcatacaaagatatcattgtccgatgta -tagaaatagtatcgaaaacaacgacagtgacgaggacttaatacagagctataaagacat -aagaaacaataaccaacatgggggttacattgacggtactgagaccgacgaagatataga -attaaaaaacttaatagacggctttacagacagagtaaaaatggttaacgatcaagaatt -tcaaaatcaacctcaggaccttcaacaagaggcaacaccaacacaggaacaggcgaaaac -ctcaggtaccattagtaataaagatgtaattagactcatggaagcggccgtaaatggtgc -actagtgcaccagcatcaacaaaaaatattctcagacaagcttaaagaggttgaaaatag -gcagagaataaacgatggtggacccttagtggtatacgagcaaataccacataatgctgc -tattccttgtaatgaaccactagacttggtaaagtccatacccagttttgacggaaaaca -agatgaatatgtggtatgaagaaccgcagcagttaacgcctacgaaatctaccataataa -tataataatatataatagctagaatgggctgcgcatgtgcagaacaaactccaatcgagg -tgacgcagcagcaaatggttactatgcgtcagggagatcttcctctaatgacttttataa -tgagattgagagaaagctaactcttattattagtaggacttttttgtcttatgagacaaa -tactgccgctatcttaaaaaatagatcacggcaggacgctttgaacgcttttgtgaccgg -gctaaaaaaatcagtccgaaatgtagttctctcagctgcgcccaaagatttgccatcagc -attggccgtggctcaacggacagagtcctgcaatgaacgagcctggttcgttgcaagctt -taataaaaatgtagaagaaaaatcttacaattcagaaaaccgtcgccaaggtaaccgttt -tcataacaccccacaaagtaataaccacaacaactcccagggtgctttccagagaaacta -aaacaataatccaccgtgcactagtaatcaagctaatggctctcaattttctaaaaacca -aagataaaaaggccaagcgcatcagaacaatgaatcaaaaaatcttcgataaggttatac -gcaaaacctaggtcctgaacccatggacgtcgatcccacatcacgttctaaattcaggag -cgaacggagagctcgcagtagtcaacggttgaaccagaacaagagcagtcaaatgaccag -gagtatagggtaaagtcatcctacgaagcagcggaaatcgaggctgataacacgtccgat -tccgaatcatgtaattttttaggggacgtccctgctcccccaaataattcgttcgatagc -ggggcgagaaattaggttactgttggatacagaagcctccaaaaattacataaaacctct -aacagaattaaaacacttcaaaccggtggaaacaccatttgaagtcacatcaatccatgg -tcatacaaaaatagaacaaaagtgtctgatccatctattcaatgttaagtcatacttctt -cttgttaaacaacctgaacgaatatgaaggaattgttagactggatttgccaaaaaaggt -caatgcaaaaattgatctaacaaaaaacatcatcgagcatgatcatggtacggagcaaat -tttttactcaaaatgcaggaatggtaactttattaacatcgatgacgtggacgtgccgaa -agccataaacgaaaatttcaaaaagatgatcaaaaacagatcaaaagcctttgcggaccc -aaacgattccctccccttcaaaatgaatacggtcgccacgatccgcactgacggggaacc -cgtatattcaaaactttacccatatccgatgggtgtagccgatttcgtcaatacggaggt -taagcaacatctagcagacggaataataaggccatcccggtcgccttacaataacccaat -ttgggttgttgataagaagggttttggcggagaaggtcataggaagaaacgtctcgttat -taacttcaggaaactgaatcaaaaaacaattgatgacaagtatcctataccattcatatc -gaccatactgtcgaactttggaaaagctcagtacttcacgactcttgatctgaagtcggg -cttccatcaaattgagccctcggagcgctttcgagaaaagacagctttttagtagtatga -attctgcagacttccctttgctttaaaaaatgcgcctagtattttccaatagacgatgtt -ctgagagaacacatcggcaaaactcgctatgtctacgtcgatgacgtaatatttttctcc -caaacaatggagagtcatgccaacgatataaacacggttctgaaaactttgtgcgatgca -ggtatgagagtgtctgtagaaaaatctatgttctttaaagagaacgtagaatatttggga -ttcatagtgtcccgagggggaattaaaacttcacccgaaagggttaaggctataaaacaa -tttaaacctccatcgacattgttaagtctcaggtcatttctgggattggccagttattat -ataatagatgtttcataaaggggctttttagcatcgcaagacctctgacgaatattctaa -aaggtgacaacggaaaaattggtgctaccactcaaagaaagtcaaactggaacgagcagc -gaaaatcattcgaaaaactaagaaacaccctggagtctgaggatgtcattttggcatacc -cagattccactcagccatttgacttgaaaactgacgcctctggaagcggcctaggggctg -ttcttttacagatttaatcggcagcggcagaaatcaccgcaaattgcagaacgtgttccg -aagcaaaacaccaatcgtcacccagtgcaacaaaccatagcggaaacatcaattcctggt -tacactggggaaagtatccacatagatatattttggactgatcaaaagcattttctaacc -tgtatcgacaagttttcaaaatccgctatagtccaaccaatcgattcaagagcaatcgta -gatatcaaaactccgatactacaactaataaatctgttcaccaaaataaaaacagtttac -tgcgacaatgaaagatctatcaattcacaaaccatacgaaccatcctagaaaataggtat -ggtatacgggtctcaaatgcgcacccgttgcacagcacatctaatggccaagttgagaga -tttcatagcaccctaggggaaatcgcacggtgcatcaagatagatcaaaacataaccgag -acgagcgaccttattctattcggaacaatagaataggacagaactgtccactcggttaca -attaaaaagggtcatgaaatagttcacgctattccaccagattttacgagcaccataaga -gacaaaatcaaagaggcccaagagaaaacacttaggtactcaaatgcacacaaatgcaat -aaacagtaccaaataggcgaaaaaatctggttaaaaaaccaacagacgcctgggtaccaa -attaacgccactctgctcagaagaggtcatcgaggctgatctcggcacgacagtgcttat -tatggagcaacgaacattacatcgtacgagacttacgcggacgagacgaaacacgcgatg -gatttcttcgagaaggagcacatgagacgggtacttgaaacggactaggaacgaatagag -actcttctggacacactaaaggtacgtcacagacatgcccgtagtcttaatttctcttaa -ttttctcttaatttctcttaatttgctttgaaagcaatagagtggacacctgactctgac -ggctgagaccaggtgaggttttgacaggaacagctaacggactcggtaaacggacagata -gatttaaacaacaaaatacaattgcaattaaacacaatgacctcgtccatgaattctatt -ttaaaatcggacgacttagacacagaacatttgtacgagacgattttggcaaaaaaccgt -attgtaattcaagaacttgaaaatttaatacttgcaatcaccctttccaaattaaacgta -ataagtccaataatcttgaatgacgttgacgtaagggagattgaaaaaacttttcaaaat -cgagacctattgtactttttaataaaatttccgaagcctttgttaacttgtagaaaaata -agaatattcccggtacagcatgaaaatagaatcttagatttcgaggacggtagcacggtc -gcggattgcgggacggaaaccttcgccgtcaaggactgcaatgtatcaccaccttctgca -ggagatcgaaagcgccaacctgcgcacaacaactcatctctggcatggtcgcccactgca -acacccagcctggacacttggacccactcaccatgatcgactagggaatgctcatcacga -acgatgtaacgataaatatcaccgacgaaaagggaataagccggataatatcaggaactt -acccggtatgatataccgaaaaaattaaaataaacggcacccttttacgttaacaatatc -ggaacatcaaagaagaaagccgcagtttcagctatggcccaagtaaacgttctgagacat -atagagcgccttactctgtcctggaaagaaagatgatgatctttcttatctaccgtttga -aagccaaaccaactaagaccattgaatccgaggacgaattcatcttaagacaaggagg ->blumeria_Grouper_14770_3 -GGTTAGACCGATACAGTAAGTCTCGTATGAAGTTGTGGAAGGAAGAATTGACTGGAAACA -AGTGTATTGAGATGTATGGTTCTGAGTAAAACTGAGCTGATAAGAGTGAGATTGCGTGTG -CGCATATCTTATCAACTGAGGTTTTTGACCAGTATTTATCAATCTCCATGGATCATAAGT -TATGATCCCTGTAGATGTAAATCTATATACGTACAGATATATGAGCCAGAAATATAAAGC
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/hmmbank_test Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19248 +0,0 @@ -HMMER2.0 [2.3.2] -NAME DUF234 -ACC PF03008.6 -DESC Archaea bacterial proteins of unknown function -LENG 100 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 19 -DATE Tue Apr 22 17:16:17 2008 -CKSUM 5535 -GA 15.0000 15.0000; -TC 15.4000 15.4000; -NC 14.9000 14.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.994637 0.724738 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -138 * -3458 - 1 -4805 -3913 -5457 -5685 -185 -5282 -1653 -3657 -5166 -3035 1529 -4003 -5160 -4085 -4629 -4531 -4683 -3846 5759 2382 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8474 -9516 -894 -1115 -701 -1378 -1138 -7629 - 2 -4703 -3842 -5413 -5626 4193 -5234 1199 -3686 -5187 -3174 -3160 -3955 -5117 -4054 -4635 -4458 -4581 97 -875 1388 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8474 -9516 -894 -1115 -701 -1378 -7767 -7622 - 3 -2371 -3264 -2698 -1965 -4162 -3111 -1597 -3684 -469 -3509 -2752 -2006 -3258 923 3603 330 86 -3304 -3493 -3205 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8474 -9516 -894 -1115 -701 -1378 -7767 -7615 - 4 -2617 -2306 -4759 -4273 3096 -4141 -2245 160 -3894 547 -831 -3607 -4045 -3290 -3615 -3271 -2541 365 -1682 3149 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8474 -9516 -894 -1115 -701 -1378 -7767 -7607 - 5 -2826 -2347 -5502 -5177 -3043 -5232 -5201 2131 -5110 -1855 -1760 -4940 -5049 -5047 -5246 -4584 0 3252 -4681 -4169 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8475 -9517 -894 -1115 -701 -1378 -7767 -7601 - 6 -257 -1279 -2599 -2020 892 -2638 1046 -810 -1792 542 -474 -22 -338 -1580 -1919 -385 -1175 -710 -1648 3385 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9516 -894 -1115 -701 -1378 -7767 -7592 - 7 -3058 -3845 -2245 -2210 -4348 -3380 1529 -4491 177 -4262 -3625 -2331 3930 -1887 -1298 -2975 -3059 -4092 -3954 -3528 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9516 -894 -1115 -701 -1378 -7767 -7585 - 8 -1984 -3171 -1772 -1234 -3094 -2795 1043 -3212 -431 -3092 -2294 3505 -2878 756 909 -1867 -1870 -2866 -2958 1283 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9516 -894 -1115 -701 -1378 -7767 -7577 - 9 -240 -1075 -3406 -2780 332 -2753 -1615 1091 271 498 2206 -2344 -2804 -2064 1759 -1830 -1164 299 -1530 1319 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9516 -894 -1115 -701 -1378 -7767 -7570 - 10 616 -2550 1188 1102 -2868 -2053 -714 -2618 554 -2565 -1640 -689 -2148 885 -804 1393 566 -649 -2734 -2053 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9516 -894 -1115 -701 -1378 -7767 -7562 - 11 -284 -2271 386 1985 43 -622 -796 -2159 -435 345 -1391 -812 -2212 -384 552 -1042 -1037 -1833 -2524 1710 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9517 -894 -1115 -701 -1378 -7767 -7555 - 12 -3169 -2650 -5783 -5388 -2350 -5577 -5088 3385 -5289 1338 -1100 -5248 -5144 -4803 -5218 -4932 -3130 777 -4096 -3944 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9517 -894 -1115 -701 -1378 -7767 -7547 - 13 -2972 -4921 547 3601 -5150 -2775 -2221 -5130 -2598 -4976 -4383 -1377 -3357 -1910 -3559 -160 -3076 -4561 -5170 -4073 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8474 -9517 -894 -1115 -701 -1378 -7767 -7539 - 14 271 -1764 -1510 1271 -1836 -2296 -1012 219 -831 -75 1489 -1155 -2377 -745 280 1640 37 -1246 -2120 -1634 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8475 -9517 -894 -1115 -701 -1378 -7767 -7531 - 15 -2642 -3535 -1477 1010 -4270 3288 -2593 -4057 -2627 -5 -3556 -2022 -3528 -2342 -3082 -2603 -2833 -3661 -4410 -3828 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8475 -9517 -894 -1115 -701 -1378 -7767 -7524 - 16 -1141 -1710 -1580 223 1228 -2322 -1044 872 -891 459 -876 1793 -2402 448 151 -1283 1068 -1186 -2075 -1602 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -137 -8475 -3598 -894 -1115 -701 -1378 -7767 -7516 - 17 535 -1045 -2970 -2364 1395 709 -1455 1421 -2061 -898 -244 -2083 644 -1776 33 -376 -1068 592 -1494 912 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8352 -9394 -894 -1115 -1332 -730 -7767 -7508 - 18 -1168 -2660 835 1729 -2975 -2060 -777 -2732 2064 -2673 -1757 278 -2194 -326 -913 381 860 -2280 -2842 -2145 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -511 -8352 -1788 -894 -1115 -412 -2009 -7767 -7500 - 19 -986 -2463 1383 1948 -2770 -301 -596 -2522 811 3 -1563 -502 861 -148 -739 -855 -933 -2079 -2649 -1954 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8029 -9071 -894 -1115 -2180 -360 -7767 -7492 - 20 1600 -1680 -4486 -3983 -1841 -3968 -3143 1054 -3720 1113 -788 -3618 -3890 -3414 -3636 -3150 -1994 2452 -2860 -2510 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8029 -9071 -894 -1115 -214 -2857 -7767 -7484 - 21 -1726 -1512 -4065 -3449 -1173 -3316 -2128 1576 -3060 1717 -410 -2949 -3312 -2636 -2850 -2415 -1663 1650 2473 1629 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8475 -9517 -894 -1115 -701 -1378 -7767 -7476 - 22 -1973 -3585 1774 2797 -3865 -2472 -1447 -3662 102 -3577 -2726 1504 -2782 -1039 16 -1767 -1953 -3192 -3746 -2964 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -101 -8475 -4078 -894 -1115 -701 -1378 -7767 -7468 - 23 -1038 -2468 1851 1514 -2773 -2015 -675 -460 678 -6 -1562 -657 -2109 -221 1178 -926 32 -2082 -2660 -1990 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8388 -9431 -894 -1115 -1177 -842 -7767 -7459 - 24 -1794 -1537 -4190 -3607 1636 -3505 -2466 2466 -3256 50 -677 -3148 -3499 -2900 -3094 184 -1744 2005 -2271 -1921 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8388 -9431 -894 -1115 -1177 -842 -7767 -7451 - 25 -1176 -2300 -1192 195 -2521 -2190 -821 -188 2296 96 1637 291 -2272 -413 1374 -1126 -1106 -1869 -2530 -1956 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8389 -9431 -894 -1115 -1177 -842 -7767 -7443 - 26 892 -2588 1245 1548 -2907 478 -728 -2659 1209 -2602 -1681 -678 -2156 -272 990 -984 -1051 -2209 -2769 -2082 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8389 -9431 -894 -1115 -467 -1854 -7767 -7435 - 27 -1772 -3336 2750 1069 -3623 -523 -1303 -510 -1069 -3342 -2471 1678 -2650 -884 -1651 760 -1745 -2947 -3522 -2762 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8475 -9517 -894 -1115 -701 -1378 -7767 -7426 - 28 -3673 -3163 -5410 -5162 3305 -5008 -2247 773 -4790 1408 -1188 -4176 -4757 -3868 -4366 -4198 -3565 -2238 -1507 2526 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7419 - 29 -1175 -2651 752 -423 -2965 -2104 -795 -2717 304 -2664 -1745 2641 1197 1171 -908 298 -1117 -2270 -2835 499 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9517 -894 -1115 -701 -1378 -7767 -7409 - 30 15 -2548 16 915 -2869 -2050 1850 -655 520 -2564 -1638 957 -2143 1822 1094 -116 10 -2170 -2732 -2049 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9517 -894 -1115 -701 -1378 -7767 -7401 - 31 -3487 -3000 -5140 -4969 1114 -4737 -1884 766 -4584 -2006 -1900 -3847 -4638 -3773 -4210 -3915 -3409 94 -1195 4378 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9517 -894 -1115 -701 -1378 -7767 -7392 - 32 -1688 -1486 -4017 -3387 371 -3261 -2104 -685 -2995 2198 2070 -2902 -3253 -2561 -2781 -2356 -119 418 -1866 2150 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9517 -894 -1115 -701 -1378 -7767 -7384 - 33 -2150 -3020 267 -1894 -4981 3413 -2890 -4900 -3315 -4965 -4186 -2039 -3334 -2656 -3935 643 -2512 -3884 -5091 -4460 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9518 -894 -1115 -701 -1378 -7767 -7375 - 34 -1120 -1958 -1314 618 699 1015 -917 565 1613 -809 -1105 -1002 -433 -581 322 -1161 -1059 -1467 2049 -1747 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9518 -894 -1115 -701 -1378 -7767 -7366 - 35 281 -1223 -2745 -98 -1203 -2664 -1487 849 -1902 -1077 1478 -2008 -2723 -1675 1171 -1707 660 2157 -1674 -1304 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8475 -9518 -894 -1115 -701 -1378 -7767 -7358 - 36 -5135 -4085 -5533 -5881 4374 -5396 -1648 -4012 -5448 -3319 -3418 -4058 -5272 -4194 -4822 -4679 -4999 -4185 -895 1653 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7349 - 37 -5177 -5063 -3342 3941 -6143 -4479 -4459 -6819 -4887 -6429 -6180 -4044 -4990 -4473 -5155 -5092 -5334 -6386 -5262 -5740 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7340 - 38 -1283 -2775 1207 1176 -3092 101 -882 -2848 2111 -2786 -1872 1277 -2302 -431 937 -1149 -1228 -2396 -2951 -2257 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7331 - 39 -255 -2284 -5346 -4942 -2682 -5014 -4532 2160 -4796 1174 -1483 -4669 -4821 -4586 -4814 -4291 -2717 2687 -4072 -3672 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7322 - 40 2268 -1616 -3161 -2683 -2078 -78 -2134 -1617 -2457 -658 -1277 -2335 -2895 -2226 -2558 1330 62 1229 -2511 -2154 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7313 - 41 -2029 -2339 -2917 -2080 629 -3134 -1520 41 1664 -347 -1386 -2069 -3142 -1287 3144 -2239 -1903 -1782 -2525 -2159 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7304 - 42 -2214 -3899 677 2886 -4152 -2553 -1638 -3978 -78 -3883 -3065 313 -2931 2486 -2186 -1974 -2214 -3495 -4058 -3220 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7295 - 43 -3266 -3069 -5005 -4867 4138 -4359 -2370 -2025 -4487 -1417 1604 -3957 719 -3820 -4188 -3662 -3330 -2397 -1706 -683 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7285 - 44 -3430 -3038 -5068 293 -1650 -5187 -4031 605 -4485 2989 -479 -4685 -4773 -3886 -4296 -4470 -3333 -1402 -3227 -3220 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7276 - 45 -1222 -1092 -3303 -2683 -1050 -2739 -1595 1705 20 579 -293 -2295 -124 -2006 125 -1812 209 1829 1926 -1197 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8476 -9518 -894 -1115 -701 -1378 -7767 -7267 - 46 -244 -2370 -1178 1925 638 -2205 -848 -2269 893 564 -1488 -893 -2291 -433 1628 -1136 -1129 -1942 -2598 -2005 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8477 -9519 -894 -1115 -701 -1378 -7767 -7258 - 47 -1249 -1085 -3518 -2887 583 -2790 -1657 1445 -3 1784 1767 -2411 -2838 -2135 63 -1872 -47 287 -1541 -1199 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8476 -9518 -894 -1115 -701 -1378 -7767 -7248 - 48 -1085 -2501 362 -404 137 -576 -728 -99 795 -2507 -1597 2721 -2160 -276 853 -24 -1025 -2110 -2698 -2030 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -162 -8476 -3369 -894 -1115 -701 -1378 -7767 -7238 - 49 72 -2412 194 357 -2712 -1972 -632 -13 2107 343 -1506 543 -2064 -179 253 -880 2 -2022 -2607 -1938 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -216 -8331 -2953 -894 -1115 -920 -1085 -7767 -7229 - 50 -67 -2116 556 415 -2333 -98 1103 255 -249 -867 1610 -630 -2034 -199 842 -5 700 -1681 -2365 427 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -273 -8200 -2623 -894 -1115 -1820 -481 -7767 -7219 - 51 -1053 -2564 542 618 -2871 1914 -641 -2635 519 -2575 -1670 1609 137 -199 -833 181 -1005 -2181 -2747 -2033 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -431 -7946 -2016 -894 -1115 -1646 -555 -7767 -7209 - 52 -1791 -2765 -2015 -1151 -3321 45 -773 -2831 2786 -308 -1904 -1243 -2574 -350 2138 -1695 -1610 -2536 -2665 -2355 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7680 -8722 -894 -1115 -2647 -251 -7767 -7200 - 53 -3712 -3186 -5030 -4968 -1681 -4465 -3978 -1241 -4683 3254 -643 -4824 -4457 -4091 -4331 -4634 -3702 -1929 -3071 -3006 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7680 -8722 -894 -1115 -1937 -437 -7767 -7190 - 54 -1424 -1996 -3183 -3426 -4112 -2206 -3271 -3899 -3469 -4150 -3409 -2660 3984 -3264 -3415 -1660 650 -2974 -4194 -4095 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7819 -8861 -894 -1115 -726 -1338 -7767 -7180 - 55 -2874 -2649 -4696 -4494 4129 -4095 -2163 512 -4150 -1242 -1245 -3666 97 -3529 -3884 -3366 -2909 -1642 -1530 -526 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8248 -9290 -894 -1115 -1690 -535 -7767 -7170 - 56 -1157 -2580 -1010 509 -2934 -14 1829 -2655 1674 -2577 -1674 -736 -2185 -245 2159 729 -1083 -2223 -2714 -2085 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8248 -9290 -894 -1115 -627 -1504 -7767 -7160 - 57 -3084 -3226 -3381 -3472 4083 -3768 -2064 -3278 -3301 -2967 -2762 -3136 1283 850 -3316 -3196 -3227 -3232 -1667 -567 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8409 -9451 -894 -1115 -1096 -910 -7767 -7151 - 58 -1092 -1725 -1464 1157 -1798 -2252 -968 -71 456 578 919 -1110 -2333 -699 -1181 336 2002 -1207 -2080 -1594 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8408 -9450 -894 -1115 -499 -1773 -7767 -7140 - 59 -1941 -3182 -1906 -3 -3672 -2785 -1178 -3286 2825 -3127 -2295 -1432 -2836 -736 2205 31 92 -2908 -3164 -2708 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8477 -9519 -894 -1115 -701 -1378 -7767 -7129 - 60 -259 -2308 -5407 -5027 -2804 -5118 -4753 3161 -4909 296 -1577 -4775 -4913 -4746 -4967 -4419 -2760 2013 -4271 -3838 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8477 -9519 -894 -1115 -701 -1378 -7767 -7119 - 61 223 -2511 -4293 -4644 -5054 3630 -4234 -4947 -4799 -5172 -4279 -3425 -3532 -4313 -4560 -2179 -2400 -3709 -5086 -5153 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7110 - 62 -3594 -4093 -4654 -2914 -5098 -3981 -1782 -4338 1710 -3919 -3290 -2696 -3898 -1367 3800 -3468 -3205 -4143 -3689 -3687 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8477 -9519 -894 -1115 -701 -1378 -7767 -7098 - 63 -6409 -5083 -6035 -6397 -4411 -5128 -4986 -6928 -6423 -6259 -6298 -6188 -5548 -6247 -5905 -6780 -6558 -6820 6295 -4041 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8477 -9519 -894 -1115 -701 -1378 -7767 -7087 - 64 -6409 -5083 -6035 -6397 -4411 -5128 -4986 -6928 -6423 -6259 -6298 -6188 -5548 -6247 -5905 -6780 -6558 -6820 6295 -4041 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8477 -9519 -894 -1115 -701 -1378 -7767 -7077 - 65 -2121 -3009 -2117 -1542 -2190 -2982 3884 -2931 -640 -2886 -2178 -1694 -3053 496 307 -113 -2009 -2679 -2440 3232 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8477 -9520 -894 -1115 -701 -1378 -7767 -7066 - 66 -3572 -4082 -4653 -2887 -5085 -3969 -1754 -4311 3352 -3893 -3262 -2669 -3878 -1337 2564 -3443 -3179 -4118 -3669 -3663 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7055 - 67 -2756 -4621 371 948 -4853 2963 -2063 -4771 -2294 -4643 -3958 1678 -3243 -1728 -3144 -391 -2826 -4235 -4839 -3829 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7044 - 68 -3396 -4767 -1257 3755 -5289 -3223 -2516 -5239 -304 -5017 -4448 -1933 -3737 -2207 -2664 -3088 -3448 -4769 -4872 -4285 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7033 - 69 -5177 -5063 -3342 3941 -6143 -4479 -4459 -6819 -4887 -6429 -6180 -4044 -4990 -4473 -5155 -5092 -5334 -6386 -5262 -5740 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7022 - 70 -2929 -2437 -5597 -5298 -2982 -5351 -5403 3757 -5245 -1727 -1700 -5085 -5140 -5153 -5379 -4746 -2931 1173 -4726 -4243 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7011 - 71 -3228 -4945 3999 -1244 -5308 -2970 -2505 -5463 -2969 -5286 -4763 280 -3574 -2224 -3952 -2874 -3367 -4861 -5269 -4304 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -7000 - 72 -3126 -2613 -5741 -5344 -2377 -5524 -5035 2298 -5242 2096 -1129 -5190 -5114 -4785 -5181 -4868 -3088 2020 -4097 -3925 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8478 -9520 -894 -1115 -701 -1378 -7767 -6989 - 73 -2983 -2475 -5637 -5282 -2708 -5445 -5197 1413 -5211 869 -1439 -5105 -5124 -4968 -5269 -4801 -2963 3259 -4420 -4084 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8479 -9521 -894 -1115 -701 -1378 -7767 -6978 - 74 3510 -2390 -4440 -4777 -4969 65 -4206 -4823 -4788 -5070 -4157 -3372 -3438 -4290 -4510 -2053 -2273 -3580 -5062 -5099 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8478 -9520 -894 -1115 -701 -1378 -7767 -6966 - 75 -2661 -2349 -4982 -4387 600 -4339 -3011 202 -4034 2574 -420 -3960 -4139 -3409 -3756 -3476 -2576 848 -2449 1899 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8478 -9520 -894 -1115 -701 -1378 -7767 -6954 - 76 -3183 -3982 -2772 -2244 -4834 -3562 -1752 -4242 724 -3899 -3238 3977 -3656 -1346 780 -3033 -2949 -3969 -3739 -3574 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8478 -9521 -894 -1115 -701 -1378 -7767 -6943 - 77 -1822 -3372 240 3078 -3679 -2435 -1307 -3450 344 -3364 -2498 738 -2688 -886 996 -1641 -1785 -2993 -3518 -2790 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8479 -9521 -894 -1115 -701 -1378 -7767 -6931 - 78 -1127 -2605 1185 498 -2925 326 979 -2677 462 -2620 -1696 1125 -2183 -294 2271 -216 -1068 -2226 -2786 -2101 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -442 -8479 -1984 -894 -1115 -701 -1378 -7767 -6919 - 79 -1421 -2956 566 3024 -3241 -387 -954 -3014 476 -768 -2085 -683 -2315 -533 -1244 -1248 -1388 -2564 -3137 -2396 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8057 -9099 -894 -1115 -2136 -372 -7767 -6907 - 80 -2773 -3802 -1582 1138 -4485 -3003 -1591 -4062 3560 -3783 -3116 -1700 -3251 -1206 -657 -2572 -2637 -3734 -3655 -3354 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8057 -9099 -894 -1115 -221 -2813 -7767 -6895 - 81 -2150 -3198 -2303 -1546 -3745 -809 -1324 -3305 3401 -3175 1197 -1683 -3025 -899 523 -370 -2017 -2974 -3218 -2843 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8479 -9521 -894 -1115 -701 -1378 -7767 -6883 - 82 2007 -1237 -3606 -3004 -1260 -895 -1875 377 -2645 -1086 1519 -2556 -2995 -2306 -2511 -2017 185 2161 -1792 -1443 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8479 -9521 -894 -1115 -701 -1378 -7767 -6870 - 83 -7 -1249 -3745 -3115 -1103 -2992 -1861 1167 -2722 2326 1058 -2628 -3020 -2332 -2530 -2080 172 -568 -1699 845 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6859 - 84 -151 -3013 -5576 -5125 3210 -4954 -3433 -1161 -4809 2282 -555 -4648 -4683 -3954 -4445 -4201 -3312 -1768 -2605 -2052 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8479 -9521 -894 -1115 -701 -1378 -7767 -6845 - 85 121 -2100 -5035 -4574 2054 -4560 -3851 2548 -4351 -1585 -1369 -4219 -4460 -4101 -4303 -3774 -2465 2327 -3542 -3131 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8479 -9521 -894 -1115 -701 -1378 -7767 -6833 - 86 -3205 -4841 -898 3742 -5242 -2991 -2484 -5351 -2794 -5180 -4632 214 -3578 -2195 -3597 -2869 -3330 -4776 -5149 -4255 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8479 -9522 -894 -1115 -701 -1378 -7767 -6820 - 87 -3621 -3363 -5522 -5627 -4058 -4560 -5131 -1437 -5562 -3183 -3128 -5132 -4975 -5432 -5386 -4498 -3804 3840 -4837 -4707 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6807 - 88 -3380 -4032 -3728 -437 -4959 -3800 -1687 -4220 3713 -3829 -3180 -2462 -3754 -1269 727 -3234 -3032 -4004 -3642 -3575 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6794 - 89 -6409 -5083 -6035 -6397 -4411 -5128 -4986 -6928 -6423 -6259 -6298 -6188 -5548 -6247 -5905 -6780 -6558 -6820 6295 -4041 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6781 - 90 -3218 -3874 -3866 -2601 -4864 -3721 -1692 -4164 3672 -3800 -3137 -2467 -3708 -1275 698 -148 -2935 -3912 -3625 -3546 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6768 - 91 -1974 -3599 2829 1809 -3870 -452 -1459 -3676 -120 -3596 -2744 944 -2780 -1053 -1905 -1766 628 -3202 -3772 -2975 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8480 -9522 -894 -1115 -701 -1378 -7767 -6755 - 92 -4905 -4230 -6039 -6063 -2749 -5325 -5069 -2365 -5913 3346 -1688 -5972 -5369 -5208 -5453 -5888 -4888 -3136 -4092 -4181 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8481 -9523 -894 -1115 -701 -1378 -7767 -6742 - 93 -1183 -2664 56 222 -2983 -557 -799 -2736 1619 -2678 -1758 468 -2226 -344 140 2267 -1125 -2286 -2845 -2156 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8480 -9522 -894 -1115 -701 -1378 -7767 -6728 - 94 -1184 -2656 677 2035 305 -687 -798 -2723 2220 -2668 -1750 -748 -2228 -344 83 -1058 -1125 -2277 -2835 -2152 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8480 -9523 -894 -1115 -701 -1378 -7767 -6714 - 95 -150 -3272 -2366 -1571 -3790 -3032 -1313 -215 2006 -3188 -2406 214 -3057 -886 3129 -2119 -2061 -3016 -3218 -2856 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8481 -9523 -894 -1115 -701 -1378 -7767 -6700 - 96 -2404 -4122 976 3344 -4379 -2622 -1788 -4224 -1763 -4120 -3340 -1225 -3050 -1417 328 -127 -2424 -3731 -4297 -3425 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8481 -9523 -894 -1115 -701 -1378 -7767 -6687 - 97 3256 -2090 -4617 -4718 -3986 -2543 -3880 -2559 -4413 -3668 -3058 -3234 -3296 -3989 -4174 -1895 54 1051 -4480 -4285 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8481 -9523 -894 -1115 -701 -1378 -7767 -6672 - 98 -1833 -3077 -1825 -143 -3518 -2710 -1124 -3147 2425 -749 -2181 378 -2759 -683 2615 -1719 -1714 -2775 -3084 178 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -8481 -9523 -894 -1115 -701 -1378 -7767 -6658 - 99 -1780 -3208 127 16 -3585 1974 -1195 -3295 1816 -3185 -2323 -1144 -2683 -761 2182 -1628 -1709 -2869 -3293 -2678 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -8482 -9524 -894 -1115 -701 -1378 -7767 -6645 - 100 -2118 -1820 -4551 -4022 -2059 -3947 -3065 3310 -3721 -121 -1094 -3606 -3934 -3425 -3618 -315 -138 1223 -2875 -2503 100 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7767 0 -// -HMMER2.0 [2.3.2] -NAME DUF1414 -ACC PF07208.3 -DESC Protein of unknown function (DUF1414) -LENG 44 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 20 -DATE Tue Apr 22 22:18:01 2008 -CKSUM 126 -GA 25.0000 25.0000; -TC 65.9000 65.9000; -NC 14.6000 14.6000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.196627 0.666528 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -126 * -3584 - 1 -3153 -4900 -878 359 -4866 -2993 4967 -5140 -2409 -4955 -4370 1293 -3546 -2032 -3020 -2807 -3232 -4628 -4886 -3918 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -8623 -9665 -894 -1115 -701 -1378 -1126 -6426 - 2 -1271 -2747 958 405 -3070 -719 -882 -2820 2174 -2760 -1840 201 -2316 2312 702 -1145 -1211 -2371 -2923 -2241 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8624 -9666 -894 -1115 -701 -1378 -6552 -6410 - 3 3066 -2178 -4648 -4688 -4131 -2568 -3842 -3574 -4385 -4067 -3277 -3243 -3324 -3952 -4171 -429 1198 941 -4484 -4297 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8623 -9666 -894 -1115 -701 -1378 -6552 -6392 - 4 -1681 -2301 -4295 -4551 -4882 -2559 -4066 -4694 -4521 -4944 -4003 -3228 3482 -4077 -4333 1893 913 -3458 -5093 -4990 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8624 -9666 -894 -1115 -701 -1378 -6552 -6375 - 5 475 -1808 -3061 -2570 -2280 -2628 -2158 -1760 -2285 -2144 -1456 -2334 1653 -2155 265 -1800 1831 2300 -2688 -2318 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8624 -9666 -894 -1115 -701 -1378 -6552 -6358 - 6 -3350 -5324 3786 1563 -5508 -3035 -2524 -5561 -2990 -5372 -4853 -1642 -3636 -2230 -4021 -2948 -3463 -4990 -5474 -4414 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8624 -9666 -894 -1115 -701 -1378 -6552 -6340 - 7 -5116 -4415 -6205 -6245 -2952 -5471 -5255 -2576 -6117 3355 -1890 -6162 -5528 -5405 -5642 -6104 -5098 -3357 -4278 -4395 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -8625 -9667 -894 -1115 -701 -1378 -6552 -6323 - 8 1140 -2277 -3746 -3535 -4453 -628 -3348 -4210 -3353 -4404 -3495 -2850 -3227 -3160 -418 3151 -158 -3220 -4612 -4339 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -8625 -9667 -894 -1115 -701 -1378 -6552 -6304 - 9 -4257 -3642 -6603 -6063 -1749 -6380 -5083 495 -5846 3186 -531 -6161 -5436 -4614 -5326 -5826 -4108 -1848 -3579 -3757 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -8625 -9667 -894 -1115 -701 -1378 -6552 -6285 - 10 -3306 -2830 -5863 -5433 -2255 -5509 -4859 667 -5249 -908 4891 -5236 -5130 -4676 -5095 -4830 -3266 849 -3918 -3804 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -8625 -9667 -894 -1115 -701 -1378 -6552 -6267 - 11 1546 2430 -4945 -4454 -2433 -4383 -3616 637 -4193 -521 -1400 -4058 -4338 -3926 -4116 -3571 -2406 2853 -3380 -2989 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -8626 -9668 -894 -1115 -701 -1378 -6552 -6249 - 12 -795 -2780 -5627 -5197 -2091 -4903 -4373 -615 -4939 2851 -915 -4818 -4782 -4330 -4720 -4190 -3110 1547 -3612 -3519 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -8626 -9668 -894 -1115 -701 -1378 -6552 -6229 - 13 -5249 -4846 -5805 -6182 -6521 3848 -5650 -7348 -6455 -6931 -6666 -5891 -5413 -6249 -6011 -5566 -5614 -6629 -5452 -6497 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -8626 -9668 -894 -1115 -701 -1378 -6552 -6209 - 14 -3449 -4865 234 -1634 -5433 -3249 -2848 -5693 -3293 -5521 -4997 4245 -3853 -2587 -4183 -3156 -3615 -5063 -5331 -4537 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -8626 -9668 -894 -1115 -701 -1378 -6552 -6190 - 15 649 2709 -3742 -3112 -1187 -2963 -1844 1774 -2715 488 2912 -2606 -3009 -2342 -2522 -496 -1343 501 -1709 -1366 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -8627 -9669 -894 -1115 -701 -1378 -6552 -6171 - 16 1671 -2260 -5206 -4800 -2815 -4609 -4231 1833 -4606 -1905 -1682 -4403 -4619 -4404 -4598 -3867 -9 2719 -3970 -3543 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -8627 -9669 -894 -1115 -701 -1378 -6552 -6150 - 17 -1729 -2340 -4417 -4720 -4891 -2601 -4149 -4721 -4636 -4992 -4068 -3304 -3403 -4197 -4399 1167 3731 -3496 -5103 -4999 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -8627 -9669 -894 -1115 -701 -1378 -6552 -6129 - 18 -3153 -5005 268 -1178 -4926 -2954 3417 -5269 -2732 -5099 -4531 3718 -3535 -2094 -3609 -2792 -3260 -4715 -5053 -3982 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -8628 -9670 -894 -1115 -701 -1378 -6552 -6110 - 19 -3248 -2730 -5874 -5489 -2547 -5677 -5247 2727 -5401 1919 -1291 -5343 -5265 -4966 -5360 -5033 -3213 1744 -4292 -4108 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -8627 -9670 -894 -1115 -701 -1378 -6552 -6087 - 20 -4097 -3508 -6473 -5911 1356 -6228 -4797 2722 -5703 2290 -526 -5908 -5344 -4524 -5214 -5574 -3951 -1728 -3447 -3478 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -115 -8628 -4073 -894 -1115 -701 -1378 -6552 -6066 - 21 -345 -2382 -1061 532 -2621 -2132 -800 -2316 353 -649 1133 2904 -2223 473 -908 -1047 156 -547 -2616 -1987 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -8540 -9582 -894 -1115 -449 -1901 -6552 -6044 - 22 805 -2638 -1017 865 -2958 -394 -802 -2707 221 -2653 -1728 -779 -2237 1928 520 841 1262 -2260 -2822 -2141 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -8628 -9671 -894 -1115 -701 -1378 -6552 -6022 - 23 -1176 -2649 162 230 -2969 -2145 936 -2720 1213 -2665 892 1392 -2241 2152 -896 1293 -1115 -2271 -2832 -2149 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -8629 -9671 -894 -1115 -701 -1378 -6552 -6000 - 24 -373 -2472 -5624 -5314 -3188 -5280 -5356 1378 -5251 -1992 -1900 -5047 -5147 -5187 -5386 -4639 -2945 3486 -4842 -4328 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -8630 -9672 -894 -1115 -701 -1378 -6552 -5978 - 25 1121 -2785 -1721 -1710 -4161 289 -2256 -3926 -2100 -3980 -3122 596 3331 675 -2560 -1880 -2059 -3233 -4183 -3595 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -8630 -9672 -894 -1115 -701 -1378 -6552 -5954 - 26 1788 -2474 -1121 966 -2749 -2190 -878 -2452 -494 -2486 -1608 -873 400 691 -986 206 1109 300 -2727 -2091 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -113 -8630 -4145 -894 -1115 -701 -1378 -6552 -5931 - 27 1175 -2647 430 1607 -2966 -525 -797 -2719 -390 -2663 -1740 283 -2225 576 -902 1332 143 -2269 -2832 -2145 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 119 -369 -294 -249 - - -126 -3925 -9589 -219 -2828 -457 -1880 -6552 -5907 - 28 44 -3145 -1816 -1352 -3812 -2771 -1458 -3468 1849 -3360 -2522 -1559 -2948 3558 -914 58 -1930 -3031 -3439 -2940 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -8631 -9673 -894 -1115 -701 -1378 -6552 -5883 - 29 -3494 1542 -4727 -3040 -5069 -3975 -1927 -4362 578 -4002 -3363 -2804 -3960 -1517 3918 -3425 -3208 -4125 -3804 -3777 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -8632 -9674 -894 -1115 -701 -1378 -6552 -5859 - 30 977 -2420 -1128 680 -2653 -2193 -863 181 1384 -2398 1025 -870 -2284 2124 -973 57 -1119 -242 -2659 -2035 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -8632 -9674 -894 -1115 -701 -1378 -6552 -5833 - 31 1925 -1558 -2110 680 -1575 -2569 -1335 -7 -1383 -584 -743 -1628 -2642 606 -1669 -538 -1219 1719 -1972 -1553 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -8633 -9675 -894 -1115 -701 -1378 -6552 -5808 - 32 -3252 -2756 -5828 -5391 -2326 -5549 -4878 2706 -5246 1438 1487 -5214 -5138 -4708 -5121 -4857 -3203 2020 -3976 -3849 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -8632 -9675 -894 -1115 -701 -1378 -6552 -5781 - 33 3195 -2206 -4673 -4751 -4373 -2552 -3936 -3952 -4455 -4349 -3508 -3255 -3325 -4015 -4238 146 954 -25 -4683 -4527 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -8633 -9675 -894 -1115 -701 -1378 -6552 -5755 - 34 -1619 -3141 1630 2760 -3451 -2384 -1178 -3216 674 -3146 -2250 225 -2575 666 -13 -1465 -1573 -2760 -3310 -2596 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -8634 -9677 -894 -1115 -701 -1378 -6552 -5729 - 35 331 -2620 -1039 -492 -2937 -2156 -818 -2678 2198 -2637 -1719 1066 -2251 1964 -898 297 203 -687 -2815 -2142 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -8635 -9677 -894 -1115 -701 -1378 -6552 -5701 - 36 -5278 -4223 -5670 -6020 4401 -5532 -1783 -4158 -5588 -3462 -3562 -4195 -5408 -4332 -4960 -4818 -5142 -4330 -1031 1484 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -8634 -9677 -894 -1115 -701 -1378 -6552 -5672 - 37 2274 -1774 -3695 -3256 -2313 -2708 -2534 222 -2990 -2156 -1506 -2722 -3146 -2713 -2999 1846 1085 269 -2788 -2447 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -8636 -9678 -894 -1115 -701 -1378 -6552 -5645 - 38 -1407 -2902 75 664 -3218 -2275 -1002 -2975 2268 -2913 -2001 448 -2418 2708 -1127 -1270 182 -2523 -3078 -2381 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -8636 -9678 -894 -1115 -701 -1378 -6552 -5615 - 39 3404 -2247 -4763 -4998 -4652 -2563 -4140 -4121 -4719 -4633 -3781 -3326 -3360 -4229 -4421 -37 -2122 64 -4951 -4841 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -8637 -9679 -894 -1115 -701 -1378 -6552 -5586 - 40 -5116 -4415 -6205 -6245 -2952 -5471 -5255 -2576 -6117 3355 -1890 -6162 -5528 -5405 -5642 -6104 -5098 -3357 -4278 -4395 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -8638 -9680 -894 -1115 -701 -1378 -6552 -5556 - 41 91 -1720 -1786 -1225 -1763 -2454 -1188 593 889 835 789 -145 -2531 1392 -1450 813 153 -224 -2099 -1643 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -8637 -9680 -894 -1115 -701 -1378 -6552 -5524 - 42 364 -2589 -1037 -488 -378 -2151 -812 -2624 1006 -2596 -1684 1762 -2244 2065 -10 683 -99 -233 -2786 -2116 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -8639 -9681 -894 -1115 -701 -1378 -6552 -5493 - 43 -16 -2332 -4483 -4813 -4946 -2593 -4203 -4790 -4765 -5053 -4111 -3322 -3400 -4263 -4492 3576 -2195 -3517 -5155 -5076 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -8640 -9682 -894 -1115 -701 -1378 -6552 -5460 - 44 -2898 -2432 -5520 -5129 -2851 -5219 -4799 1824 -5001 990 -1634 -4874 -5008 -4807 -5038 -4512 -170 2979 -4303 -3897 45 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -6552 0 -// -HMMER2.0 [2.3.2] -NAME CPW_WPC -ACC PF09717.2 -DESC Plasmodium falciparum domain of unknown function (CPW_WPC) -LENG 65 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 45 -DATE Wed Apr 23 04:57:54 2008 -CKSUM 4547 -GA 20.0000 20.0000; -TC 22.2000 20.4000; -NC 19.2000 19.2000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -7.988613 0.756730 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -44 * -5045 - 1 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10173 -11215 -894 -1115 -701 -1378 -1044 -7000 - 2 -2354 -3687 -893 1820 -3953 -3351 -2016 464 1625 -1795 -2791 -2010 -3442 2102 -2117 -370 -354 365 515 -575 2 - - -149 -500 233 43 -381 400 105 -627 210 -466 -721 277 393 45 96 360 117 -370 -295 -245 - - -119 -4292 -5617 -991 -1009 -701 -1378 -7044 -6989 - 3 -2320 -3772 -2176 955 72 -3297 868 357 1573 -3784 1176 -1936 169 708 2073 -457 -697 -3389 -3960 -3283 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10143 -11186 -894 -1115 -1225 -806 -7044 -6977 - 4 -4525 -6480 3138 -895 -6652 -700 -3764 -1278 -4139 -6468 -5869 3071 -4910 -3451 -5103 -4156 -4620 -1219 -6688 -5600 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10144 -11186 -894 -1115 -449 -1902 -7044 -6966 - 5 -6625 -5639 -1243 -480 2616 -6985 -3249 -5571 -6978 -4947 292 -5631 -6855 -5759 -6386 -6227 -6486 -5703 2110 4193 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10174 -11216 -894 -1115 -701 -1378 -7044 -6955 - 6 -2349 -3793 769 1107 -262 -3325 -1986 -3844 -1572 -3804 -2886 780 -3419 -1531 320 2041 1133 -1160 -3984 978 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2718 -10173 -253 -894 -1115 -701 -1378 -7044 -6943 - 7 -1125 -1660 -1498 -968 -1818 -2137 -791 2333 -143 -1565 -910 2021 -2262 -514 1602 -1255 -1066 -1044 -1999 -1561 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7479 -8521 -894 -1115 -203 -2928 -7044 -6931 - 8 -2290 -3056 964 -206 87 -3412 -2115 -836 1280 242 95 -2218 -3495 999 -2302 1134 -2230 -225 -3389 1961 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10022 -11064 -894 -1115 -187 -3039 -7044 -6919 - 9 -206 -3661 1156 -214 500 -3359 -2025 -620 1486 196 -2768 985 1516 -1590 -2130 -1255 -32 -1123 -3885 -3245 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10173 -11215 -894 -1115 -701 -1378 -7044 -6907 - 10 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10173 -11216 -894 -1115 -701 -1378 -7044 -6895 - 11 -8113 -6883 -7840 -8225 -8393 -6855 -7506 -9483 -8423 -8824 -8776 -8174 4338 -8300 -7861 -8582 -8346 -9067 -7112 -8392 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10173 -11216 -894 -1115 -701 -1378 -7044 -6883 - 12 -2357 -3662 -908 899 -969 -3359 -2025 128 1779 1218 -330 899 -3450 168 -860 -2272 -2296 -3249 -3886 1719 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10174 -11216 -894 -1115 -701 -1378 -7044 -6870 - 13 -2622 -4119 1769 -261 -4430 1434 66 -4189 -563 -2171 -3217 2940 -3637 -1777 -2378 -695 -2569 -3737 -4301 430 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10174 -11216 -894 -1115 -701 -1378 -7044 -6858 - 14 -7214 -6079 -7420 -7784 919 -7000 -3910 -6281 -7477 -5569 -5672 -6237 -7070 -6368 -6853 -6865 -7124 -6438 6175 -2002 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10174 -11216 -894 -1115 -701 -1378 -7044 -6845 - 15 -2620 -2461 -4853 -402 159 -4161 -3029 2734 1844 -1363 -1664 -3769 -4211 -3494 -3688 -3242 -174 729 -2928 972 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10175 -11217 -894 -1115 -701 -1378 -7044 -6834 - 16 -2342 -3802 -27 1291 -684 -3318 1123 -86 1163 132 -278 913 -318 924 676 -1249 -2281 -1351 -3989 129 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2110 -10174 -398 -894 -1115 -701 -1378 -7044 -6820 - 17 -968 -2369 -803 -281 -2722 -1916 -588 -2452 -123 -2408 -1503 2283 -2025 1617 864 1015 1098 -2020 -2578 -1926 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -8085 -9127 -894 -1115 -3202 -166 -7044 -6807 - 18 -1073 -2157 -1102 473 -2342 -2114 -789 200 1438 1369 -1284 -825 -2203 998 -900 137 445 -1704 -2426 -1842 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -8412 -9454 -894 -1115 -186 -3044 -7044 -6794 - 19 -2291 -3333 494 255 -86 -1436 -100 1231 1218 -451 1824 496 -3433 -1640 -2165 221 279 139 -3614 -3037 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -73 -10065 -4680 -894 -1115 -231 -2754 -7044 -6782 - 20 -1200 -3773 -641 219 -4093 849 -1933 -441 1017 -3789 -181 2855 -3367 387 -2022 686 -2240 -3394 -3956 -3274 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10121 -11164 -894 -1115 -1537 -610 -7044 -6768 - 21 -2304 -3778 2086 1095 -4099 -566 -8 -3849 1486 -3794 -7 2066 -3370 -1476 -2025 -70 -900 -3400 -3961 -444 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -205 -10122 -3031 -894 -1115 -1537 -610 -7044 -6755 - 22 -3678 -5296 -2032 727 -5600 2961 -3084 -5426 -1172 -5338 -4559 1940 -4357 -2712 -3579 -3437 -726 -4951 -5509 1287 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1403 -9932 -709 -894 -1115 -2827 -219 -7044 -6741 - 23 -1202 -1606 -1845 51 559 -2443 -1186 906 1975 556 -782 533 -2518 -1023 -1472 211 -1142 113 -1996 -1555 25 - - -151 -502 232 43 -383 399 109 -623 213 -467 -723 277 395 48 96 357 117 -371 -297 -243 - - -1656 -573 -9591 -1175 -844 -257 -2614 -7044 -6728 - 24 -1155 -3110 5 -346 497 -3386 854 479 650 -1289 -16 709 -3470 -1750 -2258 789 -23 -173 -3431 2494 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10023 -11065 -894 -1115 -186 -3047 -7044 -6714 - 25 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10175 -11217 -894 -1115 -701 -1378 -7044 -6700 - 26 -754 -2161 -3782 -1209 -648 -3736 -2478 1741 1671 983 155 -304 -3690 -2813 -788 -1100 -58 -239 -2350 1143 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10175 -11217 -894 -1115 -701 -1378 -7044 -6687 - 27 2724 731 -6549 -6861 -1093 -4063 -5793 -6179 -6477 -6451 -5505 -4898 2339 -5911 -6082 1363 -3642 -4937 -6615 -6559 33 - - -149 -500 233 43 -381 398 105 -626 210 -466 -721 280 394 45 96 359 117 -369 -295 -249 - - -201 -4236 -3899 -101 -3885 -701 -1378 -7044 -6672 - 28 -2719 -4137 -38 -1886 -4491 -1529 -2359 -4240 -2032 -386 -3323 745 3326 -152 -2563 726 -52 -3799 -4408 -3713 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10075 -11117 -894 -1115 -729 -1334 -7044 -6658 - 29 -2308 -3780 1459 970 -1131 -3282 -1940 -1393 1027 -1139 -2869 1411 -1083 -218 -80 994 632 -3402 -3963 -252 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10136 -11178 -894 -1115 -399 -2049 -7044 -6644 - 30 -2344 -3809 1040 265 -695 -1590 45 -3875 -576 -1656 -2899 2650 -3412 -1519 -2067 1176 657 -3429 -3994 1236 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10177 -11219 -894 -1115 -701 -1378 -7044 -6630 - 31 -6850 -5761 -7206 -7568 482 -7063 -3300 -5751 -7135 -5051 -5151 -5721 -6938 -5863 -6496 -6360 -6705 -5909 -2546 4856 38 - - -149 -500 233 43 -381 398 105 -627 212 -464 -721 275 395 45 96 359 117 -370 -295 -250 - - -170 -4190 -4440 -613 -1531 -701 -1378 -7044 -6615 - 32 -1051 -3554 -2251 -104 -3789 -3318 -1988 32 2201 -3533 -2667 2422 -3409 -1562 -2098 -374 923 33 -3792 -211 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10108 -11150 -894 -1115 -308 -2381 -7044 -6600 - 33 -1358 -3471 482 -2247 -1087 3199 -2481 -3286 -2259 -1524 -2700 -671 -134 -2157 -2707 -597 -2606 -3041 -3860 -741 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10176 -11218 -894 -1115 -701 -1378 -7044 -6585 - 34 -2358 -3668 -314 -1724 594 -3358 128 -1198 1316 -1099 -2774 1339 2716 -1589 -2129 553 -986 -3255 -3891 -3249 43 - - -149 -500 233 43 -381 398 105 -624 212 -466 -721 279 393 45 96 359 117 -370 -295 -250 - - -3932 -3417 -268 -60 -4619 -701 -1378 -7044 -6570 - 35 -757 -883 -1882 -1399 -907 757 -998 1790 -1211 745 -102 1830 -2203 -1047 -1387 -1156 -728 -179 -1385 -988 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7544 -8586 -894 -1115 -29 -5645 -7044 -6555 - 36 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10177 -11219 -894 -1115 -701 -1378 -7044 -6539 - 37 -2341 -3814 1170 1216 -4135 -1195 271 -280 1776 -1256 141 1605 -382 -360 95 -907 -2280 -1311 -3997 -3315 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10178 -11220 -894 -1115 -701 -1378 -7044 -6525 - 38 -2341 -3814 194 463 -686 -470 359 -1091 2001 -3830 -2903 1675 -3408 -257 1558 -368 -793 -3436 -3998 -224 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -99 -10177 -4191 -894 -1115 -701 -1378 -7044 -6508 - 39 -936 -3251 -2463 -10 -894 -1093 176 1480 1845 -1790 -150 416 -3497 1241 -2258 -901 -2269 640 -3556 939 49 - - -149 -500 234 43 -381 398 105 -625 213 -466 -721 275 393 49 95 359 117 -370 -295 -250 - - -313 -2837 -4509 -43 -5085 -278 -2512 -7044 -6492 - 40 -1047 -2598 -3622 -1223 468 -3835 146 1721 598 12 1799 -859 -3900 267 -1152 -605 600 817 -3023 219 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10116 -11158 -894 -1115 -326 -2307 -7044 -6476 - 41 -2344 -3788 1189 -877 -4097 -3322 794 1236 1432 -1275 -2881 2088 -3415 -290 -2072 340 -730 -1104 -3979 449 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10178 -11220 -894 -1115 -701 -1378 -7044 -6459 - 42 -2749 -2577 -5006 -1799 3798 -4279 -3047 774 -721 591 -1761 -3884 -4324 -3615 -3797 -1497 -2689 -1988 -2869 504 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10179 -11221 -894 -1115 -701 -1378 -7044 -6444 - 43 -2342 -3811 674 652 -4130 -3316 -1975 689 1975 -1657 -151 993 -3410 348 -2063 865 914 -3432 -3995 -3313 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10178 -11220 -894 -1115 -701 -1378 -7044 -6426 - 44 -2401 -3878 919 334 -781 -9 1572 -3949 -789 -3894 -2969 2847 -3458 -392 -2129 -460 -2342 -3500 -4062 2282 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -10179 -5865 -894 -1115 -701 -1378 -7044 -6410 - 45 -1272 -2395 -4893 -4258 1772 -4111 -2982 927 921 724 3184 -1160 -4161 -3483 -3663 -603 -2506 -812 -2852 1603 56 - - -148 -500 233 43 -381 398 105 -626 210 -466 -721 275 394 45 96 361 117 -369 -295 -250 - - -109 -4054 -11197 -91 -4026 -476 -1831 -7044 -6393 - 46 -2343 -3815 1139 -508 -4136 -574 86 -3887 -98 -1960 -2904 1995 -3409 -1515 -544 1355 1913 -3437 -3998 -587 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10179 -11221 -894 -1115 -701 -1378 -7044 -6375 - 47 -187 -3814 640 1089 -4134 -3315 -1974 980 1447 -1830 -2903 571 1148 516 -115 -302 -902 -1639 -3997 -3314 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10180 -11222 -894 -1115 -701 -1378 -7044 -6359 - 48 -652 -3763 -2216 1477 -677 -1489 172 -560 1466 -599 -2858 1374 -3422 -1538 -550 1102 -65 -900 -3960 -3292 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10179 -11221 -894 -1115 -701 -1378 -7044 -6340 - 49 -2368 -3758 992 2423 -672 -3348 -2015 -3771 -1613 -241 2623 -651 -3444 1440 -2115 -1150 -28 -3361 -3962 -3299 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10179 -11221 -894 -1115 -701 -1378 -7044 -6322 - 50 -5181 -5670 -6412 -4511 -6636 -5574 -3333 -5884 3937 -1717 -4837 -4272 -5474 -2917 -582 -5053 -4777 -5704 -5240 -5231 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10179 -11222 -894 -1115 -701 -1378 -7044 -6304 - 51 -619 -3591 -2320 1807 -648 -3380 -2051 808 1908 -97 866 -675 -3471 237 126 -1218 -2304 -3163 -3833 266 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10180 -11222 -894 -1115 -701 -1378 -7044 -6285 - 52 -2343 -3796 402 1245 -619 -3320 -1979 370 994 -1653 558 1256 -3413 913 -228 780 -318 -1305 -3984 253 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10181 -11223 -894 -1115 -701 -1378 -7044 -6268 - 53 -6073 -5311 -7105 -7209 3069 -6867 -3402 1724 -6795 -1713 -7 -5684 -6687 -5672 -6251 -6087 -5949 -4882 3987 2683 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10180 -11222 -894 -1115 -701 -1378 -7044 -6248 - 54 1118 -4064 -3766 2371 -5939 -1319 -4386 -5709 -4465 -449 -4993 -3811 -4720 -4129 -4847 2414 -3643 -4839 -6076 -5614 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10180 -11223 -894 -1115 -701 -1378 -7044 -6229 - 55 -2342 -3802 393 -124 -4118 -3318 -1977 224 2095 -923 -2893 1331 -3411 1093 -815 140 -721 -1472 1371 1003 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10182 -11224 -894 -1115 -701 -1378 -7044 -6210 - 56 -990 -3763 -958 834 -126 -3330 -1991 1274 2146 305 -2859 874 -3422 -1538 -237 204 -2286 -3373 -3961 -3292 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10181 -11223 -894 -1115 -701 -1378 -7044 -6190 - 57 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10181 -11223 -894 -1115 -701 -1378 -7044 -6170 - 58 -2342 -3808 1421 -248 138 -488 1548 -1099 1033 -266 -2898 2359 -3410 994 -2064 -1205 -2281 -3428 -3993 -622 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10182 -11224 -894 -1115 -701 -1378 -7044 -6150 - 59 667 -2666 -5240 -4624 81 -4476 -3386 1915 -4237 -784 -1890 -4124 -4513 -3874 -4052 -535 1102 2447 -3241 -2893 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10183 -11225 -894 -1115 -701 -1378 -7044 -6130 - 60 -989 -3815 391 830 1322 -3315 -1974 -3886 1306 -3831 -2904 1708 552 799 2 695 -2280 -3437 928 -3315 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10182 -11224 -894 -1115 -701 -1378 -7044 -6109 - 61 -6831 -5738 -7192 -7555 1756 -7075 -3254 -5713 -7110 -5014 -5113 -5682 -6929 -5824 -6468 -6327 -6679 -5871 5923 1458 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10182 -11225 -894 -1115 -701 -1378 -7044 -6087 - 62 -2347 -3819 -889 1125 -4140 -1372 -1979 -3890 -460 -1233 -2909 224 3275 -348 -545 -402 -2287 -1343 -4003 -3320 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -10184 -11226 -894 -1115 -701 -1378 -7044 -6067 - 63 -7831 5874 -7883 -8268 -8316 -6799 -7490 -9351 -8422 -8760 -8675 -8123 -7272 -8288 -7847 -8267 -8109 -8877 -7099 -8312 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -10183 -11225 -894 -1115 -701 -1378 -7044 -6044 - 64 -2486 -2817 -856 649 -472 -3757 -2511 1693 2080 79 735 -754 -3829 -2392 -2827 -83 -1051 -271 -3216 534 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -10183 -11225 -894 -1115 -701 -1378 -7044 -6022 - 65 -2341 -3813 988 141 -4133 -159 358 -1329 1242 -2057 1090 2609 -272 -228 -2062 129 -2280 -1575 -3996 -3314 77 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7044 0 -// -HMMER2.0 [2.3.2] -NAME HECT -ACC PF00632.17 -DESC HECT-domain (ubiquitin-transferase) -LENG 355 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 64 -DATE Tue Apr 22 15:38:44 2008 -CKSUM 49 -GA 18.4000 18.4000; -TC 19.7000 18.5000; -NC 17.2000 18.2000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.957989 0.640935 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -32 * -5524 - 1 -431 -3047 -1564 -315 1677 -4371 -3174 -400 -3476 85 823 32 -4434 1565 -3628 308 1336 -102 -3479 1308 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11699 -894 -1115 -701 -1378 -1032 -9468 - 2 -4071 -3782 -1069 -362 -3845 -5851 -4893 272 -5587 2777 -2878 -5454 -5822 -5239 -5474 -5005 42 1032 -4688 -4346 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11699 -894 -1115 -701 -1378 -9499 -9466 - 3 -4588 1291 -7048 -6503 -961 -6488 -5512 1212 -6213 2435 127 -6144 -6308 -5732 -6029 -5662 -1450 1883 -5028 -4808 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11699 -894 -1115 -701 -1378 -9499 -9464 - 4 338 2298 -1671 -4688 -2822 -1671 -3442 -125 -4296 -361 -63 -4200 -1065 -3930 -4116 2235 926 1054 -3324 -2981 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9461 - 5 -425 -4242 -391 -290 -4563 -3743 2753 -4314 1650 -4258 -457 -61 -3836 1459 1992 -93 -1100 -3864 -4426 -744 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9459 - 6 -31 -4243 961 2854 -4564 -3743 4 -4314 665 -2456 -3332 -833 -1431 905 -2490 -533 -1457 -1935 -4426 -3743 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -10657 -5600 -894 -1115 -701 -1378 -9499 -9457 - 7 103 -2836 -1232 -4712 -924 -1719 -3427 2113 -4309 1403 2446 329 -4606 -3933 -4111 -3640 -1016 837 -3294 -2952 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10628 -5557 -894 -1115 -1400 -687 -9499 -9455 - 8 -2920 -3039 -610 -1204 3553 -4287 -3080 -2580 -400 846 961 -3489 -4353 844 -3498 -3308 -1071 -391 -3465 -3076 8 - - -149 -500 237 42 -381 399 111 -627 211 -467 -721 275 393 45 95 358 118 -370 -295 -250 - - -171 -4016 -4373 -1088 -917 -270 -2550 -9499 -9453 - 9 -1707 -4238 2087 -2045 -4559 -3722 766 -4310 -156 -4253 -3328 3185 -3822 -537 135 -42 -217 -3860 -4419 -3736 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9451 - 10 -750 -4165 -411 -871 -4478 -1357 265 -1584 -429 -4178 -3256 -2327 3480 -1890 -937 -673 283 -775 -4353 -3675 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9449 - 11 -1595 467 1984 -143 -527 -1128 -392 -234 701 -1966 1477 1629 -3779 9 -1109 -224 -1288 -3789 -4356 1214 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9447 - 12 -919 -3778 -1007 124 1233 -1825 797 -1736 -2175 -28 -2911 1342 -3904 -333 -238 -2743 -2697 -1214 -4064 3418 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9445 - 13 866 2349 -807 -220 -1079 2458 -2353 -4188 -1940 -1383 -3239 -302 -514 127 -859 -722 -983 -2149 -4339 -3666 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9443 - 14 -3622 -3412 -5950 -5327 463 -5191 -3969 -367 -4933 2656 3144 -1170 -5174 -4480 -4708 -1595 -3555 -2712 -3686 -564 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10589 -11632 -894 -1115 -1970 -425 -9499 -9441 - 15 -6416 -5678 -7390 -7515 4234 -7128 -3661 -1345 -7082 -1016 -4979 -1163 -7028 -6012 -6559 -1469 -6306 -5538 2595 44 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -121 -10589 -3677 -894 -1115 -1970 -425 -9499 -9439 - 16 -2826 1013 -4362 1580 -480 -4263 -3084 1298 -802 16 888 -3615 -4323 -416 675 348 1043 300 -3260 -2892 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -116 -10472 -3732 -894 -1115 -2931 -203 -9499 -9437 - 17 -2513 1702 -2369 -268 -1028 -3490 -2149 -4018 -441 -3974 -3054 -562 762 1211 374 49 642 -3580 -4151 3396 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -741 -10360 -1324 -894 -1115 -3448 -139 -9499 -9435 - 18 985 972 877 -342 -3310 -2958 -1637 -2986 -1278 -949 -2223 910 -3050 -1226 -1759 2155 -220 -29 -3358 -2751 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1206 -9624 -827 -894 -1115 -4761 -54 -9499 -9433 - 19 -1083 -2484 1760 -402 -2789 85 -734 -2521 -331 -2501 -1595 -707 700 -285 372 439 1452 -2101 -2697 1329 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -185 -8426 -3109 -894 -1115 -5351 -36 -9499 -9430 - 20 -1482 -2776 2410 -594 -3129 482 -1152 517 -918 -2886 -2047 2174 -2463 -755 -1462 -1372 819 -2446 -3137 -2455 25 - - -148 -501 237 42 -378 398 105 -627 209 -463 -721 277 393 44 95 358 118 -370 -295 -250 - - -3414 -147 -9292 -24 -5892 -5394 -35 -9499 -9428 - 21 -975 -2327 -863 -319 -2607 111 1301 -2324 979 -2325 -1433 988 407 -183 -702 -879 1963 -1928 2585 -1889 27 - - -148 -501 234 44 -382 398 109 -624 211 -467 -721 274 393 44 95 360 116 -368 -295 -247 - - -3414 -147 -9292 -24 -5892 -5394 -35 -9499 -9426 - 22 279 -2498 1436 1016 -2811 -1960 1986 -2562 -250 -2511 -1592 1016 -2073 -195 -763 1029 -968 -2116 -2683 1234 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -329 -8250 -2327 -894 -1115 -5394 -35 -9499 -9424 - 23 835 -747 -3107 -2484 -711 -2441 -1312 1171 -2113 297 2217 -2041 -2492 -1765 -1966 385 868 1268 -1219 -873 30 - - -149 -500 232 44 -381 398 105 -627 211 -466 -721 277 393 50 95 359 117 -370 -295 -250 - - -3096 -797 -1709 -47 -4969 -5456 -33 -9499 -9422 - 24 -750 -1280 -1278 -1030 -1736 -1748 -1108 2081 -1033 -1594 -916 2511 -2106 -925 -1344 1016 -859 -900 -2094 -1615 32 - - -149 -500 233 43 -381 401 105 -623 210 -466 -721 275 393 45 95 360 117 -370 -295 -250 - - -1791 -501 -8450 -54 -4757 -4656 -58 -9499 -9420 - 25 -671 -1955 -560 1674 -2215 -1655 -321 717 94 -1941 -1069 980 -1752 110 1287 -587 954 -1542 -2176 -1547 34 - - -152 -504 240 49 -385 400 101 -627 209 -467 -717 277 391 46 95 360 115 -370 -299 -249 - - -2004 -421 -8663 -2959 -199 -5503 -32 -9499 -9418 - 26 -799 -1457 -2519 -2613 -3751 1983 -2632 -3549 -2816 -3751 -2845 -1978 2255 -2491 -2929 2190 -1221 -2476 -3922 -3667 43 - - -147 -502 231 41 -382 398 104 -625 213 -466 -722 276 397 43 97 357 116 -369 -296 -243 - - -2004 -756 -2670 -1964 -427 -5503 -32 -9499 -9416 - 27 -1116 -2075 2428 -449 -2815 1954 -1154 -2310 -1153 -2630 -1898 -706 -2170 -844 -1701 -1103 -1252 1161 -2988 -2354 48 - - -149 -500 233 43 -381 398 105 -623 210 -466 -721 275 393 45 96 360 117 -370 -295 -242 - - -2543 -615 -2525 -60 -4624 -5533 -32 -9499 -9414 - 28 -1748 -1556 -3206 -2950 351 -2955 -899 -491 -2568 -963 -723 -2320 -3065 -2200 -2461 -2180 -1754 1825 -371 3862 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -421 -7108 -2033 -894 -1115 -19 -6237 -9499 -9412 - 29 512 -4173 29 447 65 -79 868 -780 -748 -1274 -3268 547 -465 -765 -2481 176 860 270 -4368 1538 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10627 -11670 -894 -1115 -388 -2084 -9499 -9409 - 30 -748 -4242 -718 1196 -4563 -69 1488 -4314 1196 -2015 -935 1112 -27 440 -382 -21 903 -1583 -4425 -29 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9407 - 31 234 -4249 2743 817 -4570 -3747 -2407 -4321 74 -4265 -3338 1343 -573 -235 76 -141 -184 -3871 -4432 -3749 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9405 - 32 -1877 -4241 935 52 -4561 -466 -2402 -506 330 -4257 -848 1541 -312 -1942 600 1507 1026 -799 -4424 -3742 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9403 - 33 -1674 1136 441 -1133 -968 -242 1906 -4305 508 -2014 -3327 1427 -3837 -586 347 -552 234 -1328 -4422 2655 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9401 - 34 -1683 938 -2662 -1000 -1381 775 -111 -4167 586 -299 -689 -248 -3859 796 1284 -367 1911 -1570 -4365 162 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9399 - 35 -457 180 -5360 -1589 1626 -1030 -291 803 -4324 1923 -312 -1442 -4628 -3950 -1184 -1016 -954 177 -3318 1026 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9397 - 36 -3031 -2865 -5329 -4696 2114 -4574 1748 -808 -1332 -91 -494 -4204 -4624 2318 -4119 -1364 -548 -1176 3874 1346 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9394 - 37 -1260 -2864 -5379 -4743 2426 -4585 -3456 2080 -1336 -819 -2066 -4229 2253 -3963 -4140 -1505 -2977 361 -3322 738 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9392 - 38 345 -73 -2824 -2273 -1575 -3847 496 -3772 -842 -1920 -3042 3056 338 -2124 253 990 323 -1443 -4184 -3592 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9390 - 39 -1659 -4131 -587 -1229 -4403 -1677 -2439 -1456 -258 -1143 -396 -271 3462 -1996 -857 -157 -1004 -1573 -4345 -717 61 - - -149 -500 233 43 -378 398 105 -626 210 -465 -721 275 394 45 96 359 117 -368 -295 -250 - - -22 -6230 -11700 -1462 -650 -701 -1378 -9499 -9388 - 40 185 -367 156 -1410 -324 -2192 1389 -1295 -878 781 -24 1411 -535 -413 96 353 754 -1565 594 -3680 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9386 - 41 -285 -142 -1066 -243 -4554 -779 875 -1454 217 -4250 -3326 -2381 1845 -670 -1467 2284 -1433 -1180 -4421 -6 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -10657 -11700 -894 -1115 -701 -1378 -9499 -9384 - 42 -12 1666 -1067 -1331 1085 1018 -588 -379 -859 -796 -3244 -217 153 12 -118 1076 -1351 -1900 -4353 1186 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -10657 -4998 -894 -1115 -701 -1378 -9499 -9382 - 43 -927 -4174 981 1242 -218 -1743 -2370 1102 327 -536 -3266 441 -3803 -291 -59 -72 37 457 -4365 -1052 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -461 -10612 -1881 -894 -1115 -982 -1018 -9499 -9379 - 44 -361 1731 561 -698 227 -1154 965 -1494 -492 -1284 -2863 911 357 0 -2101 1015 919 -1038 -3966 738 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -282 -10180 -2515 -894 -1115 -261 -2598 -9499 -9377 - 45 -188 253 1655 650 -1328 -298 -2174 -4083 -14 -1519 -3102 2600 -832 -575 -1239 -519 -1055 -708 -4196 -3514 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -72 -10398 -4436 -894 -1115 -3298 -155 -9499 -9375 - 46 -2513 -3709 1103 1474 20 -3534 1509 307 -24 -1657 -2826 -2220 2558 -1790 -2324 -2452 -191 -3274 -3957 -111 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -10330 -5406 -894 -1115 -3554 -128 -9499 -9373 - 47 -1230 278 1779 1911 -4180 -3442 246 -3916 -1692 988 109 716 -870 -1650 -2196 397 -971 -3491 -4077 -3408 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -10296 -5308 -894 -1115 -3663 -119 -9499 -9371 - 48 -2434 -458 -2328 1076 -278 -944 3919 -1820 726 -3790 941 -2081 -3518 638 797 -2337 -643 -3391 -4005 -105 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2150 -10259 -373 -894 -1115 -3769 -110 -9499 -9369 - 49 -1449 -2451 -1489 -987 -2934 1439 -1059 -2580 -370 -2608 2001 2074 -2507 -665 2312 -1422 -1418 -2236 -2803 -2310 74 - - -148 -502 232 41 -379 398 109 -626 214 -466 -723 275 391 49 96 358 117 -367 -297 -252 - - -3283 -162 -9161 -1299 -753 -255 -2626 -9499 -9366 - 50 -1383 -3797 -2612 144 110 -753 457 604 -730 2196 -2917 -784 -961 -721 -298 -544 -1120 -3358 -4052 -625 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10462 -11504 -894 -1115 -2039 -402 -9499 -9364 - 51 180 -4097 916 1258 -4418 -486 -171 -1403 1527 -4113 -3186 1480 -1784 -277 -1129 1204 -1638 -3719 -4280 -3598 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10492 -11535 -894 -1115 -1074 -929 -9499 -9362 - 52 -714 75 -3559 -606 806 -1535 981 -2783 -1087 -101 1645 -959 -1246 1359 -3159 -3084 -2778 -2644 2348 3275 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10566 -11608 -894 -1115 -207 -2904 -9499 -9360 - 53 -7183 -6158 -7736 -8036 4068 -7616 -3850 -323 -7611 -1041 -4842 -6259 -7409 -6323 -6975 -6871 -7028 -5898 -3086 2751 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9358 - 54 -1693 -3947 -1120 988 -383 -3836 2456 -434 1809 -2148 -3069 -2533 -3925 -2104 1837 -2756 338 -1325 1416 482 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9355 - 55 -1430 -2865 -5328 -1681 3608 -1527 -3442 -774 -4301 1214 -25 154 -4624 -1039 -4118 -3656 -1147 -1183 -3322 -1329 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9353 - 56 -276 902 -5522 -4894 -36 -4738 -3625 2429 -4497 1506 -2188 -4385 -4782 -4125 -4302 -819 -658 1510 -3485 -3141 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9351 - 57 -1355 -4466 -6040 -6420 -7114 3772 -6203 -6986 -6820 -7211 -6268 -1185 -5489 -6233 -6626 -4091 -4322 -5676 -7260 -7217 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9349 - 58 -1309 -3901 -3009 -1147 -4068 -3969 -2630 1421 357 -3842 -847 -923 -4053 686 3142 -2906 -2849 362 -4177 -385 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10658 -6193 -894 -1115 -701 -1378 -9499 -9347 - 59 -4179 -3900 -6568 -5966 1592 -5884 -4789 2309 -5612 1298 1134 -5537 -5785 -1057 -5393 -5010 -1590 1970 -4421 -4183 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -10638 -5687 -894 -1115 -460 -1874 -9499 -9344 - 60 -1555 1964 -6765 -6207 -960 -6156 -5163 2119 -5895 1634 2824 -5809 -6042 -5465 -5720 -5310 -4265 1357 -4790 -4523 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10630 -11672 -894 -1115 -1359 -712 -9499 -9342 - 61 2036 -4239 -7007 -7353 -6960 3145 -6306 -1546 -6988 -7043 -6069 -5368 -5343 -6410 -6583 -1289 -1123 -5452 -7185 -7173 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10630 -11672 -894 -1115 -1359 -712 -9499 -9340 - 62 -3192 -3169 -4819 -1340 -3143 -4606 -3345 795 2456 1962 1364 -1133 -4652 -3492 -900 -3676 -3121 -998 -3590 -3239 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10630 -11672 -894 -1115 -1359 -712 -9499 -9338 - 63 3158 2851 -6820 -6884 -5745 -2452 -5741 -285 -6489 -5684 -4926 -5248 -5280 -5983 -6155 36 -1346 -814 -6144 -5938 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10630 -11672 -894 -1115 -1359 -712 -9499 -9335 - 64 -5185 -4642 -7844 -7493 -4518 -7730 -7496 2827 -7456 2051 -3233 -7397 -7267 -7044 -7461 -7137 -5154 1572 -6385 -6207 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -10630 -5679 -894 -1115 -1359 -712 -9499 -9333 - 65 -2977 -2823 -5197 -4569 1911 -4511 -141 -570 -4192 -586 1389 -1296 -4562 447 175 -623 -143 -969 -3279 3548 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10602 -11644 -894 -1115 -283 -2487 -9499 -9331 - 66 -1544 -6443 2028 1629 -6644 -4699 3363 -6527 -4062 -6409 -5667 2367 -5175 464 -4833 -4313 -1214 -6017 -6597 -5649 97 - - -147 -501 232 42 -382 402 104 -628 209 -464 -722 274 392 44 95 361 118 -371 -296 -243 - - -49 -4979 -11700 -2697 -242 -701 -1378 -9499 -9329 - 67 -2770 -4243 -847 -283 245 1845 1109 -4315 205 -4259 -394 1841 -3837 675 967 764 -2709 -3865 -4426 -3744 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9326 - 68 -2775 1217 -1001 -507 -4488 -3757 955 672 764 -391 -3286 -171 -3850 974 1919 -1379 710 507 -4388 -121 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -10658 -5437 -894 -1115 -701 -1378 -9499 -9324 - 69 -3002 -2829 -5345 -4709 1330 -4549 -3421 1560 -4305 1825 856 -129 -107 -818 -4106 -1335 -607 508 -3287 857 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10624 -11666 -894 -1115 -1466 -649 -9499 -9322 - 70 -3545 63 -5935 -1688 -793 -5204 -4137 1619 -4962 2358 -2471 -4851 -5216 -4597 -4784 -1736 -3491 1823 -3962 -3620 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10624 -11666 -894 -1115 -1466 -649 -9499 -9320 - 71 -1048 -4360 3261 299 -4678 -1474 -2497 -4433 -2098 -4376 -3454 1184 884 -2042 -483 -1128 -1178 -3981 -4544 -734 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10624 -11666 -894 -1115 -370 -2143 -9499 -9317 - 72 853 1686 -5377 -1686 145 -908 -3452 946 -4336 1362 -2062 -4226 -4630 -3960 -4137 -1668 -1280 1994 -3317 -203 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9315 - 73 -1464 -451 -59 -2102 1617 -193 2333 -4202 -2014 -1188 -3275 -131 1779 885 448 88 -1284 -3785 -4379 1222 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9313 - 74 -5800 -5291 -8148 -7533 3892 -7738 -6374 -297 -7251 1441 942 -7424 -1399 -6194 -1458 -6995 -5656 -3868 -5210 -5284 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9311 - 75 259 -136 -1086 -2685 -3582 -4032 70 -321 -2564 -1644 -2670 371 2159 -854 -2965 1587 1508 -480 -3863 -3376 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9308 - 76 -2770 -4231 -1052 -174 -4547 -1641 -513 -1545 -323 518 887 -843 1348 -673 2563 -799 160 -980 -4417 -3738 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9306 - 77 1295 123 -4957 -2225 980 -4515 1197 -2416 -4026 -331 -2113 -1177 1870 -3723 -3967 991 -185 1164 -3364 -3011 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9304 - 78 -1687 106 -5991 -5382 3654 -5252 -4152 171 -5006 767 -2422 -4898 -5255 -4616 -4815 -4357 -3556 1415 -3946 -655 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9301 - 79 -3733 -3517 -5949 -5398 1462 -5217 -3594 -702 -4990 1030 -2687 -4754 -5246 -4532 -1386 -1520 -3670 -1658 2415 3970 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9299 - 80 -444 -4253 -2709 -2153 -4563 -3813 -2459 -4294 3237 -1955 -3348 -854 -3903 664 1209 -809 -1479 -1398 -4438 -518 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9297 - 81 -703 -4084 -2708 -2159 -4336 -2320 1769 -4040 2283 -68 1316 -1302 -3881 1311 903 -700 -958 -1706 595 1063 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9295 - 82 -4687 -4312 -7152 -6613 -3853 -6612 -5644 2097 -6331 2528 2047 -1277 -6402 -5825 -6141 -5796 -1247 -85 -5108 -4910 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9292 - 83 -499 2114 -5548 -4915 -2924 -4760 -3637 376 -4515 2649 1245 -4407 -1361 -1041 -4314 -3849 -3138 322 -3482 -3149 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2796 -10658 -228 -894 -1115 -701 -1378 -9499 -9290 - 84 -866 -1680 -971 937 1125 -1936 2763 -1415 -393 -1593 2710 1205 -2035 -325 -822 -906 -807 -1192 -1883 -1284 122 - - -148 -500 232 42 -381 399 105 -627 210 -467 -721 279 395 45 97 358 117 -370 -295 -245 - - -3037 -193 -8915 -33 -5484 -5466 -33 -9499 -9288 - 85 582 -2243 890 -45 -2562 412 -397 -2313 1080 -2259 -1336 1222 -1827 1373 -497 703 -710 -1865 -2428 -1743 124 - - -149 -500 234 42 -381 398 105 -621 210 -467 -721 277 395 45 95 360 117 -368 -295 -250 - - -3037 -193 -8915 -33 -5484 -59 -4649 -9499 -9285 - 86 -2744 366 205 -2042 -4537 2720 -679 -4287 330 -2160 -3305 804 -1287 564 279 229 -2683 -3838 -4399 -3717 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10624 -11666 -894 -1115 -1466 -649 -9499 -9283 - 87 -2742 -4190 -1152 441 -1092 -3720 -2379 -1660 2155 673 -3282 -636 -443 -461 1361 98 -1162 -293 -4379 -30 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10624 -11666 -894 -1115 -1466 -649 -9499 -9281 - 88 -1924 -269 -1148 48 -4533 -3713 611 -4284 1791 -1441 -3302 -917 2553 -946 634 568 -1164 -3834 -4396 258 128 - - -157 -488 238 42 -383 393 103 -615 207 -463 -729 272 395 48 94 368 115 -368 -300 -248 - - -299 -2770 -4684 -4121 -85 -370 -2143 -9499 -9278 - 89 -2983 1443 -5328 -4692 -484 -699 -50 1368 -4287 993 693 -4176 356 -3910 -4087 534 -2923 2119 -3267 -2925 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10602 -11644 -894 -1115 -1810 -484 -9499 -9276 - 90 -982 930 1663 -2026 -674 -2347 1263 -4238 312 -2271 -3269 -193 -3791 -843 -702 1525 1963 -1563 -4365 -3687 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10602 -11644 -894 -1115 -1810 -484 -9499 -9274 - 91 -1224 -2874 -5397 -4761 2127 -4601 -3469 576 -4357 2081 -296 -4247 -331 -3973 -4155 -3687 -2991 -122 2067 1698 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10602 -11644 -894 -1115 -1810 -484 -9499 -9271 - 92 -410 -4193 1096 1448 -1677 -168 2159 -4265 1248 -1980 -269 -770 -3787 1382 -1245 613 -1507 -3815 -4376 -3694 193 - - -148 -501 234 42 -381 398 109 -625 210 -463 -721 275 393 48 95 358 117 -370 -295 -250 - - -123 -3647 -11644 -764 -1282 -283 -2487 -9499 -9269 - 93 -5157 -7268 3899 -282 -7353 -1717 46 -7362 -4774 -7184 -6635 -184 -5469 -456 -5812 -4751 -5261 -6793 -7389 -50 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9267 - 94 -1693 -2878 -5398 -4762 1537 -4601 -3472 1111 -1557 2344 2141 -4247 -4649 -3979 -4157 -1657 -2993 -654 -3334 420 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9264 - 95 348 960 -1053 2389 -4542 -398 107 -1544 821 -1894 840 -2384 -3840 -364 420 184 -2710 -1519 -4415 -847 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9262 - 96 -794 313 993 1674 277 -596 -2404 -4301 -1985 -650 -3325 -105 -3838 955 -913 1732 -448 -3855 -4420 -1522 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9260 - 97 -708 -2862 -832 -593 1020 -4577 -3447 1201 -4319 1133 -705 -1200 -4627 -3947 -4128 117 -1085 1840 223 837 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9257 - 98 -856 -4250 3436 -2078 -1079 -3753 -480 -4318 -909 -4265 -383 731 -3848 88 -1018 575 -2721 -3871 -4434 -3753 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9255 - 99 84 -4147 -2670 -826 -4426 -3771 -102 -1249 -2032 -1853 -3248 -704 3438 -583 -104 554 -1617 -3746 -4357 -1274 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9253 - 100 -608 -4141 655 2530 -882 -1560 408 -437 -2035 -999 -3242 -113 -1632 -1991 -1030 -416 138 700 -4352 -3697 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9250 - 101 -3030 -2867 -5308 -418 1967 -4571 -3438 -36 -1696 1569 1769 -975 -1107 -3923 -584 -3652 -289 97 -3323 2097 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9248 - 102 948 -2886 -5157 -4535 -204 10 1788 -2383 -4176 -1578 148 -4123 -1106 -894 -4052 -1589 -2966 -921 -3339 3898 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9246 - 103 -2799 -4267 -2649 -153 -4592 -3771 -168 -4340 1651 -1482 -3357 2586 -3863 1489 1837 -766 -1098 -3891 -4445 -415 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9243 - 104 -3776 -4354 -5710 -5812 340 706 -5259 -5973 -5972 -6138 -5395 1887 -5381 -5548 -5980 2921 476 -5182 -5585 -390 207 - - -149 -500 232 43 -381 398 105 -623 215 -466 -721 278 393 45 95 359 117 -370 -295 -250 - - -151 -3355 -11700 -42 -5126 -701 -1378 -9499 -9241 - 105 -4778 342 -7151 -6539 -1045 -6521 -5361 -100 -6200 3025 1074 -297 -6265 -5544 -5915 -5671 -4690 -543 -4749 -4637 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9238 - 106 -2920 -103 -1798 -3066 -3301 -4179 -2929 891 1841 -954 1320 971 -4253 1738 792 -3162 -91 786 786 -3241 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9236 - 107 -575 -4236 -714 991 90 -3744 -2403 -4304 809 -2112 -331 -56 -3837 1414 -913 432 -2709 -3857 4242 934 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9234 - 108 -6150 -5517 -8573 -8007 -646 -8429 -7125 2455 -7841 2345 2139 -8157 -7389 -6568 -7317 -7843 -5995 211 -5556 -5802 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9231 - 109 -3001 -3826 -3214 -1008 -956 -4087 -2741 -707 1666 2355 -2973 -2866 -4165 67 864 -856 -1225 -3345 -4122 -3612 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9229 - 110 -516 -4243 2038 1990 -4564 -3743 1091 -4315 -846 -1349 -3332 1551 -3837 -159 -213 419 -2709 -1523 -4426 -3743 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9226 - 111 -809 -2874 -5393 -4757 -807 -4597 -3469 607 -4353 357 866 2851 -4646 -3976 -4153 -3682 -1418 -254 -3333 2981 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9224 - 112 -892 -4242 2385 1354 -4563 -3743 -10 -4314 -427 -2190 -3331 1254 -176 -166 -826 419 -408 -95 -4425 -3743 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9222 - 113 -1367 -4192 -88 -374 -4491 1627 -2418 1448 -764 -358 124 -669 530 445 379 -1431 -1158 410 -4389 -3721 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9219 - 114 -1801 53 2463 1107 -4563 -669 -2402 -4314 -994 -4258 -3332 -890 -3836 48 394 1057 1194 -1633 -4426 -3743 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2915 -10658 -209 -894 -1115 -701 -1378 -9499 -9217 - 115 -2828 -3404 -3710 -2142 -4350 -3272 -1101 -3614 2810 -3221 -2577 -1966 -3195 -683 3090 -2702 -2465 -3407 -3019 -2979 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7755 -8797 -894 -1115 -5485 -33 -9499 -9214 - 116 -1406 -2687 -1152 1199 -3130 -2209 3378 -2774 158 -2631 -1797 -848 -2295 1611 2080 -1275 -1293 -2390 -2686 -2191 220 - - -151 -506 240 46 -383 398 106 -610 206 -463 -717 278 390 42 90 362 115 -373 -300 -246 - - -2919 -211 -8797 -3020 -190 -5485 -33 -9499 -9212 - 117 -805 -2254 1223 1773 -2554 -1708 -423 886 1136 -2261 -1355 -346 -1839 24 -554 660 -750 -1865 -2446 -1761 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -284 -7755 -2535 -894 -1115 -5485 -33 -9499 -9209 - 118 -1928 -2936 -1206 -982 -3584 -2388 -979 -3246 3262 -3040 -2326 1880 -2609 -587 -76 -1796 -1835 -2887 -2955 -2589 233 - - -149 -500 232 43 -381 398 110 -627 210 -466 -721 277 393 45 97 360 119 -370 -295 -250 - - -2649 -258 -8527 -44 -5055 -5521 -32 -9499 -9207 - 119 -676 -2043 -458 1940 -2396 -1603 -310 -2120 132 -2094 -1201 -278 -1731 132 1208 1004 1005 -1699 -2280 -1631 235 - - -149 -500 232 43 -381 398 105 -627 213 -465 -721 275 393 45 97 359 119 -370 -295 -250 - - -2649 -258 -8527 -44 -5055 -5521 -32 -9499 -9205 - 120 -2423 -1951 -4853 -4420 -1244 -4558 -3741 3390 -4179 1190 -72 -4238 -4173 -3631 -4021 -3880 -2374 317 -2851 -2685 237 - - -148 -500 232 45 -381 398 105 -627 210 -466 -721 277 393 47 95 360 117 -370 -295 -250 - - -2649 -258 -8527 -44 -5055 -5521 -32 -9499 -9202 - 121 -1759 -3563 2597 2248 -3768 -1854 -1095 -3645 -1184 -3532 -2790 -446 -2325 2061 -1932 -1461 -1795 -3142 -3717 -2784 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7485 -8527 -894 -1115 -5521 -32 -9499 -9200 - 122 -3431 -2941 -4773 -4689 -1454 -4250 -3711 -998 -4374 3220 -426 -4535 -4239 -3825 -4053 -4330 -3423 -1658 -2840 -2739 240 - - -149 -489 235 43 -381 398 105 -627 213 -466 -713 275 393 45 95 359 117 -370 -295 -250 - - -2649 -258 -8527 -44 -5055 -5521 -32 -9499 -9197 - 123 -3431 -2941 -4773 -4689 -1454 -4250 -3711 -998 -4374 3220 -426 -4535 -4239 -3825 -4053 -4330 -3423 -1658 -2840 -2739 242 - - -149 -500 235 43 -381 398 110 -627 211 -466 -721 275 393 47 98 359 117 -370 -295 -250 - - -2649 -258 -8527 -44 -5055 -5521 -32 -9499 -9195 - 124 -668 -1252 -1330 -954 -1763 1960 -1009 1102 -901 -1605 -874 1429 -2030 -788 -1244 -841 1272 -1025 -2068 -1614 244 - - -149 -500 233 43 -381 399 105 -627 210 -466 -713 275 395 48 96 359 117 -370 -295 -250 - - -1690 -1668 -1420 -973 -1027 -4104 -86 -9499 -9192 - 125 -949 -2208 -532 -220 -2747 -1727 -542 -2462 2136 -2407 -1553 1610 -1943 -121 -332 1739 -929 -2020 -2544 -1947 248 - - -149 -500 234 44 -381 402 105 -627 210 -466 -721 275 393 45 95 359 117 -370 -295 -250 - - -2546 -279 -8424 -48 -4938 -4479 -66 -9499 -9190 - 126 732 -884 -1850 -1295 1584 485 -923 -518 -1106 532 -152 -1263 865 -935 -1318 653 -667 -387 -1382 -987 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7656 -8698 -894 -1115 -3787 -109 -9499 -9187 - 127 -963 -2418 798 1472 1008 547 -588 -2469 -198 -2428 -1517 1286 527 -137 -712 -841 637 -2033 -2610 -1925 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8106 -9148 -894 -1115 -2185 -358 -9499 -9185 - 128 -279 2904 2299 120 -2924 -2549 -1222 50 450 -887 -1829 449 -2639 -807 -1341 -186 -1465 -345 -2961 -2350 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9101 -10144 -894 -1115 -1797 -490 -9499 -9182 - 129 -824 780 587 757 556 -3243 -1964 -611 -1807 -1286 1112 474 -394 -1716 446 106 432 1460 -3009 -2533 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9712 -10754 -894 -1115 -1989 -419 -9499 -9180 - 130 -2432 113 -4652 2196 -354 -3966 -2831 1111 -224 424 1333 -425 -4017 -3294 -3492 -3045 -814 1482 -2734 -2389 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9988 -11030 -894 -1115 -977 -1023 -9499 -9177 - 131 488 1228 1828 2101 -4315 216 -2152 -4066 234 -4010 -3084 521 -1485 -1693 -2242 -139 -324 -3616 -4178 -3494 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -85 -10360 -4188 -894 -1115 -586 -1582 -9499 -9175 - 132 -1405 -4063 2207 948 -4365 -343 -2277 684 -1866 -4071 -3157 -2259 -3709 -506 -40 527 638 1079 -4258 -3587 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10498 -11540 -894 -1115 -723 -1343 -9499 -9172 - 133 -6165 -5540 -8515 -7912 2301 -8300 -6804 -112 -7703 2706 1720 -8009 -7270 -6394 -7138 -7670 -5988 -2194 -5329 296 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10596 -11639 -894 -1115 -1888 -454 -9499 -9170 - 134 -811 2335 2033 1858 -4431 1065 1049 -1479 -1956 -4140 203 -1074 -3797 -1914 -2459 -112 -996 -3743 -4333 -762 258 - - -148 -488 235 44 -382 398 104 -628 209 -464 -703 276 392 44 94 359 118 -371 -296 -248 - - -216 -2869 -11639 -997 -1003 -1888 -454 -9499 -9167 - 135 -2018 549 -5306 -906 -774 -4522 -655 433 -4270 2744 455 -4163 -4572 -456 -4075 -1047 -1091 -809 -3262 -2920 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10596 -11639 -894 -1115 -1888 -454 -9499 -9165 - 136 -197 797 1326 -542 -4251 -1310 -2410 -3949 -2027 -3990 -846 1478 -988 -1980 -885 -2656 2679 -818 -463 399 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10596 -11639 -894 -1115 -1888 -454 -9499 -9162 - 137 -7089 -6107 -7274 -1362 4407 -7393 -3688 -6014 -7362 -863 -5425 -1169 -7281 -6172 -6807 -6663 -6955 -6175 -2945 -153 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -53 -10596 -4879 -894 -1115 -1888 -454 -9499 -9160 - 138 -1782 1854 31 65 -4378 -3662 -2324 -748 -1006 -4089 -3181 -2308 -3755 780 -905 1947 1799 898 -4284 -3618 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10547 -11589 -894 -1115 -1025 -975 -9499 -9157 - 139 367 -2804 -5319 -1872 -102 -4524 -3395 1810 -4279 482 -281 -4169 -4574 -1846 -4080 -657 596 2251 -3261 -607 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -10596 -5280 -894 -1115 -1888 -454 -9499 -9155 - 140 -1645 958 1786 1871 55 -1601 -2601 -1373 -2371 -995 -130 156 -219 -2295 -2794 511 827 -686 -3847 -3337 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -134 -10559 -3534 -894 -1115 -2298 -328 -9499 -9152 - 141 -1476 -173 859 1777 -429 -3563 786 -34 -690 -1874 236 -995 182 745 111 -1420 78 160 -4171 935 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10429 -11471 -894 -1115 -3158 -171 -9499 -9150 - 142 -1242 -4042 1718 1866 -4363 -1216 363 -4114 -176 -1365 -3131 1349 -284 164 -747 607 -1276 -1549 -4225 -784 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10429 -11471 -894 -1115 -3158 -171 -9499 -9147 - 143 -354 731 887 1048 -199 -1470 -607 -93 -1913 -549 -2923 375 -3703 -211 506 1019 -2534 774 -4052 57 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1619 -10429 -574 -894 -1115 -3158 -171 -9499 -9145 - 144 222 1010 482 954 -3090 -580 -941 -2839 1051 -494 -1863 1288 -2375 -482 -1030 1439 -1246 -2393 -2958 -2277 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -487 -8818 -1823 -894 -1115 -5230 -39 -9499 -9142 - 145 1175 -1736 -1384 -829 -1830 -2194 -917 435 1144 -1656 -905 912 -2282 -630 -1120 186 854 1042 -2094 -1597 271 - - -150 -501 235 45 -381 398 109 -627 211 -467 -721 275 393 44 95 361 117 -370 -283 -250 - - -3504 -612 -1968 -32 -5531 -5373 -35 -9499 -9140 - 146 -1106 -1917 -1000 999 -2345 2008 -1120 1627 -947 -2161 -1401 -995 -2295 -813 -1386 997 -1155 -1639 -2558 -2024 273 - - -150 -501 232 42 -381 398 105 -627 212 -463 -721 275 395 49 95 358 117 -368 -295 -250 - - -3080 -188 -8958 -32 -5531 -552 -1654 -9499 -9137 - 147 -1033 -2476 322 -4176 3092 -4152 -3013 -1971 -331 1132 1323 -724 -4203 -3462 -3667 -3229 -2563 196 -2929 1297 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2205 -10208 -358 -894 -1115 -3905 -100 -9499 -9134 - 148 -1569 -3026 2099 1757 -3311 -2109 -1117 -3042 -955 -3058 -2231 -753 -2424 -724 -1550 925 -1560 1657 -3289 -2540 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -394 -8013 -2099 -894 -1115 -5442 -34 -9499 -9132 - 149 1285 -1387 -2910 -2908 -3646 -1636 -2696 -3401 -2885 -3635 -2738 -2074 2845 -2584 -2940 2151 -1173 -2377 -3850 -3620 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -318 -7633 -2388 -894 -1115 -5502 -32 -9499 -9129 - 150 -1400 -3050 2626 48 -3318 -1709 -807 -3141 1582 -3049 -2249 2169 -2098 -425 -1296 -1159 -1404 -2666 -3218 -2394 278 - - -149 -500 232 45 -381 398 105 -627 212 -465 -721 275 393 45 95 360 117 -370 -295 -250 - - -2495 -290 -8373 -50 -4880 -5538 -31 -9499 -9127 - 151 1454 -1143 -2063 -1726 -2785 -1393 -1698 -2476 -1619 -2681 -1831 -1398 2035 -1457 -1891 1511 1681 -1771 -2976 -2597 280 - - -149 -487 233 43 -381 398 105 -627 212 -464 -721 275 393 45 96 359 117 -370 -295 -250 - - -2495 -692 -2309 -65 -4509 -5538 -31 -9499 -9124 - 152 -430 3460 -720 1597 -1962 -1349 -669 -1594 -436 -1791 -1003 -554 -1709 -350 -837 1421 -546 -1213 -2133 -1614 282 - - -149 -500 233 43 -381 398 105 -627 210 -466 -721 275 393 45 98 360 117 -367 -295 -250 - - -2174 -372 -8052 -65 -4509 -4096 -87 -9499 -9122 - 153 -1078 -1016 2015 -2058 1917 -2551 -1337 1447 -1834 -213 2310 -1905 -2568 -1556 -1892 -1619 -1017 -124 -1362 -946 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7543 -8585 -894 -1115 -3900 -100 -9499 -9119 - 154 -829 -2019 903 943 1950 -1839 -521 -1911 933 -1988 -1139 -526 -1936 -107 -645 -769 1043 450 -2270 -1656 285 - - -149 -500 232 46 -381 398 105 -627 210 -466 -721 275 393 45 95 360 117 -367 -295 -244 - - -1411 -689 -9027 -42 -5120 -234 -2742 -9499 -9116 - 155 -2618 -4000 -918 386 -1128 3135 -79 -4008 -724 -1679 -3099 -2257 -3699 -420 -2366 -1192 -760 -1448 -4206 -663 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10476 -11518 -894 -1115 -1301 -751 -9499 -9114 - 156 -730 -4140 -195 1741 -4461 895 -2299 -1342 1055 -4156 -3229 -179 -3734 985 -591 342 -453 804 -4323 -3640 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10542 -11584 -894 -1115 -1100 -906 -9499 -9111 - 157 -311 820 -1687 -4420 513 -1844 1125 817 -1276 -801 1634 -903 -514 -3744 -108 -697 1206 992 625 1240 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10590 -11632 -894 -1115 -1970 -425 -9499 -9109 - 158 -285 -4179 -195 901 -4499 -917 -60 -328 1380 -2472 -672 -2319 419 690 459 127 533 540 -4363 -1310 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10590 -11632 -894 -1115 -1970 -425 -9499 -9106 - 159 -2731 1085 -954 641 -718 -1347 -823 -1007 -2033 -2002 -637 257 -1021 1360 -985 -32 2089 1244 -4219 -3592 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10590 -11632 -894 -1115 -1970 -425 -9499 -9103 - 160 -756 -3351 -911 -248 -3402 -4028 2180 1635 -638 -3246 -252 -2938 -4106 -2535 300 -2993 -553 2240 -3724 1324 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10590 -11632 -894 -1115 -1970 -425 -9499 -9101 - 161 -3437 -251 2352 2876 -5280 -4129 -2990 -1397 -1248 -4992 -4105 278 492 -2561 -3269 -908 -3401 -4597 -5166 -4425 293 - - -149 -500 233 43 -381 398 105 -627 210 -466 -721 275 393 48 96 359 117 -367 -295 -246 - - -5754 -4065 -120 -70 -4406 -1970 -425 -9499 -9098 - 162 -2303 -3048 -612 3661 -3647 -2195 -1723 -3712 -1760 -3661 -3169 -1225 -2686 -1501 -2196 -2143 -2401 -3342 -3309 -3057 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -6923 -7966 -894 -1115 -19 -6253 -9499 -9095 - 163 -1605 -5576 -8586 -8055 -3687 -8171 -7121 -306 -7872 3287 -2450 -8103 -7338 -6566 -7316 -7599 -6024 -3822 -5553 -5804 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9093 - 164 -1608 2526 -5416 -4784 -2889 -4653 -3528 2259 2483 -992 -260 -4288 -4700 -4020 -618 -3738 -1040 778 -3402 -3058 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10658 -5583 -894 -1115 -701 -1378 -9499 -9090 - 165 -1357 -4722 168 1163 -5041 -4020 -2800 -4805 -982 -4742 -3837 -2650 3580 -2358 -999 -337 -927 -4348 -4910 -4198 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10628 -11670 -894 -1115 -1407 -683 -9499 -9087 - 166 -1920 -4844 -494 -2483 -5264 2233 -3015 -5036 -2709 -4978 -4081 3340 -1036 -1028 -895 -1474 -1000 -4556 -5149 -4429 299 - - -149 -500 235 44 -377 398 105 -627 210 -466 -721 275 393 45 95 359 117 -370 -295 -244 - - -65 -4587 -11670 -992 -1008 -388 -2084 -9499 -9085 - 167 -4923 -6465 -1109 -1041 -7349 3687 -4486 -1334 -4962 -7220 -6632 -3591 -5479 -4197 -5954 -1647 -5124 -6613 -7419 -6351 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9082 - 168 474 -4242 374 1249 -4563 -572 206 -4314 354 -4258 -3331 -118 -1387 -180 2252 550 -330 -1757 -4425 -3743 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9079 - 169 -2773 -4247 1423 622 -4568 -3746 836 -4319 634 -1080 -3336 2727 -3840 -732 -367 1028 -605 -3869 -4430 -3747 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9077 - 170 -3040 -2955 -4892 -37 -2921 -4526 -3362 3089 -550 -852 -594 -3994 -4580 -990 -1342 -3589 1005 1174 -3406 -3051 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9074 - 171 576 -4029 -694 -327 -1253 -3807 -2477 384 -889 -33 534 -161 2608 -1124 302 -83 -1661 -2084 -4269 -708 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9071 - 172 -4959 -4439 -7647 -7328 -5008 -7509 -7530 17 -1313 -572 -3697 -7163 -7212 -7206 -7417 -6899 -4948 3693 -6812 -6341 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9069 - 173 -1376 -11 119 -4570 -6160 -1982 -4835 -5899 -4846 -6069 -5205 1687 -5129 -4584 -5175 -2206 3559 -5093 -6321 -389 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9066 - 174 -2775 -4186 463 1614 -865 -3758 -2420 229 113 -1305 -452 2424 -1432 990 -2513 430 -2714 -1508 778 -3718 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9063 - 175 526 -60 1349 2237 -4563 -524 659 -4314 202 -1833 -3331 -946 -3836 408 -409 341 -553 -3864 -4425 -3743 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9061 - 176 -4890 -6184 -800 -3453 -7372 -4923 -4681 -7409 -5160 -7314 -6702 4302 -5570 -4407 -6082 -4705 -105 -6607 -7404 -6479 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9058 - 177 -1678 -3096 -5176 -4501 -3065 -4689 -3481 -1170 3021 215 13 -4167 -4732 -3769 1796 -3771 -985 547 -3549 -3205 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9055 - 178 -397 -4238 329 1173 -1300 -3744 2026 410 1476 -1163 1019 -96 -1060 1016 936 -2650 -2708 -3859 -4423 -893 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9053 - 179 -1502 -4237 336 2998 -1394 -3746 -513 -1271 -663 437 -3327 -570 -3839 1126 -1071 -2653 -2711 -3857 -4422 -3741 314 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9050 - 180 -7319 -6226 -7679 -8041 2269 -7563 203 -6203 -7597 -5504 -5603 -6169 -7417 -6312 -6956 -6814 -7167 -6360 -2986 4583 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9047 - 181 -1585 66 -7609 -7300 -5134 -7470 -7565 2354 -7282 -175 -3812 -7125 -7201 -7268 -7475 -6856 -4902 3133 -6926 -6377 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -9044 - 182 -1243 -4242 1616 1521 -4563 -3743 1297 -1960 988 -2097 238 1126 -3836 698 1012 -590 -764 -3864 -4425 -649 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10658 -6351 -894 -1115 -701 -1378 -9499 -9042 - 183 345 -4915 -5975 -4648 -5208 -5526 -3663 -4671 1378 2522 993 -4455 -5513 -3348 1290 -2208 -4451 -4560 -5015 -4820 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9039 - 184 -703 71 -5364 -4728 -2798 -4566 -3437 439 -1303 407 2662 -4212 -4616 -3945 -4123 -3650 -1027 1451 649 3250 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9036 - 185 1201 1736 -5331 -1820 -935 -4560 -3430 1495 -4299 -1615 -99 -4196 -4610 -761 -1058 -1190 1511 1957 -3304 -2961 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -10641 -5420 -894 -1115 -1152 -863 -9499 -9033 - 186 -1164 -4199 2351 2174 -4521 -3699 798 -4271 -192 -4215 -3289 829 -3793 1489 -970 -1114 -2665 -2281 -4383 -589 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -10607 -5290 -894 -1115 -1748 -510 -9499 -9031 - 187 -1385 -2955 -5182 -4564 2036 -4601 2060 -2458 -1458 -461 298 -4143 -4650 -1162 -227 -3679 -3035 -2377 3811 3253 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10570 -11612 -894 -1115 -448 -1904 -9499 -9028 - 188 -2989 56 -4721 -1274 -10 -4459 -78 814 1691 -259 -2131 -3886 -4515 -3570 2742 -1416 -1114 -181 -3378 236 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9025 - 189 -693 -3081 -5616 -4982 1667 -4831 -3701 76 -4582 2439 1828 -4478 -4857 -4183 -4376 -3920 -1175 342 -3526 279 324 - - -149 -500 233 45 -381 399 105 -627 210 -465 -721 275 393 45 95 359 117 -370 -295 -245 - - -66 -5693 -5396 -1873 -460 -1152 -863 -9499 -9022 - 190 -737 -151 -266 135 -210 -3742 -198 176 -826 -2149 138 2543 -3833 592 -352 -1331 1217 18 -4268 -465 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10606 -11649 -894 -1115 -648 -1467 -9499 -9020 - 191 -929 -4227 3 25 -4548 -151 161 -594 1667 -4243 -3316 885 -3821 -18 1823 -916 1254 -1038 -4410 -3727 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9017 - 192 63 -4222 -2603 -267 -4540 1699 -2388 -4289 -832 -257 -3311 -341 -1112 844 1222 1423 -1143 -1740 -4406 -487 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9014 - 193 -1615 242 -5348 -4717 -2841 -4596 -3469 2902 -4321 -2725 199 -943 -4645 -11 -216 -3680 -592 2247 -3348 -3005 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9011 - 194 -369 -4225 -846 2075 -1109 -3728 -244 -1440 1672 -1040 -3314 -601 -3821 1583 405 -1110 -391 -1386 -4408 -805 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9008 - 195 -1116 -4214 -343 1499 -897 -3731 -2390 -1437 2091 -1514 -3304 -2369 877 1637 582 -1411 -2694 -459 -4401 -880 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9006 - 196 -1532 -4139 -2653 11 -698 -3755 378 -1275 -292 -4137 -3239 -2407 592 3888 -2514 -1588 -1087 -3739 288 -3689 335 - - -149 -487 233 43 -381 398 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -5356 -11683 -150 -3336 -1152 -863 -9499 -9003 - 197 -974 1428 -5364 -4728 2752 -4566 -3438 839 -4323 422 2000 -4212 -4616 -3946 -4123 -2025 860 920 -3303 664 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -9000 - 198 -89 -4227 -278 1847 -4548 -3727 -217 -4299 1151 -1078 -3316 1968 -3821 380 499 -22 -366 -3849 726 -3727 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8997 - 199 3012 -3384 -3389 -2829 -733 -4081 624 -1249 -1126 -1819 -2553 -1497 -1333 -40 -1144 -33 -1804 -1063 -229 -3297 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8994 - 200 -6132 -5502 -8547 -7978 4009 -8391 -7064 290 -7806 878 -176 -8115 -7361 -6535 -7280 -7797 -5976 206 -5516 -5742 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8992 - 201 -1235 -3000 -4402 -3814 -36 -4391 1294 -2526 653 1125 260 -3699 -4452 -1364 2399 268 -2913 42 -3436 1112 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8989 - 202 -751 -15 1296 1208 -4548 -976 -2386 -4299 1684 -4243 -3316 -895 -3821 -90 1418 564 323 -2147 -4410 -506 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8986 - 203 -3915 -4508 -6655 -7012 -6994 3774 -6351 -7005 -6980 -1887 -6301 -5515 -5565 -6466 -6671 -1658 -4392 -5725 -7151 -7077 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8983 - 204 -6290 -5633 -8666 -8068 3953 -8528 -7084 -1094 -7888 1390 979 -8266 -7394 -6519 -7300 -7952 -6109 -542 -5476 -5737 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -1152 -863 -9499 -8980 - 205 -1687 -4203 -335 -1166 -355 -208 1541 -4257 -346 -350 926 2067 -3827 697 -2484 1169 -204 -2276 -4393 1442 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10641 -11683 -894 -1115 -477 -1829 -9499 -8977 - 206 -1249 -4242 1024 2056 -4563 -3743 -2401 -4314 312 -4258 1189 -457 -3836 968 552 1229 -352 -1605 755 -3743 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8974 - 207 -4755 -4350 -7261 -6755 -1137 -6784 -5908 2116 -6510 1196 958 -6441 -6555 -6043 -6356 -770 -4705 2683 -5348 -5131 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8972 - 208 -414 2720 -6142 -5558 1530 -5442 -4414 2647 -5204 1014 -2678 -5090 -5444 -4857 -5042 -4561 -406 635 -4235 -3883 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8969 - 209 -85 -4306 686 -2106 -4626 488 -125 -4378 -777 -2547 -3398 112 3206 32 -2557 232 -2771 -3928 -4490 -3804 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8966 - 210 -1273 -4228 318 911 -4543 446 551 658 422 242 -458 -2384 990 210 -1246 836 -2710 -643 -4415 -3736 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8963 - 211 -1744 120 651 788 -4563 -3743 1247 -4314 852 -4258 -3331 1747 -1038 514 1426 778 -380 -505 -4425 -3743 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8960 - 212 -5 402 -1077 -3579 -3068 -4340 -3133 -2622 -96 1736 -13 -1049 -304 -3192 -1160 90 -52 368 3523 -1440 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8957 - 213 -3288 -3099 -5640 -5008 -845 -4857 -3731 1509 -4609 2634 1357 -4504 -1186 -4214 -4406 -1648 -1092 139 -3560 -3236 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8954 - 214 373 -4240 -2617 536 -1047 -3743 -422 -700 1200 -4256 -383 646 -1127 1020 1240 1379 -255 -3862 -4424 -262 354 - - -148 -500 232 43 -381 398 105 -627 212 -465 -721 275 393 45 98 359 117 -370 -295 -247 - - -129 -3586 -11700 -49 -4910 -701 -1378 -9499 -8951 - 215 -893 -2860 -1674 -4734 -842 -1672 -3450 1772 -4331 1626 2733 -1351 -963 -3955 -4134 -319 -2973 233 -3318 814 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8948 - 216 -7221 -6180 -7735 -8047 4303 -7614 -3843 -5581 -7620 769 -4915 -6256 -7416 -6329 -6980 -6875 -7065 -5992 -3079 -351 357 - - -149 -500 232 43 -377 398 105 -627 212 -464 -721 275 393 45 98 359 117 -370 -295 -250 - - -36 -5495 -11700 -1889 -454 -701 -1378 -9499 -8945 - 217 -1423 -4250 2372 -1000 -4571 -3748 -2408 -4322 -1113 -4266 -3339 1416 -3842 815 594 903 1508 -3872 -4433 313 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8943 - 218 1391 -4555 -3 1976 -4867 -3930 -262 -4626 -2289 -1991 -3653 -477 2605 -994 -2814 -224 -3004 -4173 -4737 -4035 363 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8940 - 219 -1563 26 -2619 1857 -4554 -3745 1676 -1527 1300 -1859 -3326 1572 -3838 601 779 560 -2709 -1322 -4421 -896 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8937 - 220 -5226 -7349 1421 3685 -7439 -4904 -4383 -7467 -4862 -7279 -6760 -3485 -5511 -680 -5931 -4809 -5338 -6890 -7473 -6302 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8934 - 221 -2043 -5372 -8357 -7780 131 -8090 -6826 888 -7573 2992 207 -7799 -7233 -6430 -7104 -7423 -5804 -241 -5455 -5639 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8931 - 222 -2770 293 566 2863 -4564 -1358 -2402 -4315 454 -4259 213 -517 -3837 1291 753 -1343 -2709 -1716 -4426 -3743 367 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8928 - 223 -1020 1183 -4532 -608 -2960 -1583 -3253 -34 -543 2275 1753 -3784 -4491 268 70 -1900 -618 -988 -3428 -501 368 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8925 - 224 -1575 -4110 -6765 -6149 -686 -6082 -4943 841 -5790 2630 2169 -5739 -5931 -5233 -1129 -5210 -4319 926 -4487 -4303 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8922 - 225 -5280 -4790 -7800 -7310 -858 -7466 -6581 2948 -7122 1456 2121 -7139 -6992 -6423 -6894 -6749 -1242 1151 -5611 -5574 370 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8919 - 226 -1468 4283 -4822 -4231 -664 -450 -3394 -2546 -3944 -2890 17 36 -4574 -3673 161 2038 -1031 98 -3479 -3121 371 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8916 - 227 -8497 -7354 -8351 -8737 -8923 3866 -8012 -9974 -8936 -9329 -9262 -8654 -7799 -8802 -8366 -8951 -8751 -9517 -7623 -8937 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8913 - 228 -1102 -80 -1082 355 -4073 -542 -2535 1168 -494 397 1589 1076 -3945 -2141 -964 1360 141 -773 -4165 -3579 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8910 - 229 -734 -4243 393 1377 -4564 403 -2403 -4315 -1983 -1505 -3332 1099 1763 1431 660 -47 -2709 -934 -4426 -3744 374 - - -151 -493 233 49 -379 396 109 -625 208 -468 -723 276 396 52 94 361 115 -372 -297 -252 - - -246 -2890 -5671 -1470 -646 -701 -1378 -9499 -8907 - 230 -2744 -4217 1912 2349 -4538 -3718 507 -1051 482 -1990 -3306 855 -3811 -850 -887 -680 498 -3839 -4400 -437 381 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2098 -10630 -389 -894 -1115 -1373 -704 -9499 -8904 - 231 -1133 2675 899 -457 -2829 -2115 1759 -2560 770 -2541 -1634 825 1583 -330 -875 268 -1073 66 -2738 -2073 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8541 -9583 -894 -1115 -68 -4440 -9499 -8901 - 232 -3465 -3262 -5754 -5162 1605 -4996 -3615 2823 -4760 91 -2396 -4590 -5026 -4338 -4544 -1664 -3403 743 3150 1540 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10623 -11665 -894 -1115 -1506 -626 -9499 -8898 - 233 -5137 -7222 3636 -365 -7363 -4845 -4324 -7378 -4793 -7199 -6664 1168 -5449 -4022 -5854 889 -492 -6795 -7407 -6235 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10623 -11665 -894 -1115 -359 -2184 -9499 -8895 - 234 -1624 -2863 -5382 -4746 1231 -4584 -3456 1823 -1337 669 723 -4230 -4634 -3964 -586 -3669 -1814 2254 2613 -2979 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8892 - 235 -2809 -4286 2100 1532 -4606 -3770 894 -4358 590 -4302 -3376 1772 -3870 621 -2534 1082 -1011 -1915 -4469 -3784 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11700 -894 -1115 -701 -1378 -9499 -8889 - 236 375 -3496 3189 -224 -730 -4039 69 -3163 -2580 -1005 661 -2902 -1285 -2493 -2978 -166 -462 -120 -3853 -3369 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8886 - 237 -3850 -3628 -6188 -5561 339 -1786 -4246 415 -5171 2437 -518 -5079 -5391 -4693 -4938 -1467 -3780 -2877 4435 -3612 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8883 - 238 -919 -4239 -2646 643 -4553 -1624 -2420 454 2531 -2243 -3330 -2403 -3857 1679 1778 -1208 -2727 -1756 -4424 -3750 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8880 - 239 918 -4242 -103 1222 -4564 -3743 -2401 -4314 689 -1407 -3332 1624 -1060 -303 800 1266 -344 -3864 -4426 -3743 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8877 - 240 -475 -3023 -4378 -1510 400 -4397 2915 -1105 -3562 -2883 -2217 2903 -4458 -3349 -3684 -197 -107 476 -3458 1426 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8873 - 241 18 2477 -5424 -4798 -2892 -4604 -463 -181 -4398 -1609 -2137 -4276 -4676 -4024 -4204 -716 3309 356 -3399 -3056 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8870 - 242 -642 -4207 105 2061 -4511 -1568 -2413 244 655 -602 750 -2394 -3845 44 678 -1460 564 429 -4400 -3727 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8867 - 243 -1741 -3020 -5528 -4904 1251 -4739 -3551 -2472 -4501 -1326 -29 -4376 500 -4109 -4297 -3828 -1170 -1295 -3366 4371 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8864 - 244 -2769 88 1377 -392 -4563 -118 1091 -4314 1556 -2029 -3331 653 -3836 215 1794 -639 41 -507 -4425 -885 395 - - -150 -499 235 42 -380 392 106 -619 204 -468 -712 274 398 50 91 365 117 -369 -269 -251 - - -650 -4138 -1720 -4033 -91 -701 -1378 -9499 -8861 - 245 -2758 -4232 948 33 -4524 2406 2179 -4277 -2019 -419 -3343 1062 -3747 -1917 -2554 483 -2712 -920 -4425 -3721 425 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10136 -11178 -894 -1115 -55 -4745 -9499 -8858 - 246 -2784 -4256 -227 530 -4576 2850 1093 -4326 -479 -4272 -3346 688 -1060 -1956 -2506 -118 -1718 -847 437 -3757 426 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8855 - 247 -4456 -363 -1207 -6036 1883 -5822 -3657 -1313 -5631 -828 -3380 -5202 -5834 -5057 -5352 499 -4391 -3667 -3113 4255 427 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8852 - 248 -73 -640 -1373 -328 -4551 -1165 1407 -2295 -218 -2094 -23 1210 -3838 5 -186 1337 1913 -804 199 -3739 428 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8849 - 249 415 838 615 2047 -4563 -3743 -315 -4313 870 -2456 -935 -663 -145 291 658 572 -2708 -1297 -80 -3742 429 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8845 - 250 -2769 41 1563 629 -477 -114 897 -4312 -34 -2533 -3330 1873 -3836 8 -2490 802 1267 -1943 -4425 -3742 430 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10658 -11701 -894 -1115 -701 -1378 -9499 -8842 - 251 -416 -616 1675 -2206 -4714 -3850 2690 -4463 -2152 -4413 -3495 -2512 -94 268 -513 2548 -2862 -4009 -4584 -3905 431 - - -149 -500 233 43 -377 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -104 -5662 -4386 -178 -3108 -701 -1378 -9499 -8839 - 252 -2709 -4157 -74 373 -1584 -3687 269 430 645 -1603 -210 -1124 2177 1772 740 -2594 -92 -330 -4347 -3670 433 - - -149 -500 232 46 -381 398 105 -627 213 -467 -721 275 393 45 95 360 119 -370 -295 -250 - - -5752 -3098 -213 -37 -5304 -1999 -415 -9499 -8836 - 253 -1235 -1572 -2024 -1448 -1600 -2360 -1121 -1036 1247 1815 -676 -1469 -2488 -927 -743 -1480 1979 -976 -1993 -1623 435 - - -149 -500 232 44 -381 398 105 -624 210 -463 -721 277 393 45 97 359 117 -370 -295 -250 - - -2874 -219 -8752 -37 -5304 -4663 -58 -9499 -8833 - 254 -1360 -2646 -1303 -655 -3097 598 -679 -2738 2350 -2603 -1754 -880 947 1467 1465 -1241 -1249 -2348 -2667 -2169 437 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7873 -8915 -894 -1115 -21 -6143 -9499 -8830 - 255 204 -2936 -4806 -2191 422 -463 635 655 -3908 -835 -2135 -930 -4544 1329 -3899 -1242 2182 1328 -3383 -892 438 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8827 - 256 -3219 -3028 -5572 -1363 840 -4802 -3692 3083 -185 -1041 -282 -4445 -4842 -4185 -4364 -2121 -3162 1928 -3551 -3207 439 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -10659 -5584 -894 -1115 -701 -1378 -9499 -8823 - 257 -1578 836 -913 -247 -4482 -1649 -571 521 1006 -28 -225 -788 -3819 2505 1272 -1720 -1717 394 -4372 -3700 440 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10628 -11671 -894 -1115 -1407 -683 -9499 -8820 - 258 -606 -3193 -161 -1704 193 -1665 -143 -1494 -3001 -879 -197 259 -4266 -2866 21 -3187 -474 -2641 5172 1095 441 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10628 -11671 -894 -1115 -1407 -683 -9499 -8817 - 259 -7047 -6183 -8059 -8176 4430 -7679 -4754 -4557 -7901 172 -3827 -6977 -7463 -6690 -7284 -7403 -6925 -5309 -3937 -2871 442 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10629 -11671 -894 -1115 -388 -2084 -9499 -8814 - 260 -4536 -4248 -6522 -6128 110 -1785 -3664 -324 -5716 -3976 -3484 -5253 -5900 -5126 -5426 -1484 -4474 -268 5923 -225 443 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8811 - 261 -810 -4242 398 2439 -4564 -1399 145 -1517 626 -4258 -3331 -91 -3836 1320 1214 -417 -380 -3864 -4426 -3743 444 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8807 - 262 1054 374 -5404 -4770 -28 -2004 -3482 2160 -4366 -412 -2085 -4255 -4657 -3989 -4167 -3694 -139 2391 -336 -3004 445 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8804 - 263 -5280 273 -7803 -7315 1103 -7472 -6592 1422 -7128 1770 814 -7144 -6997 -6431 -6902 -6756 -5211 2503 -5620 -5581 446 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8801 - 264 -375 -113 -1626 2127 -1171 -3743 1841 -4312 1157 -484 -3330 498 -3836 -731 981 421 -2708 -3863 -4425 -634 447 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8798 - 265 186 -4242 -11 1829 -4563 416 -80 -4314 415 -2651 -24 -209 -1184 -831 -513 1611 -96 -3864 -4425 -3743 448 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 360 117 -369 -294 -249 - - -33 -5648 -11701 -176 -3120 -701 -1378 -9499 -8794 - 266 -1540 -2885 -5403 -4768 3325 -4607 -3470 -728 -4363 750 2757 -4251 -4655 -3984 -4162 -775 -1885 -2295 2433 705 450 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8791 - 267 -4144 -5819 2206 -919 -6080 -4511 -3590 -5905 -386 -5815 -4989 1015 326 -3198 -4150 1830 2080 -5420 -5993 -5158 451 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8788 - 268 -717 -4240 461 361 -17 -1233 -2402 -1693 190 -225 -457 1658 753 1703 -178 557 -2708 -3862 -4424 -681 452 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8785 - 269 -576 -4241 793 2956 -4562 -3743 -2402 -1931 142 -4257 315 303 -1230 573 -2490 -1652 -234 -1749 -4425 -3742 453 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8781 - 270 -2841 -4309 609 2831 -4634 -3801 -2459 -4381 1203 -801 1123 -2436 -3898 1682 -1343 -1475 -2779 -3934 -4486 -3809 454 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8778 - 271 -5617 -6125 -6922 -4929 -7132 -6028 -3743 -6308 1956 -900 329 -4690 -5906 2140 3268 -5482 -5198 -6129 -5675 -5673 455 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8775 - 272 1584 1798 -4090 -3514 -905 -4322 -501 -1059 1867 -712 -867 -3505 -4388 409 1567 112 -2903 -458 -3524 -3132 456 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8771 - 273 45 -4244 528 -935 -4565 -3745 -2404 -4316 2141 617 -771 -163 -3839 706 1926 -345 -2711 -3866 -4427 -3745 457 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8768 - 274 -6354 -5685 -8715 -8123 3309 -8596 -7063 -1052 -7946 2538 -2393 -8320 -7433 -6550 -7343 -8034 -6169 -2046 -5462 -5653 458 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8765 - 275 -5997 266 -8456 -7918 -3751 -8294 -7112 -889 -7761 3156 179 -8012 -7355 -6588 -7299 -7693 -5865 303 -5605 -5814 459 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8762 - 276 -2972 506 -4058 -1741 522 -4320 -257 -398 1146 71 -108 -3484 -4386 3498 -152 -3334 -2911 -2565 -3548 89 460 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8758 - 277 -8711 -7294 -8326 -8707 4610 -7441 -6602 -8782 -8785 -8062 -8138 -8245 -7820 -8336 -8189 -8933 -8794 -8780 -5948 -5142 461 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8755 - 278 17 422 -5930 -5332 -3374 -5197 -4142 314 -4962 -415 -2541 -4846 -5219 -4610 -4789 -4305 1369 2971 2510 -3631 462 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8752 - 279 -3679 514 -7064 -7413 -7012 -4571 -6354 -6846 -7032 -7110 -6135 -5419 -5389 -6462 -6624 -866 3999 -5511 -7226 -7219 463 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8748 - 280 -1564 -4307 -6393 -6765 -7021 3485 -6226 -6854 -6880 -7105 -6135 -886 -5376 -6281 -6586 1247 -4166 -5522 -7237 -7187 464 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8745 - 281 -1471 3439 -4354 -3869 -5073 -4314 -3928 -4729 -3708 -4917 -4105 -59 -4747 -641 -1027 2259 2379 -1585 -5259 -4800 465 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8741 - 282 -1837 1447 1914 -949 -5207 -4113 -3018 -4971 -1024 -4926 -4025 -2842 1138 -2585 -3225 2762 -724 -4482 -5102 -4402 466 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8738 - 283 -305 -5091 -4016 -3281 -945 -4775 -3151 -5218 434 -5066 -4248 -3454 -4824 413 3582 464 -683 -4852 -5102 -4679 467 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8735 - 284 -328 -3710 -6473 -5936 -3932 -5789 -4909 2125 -5619 1513 -2989 -5479 -122 -5303 -5488 -921 -3966 2290 -4713 -4346 468 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8731 - 285 -8793 -7429 -8381 -8767 -8935 -7394 -8034 -10046 -8964 -9360 -9335 -8749 4340 -8848 -8388 -9299 -8999 -9670 -7623 -8942 469 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8728 - 286 1021 -2859 -5377 -4741 556 -4580 277 -139 -4336 1305 1173 -978 1265 -3959 -4136 -3665 -1135 1683 -3317 -530 470 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8725 - 287 -1377 -4224 -1553 598 -4536 1948 -2407 -1222 -970 138 -666 1658 -3841 1060 -2497 286 159 -3841 -4412 -921 471 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8721 - 288 -3797 511 -5964 -891 -7077 3713 -6144 -6922 -6717 -7156 -6210 -5241 -5444 -6158 -6541 -4038 -1142 -5619 -7245 -7179 472 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8718 - 289 -219 -2865 -5370 -936 3690 -4583 -3453 -964 -1461 517 1412 -4225 -219 -3957 -4136 -3667 -2977 -926 540 -2979 473 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8714 - 290 1791 357 -862 -253 -4564 -143 -80 -4314 2165 -4259 -3332 -2379 -3837 604 192 563 -2709 -3865 571 -3743 474 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8711 - 291 1413 -297 958 1494 -376 -1022 -226 -1287 3 -4243 -3320 1401 -194 -1948 -2495 -396 -1125 -1520 -4416 409 475 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8707 - 292 -3041 -2911 -1200 -1330 -817 -4557 -3414 447 -4151 2906 -368 -4111 -4609 -264 -4046 -1416 -1150 -2323 -3363 -3015 476 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -10659 -5342 -894 -1115 -701 -1378 -9499 -8704 - 293 -2737 -179 -56 233 -4532 -123 1834 -2378 808 -4227 1261 349 72 2107 379 87 -1057 -3833 -4394 1085 477 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3443 -10623 -144 -894 -1115 -1506 -626 -9499 -8700 - 294 -1617 -2202 -2089 -1844 -3480 2927 -1661 -3318 -832 -3273 -2570 -1777 -2659 -1374 2373 -1720 -1797 -2774 -3085 -2936 478 - - -149 -500 235 43 -381 398 105 -627 210 -466 -721 275 396 45 95 360 119 -370 -295 -250 - - -2362 -876 -1953 -993 -1007 -1588 -584 -9499 -8697 - 295 -2877 -3427 -5261 -5620 -5944 3702 -5133 -5912 -5724 -6093 -5223 -4378 -4432 -5258 -5445 -3129 306 -4664 -5853 -6042 481 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10231 -894 -1115 -5064 -44 -9499 -8693 - 296 810 -1951 -3143 -2589 -2055 -581 -2121 -167 -2382 -1933 2653 966 -3265 -2188 -2548 2333 -1790 -405 -2493 -2112 482 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10231 -894 -1115 -5064 -44 -9499 -8690 - 297 -558 -3046 1262 203 -3366 -2547 1367 -3115 -791 -3062 -2136 2807 -2642 -750 32 625 53 -848 -3231 -2548 483 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10231 -894 -1115 -5064 -44 -9499 -8687 - 298 -3022 -3799 -2510 727 -5583 3491 -3770 -5145 -4069 -5519 -4839 -2993 -4202 -3564 -4527 -3102 -3378 30 -5665 -5181 484 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10231 -894 -1115 -3648 -120 -9499 -8683 - 299 -640 -2120 -4690 -4067 -275 -3935 -2822 680 -3681 914 1002 -3581 3023 -3275 -3480 -3033 -2270 1086 -2617 -2306 485 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9317 -10359 -894 -1115 -1008 -992 -9499 -8679 - 300 -3667 -9 -5369 -4648 -6264 -4460 -3935 -5830 -2770 -5716 -4942 -4228 3250 2584 1632 89 -3909 -5086 -5665 -5538 486 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10127 -11169 -894 -1115 -4086 -88 -9499 -8676 - 301 -2363 -3773 -2238 -1684 -4077 -3342 -1991 -3806 2455 -38 -467 -505 823 -290 1886 336 -1061 -3386 -3961 5 487 - - -149 -500 233 43 -381 398 106 -626 210 -466 -720 275 396 45 96 359 117 -369 -294 -249 - - -56 -4842 -11169 -150 -3336 -54 -4763 -9499 -8672 - 302 -954 -5326 -8249 -7650 3661 -7903 -6609 307 -7410 1532 1712 -7606 -7127 -6309 -6949 -7193 -5723 -1617 -5345 -5499 489 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8669 - 303 -1501 2738 -3673 -3107 -474 -1700 -2947 344 1084 -1973 -2437 -902 -4266 966 -390 154 2193 -561 -3656 143 490 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8665 - 304 -4963 -4451 -7655 -7371 -5173 -7462 -7677 3942 -7364 -3906 -3853 -7186 -7232 -7348 -7555 -6893 -4964 631 -6993 -6452 491 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8662 - 305 455 -4161 -1702 1338 -4446 -1744 2512 -624 -2024 -4162 1330 -2416 -3858 1478 497 -229 -696 706 -4367 703 492 - - -150 -490 238 44 -382 398 105 -627 209 -467 -721 274 393 47 95 359 116 -365 -295 -250 - - -91 -5648 -4697 -2985 -195 -701 -1378 -9499 -8658 - 306 -452 82 -2654 -2103 -4355 -3744 -2405 -4067 2291 -972 -778 183 1061 -64 2455 -1447 -2688 -1523 -4299 -3653 502 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10602 -11645 -894 -1115 -1822 -480 -9499 -8655 - 307 974 -4013 -57 -2121 -4257 -1580 583 -1898 1014 -176 -3123 978 -284 -1984 -898 -1764 369 1315 2632 -3612 503 - - -139 -492 239 39 -383 398 105 -633 206 -464 -727 271 393 39 92 362 125 -369 -285 -256 - - -5767 -2835 -253 -2896 -208 -831 -1192 -9499 -8651 - 308 147 -2328 1000 1132 -2590 1368 -692 -2297 -343 775 -1463 -625 -2091 -268 -849 -939 400 -1923 -2575 -1926 516 - - -148 -501 235 44 -382 398 105 -623 209 -465 -721 274 393 44 97 358 119 -370 -295 -250 - - -3291 -162 -9169 -27 -5759 -3358 -148 -9499 -8647 - 309 863 -1832 -1649 -1097 -1929 1090 -1142 663 541 -1764 -1025 789 -2484 -885 -1364 284 -1176 1414 -2221 -1741 518 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8580 -9622 -894 -1115 -941 -1061 -9499 -8644 - 310 -1030 -3788 1702 585 -1210 2186 -1946 -3849 -1549 -3801 -2884 -1890 682 56 -2062 166 -2264 -3406 -3976 1319 519 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9995 -11037 -894 -1115 -176 -3124 -9499 -8640 - 311 -475 211 -234 199 -4519 1753 4 -4269 -1939 -4214 -3287 -706 1912 397 33 -142 712 -2008 -4381 -4 520 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10610 -11652 -894 -1115 -304 -2397 -9499 -8637 - 312 117 -4247 2601 255 -4568 122 -435 -4318 690 -4263 -3336 -1183 593 -1945 -1098 473 560 -3869 -4430 -3747 521 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8633 - 313 -220 33 1570 468 -1367 -2121 629 -256 71 -1829 -678 863 922 -2016 -2556 412 628 -324 -4318 -470 522 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8629 - 314 -1545 -4242 2507 720 -4563 -61 -2401 -4313 -1110 -1819 -3331 1425 -3836 161 -1251 372 924 -1537 -4425 -725 523 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8626 - 315 -1367 -4207 277 -2086 136 -3753 596 -4251 -831 -1407 -859 484 -3845 499 2778 890 -1349 -3820 1958 136 524 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8622 - 316 -7000 -6069 -7897 -8066 -155 -7775 -4148 -4628 -7685 3189 -3902 -6514 -7420 -6373 -7050 -7058 -6833 -5318 -3353 1623 525 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8618 - 317 -6929 -6727 -8040 -8403 -8093 -6837 -7659 -1253 -8486 -8322 -8137 -7873 4301 -8278 -8025 -7250 -7317 -7984 -7441 -8104 526 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8615 - 318 -1838 -3515 -3267 -2708 -3588 -1475 -2762 -1284 261 -1023 -2678 -2908 -4129 -1263 1396 1682 2383 459 -3870 -3385 527 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8611 - 319 3006 -4271 -7037 -7383 -6972 -4561 -6341 -6600 -7020 -7023 -6079 -5404 -5378 -6445 -6616 1736 -4147 1088 -7214 -7195 528 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8607 - 320 -3699 -5087 -3147 -1023 -5476 -4452 4546 -5170 -2444 -5059 1370 1193 -4603 235 -1051 1202 -3620 -4756 -5160 -4572 529 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8604 - 321 -6968 -6760 -8148 -8525 -8573 -6846 -7774 -9285 -8621 -8948 -8603 -7955 -7419 -8395 -8112 -7283 4115 -8454 -7566 -8593 530 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8600 - 322 -8564 5876 -8405 -8791 -8883 -7352 -8021 -9960 -8959 -9318 -9265 -8706 -7814 -8835 -8377 -9034 -8809 -9533 -7614 -8885 531 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8596 - 323 -1505 -3127 -5695 -5077 3888 -4929 -3817 438 -4688 -2876 738 -4573 -4962 -4315 -4497 -4024 -540 1035 -3657 409 532 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8592 - 324 -7074 -6183 -7135 -7485 419 -7356 1767 -6198 -7367 -5517 -5599 4097 -7305 -6208 -6856 -421 -6988 -6329 -3019 -75 533 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8589 - 325 -3013 -2921 -4902 -1567 -930 -4505 -186 -863 -3983 830 840 -3993 -4560 2025 2296 -675 -205 -365 -3370 1765 534 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8585 - 326 -6250 -5599 -8660 -8086 -3671 -8530 -7180 106 -7923 3286 -2428 -8281 -7426 -6583 -7360 -7972 -6085 -2209 -5552 -5816 535 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8581 - 327 -1475 2805 2455 -2186 -4354 -3814 -2476 -4055 2282 -298 -3210 -1311 -3905 -608 -812 -2730 -2751 -1702 -4325 655 536 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8577 - 328 -5954 -5341 -8449 -7942 -3818 -8326 -7246 1172 -7814 3125 -2570 -8047 -7395 -6673 -7385 -7755 -5836 -595 -5698 -5898 537 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8574 - 329 -8628 -7379 -8361 -8742 -8106 -7367 -7827 -9851 -8892 -9179 -9150 -8647 4252 -8757 -8331 -9079 -8848 -9494 2224 -7887 538 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8570 - 330 -1153 -4242 1616 1507 -4563 -3743 -2401 -4314 -373 -1435 -794 401 2236 646 -339 -582 -336 -1537 -4425 -3742 539 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8566 - 331 -7302 -6219 -7681 -8040 -197 -7559 -3749 -1584 -7597 -5448 -5553 -6175 -7414 -6314 -6957 -6813 -7153 -6320 -2995 4867 540 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8562 - 332 -1459 406 3 925 -4563 -1674 -2401 -4314 1136 -1482 -3331 274 848 340 -578 2090 -1041 -2338 -4425 -3743 541 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8558 - 333 -3433 -4968 -622 -1377 -5276 -2259 -2992 -5049 -1125 -4980 -4088 1232 -4372 -2559 -803 2948 1606 -4588 -5149 -4419 542 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8555 - 334 -1746 -4190 -1092 -140 -297 -3758 -2419 -1368 2716 -1442 -3285 -2402 -187 -383 791 -939 -2714 -1954 -4388 2382 543 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8551 - 335 -670 -4242 631 3023 -4563 -3744 -2403 -4314 183 -1399 -3332 -2379 -3837 401 -924 57 -357 -1645 -4426 -3743 544 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8547 - 336 -2775 -4182 279 103 -4476 -3760 -2421 1653 1637 -313 -266 -947 -3852 1542 -446 -1868 482 615 -4382 -3716 545 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8543 - 337 -6385 -5710 -8748 -8141 -1142 -8633 -7142 -3132 -7963 2964 3142 -8380 -7438 -6546 -7347 -8076 -6193 -986 -5492 -5772 546 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8539 - 338 -1257 -4238 -1628 976 -4557 -3745 257 -4305 2000 -332 -65 -1141 -3839 107 2233 -2652 -2710 -1638 -4422 1694 547 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8535 - 339 -1563 -4242 -247 2315 -4563 -1036 70 -4314 687 -2058 -3331 108 -3836 1747 565 436 -1100 -1999 -4425 -225 548 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8531 - 340 -3521 -4632 -3585 -2926 -4955 -4462 -2937 -4578 3086 -2220 665 -174 -4517 -1246 2218 -752 -3417 -597 -4739 -885 549 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8527 - 341 -6433 -5764 -8714 -8165 -3683 -8483 -7148 -3217 -7984 3363 -191 -8364 -7447 -6603 -7374 -8058 -6254 -4130 -5539 -5797 550 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8524 - 342 -2879 -3474 -1228 -1177 -3539 -4052 -2772 814 -244 2266 -481 -2927 -4132 -89 982 -1044 603 -1854 480 -3356 551 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8520 - 343 -1622 1399 -5355 -2109 -869 -4577 -3447 979 -286 1056 762 -4216 -4627 843 -1586 -3661 1548 -454 633 2295 552 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8516 - 344 3572 -4271 -6997 -7347 -6996 -1736 -6332 -1385 -7010 -7081 -6108 -5392 -5372 -6433 -6611 -609 -4144 -5484 -7220 -7207 553 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11701 -894 -1115 -701 -1378 -9499 -8512 - 345 -807 -4375 -7567 -7243 -5065 -7383 -7364 3521 -7202 -2 -3765 -7046 -7136 -7150 -7360 -6749 -715 1320 -6773 -6255 554 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1300 -10659 -760 -894 -1115 -701 -1378 -9499 -8508 - 346 -1772 -3226 -1629 -1073 -3554 -2740 1578 -3294 1483 -3235 1475 2659 -2830 1075 -279 821 -605 -2852 -3396 -2730 555 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -212 -9366 -2917 -894 -1115 -86 -4112 -9499 -8504 - 347 -1776 -10 -227 2981 -4449 -3644 34 -4197 -1886 -1187 -3223 1384 -3738 943 -2393 -798 -284 -1528 -4318 -3638 556 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -129 -10543 -3610 -894 -1115 -2454 -291 -9499 -8500 - 348 -678 2411 -857 1695 -4336 1550 1508 -4082 -1778 -1805 -923 1115 -3630 26 -2285 277 -2500 -3639 -4207 496 557 - - -149 -500 233 43 -381 398 105 -626 210 -466 -721 275 394 45 98 359 117 -367 -295 -250 - - -125 -4225 -5220 -86 -4109 -606 -1544 -9499 -8496 - 349 -472 1140 -2563 -2016 -4387 670 746 -4118 -968 -4098 -3191 58 -3764 -403 -2429 1989 2345 -3700 -4294 -821 559 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10549 -11591 -894 -1115 -578 -1599 -9499 -8492 - 350 350 493 -1521 2033 -4522 -1524 -2375 -474 1640 -4219 980 -17 -3809 1171 -2464 -847 -106 -2268 -4390 279 560 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10627 -11669 -894 -1115 -1457 -653 -9499 -8488 - 351 -3173 -4450 -857 -2490 -4861 3233 -2897 -2069 -2558 -4601 -3729 338 -4239 -2476 -153 238 15 -4167 -4827 -1432 561 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10627 -11669 -894 -1115 -1457 -653 -9499 -8484 - 352 -7237 -6176 -7592 -1394 4423 -7509 -3718 -6085 -7525 -5378 25 -6129 -7368 -6265 -6902 -6764 -7092 -6268 -2965 1028 562 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10627 -11669 -894 -1115 -1457 -653 -9499 -8480 - 353 -772 -887 1196 842 -1002 2621 1627 -4315 -2015 -4268 -3347 -799 -3853 -1969 -2524 141 -500 -3872 -4442 -3760 563 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10627 -11669 -894 -1115 -373 -2134 -9499 -8476 - 354 -3031 -2865 -5326 -4693 2051 -989 -3442 574 -1383 2078 1888 -129 -1065 413 -4117 -3656 -1516 -830 -3322 -2979 564 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10659 -11702 -894 -1115 -701 -1378 -9499 -8472 - 355 923 -3214 -3773 1435 -3224 -4226 -2989 -607 -584 132 91 166 -4298 -2905 -352 1168 -2874 993 715 486 565 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9499 0 -// -HMMER2.0 [2.3.2] -NAME DUF46 -ACC PF01864.9 -DESC Putative integral membrane protein DUF46 -LENG 182 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 4 -DATE Wed Apr 23 03:44:13 2008 -CKSUM 4942 -GA 18.2000 18.2000; -TC 18.7000 18.7000; -NC 18.1000 18.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.986970 0.699731 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -263 * -2585 - 1 -918 -809 -2745 -2140 1856 -2425 -1236 1631 1251 -123 2744 -1879 -2441 -1519 -1752 -1497 -855 -21 -1209 -850 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -1263 -8500 - 2 -1562 -1304 -3835 -3223 -559 -3201 -1994 1766 -2863 1519 2882 -2819 -3077 -2339 -2639 -2317 -1486 -291 -1580 2236 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8763 -8496 - 3 -1348 -2888 1942 -72 -3202 -1788 -794 -3001 -543 -2920 -2101 2819 -2125 -400 1679 -1145 -1338 -2544 -3072 -2317 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8763 -8492 - 4 -1832 -1634 -3533 -2966 -757 -3420 -2207 1797 -2513 2156 307 -2827 -3262 1960 -2478 -2548 -1753 -366 -1938 -1739 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8763 -8488 - 5 -2604 -2116 -4994 -4502 -972 -4687 -3672 2766 -4250 2226 215 -4367 -4165 -3492 -3982 -3994 -2524 -53 -2632 -2601 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1457 -7446 -673 -894 -1115 -701 -1378 -8763 -8484 - 6 -1100 -2035 3420 265 -2470 -1135 -635 -2476 -811 -2543 -1992 -73 -1634 -393 -1400 -942 -1209 -2101 -2362 -1884 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6026 -7068 -894 -1115 -2319 -323 -8763 -8480 - 7 -680 -650 -2307 -2103 -853 -1943 -1698 1114 -1830 -88 40 -1822 -2264 -1762 -1889 -1343 -804 2908 -1793 -1338 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6026 -7068 -894 -1115 -193 -2996 -8763 -8476 - 8 -3057 -2523 -5066 -4649 2234 -4760 -2707 -365 -4353 2767 294 -4250 -4187 -3332 -3921 -4078 -2931 -1092 -1743 -1113 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8763 -8472 - 9 984 -1962 -461 1423 -2220 -1611 -288 -1934 1566 -1950 -1083 -276 -1724 140 -304 -576 -607 -1562 -2165 1820 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8763 -8468 - 10 1471 -1029 -2391 -1987 -1937 -1614 -1646 -1392 -1800 -1806 -1090 -1596 -2137 -1598 -1965 1420 1787 1498 -2318 -1962 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8763 -8464 - 11 -2428 -1999 -4764 -4212 2159 -4315 -2992 2717 -3929 1593 326 -3936 -3891 -3153 -3623 -3526 -2333 -327 -2149 -1899 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8763 -8459 - 12 -3973 -3059 -4457 -4697 703 -4307 -752 -2990 -4191 -2378 -2423 -3085 -4232 -3178 -3688 -3641 -3861 -3124 5543 2996 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8763 -8455 - 13 -3340 -2656 -4413 -4455 2552 -4175 -806 -1999 -4043 1256 -1455 -3031 -4037 -3024 -3565 -3380 -3229 -2262 -76 3724 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8763 -8452 - 14 -2559 -2099 -4939 -4375 -828 -4546 -3408 2704 -4111 1686 2957 -4208 -4025 -3287 -3795 -3786 -2459 -307 -2430 -2451 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8763 -8447 - 15 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8763 -8443 - 16 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8763 -8439 - 17 3015 3614 -3645 -3758 -3279 -1590 -2936 -2669 -3426 -3206 -2466 -2294 -2356 -3040 -3199 -959 -1124 -1948 -3601 -3441 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8435 - 18 -4022 -3300 -4202 -4471 -162 -3952 -1522 -3554 -4217 -3007 -3045 -3501 -4179 -3602 -3853 -3928 -4069 -3631 -835 4786 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8430 - 19 -886 -717 -3066 -2461 1897 -2450 -1341 177 -2107 -187 2652 -2047 -2479 -1750 -1974 -1543 1496 1574 -1208 -864 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8426 - 20 3015 -1381 -2811 -2935 -3514 -1634 -2711 -3206 -2950 -3502 -2695 -2094 2100 -2666 -2937 -1020 -1210 -2300 -3704 -3525 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8422 - 21 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8418 - 22 1221 -1196 -1301 -850 -1660 -1661 -887 1399 -760 -1500 -762 1823 -1955 -652 -1117 1262 -676 -942 -1957 -1499 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8414 - 23 -1266 -1650 -2845 -2798 2401 -2162 -1561 -2166 -2707 -2184 -1777 -2165 -2723 -2376 -2712 2949 -1561 -1883 -1316 -300 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8409 - 24 2486 -1250 -2612 -2634 -3446 1575 -2492 -3191 -2684 -3427 -2544 -1884 1996 -2378 -2759 -841 -1032 -2208 -3648 -3411 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8405 - 25 -1551 3120 -3991 -3489 -1307 -3362 -2590 661 -3193 1157 -281 -3081 -3351 -2866 -3089 -2552 -1536 2620 -2311 -1973 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8401 - 26 -2050 -1590 -4618 -4196 -1638 -4305 -3722 2123 -4037 1287 -437 -3955 -4048 -3711 -4005 -3584 -2019 2670 -3118 -2823 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8397 - 27 -2117 -1756 -4392 -3852 2990 -3879 -2500 83 -3538 1536 242 -3472 -3621 -2896 -3286 -3053 -2039 1731 -1847 -1406 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8392 - 28 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8388 - 29 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8384 - 30 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8379 - 31 -1340 -2085 -1651 -1303 -3069 -2088 -1188 -2611 1804 -2703 -1989 -1325 -2445 -840 -436 -1403 3176 -2211 -2844 -2494 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8375 - 32 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8371 - 33 -2077 -1613 -4644 -4222 -1613 -4337 -3750 2851 -4064 1226 -409 -3988 -4066 -3721 -4026 -3620 -2044 2004 -3115 -2836 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8366 - 34 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8362 - 35 -2721 -2263 -4940 -4375 3128 -4532 -2952 -214 -4076 1687 2991 -4117 -3989 -3153 -3696 -3751 -2595 -905 -2006 -1706 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8358 - 36 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8353 - 37 -1806 -2222 -2320 -1628 -2416 -2677 -1142 1638 3169 -1787 -1389 -1628 -2771 -810 -150 -1958 -1707 -1145 -2515 -2172 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8349 - 38 -1009 -2173 -702 -356 -2707 -1810 -608 -2382 1691 -2367 -1536 1803 -2019 -197 -316 -934 2363 -1978 -2527 -1970 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8344 - 39 -3010 -2444 -4411 -4297 3329 -4096 -1022 -1410 -3893 1264 -827 -3106 -3922 -2965 -3467 -3293 -2904 -1797 3890 810 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8340 - 40 1094 -837 -2503 -1926 -927 -2370 -1289 1719 -1591 -624 -76 -1763 -2440 -1439 1448 -1449 -842 1701 -1484 -1110 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8335 - 41 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8331 - 42 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8326 - 43 -2501 -3111 -3248 -1819 -4014 -2971 -845 -3315 2137 -2944 -2293 -1672 -2909 -429 3444 -2380 -2162 -3099 -2757 -2694 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8322 - 44 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8317 - 45 -2599 -2111 -4990 -4499 -977 -4682 -3672 2787 -4247 2206 211 -4362 -4164 -3494 -3981 -3989 -2519 -43 -2635 -2602 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8313 - 46 -2617 -2128 -5004 -4510 -962 -4697 -3673 2718 -4257 2271 226 -4377 -4168 -3489 -3983 -4004 -2535 -75 -2624 -2600 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8308 - 47 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8304 - 48 -2079 -3848 3470 -179 -4127 -1931 -1383 -4171 -1728 -4041 -3438 2140 -2505 -1078 -2628 -1744 -2189 -3612 -4143 -3137 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8299 - 49 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8295 - 50 -1576 -1928 -2263 -1702 -2345 -2542 -1315 -818 2634 -1787 -1337 -1682 -2730 -1020 -480 -1820 -1563 2406 -2561 -2198 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8290 - 51 -1680 -2119 -3327 -3541 -3740 -2348 -3223 -3396 -3447 -3750 -3249 -2849 -3039 -3332 -3347 -1934 3920 -2813 -3757 -3736 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8285 - 52 -3973 -3059 -4457 -4697 703 -4307 -752 -2990 -4191 -2378 -2423 -3085 -4232 -3178 -3688 -3641 -3861 -3124 5543 2996 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8281 - 53 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8276 - 54 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8271 - 55 -833 3188 -3134 -2712 3025 -2056 -1519 -594 -2363 -953 -434 -2048 -2426 -2021 -2248 -1278 1610 -483 -1411 -815 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8267 - 56 1106 -931 -3512 -2946 1920 -2901 -1897 1912 -2620 -501 -104 -2528 -2902 -2290 -2497 -2026 -1139 1885 -1728 -1366 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8262 - 57 1495 -1148 -2580 -2406 2115 2445 -1923 -1812 -2310 -2114 -1438 -1825 -2264 -2037 -2379 -957 -985 -1414 -2376 -1845 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8257 - 58 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8253 - 59 -1504 -1183 -3893 -3365 -1292 -3380 -2473 2019 -3083 1148 -276 -3002 -3315 -2770 -2994 -2539 1457 1986 -2231 -1886 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8248 - 60 1194 -1011 -3487 -2883 1941 -2855 -1727 1800 -2530 1288 283 -2469 -2817 -2107 -2358 -1962 -1171 73 -1467 -1161 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8243 - 61 -737 3335 -3378 -3155 -2009 1516 -2298 -782 -2838 -1739 -1164 -2203 -2412 -2512 -2715 -1123 -1023 2527 -2546 -2233 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8238 - 62 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8234 - 63 -1303 -1142 -3419 -2904 -1129 -2899 -2090 426 -2594 1153 -158 -2565 -2978 -2316 -2555 -2061 2395 1854 -1990 -1661 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8229 - 64 -2167 -1713 -4683 -4217 -1325 -4333 -3562 2088 -4022 2093 -135 -3987 -4012 -3531 -3896 -3594 -2119 1907 -2835 -2660 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8224 - 65 -1715 -1349 -4176 -3741 -1806 -3749 -3189 2157 -3536 -891 -683 -3426 -3697 -3340 -3550 -2982 1582 2662 -2950 -2533 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8219 - 66 1719 -1371 -2868 -3097 -3735 3121 -2875 -3505 -3247 -3780 -2910 -2141 -2379 -2860 -3170 -1004 -1214 -2429 -3890 -3773 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8214 - 67 -1319 -1178 -2972 -2497 -961 -2875 -1809 2584 -2194 1172 -58 1767 -2895 -1988 -2221 -2006 -1279 270 -1791 -1411 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8209 - 68 -2079 -1616 -4644 -4218 -1594 -4332 -3732 2788 -4058 1309 -392 -3983 -4060 -3705 -4013 -3613 -2046 2027 -3094 -2821 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8205 - 69 -3221 -3397 -2531 -2668 -3852 -3172 -2736 -4443 -2278 -4160 -3817 -2785 -3623 4473 -2343 -3268 -3360 -4139 -3574 -3442 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8200 - 70 -2268 -2492 -2752 -2900 -788 2556 -1740 -3175 -3010 -3027 -2687 -2562 -3314 -2743 -3029 -2407 -2514 -2897 -1406 3785 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8195 - 71 1194 -1011 -3485 -2881 1983 -2854 -1725 1765 -2528 1289 285 -2467 -2816 -2104 -2356 -1961 -1171 68 -1464 -1157 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8763 -8190 - 72 -2766 -2263 -5115 -4598 -864 -4813 -3692 2006 -4332 2702 328 -4502 -4203 -3463 -4003 -4128 -2667 -336 -2557 -2585 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -344 -7447 -2300 -894 -1115 -701 -1378 -8763 -8185 - 73 -905 -1023 -1761 1518 -929 -2262 -1121 249 -1161 1259 13 -1384 -2326 -1041 -1398 -1339 -859 1767 -1607 -1215 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7124 -8166 -894 -1115 -1436 -666 -8763 -8180 - 74 -966 -2444 1987 153 -2779 -1537 -477 -2546 1876 -2490 -1647 -183 1810 -70 -695 -794 -946 -2102 -2659 -1939 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -461 -7124 -1927 -894 -1115 -1436 -666 -8763 -8175 - 75 -2030 -1637 -3855 -3439 2799 -3569 -1563 160 -3112 2172 697 -2976 -3270 -2392 -2848 -2792 -1940 -377 -826 -51 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6688 -7731 -894 -1115 -1935 -438 -8763 -8170 - 76 -379 -1246 -303 -329 -2423 -1098 -825 -2284 -679 -2396 -1588 2572 -1628 -523 -1081 2094 -611 -1659 -2542 -1947 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6688 -7731 -894 -1115 -1935 -438 -8763 -8165 - 77 -580 -834 -1897 -1696 -1288 2050 -1407 2374 -1545 -909 -484 -1454 -2074 -1426 -1664 -958 -750 52 -1861 -1455 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -700 -6688 -1430 -894 -1115 -1935 -438 -8763 -8160 - 78 -1568 -1313 -2480 -2418 3718 -2290 -363 -446 -2188 -147 -161 -1846 -2477 -1750 -2048 -1861 -1614 -650 222 1268 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6027 -7069 -894 -1115 -1203 -822 -8763 -8155 - 79 -767 -1210 -917 -732 -900 -1700 -725 -620 -600 1624 -347 2398 -1969 -614 -845 -951 -805 -583 -1456 -839 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6688 -7731 -894 -1115 -1935 -438 -8763 -8150 - 80 2287 -619 -1785 -1699 -2500 -879 -1596 -2158 -1667 -2449 -1623 -1126 -1574 -1450 -1809 2205 -367 -1373 -2738 -2419 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6689 -7731 -894 -1115 -1935 -438 -8763 -8145 - 81 -1756 -1356 -3986 -3484 -474 -3690 -2671 2564 -3186 2021 664 -3295 -3362 -2653 -3030 -2928 -1692 620 -1954 -1801 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6689 -7731 -894 -1115 -852 -1165 -8763 -8140 - 82 -1191 -2739 2131 1953 -2724 -1560 -630 -2748 -572 -2709 -1924 -175 -1932 -270 -1207 -974 -1191 -2325 -2796 2561 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7124 -8166 -894 -1115 -1436 -666 -8763 -8134 - 83 -2185 -1919 -3229 -2989 2749 -3184 -454 -1645 -2714 -1525 -1217 -2223 -3214 -2140 -2591 1678 -2139 -1625 152 3157 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7124 -8166 -894 -1115 -379 -2113 -8763 -8129 - 84 -1647 -1989 -2481 -2467 -202 -2456 -1187 -2483 -2393 -2396 -2000 -2062 -2920 -2152 -2467 2408 -1875 -2215 -867 3615 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8124 - 85 -1706 -2052 -2911 -2969 -2550 3151 -2669 -2238 -2869 1314 -1975 -2596 -3021 -2771 -2881 -1986 -2004 -2105 -3030 -2693 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8119 - 86 -592 -1256 -2321 -2168 -3190 -1488 -2120 -2910 -2123 -3125 -2261 -1673 2001 -1925 -2316 2441 1812 -2063 -3379 -3053 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8114 - 87 -1862 -1507 -4278 -3722 2113 -3727 -2684 1938 -3425 1427 128 -3372 -3526 -2903 -3224 -2896 -1799 1765 -2163 -1942 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8109 - 88 -692 -839 -1774 -1284 -861 985 -911 1501 -1099 890 -54 1655 -2126 -941 -1289 -1074 -661 -165 -1329 -930 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8103 - 89 -1394 -2660 1882 1747 -2839 -1828 -927 2404 -884 -2559 -1864 -479 -2195 -579 -1496 -1244 -1396 -1926 -2982 -2253 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8098 - 90 1214 -1110 -1480 -1033 1925 1068 2611 -939 -916 -1199 -509 -1066 -2061 -784 -1209 -927 -732 -754 -1434 -824 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8093 - 91 -1822 -1424 -4311 -3845 2064 -3872 -3019 2111 -3616 -500 -399 -3506 -3723 -3286 -3540 -3087 -1788 2617 -2590 -2159 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8087 - 92 -941 -1289 -1330 1346 -1466 -2102 -1058 2376 -967 -1100 -547 -1146 -2271 -877 -1286 -1217 1523 -164 -1933 -1482 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8082 - 93 -1708 -1720 -3560 -3243 -1092 -2966 -2517 -346 -2826 2647 -58 -2870 -3187 -2570 -2751 -2265 1600 -641 -2283 -2053 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8077 - 94 2457 -1186 -2886 -2839 -3328 1571 -2523 -3024 -2743 -3299 -2429 -1937 -2210 -2439 -2773 -806 1951 -2099 -3566 -3339 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8071 - 95 -3076 -2538 -4748 -4517 3775 -4447 -1869 -692 -4172 1510 -101 -3728 -4105 -3229 -3761 -3757 -2976 -1307 -1059 -106 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8066 - 96 -3057 -2523 -5066 -4649 2234 -4760 -2707 -365 -4353 2767 294 -4250 -4187 -3332 -3921 -4078 -2931 -1092 -1743 -1113 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8061 - 97 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8055 - 98 1702 -1209 -2816 -2821 -3528 1583 -2580 -3295 -2802 -3525 -2614 -1930 -2211 -2475 -2841 2499 -1001 -2230 -3729 -3516 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8050 - 99 -2136 -1774 -4405 -3866 3046 -3895 -2500 67 -3553 1542 247 -3485 -3632 -2903 -3297 -3071 -2058 1643 -1838 -1390 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8044 - 100 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8039 - 101 3008 -1209 -3060 -3113 -3321 -1516 -2682 -2805 -2959 -3244 -2451 -2059 -2270 -2658 -2899 -870 1907 -2001 -3608 -3404 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8033 - 102 -2754 -2265 -5109 -4524 -752 -4738 -3514 1882 -4261 2304 3080 -4410 -4108 -3317 -3884 -3992 -2633 -597 -2413 -2498 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8028 - 103 -1670 -1377 -3968 -3408 2117 -3390 -2215 264 -3079 93 2827 -3008 -3274 -2597 -2893 -2536 -1611 2456 -1783 -1393 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8022 - 104 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8017 - 105 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8011 - 106 2218 -1497 -3269 -3017 -1365 -2458 -2367 -562 -2703 2130 -393 -2519 -2863 -2451 -2660 -1765 -1507 -700 -2365 -2082 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8006 - 107 1134 3182 -3693 -3175 -1318 -3038 -2248 2025 -2879 -755 -366 -2745 -3089 -2589 -2791 -2204 -1281 1915 -2104 -1729 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -8000 - 108 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7994 - 109 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7989 - 110 -3904 -3244 -4483 -4744 4436 -3934 -1848 -2962 -4575 -2394 -2507 -3766 -4186 -3845 -4126 -4011 -3988 -3213 -1146 -58 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7983 - 111 -2506 -2132 -4383 -4301 -2107 -3870 -3753 3806 -4080 -1081 -1125 -4012 -4038 -3936 -3993 -3643 -2570 78 -3292 -2940 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7977 - 112 -3217 -3413 -3082 -2664 -4291 -3257 -2104 -4231 3883 -3955 -3433 -2635 -3520 -1813 -964 -3215 -3130 -3953 -3447 -3538 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7972 - 113 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7966 - 114 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7960 - 115 -3054 -2520 -5056 -4643 2332 -4749 -2677 -370 -4345 2736 287 -4231 -4182 -3326 -3914 -4065 -2929 -1095 -1719 -1075 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7954 - 116 -1263 -2517 -423 -342 -3129 1333 -820 -2861 1675 -2792 -1977 2814 -2163 -424 -661 -1143 -1275 -2400 -2912 -2302 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7948 - 117 -1451 -1207 -3612 -3049 -477 -3059 -1698 2547 -2676 -26 2833 -2610 -3001 -2252 -2509 -2178 -1388 -36 -1331 2384 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7943 - 118 -1766 -3553 2041 2614 -3780 -1835 -1107 -3662 -1234 -3556 -2827 -436 1804 -758 -2005 -1467 -1812 -3157 -3742 -2804 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7937 - 119 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7931 - 120 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7925 - 121 -1024 -2171 -1043 -402 -2478 -1941 -418 -2160 1710 -2122 -1300 -620 -2004 3 1756 1197 -922 -1827 -2244 2047 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7919 - 122 -2204 -2697 -2658 -2293 -3789 -2698 -1903 -3666 -913 -3541 -2908 -2208 3595 -1612 2198 -2292 -2317 -3222 -3289 -3193 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7913 - 123 2883 -1467 -3137 -3020 2337 -2127 -1881 -1482 -2831 -1638 -1307 -2286 -2678 -2490 -2769 -1460 -1425 -1333 -1725 -873 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7907 - 124 -1330 -1238 -3250 -2773 -1036 -2809 -2016 170 -2449 1304 -74 -2472 2543 -2190 -2430 -1985 -1344 1726 -1938 -1619 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8763 -7901 - 125 -1322 -1156 -3362 -2867 -991 1144 -1996 2638 -2544 1204 -47 -2533 -2951 -2250 -2480 -2055 -1308 278 -1857 -1527 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8763 -7895 - 126 -2410 -2000 -4743 -4276 -1000 -4323 -3428 257 -3987 2641 159 -4056 -3990 -3351 -3766 -3613 -2360 1820 -2564 -2467 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8763 -7889 - 127 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8763 -7883 - 128 -3221 -3397 -2531 -2668 -3852 -3172 -2736 -4443 -2278 -4160 -3817 -2785 -3623 4473 -2343 -3268 -3360 -4139 -3574 -3442 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8763 -7877 - 129 -2840 -2407 -4543 -4195 -372 -4139 -2164 -701 -3661 2730 -76 -3666 -3922 -3086 -3383 -3545 -2755 -1301 3843 -623 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8763 -7870 - 130 -1220 -2286 2676 -336 -2739 1333 -1028 -2438 -972 -2557 2815 -632 -2182 -701 -1524 -1154 -1291 -2078 -2885 -2230 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7864 - 131 -3904 -3244 -4483 -4744 4436 -3934 -1848 -2962 -4575 -2394 -2507 -3766 -4186 -3845 -4126 -4011 -3988 -3213 -1146 -58 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7858 - 132 -2229 -1824 -4616 -4170 -1177 -4200 -3412 458 -3903 2167 -26 -3919 -3945 -3394 -3749 -3483 -2194 2555 -2678 -2498 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7852 - 133 -2443 -2012 -4779 -4226 2117 -4331 -3011 2690 -3943 1661 335 -3955 -3899 -3158 -3633 -3543 -2346 -347 -2158 -1923 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7845 - 134 1587 -1126 -2932 -2813 -2635 2419 -2348 -1816 -2658 -2474 -1773 -1973 -2260 -2364 -2660 -900 -980 1692 -3033 -2748 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7839 - 135 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7833 - 136 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7827 - 137 1111 3040 -3281 -2697 -800 -2611 -1610 1802 -2349 1160 68 -2262 -2657 -2004 -2217 -1728 -968 406 -1472 -1136 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7820 - 138 -2493 -2061 -4785 -4236 3050 -4339 -2886 1952 -3944 1615 352 -3937 -3899 -3130 -3616 -3547 -2391 -494 -2032 -1702 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7814 - 139 2443 -1115 -2922 -2775 -2583 1500 -2303 -1812 -2607 -2431 -1725 -1954 -2250 -2318 -2618 -891 -966 1587 -2978 -2689 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1397 -7449 -713 -894 -1115 -701 -1378 -8763 -7807 - 140 88 -525 -884 -917 -1796 -698 -996 -1677 -969 -1947 -1266 -662 -1335 -873 -1146 2825 -252 -1081 -2035 -1576 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6090 -7132 -894 -1115 -2293 -329 -8763 -7801 - 141 -1419 -1239 -2605 -2361 -153 -2503 -1658 459 -1933 2637 725 -2231 -2583 -1780 -1894 -2051 -1433 92 -1319 -940 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6090 -7132 -894 -1115 -197 -2970 -8763 -7794 - 142 -1896 -2140 -2693 -2735 6 -2670 -1113 -2564 -2639 -2402 -2084 -2227 -3106 -2341 -2648 1428 -2113 -2348 -675 4214 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7788 - 143 -1592 -1776 -3059 -2983 -2078 -2576 -2582 1891 -2727 -1453 -1281 -2614 3512 -2662 -2746 -2020 -1807 -708 -2821 -2436 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1397 -7449 -713 -894 -1115 -701 -1378 -8763 -7781 - 144 -1001 -1277 -1423 -1530 -2258 -1368 -1529 -2245 -1571 -2347 -1909 -1433 3794 -1553 -1646 -1198 -1286 -1860 -2106 -2095 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6090 -7132 -894 -1115 -2293 -329 -8763 -7775 - 145 -1660 -1387 -2567 -2520 3778 -2358 -408 -535 -2290 -223 -243 -1923 -2547 -1836 -2135 -1946 -1707 -743 188 1238 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6090 -7132 -894 -1115 -197 -2970 -8763 -7768 - 146 -1478 -1174 -3841 -3311 -1096 -3288 -2261 1982 -2989 -483 -234 -2907 -3241 -2664 -2876 -2443 -1438 2550 3597 -1528 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7762 - 147 1182 -1483 -1427 -903 -1944 -1890 -872 -1096 2428 -1637 -957 -1003 -2118 -570 -637 -991 -884 1336 -2154 -1706 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7755 - 148 -786 -763 -2554 -1998 -792 -2220 -1248 45 -1715 1081 38 -1747 1409 -1470 -1745 -1321 1469 1553 -1355 -1000 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7748 - 149 -2429 -2000 -4763 -4211 2213 -4313 -2985 2689 -3928 1594 327 -3933 -3889 -3150 -3621 -3524 -2333 -334 -2143 -1890 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7741 - 150 -931 -1522 -2589 -2709 -3459 -1750 -2606 -3141 -2698 -3427 -2685 -2080 3556 -2533 -2735 -1160 1975 -2344 -3623 -3414 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7735 - 151 1176 -627 -2377 -1804 -621 -2090 -1016 1564 -1523 -489 139 -1564 -2189 -1272 -1551 -1169 1431 53 -1121 2052 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7728 - 152 -1867 -3706 2070 2638 -3928 1431 -1178 -3836 -1379 -3715 -3020 -451 -2368 -840 -2203 -1546 -1929 -3313 -3905 -2922 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7721 - 153 -721 -749 -2068 1125 -608 -2132 -915 1596 -1264 -429 2545 -1411 -2185 -1064 -1385 -1175 -661 -66 -1130 2036 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7714 - 154 -2039 -1567 -4653 -4312 -2052 -4389 -4193 3310 -4208 -860 -806 -4082 -4194 -4079 -4300 -3732 -2033 2127 -3644 -3191 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7707 - 155 1228 -1315 -3854 -3335 -1134 -3350 -2467 2664 -3038 1277 -92 -2998 -3304 -2686 -2947 -2520 -1558 481 -2182 -1895 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7700 - 156 -2636 -2178 -4956 -4384 2182 -4531 -3158 1867 -4104 2308 422 -4164 -3996 -3210 -3741 -3757 -2521 -615 -2193 -2040 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7693 - 157 1228 -1315 -3854 -3335 -1134 -3350 -2467 2664 -3038 1277 -92 -2998 -3304 -2686 -2947 -2520 -1558 481 -2182 -1895 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7687 - 158 -1306 3047 -3641 -3046 -767 -2983 -1913 324 -2695 1297 2755 -2622 -2936 -2275 -2517 -2102 -1249 1757 -1639 -1358 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8763 -7679 - 159 -2155 -1701 -4676 -4213 -1349 -4327 -3571 2133 -4021 2041 -159 -3981 -4012 -3543 -3902 -3589 -2108 1947 -2855 -2670 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8763 -7672 - 160 -2293 -1878 -4481 -4111 2151 -4079 -2453 3265 -3837 -124 -202 -3625 -3879 -3251 -3629 -3347 -2250 81 -1758 -975 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8763 -7665 - 161 -1680 -2119 -3327 -3541 -3740 -2348 -3223 -3396 -3447 -3750 -3249 -2849 -3039 -3332 -3347 -1934 3920 -2813 -3757 -3736 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7449 -8492 -894 -1115 -701 -1378 -8763 -7658 - 162 -1324 -1242 -3229 -2757 -1052 -2791 -2015 160 -2433 1226 -93 -2458 2627 -2182 -2420 -1971 -1343 1693 -1951 -1627 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7651 - 163 1187 -842 -3258 -2658 1893 -2627 -1525 218 -2307 1206 226 -2239 -2636 -1929 -2160 -1729 -981 1613 -1344 -1006 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7644 - 164 -2167 -1713 -4683 -4217 -1325 -4333 -3562 2088 -4022 2093 -135 -3987 -4012 -3531 -3896 -3594 -2119 1907 -2835 -2660 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7637 - 165 -3876 -3573 -3389 -3606 -2721 -3538 5366 -4886 -3380 -4486 -4287 -3579 -3985 -3570 -3329 -3991 -4049 -4627 -2939 -2299 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7629 - 166 -2311 -1953 -4488 -3899 -539 -4009 -2577 -201 -3522 2236 3048 -3588 -3664 -2833 -3241 -3178 -2207 -788 3673 -1548 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7622 - 167 -668 -1214 -2096 -1915 -2299 2417 -1783 -1941 -1848 966 -1503 -1583 -2196 -1684 -2029 1476 -954 -1508 -2651 -2253 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7615 - 168 2290 -1063 -2641 -2378 -1972 1386 -1926 1792 -2205 -1753 -1127 -1841 -2280 -1969 -2273 -1000 -936 -814 -2436 -2095 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7607 - 169 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7600 - 170 -2150 -1815 -3891 -3608 -130 -3586 -1507 3215 -3201 -805 -699 -2956 -3568 -2781 -3035 -2822 -2117 -266 -926 2685 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7592 - 171 -2295 -1880 -4480 -4111 2195 -4077 -2441 3250 -3835 -123 -202 -3621 -3877 -3247 -3625 -3344 -2252 73 -1746 -960 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7585 - 172 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7577 - 173 -4022 -3300 -4202 -4471 -162 -3952 -1522 -3554 -4217 -3007 -3045 -3501 -4179 -3602 -3853 -3928 -4069 -3631 -835 4786 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7570 - 174 -2025 -2768 -2548 -1422 -3348 -2702 -726 -2775 2718 819 -1888 -1394 -2665 -315 2190 -1944 -1774 -2561 -2564 -2367 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7562 - 175 -3035 -2513 -5266 -4702 -710 -4977 -3674 -177 -4377 2777 3060 -4672 -4240 -3384 -3970 -4302 -2900 -936 -2438 -2539 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7555 - 176 -1417 -2155 -1176 -1474 -3826 3107 -2181 -3872 -2338 -3944 -3193 2275 -2616 -1984 -2704 -1512 -1763 -2997 -3817 -3407 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7547 - 177 -1810 -1519 -4106 -3489 -594 -3485 -2283 1786 -3134 1604 2889 -3118 -3287 -2538 -2879 -2615 -1725 -450 3594 -1578 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7539 - 178 -3217 -3413 -3082 -2664 -4291 -3257 -2104 -4231 3883 -3955 -3433 -2635 -3520 -1813 -964 -3215 -3130 -3953 -3447 -3538 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7531 - 179 -1556 -3266 2743 1814 -3510 -1799 -937 -3346 1644 -3244 -2457 -398 -2212 -561 -1528 -1295 -1567 -2862 -3418 -2560 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7524 - 180 -2174 -1982 -4186 -4170 -2484 -3406 -3713 42 -3993 -1584 -1517 -3697 -3771 -3891 -3924 -3057 -2329 3646 -3507 -3148 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7516 - 181 -3103 -3026 -3831 -3895 -2085 -3314 -2755 -3832 -3514 -3629 -3342 -3537 3236 -3537 -3408 -3332 -3329 -3624 5128 -1715 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8763 -7508 - 182 -3973 -3059 -4457 -4697 703 -4307 -752 -2990 -4191 -2378 -2423 -3085 -4232 -3178 -3688 -3641 -3861 -3124 5543 2996 182 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8763 0 -// -HMMER2.0 [2.3.2] -NAME POC4 -ACC PF10450.1 -DESC POC4 chaperone -LENG 280 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 2 -DATE Wed Apr 23 02:43:39 2008 -CKSUM 4598 -GA 14.0000 14.0000; -TC 14.1000 14.1000; -NC 10.1000 10.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.862794 0.809920 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -415 * -2000 - 1 -1736 -1678 -2975 -2821 -903 -2619 -2137 -342 -2336 24 4777 -2581 -2886 -2281 -2280 -2241 -1843 -654 -1928 -1574 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -1415 -9124 - 2 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9122 - 3 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9119 - 4 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9116 - 5 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9114 - 6 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9111 - 7 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9109 - 8 -1279 -3054 2666 2403 -3264 -1297 -599 -3155 -759 -3060 -2359 97 -1798 -259 -1541 -971 -1332 -2660 -3234 -2299 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9106 - 9 -2015 -1624 -3829 -3416 2843 -3545 -1527 160 -3088 2132 691 -2946 -3254 -2374 -2827 -2767 -1925 -371 -795 -9 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9103 - 10 -498 -797 -1962 -1732 -1379 -1561 -1449 -44 -1533 -945 -534 -1441 2405 -1429 -1657 -863 -696 2284 -1969 -1570 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9101 - 11 1809 -1676 88 2163 -2312 -1257 -487 -1917 -283 -2082 -1319 -169 -1639 -134 -760 -569 -696 -1522 -2374 -1750 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9098 - 12 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9095 - 13 -1584 -2370 -1974 -910 -3099 -2188 -223 -2513 2581 -2235 -1540 -883 -2169 195 2706 -1475 -1328 -2259 -2127 -1954 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9093 - 14 -2323 -2419 -1868 -1956 -1368 -2396 5124 -3143 -1645 -2924 -2595 -1989 -2806 -1873 -1712 -2381 -2439 -2923 -1719 -935 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9090 - 15 -877 -1508 -487 2044 -1251 -1716 -619 -692 -371 1529 -360 -578 -1926 -351 -709 -958 -849 -703 -1777 -1269 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9087 - 16 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9085 - 17 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9082 - 18 -423 -784 -1574 -1261 -905 -1484 -977 -439 -1021 1611 -190 -1109 -1865 -948 -1188 1883 -565 -360 -1495 -1007 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9079 - 19 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9077 - 20 -797 -1240 -668 1951 -1300 -1792 -745 2168 -552 -777 -372 -711 -1990 -501 -893 -1006 -778 82 -1826 -1323 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9074 - 21 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9071 - 22 2238 -612 -1767 -1678 -2487 -871 -1580 -2144 -1646 -2435 -1609 -1113 -1565 -1431 -1792 2246 -359 -1362 -2725 -2404 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9069 - 23 -1584 -2370 -1974 -910 -3099 -2188 -223 -2513 2581 -2235 -1540 -883 -2169 195 2706 -1475 -1328 -2259 -2127 -1954 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9066 - 24 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9063 - 25 -989 -1696 2402 -239 -1416 -1648 -741 -948 -727 1594 -665 -516 -1960 -503 -1182 -1023 -1004 -929 -1948 -1351 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9061 - 26 -1059 -2606 2543 404 -2846 -1316 -480 -2722 -418 -2660 -1906 41 -1736 2729 -1031 -826 -1082 -2274 -2808 -2000 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9058 - 27 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9055 - 28 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9053 - 29 -912 -2335 330 2186 -2625 -1371 -324 -2399 32 -2335 -1551 -18 -1688 2643 -399 -727 -890 -1993 -2485 -1797 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9050 - 30 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9047 - 31 -985 3856 -3039 -2604 -554 -2301 -1691 332 -2185 1898 332 -2179 -2506 -1921 -2105 -1576 -1051 205 -1504 -1141 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9044 - 32 -145 -822 -1232 -1197 -2475 -984 -1343 -2257 -1289 -2457 -1648 -938 2573 -1138 -1524 2213 -487 -1514 -2653 -2253 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9042 - 33 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9039 - 34 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9036 - 35 -922 -2235 -30 2103 -2629 -1500 -236 -2310 2245 -2216 -1420 -154 -1726 172 132 -763 -854 -1927 -2307 -1746 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9033 - 36 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9031 - 37 -981 -2300 275 2225 -2300 -1418 3411 -2359 -91 -2319 -1565 -92 -1749 -40 -520 -807 -966 -1982 -2321 -1588 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9028 - 38 -1632 -1358 -3409 -2961 2789 -3102 -1339 159 -2622 707 3515 -2543 -2960 -2080 -2455 -2286 -1569 -254 -750 14 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9025 - 39 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9022 - 40 -912 -2335 330 2186 -2625 -1371 -324 -2399 32 -2335 -1551 -18 -1688 2643 -399 -727 -890 -1993 -2485 -1797 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -663 -6675 -1487 -894 -1115 -701 -1378 -9539 -9020 - 41 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6047 -7090 -894 -1115 -374 -2129 -9539 -9017 - 42 -732 -866 -2162 -1760 -670 -1963 -1294 183 -1413 1759 253 -1576 -2207 -1307 -1506 -1173 2118 102 -1513 -1155 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9014 - 43 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9011 - 44 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9008 - 45 -145 -822 -1232 -1197 -2475 -984 -1343 -2257 -1289 -2457 -1648 -938 2573 -1138 -1524 2213 -487 -1514 -2653 -2253 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9006 - 46 -1141 -2191 -869 -345 -2698 -1811 -193 -2290 2410 -2121 -1371 -498 -1907 2671 720 -1023 -997 -1973 -2122 -1750 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9003 - 47 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -9000 - 48 -614 -1596 -553 -201 -2310 -1405 -331 -1990 2242 -2001 -1206 -370 -1677 55 128 1806 -646 -1574 -2134 -1641 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8997 - 49 -360 -1160 -473 -413 -2189 -1140 -783 -1866 -572 -2087 -1322 2574 -1633 -490 -925 -448 2267 -1377 -2342 -1803 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8994 - 50 1947 -657 -2428 -2146 -1400 -1598 -1713 403 -1930 -847 -453 -1658 -2084 -1743 -2000 -878 -641 2333 -2101 -1728 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8992 - 51 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8989 - 52 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8986 - 53 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8983 - 54 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8980 - 55 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8977 - 56 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8974 - 57 -1736 -1678 -2975 -2821 -903 -2619 -2137 -342 -2336 24 4777 -2581 -2886 -2281 -2280 -2241 -1843 -654 -1928 -1574 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8972 - 58 -1216 -2846 2655 435 -3129 -1293 -616 -3065 -760 -2997 -2291 2699 -1795 -283 -1509 -945 -1286 -2566 -3137 -2232 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8969 - 59 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8966 - 60 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8963 - 61 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8960 - 62 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8957 - 63 -614 -1596 -553 -201 -2310 -1405 -331 -1990 2242 -2001 -1206 -370 -1677 55 128 1806 -646 -1574 -2134 -1641 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8954 - 64 -947 -2105 -266 -50 -2565 -1559 -274 -2274 2302 -2188 -1413 2448 -1783 123 263 -826 -890 -1899 -2239 -1727 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8951 - 65 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8948 - 66 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8945 - 67 -492 -1457 -292 -118 -2167 -1254 -455 -1966 -38 -2021 -1233 -307 -1618 2630 -376 1864 -589 -1515 -2192 -1608 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8943 - 68 1849 -815 -2162 -1802 -775 -1812 -1348 103 -1522 1748 142 -1553 -2135 -1370 -1611 -1046 -746 58 -1591 -1235 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8940 - 69 -642 -1730 89 2133 -2245 -1294 -418 -1844 -162 -2001 -1241 -144 -1637 -58 -618 -581 2084 -1481 -2294 -1672 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8937 - 70 -614 -1596 -553 -201 -2310 -1405 -331 -1990 2242 -2001 -1206 -370 -1677 55 128 1806 -646 -1574 -2134 -1641 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8934 - 71 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8931 - 72 2283 -684 -1744 -1778 -2651 2275 -1731 -2319 -1868 -2614 -1793 -1197 -1633 -1612 -1980 -283 -458 -1495 -2854 -2588 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8928 - 73 -1279 -3054 2666 2403 -3264 -1297 -599 -3155 -759 -3060 -2359 97 -1798 -259 -1541 -971 -1332 -2660 -3234 -2299 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8925 - 74 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8922 - 75 -672 -1558 -773 -324 -2174 -1503 -327 -1717 2260 -1817 -1068 -465 -1732 50 244 -678 2063 -1388 -2027 -1585 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8919 - 76 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8916 - 77 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8913 - 78 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8910 - 79 -672 -1558 -773 -324 -2174 -1503 -327 -1717 2260 -1817 -1068 -465 -1732 50 244 -678 2063 -1388 -2027 -1585 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8907 - 80 -1404 -987 -3866 -3469 -1337 -3573 -3096 2687 -3294 -245 -159 -3224 -3437 -3115 -3343 -2851 -1394 2596 -2715 -2300 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8904 - 81 -954 -2413 2437 327 -2734 -1361 -379 -2521 2202 -2462 -1671 -13 -1706 4 -575 -757 -945 -2091 -2592 -1883 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8901 - 82 -696 -1906 270 2191 -2492 -1247 -440 -2252 -251 -2290 -1494 -68 -1634 -75 -761 1861 -761 -1796 -2494 -1805 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8898 - 83 -145 -822 -1232 -1197 -2475 -984 -1343 -2257 -1289 -2457 -1648 -938 2573 -1138 -1524 2213 -487 -1514 -2653 -2253 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8895 - 84 -492 -1457 -292 -118 -2167 -1254 -455 -1966 -38 -2021 -1233 -307 -1618 2630 -376 1864 -589 -1515 -2192 -1608 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8892 - 85 -989 -1696 2402 -239 -1416 -1648 -741 -948 -727 1594 -665 -516 -1960 -503 -1182 -1023 -1004 -929 -1948 -1351 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8889 - 86 -498 -797 -1962 -1732 -1379 -1561 -1449 -44 -1533 -945 -534 -1441 2405 -1429 -1657 -863 -696 2284 -1969 -1570 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8886 - 87 -780 -1690 -301 -282 -2494 2047 -719 -2328 -346 -2362 -1611 -482 -1811 2836 -668 -774 -902 -1857 -2449 -1931 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8883 - 88 -696 -1906 270 2191 -2492 -1247 -440 -2252 -251 -2290 -1494 -68 -1634 -75 -761 1861 -761 -1796 -2494 -1805 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8880 - 89 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8877 - 90 -1050 -2239 277 2380 -2889 2070 -718 -2704 -654 -2714 -1973 -218 -1838 -385 -1200 -913 -1140 -2228 -2819 -2175 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8873 - 91 -947 -2105 -266 -50 -2565 -1559 -274 -2274 2302 -2188 -1413 2448 -1783 123 263 -826 -890 -1899 -2239 -1727 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8870 - 92 -2323 -2419 -1868 -1956 -1368 -2396 5124 -3143 -1645 -2924 -2595 -1989 -2806 -1873 -1712 -2381 -2439 -2923 -1719 -935 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8867 - 93 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8864 - 94 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8861 - 95 -1216 -2846 2655 435 -3129 -1293 -616 -3065 -760 -2997 -2291 2699 -1795 -283 -1509 -945 -1286 -2566 -3137 -2232 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8858 - 96 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8855 - 97 -1279 -3054 2666 2403 -3264 -1297 -599 -3155 -759 -3060 -2359 97 -1798 -259 -1541 -971 -1332 -2660 -3234 -2299 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8852 - 98 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8849 - 99 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8845 - 100 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8842 - 101 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9539 -8839 - 102 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8836 - 103 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8833 - 104 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -664 -6675 -1487 -894 -1115 -701 -1378 -9539 -8830 - 105 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6048 -7090 -894 -1115 -1452 -656 -9539 -8827 - 106 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6048 -7090 -894 -1115 -374 -2129 -9539 -8823 - 107 -1190 -2401 2721 103 -3169 2165 -884 -3084 -1046 -3069 -2367 -232 -1907 -579 -1729 -1030 -1331 -2532 -3110 -2421 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8820 - 108 -1215 -1480 -1495 -1199 2824 -2157 -410 -961 -896 -767 -489 -1171 -2301 2692 -1082 -1350 -1190 -991 -352 650 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8817 - 109 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8814 - 110 -988 -1970 -704 -327 -2463 -1668 -314 -2210 574 -2127 -1374 2477 -1864 72 2486 -918 -932 -1857 -2129 -1683 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8811 - 111 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8807 - 112 -23 -665 -1554 -1408 -2317 -922 -1375 -1952 -1343 -2242 -1442 -1006 -1572 -1193 -1538 2192 2445 -1278 -2554 -2187 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8804 - 113 2044 -1054 -584 -564 -2317 -1072 -941 -1998 -809 -2229 -1449 2626 -1622 -666 -1161 -399 -541 -1430 -2481 -1967 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8801 - 114 -1216 -2846 2655 435 -3129 -1293 -616 -3065 -760 -2997 -2291 2699 -1795 -283 -1509 -945 -1286 -2566 -3137 -2232 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8798 - 115 -978 -2138 -392 2087 -2570 -1625 -245 -2231 552 -2133 -1357 -323 -1799 161 2412 -852 -890 -1881 -2194 -1720 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8794 - 116 -670 -1404 -1201 -646 -2106 -1532 -455 -1669 379 -1775 -1061 -683 -1800 -106 2448 -738 2152 -1346 -2000 -1615 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8791 - 117 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8788 - 118 -1707 -1444 -2997 -2667 758 -2917 -587 -403 -2237 1861 7 -2106 -2875 -1839 -2126 -2102 -1642 -644 -24 3288 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8785 - 119 -84 -748 -1385 -1442 -2705 2248 -1577 -2502 -1649 -2709 -1859 -1043 -1617 -1406 -1840 2270 -470 -1609 -2876 -2539 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9539 -8781 - 120 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8778 - 121 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8775 - 122 -621 -929 -1851 -1608 2817 -1626 -686 -924 -1475 -1050 -585 -1283 -2028 -1240 -1594 1979 -786 -762 -587 358 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8771 - 123 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8768 - 124 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8765 - 125 -2982 -2206 -3678 -3813 3289 -3560 -43 -1950 -3415 -1441 -1434 -2321 -3462 -2389 -2949 -2791 -2874 -2082 686 3669 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8762 - 126 2238 -612 -1767 -1678 -2487 -871 -1580 -2144 -1646 -2435 -1609 -1113 -1565 -1431 -1792 2246 -359 -1362 -2725 -2404 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9539 -8758 - 127 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8755 - 128 -906 -1804 -639 -421 -2620 1998 -580 -2318 2408 -2305 -1545 -584 -1877 -216 -68 -887 -954 -1894 -2349 -1942 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8752 - 129 -954 -2413 2437 327 -2734 -1361 -379 -2521 2202 -2462 -1671 -13 -1706 4 -575 -757 -945 -2091 -2592 -1883 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8748 - 130 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8745 - 131 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8741 - 132 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8738 - 133 -1504 -1181 -3518 -3077 2714 -3146 -1536 2450 -2771 462 445 -2639 -3017 -2265 -2612 -2339 -1453 437 -970 -215 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8735 - 134 -276 -710 -1481 -1144 -1118 -1313 -921 -655 -905 -868 3344 -981 -1735 -839 -1096 1906 -444 -478 -1601 -1148 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8731 - 135 -1477 -1159 -3600 -3085 -491 -3276 -2280 2487 -2753 665 3426 -2860 -3091 -2351 -2656 -2472 -1426 679 -1800 -1586 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8728 - 136 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8725 - 137 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8721 - 138 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8718 - 139 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8714 - 140 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8711 - 141 -614 -1596 -553 -201 -2310 -1405 -331 -1990 2242 -2001 -1206 -370 -1677 55 128 1806 -646 -1574 -2134 -1641 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8707 - 142 -1477 -1159 -3600 -3085 -491 -3276 -2280 2487 -2753 665 3426 -2860 -3091 -2351 -2656 -2472 -1426 679 -1800 -1586 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8704 - 143 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8700 - 144 2226 -745 -1587 -1523 -2399 -996 -1509 -1990 -1521 -2300 -1546 -1111 2605 -1354 -1691 -340 -482 -1344 -2629 -2305 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8697 - 145 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8693 - 146 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8690 - 147 -84 -748 -1385 -1442 -2705 2248 -1577 -2502 -1649 -2709 -1859 -1043 -1617 -1406 -1840 2270 -470 -1609 -2876 -2539 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8687 - 148 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8683 - 149 -1175 -949 -3234 -2749 -656 -2854 -2019 926 -2421 333 3361 -2482 -2842 -2143 -2390 -2048 -1164 2336 -1776 -1472 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8679 - 150 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8676 - 151 2238 -612 -1767 -1678 -2487 -871 -1580 -2144 -1646 -2435 -1609 -1113 -1565 -1431 -1792 2246 -359 -1362 -2725 -2404 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8672 - 152 -978 -2138 -392 2087 -2570 -1625 -245 -2231 552 -2133 -1357 -323 -1799 161 2412 -852 -890 -1881 -2194 -1720 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8669 - 153 -492 -1457 -292 -118 -2167 -1254 -455 -1966 -38 -2021 -1233 -307 -1618 2630 -376 1864 -589 -1515 -2192 -1608 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8665 - 154 -1404 -987 -3866 -3469 -1337 -3573 -3096 2687 -3294 -245 -159 -3224 -3437 -3115 -3343 -2851 -1394 2596 -2715 -2300 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8662 - 155 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8658 - 156 -375 -1244 -288 -313 -2413 -1093 -812 -2273 -664 -2384 -1577 2614 -1621 -509 -1067 2041 -604 -1651 -2531 -1934 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8655 - 157 -991 -2018 -382 -152 -1663 -1636 3381 -2071 356 -1994 -1286 -375 -1842 2670 135 -892 -928 -1768 -1764 -1047 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -664 -6676 -1488 -894 -1115 -701 -1378 -9539 -8651 - 158 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6048 -7090 -894 -1115 -374 -2129 -9539 -8647 - 159 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8644 - 160 1804 -731 -2511 -2148 -1078 -2029 -1678 2447 -1905 -409 -115 -1834 -2337 -1739 -1984 -1266 -791 796 -1888 -1504 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8640 - 161 -869 -2105 147 162 -2417 -1391 -367 -2306 59 -2268 -1500 2500 -1717 2665 -303 -735 -873 -1902 -2345 -1680 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8637 - 162 -950 -1209 -2022 -1916 3021 2213 -1026 -1309 -1880 -1405 -978 -1590 -2248 -1624 -1955 -1202 -1140 -1143 -898 12 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8633 - 163 -375 -1244 -288 -313 -2413 -1093 -812 -2273 -664 -2384 -1577 2614 -1621 -509 -1067 2041 -604 -1651 -2531 -1934 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8629 - 164 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8626 - 165 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8622 - 166 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -664 -6676 -1488 -894 -1115 -701 -1378 -9539 -8618 - 167 -637 -1349 -5 -148 -1773 -1078 -624 -1965 -499 -2112 -1514 3456 -1574 -435 -810 -661 -818 -1560 -1900 -1327 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6048 -7091 -894 -1115 -1452 -656 -9539 -8615 - 168 -1602 -1340 -2512 -2455 3740 -2315 -379 -478 -2225 -175 -190 -1874 -2503 -1781 -2079 -1892 -1647 -683 210 1257 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6048 -7091 -894 -1115 -374 -2129 -9539 -8611 - 169 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8607 - 170 1947 -657 -2428 -2146 -1400 -1598 -1713 403 -1930 -847 -453 -1658 -2084 -1743 -2000 -878 -641 2333 -2101 -1728 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8604 - 171 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8600 - 172 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8596 - 173 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8592 - 174 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8589 - 175 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8585 - 176 -1584 -2370 -1974 -910 -3099 -2188 -223 -2513 2581 -2235 -1540 -883 -2169 195 2706 -1475 -1328 -2259 -2127 -1954 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8581 - 177 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8577 - 178 1849 -815 -2162 -1802 -775 -1812 -1348 103 -1522 1748 142 -1553 -2135 -1370 -1611 -1046 -746 58 -1591 -1235 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8574 - 179 -375 -1244 -288 -313 -2413 -1093 -812 -2273 -664 -2384 -1577 2614 -1621 -509 -1067 2041 -604 -1651 -2531 -1934 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8570 - 180 -1477 -1159 -3600 -3085 -491 -3276 -2280 2487 -2753 665 3426 -2860 -3091 -2351 -2656 -2472 -1426 679 -1800 -1586 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8566 - 181 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8562 - 182 -767 -1229 -1271 -749 -1501 -1796 -565 -323 2160 -1066 -536 -827 -1955 -279 -40 -958 -741 1982 -1767 -1344 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8558 - 183 -1969 -1609 -3949 -3396 -179 -3705 -2482 427 -3020 2223 3555 -3268 -3302 -2409 -2821 -2923 -1873 -151 -1699 -1632 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8555 - 184 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8551 - 185 -912 -2335 330 2186 -2625 -1371 -324 -2399 32 -2335 -1551 -18 -1688 2643 -399 -727 -890 -1993 -2485 -1797 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8547 - 186 -1216 -2846 2655 435 -3129 -1293 -616 -3065 -760 -2997 -2291 2699 -1795 -283 -1509 -945 -1286 -2566 -3137 -2232 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8543 - 187 -981 -2300 275 2225 -2300 -1418 3411 -2359 -91 -2319 -1565 -92 -1749 -40 -520 -807 -966 -1982 -2321 -1588 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8539 - 188 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8535 - 189 -23 -665 -1554 -1408 -2317 -922 -1375 -1952 -1343 -2242 -1442 -1006 -1572 -1193 -1538 2192 2445 -1278 -2554 -2187 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8531 - 190 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8527 - 191 -912 -2335 330 2186 -2625 -1371 -324 -2399 32 -2335 -1551 -18 -1688 2643 -399 -727 -890 -1993 -2485 -1797 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8524 - 192 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8520 - 193 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8516 - 194 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8512 - 195 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8508 - 196 -1404 -987 -3866 -3469 -1337 -3573 -3096 2687 -3294 -245 -159 -3224 -3437 -3115 -3343 -2851 -1394 2596 -2715 -2300 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8504 - 197 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8500 - 198 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8496 - 199 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8492 - 200 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8488 - 201 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8484 - 202 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8480 - 203 -1404 -987 -3866 -3469 -1337 -3573 -3096 2687 -3294 -245 -159 -3224 -3437 -3115 -3343 -2851 -1394 2596 -2715 -2300 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8476 - 204 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8472 - 205 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8468 - 206 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8464 - 207 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8459 - 208 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -664 -6676 -1488 -894 -1115 -701 -1378 -9539 -8455 - 209 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6049 -7091 -894 -1115 -1452 -656 -9539 -8451 - 210 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6049 -7091 -894 -1115 -1452 -656 -9539 -8447 - 211 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6049 -7091 -894 -1115 -374 -2129 -9539 -8443 - 212 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9539 -8439 - 213 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8435 - 214 -1050 -2239 277 2380 -2889 2070 -718 -2704 -654 -2714 -1973 -218 -1838 -385 -1200 -913 -1140 -2228 -2819 -2175 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8430 - 215 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8426 - 216 -947 -2105 -266 -50 -2565 -1559 -274 -2274 2302 -2188 -1413 2448 -1783 123 263 -826 -890 -1899 -2239 -1727 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -665 -6676 -1488 -894 -1115 -701 -1378 -9539 -8422 - 217 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6049 -7091 -894 -1115 -374 -2129 -9539 -8418 - 218 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8414 - 219 -672 -1558 -773 -324 -2174 -1503 -327 -1717 2260 -1817 -1068 -465 -1732 50 244 -678 2063 -1388 -2027 -1585 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8409 - 220 -339 4335 -2610 -2623 -2567 2409 -2111 -2221 -2421 -2588 -1859 -1703 -1882 -2178 -2345 -603 -740 -1553 -2735 -2600 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8405 - 221 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8401 - 222 -1441 -1124 -3601 -3128 -630 -3259 -2386 967 -2824 1909 461 -2886 -3125 -2461 -2752 -2481 -1412 2367 -1934 -1671 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9539 -8397 - 223 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9539 -8392 - 224 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9539 -8388 - 225 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9539 -8384 - 226 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9539 -8379 - 227 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8375 - 228 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8371 - 229 -670 -985 -1105 -899 -1050 -1740 -884 2232 -808 -778 -335 2362 -2010 -776 -1055 -969 -718 140 -1603 -1051 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8366 - 230 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8362 - 231 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8358 - 232 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8353 - 233 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8349 - 234 -1969 -1609 -3949 -3396 -179 -3705 -2482 427 -3020 2223 3555 -3268 -3302 -2409 -2821 -2923 -1873 -151 -1699 -1632 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8344 - 235 -23 -665 -1554 -1408 -2317 -922 -1375 -1952 -1343 -2242 -1442 -1006 -1572 -1193 -1538 2192 2445 -1278 -2554 -2187 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8340 - 236 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8335 - 237 -811 -2039 2539 242 -2763 -1217 -615 -2603 -629 -2631 -1860 -70 -1697 -276 -1250 1964 -934 -2071 -2808 -2049 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8331 - 238 -790 -1423 2342 -280 -1742 -1552 -816 -421 -796 -1369 -874 -525 -1911 -557 -1266 -904 -854 2088 -2181 -1595 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8326 - 239 -1477 -1159 -3600 -3085 -491 -3276 -2280 2487 -2753 665 3426 -2860 -3091 -2351 -2656 -2472 -1426 679 -1800 -1586 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8322 - 240 -906 -1804 -639 -421 -2620 1998 -580 -2318 2408 -2305 -1545 -584 -1877 -216 -68 -887 -954 -1894 -2349 -1942 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8317 - 241 -696 -1906 270 2191 -2492 -1247 -440 -2252 -251 -2290 -1494 -68 -1634 -75 -761 1861 -761 -1796 -2494 -1805 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8313 - 242 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8308 - 243 -1404 -987 -3866 -3469 -1337 -3573 -3096 2687 -3294 -245 -159 -3224 -3437 -3115 -3343 -2851 -1394 2596 -2715 -2300 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8304 - 244 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8299 - 245 -1754 -1355 -3978 -3474 -457 -3683 -2656 2519 -3174 2057 681 -3286 -3352 -2638 -3017 -2919 -1689 610 -1938 -1788 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8295 - 246 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8290 - 247 -780 -1690 -301 -282 -2494 2047 -719 -2328 -346 -2362 -1611 -482 -1811 2836 -668 -774 -902 -1857 -2449 -1931 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8285 - 248 -912 -2335 330 2186 -2625 -1371 -324 -2399 32 -2335 -1551 -18 -1688 2643 -399 -727 -890 -1993 -2485 -1797 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8281 - 249 -1675 -1419 -3206 -2787 360 -2948 -1040 -166 -2250 1988 327 -2339 -2889 -1933 -2131 -2203 -1613 -520 4378 364 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8276 - 250 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8271 - 251 -1190 -2401 2721 103 -3169 2165 -884 -3084 -1046 -3069 -2367 -232 -1907 -579 -1729 -1030 -1331 -2532 -3110 -2421 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8267 - 252 -1504 -1181 -3518 -3077 2714 -3146 -1536 2450 -2771 462 445 -2639 -3017 -2265 -2612 -2339 -1453 437 -970 -215 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8262 - 253 -922 -2235 -30 2103 -2629 -1500 -236 -2310 2245 -2216 -1420 -154 -1726 172 132 -763 -854 -1927 -2307 -1746 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8257 - 254 -145 -822 -1232 -1197 -2475 -984 -1343 -2257 -1289 -2457 -1648 -938 2573 -1138 -1524 2213 -487 -1514 -2653 -2253 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8253 - 255 -23 -665 -1554 -1408 -2317 -922 -1375 -1952 -1343 -2242 -1442 -1006 -1572 -1193 -1538 2192 2445 -1278 -2554 -2187 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8248 - 256 -978 -2138 -392 2087 -2570 -1625 -245 -2231 552 -2133 -1357 -323 -1799 161 2412 -852 -890 -1881 -2194 -1720 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8243 - 257 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8238 - 258 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8234 - 259 -711 -1282 -482 1995 -1525 -1624 -677 -227 -477 -1098 -591 -568 -1882 -404 -852 -858 -724 2009 -1942 -1415 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8229 - 260 -1279 -3054 2666 2403 -3264 -1297 -599 -3155 -759 -3060 -2359 97 -1798 -259 -1541 -971 -1332 -2660 -3234 -2299 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8224 - 261 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8219 - 262 -1229 -1727 -1084 -807 215 -2029 -229 -1530 -383 -1435 -967 -870 -2181 2701 -588 -1226 -1178 -1405 -380 3151 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8214 - 263 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8209 - 264 -1969 -1609 -3949 -3396 -179 -3705 -2482 427 -3020 2223 3555 -3268 -3302 -2409 -2821 -2923 -1873 -151 -1699 -1632 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8205 - 265 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8200 - 266 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8195 - 267 -985 3856 -3039 -2604 -554 -2301 -1691 332 -2185 1898 332 -2179 -2506 -1921 -2105 -1576 -1051 205 -1504 -1141 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8190 - 268 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8185 - 269 -84 -748 -1385 -1442 -2705 2248 -1577 -2502 -1649 -2709 -1859 -1043 -1617 -1406 -1840 2270 -470 -1609 -2876 -2539 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8180 - 270 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8175 - 271 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8170 - 272 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8165 - 273 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8160 - 274 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8155 - 275 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8150 - 276 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8145 - 277 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8140 - 278 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8134 - 279 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9539 -8129 - 280 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 280 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9539 0 -// -HMMER2.0 [2.3.2] -NAME Amino_oxidase -ACC PF01593.16 -DESC Flavin containing amine oxidoreductase -LENG 482 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 86 -DATE Thu Jun 12 16:59:13 2008 -CKSUM 9581 -GA 14.7000 14.7000; -TC 14.7000 14.7000; -NC 14.6000 14.6000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -11.621656 0.638325 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -21 * -6109 - 1 -879 -3440 -5962 -5326 1363 -5165 -4037 2098 -4922 1732 2496 -4811 -942 -4543 -4721 -2381 -3556 453 -3899 -962 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -1021 -9910 - 2 2577 -174 -7680 -8030 -7603 -581 -6944 -7430 -7633 -7692 -6711 -5998 -2236 -7050 -7217 2396 697 -6086 -7825 -7821 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9908 - 3 -9325 -8016 -8995 -9382 -9561 3867 -8643 -10645 -9576 -9967 -9932 -9344 -8440 -9454 -8996 -9819 -9545 -10244 -8234 -9579 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9907 - 4 -6837 -6181 -9247 -8670 -4254 -9136 -7774 1218 -8509 3096 544 -8875 -8014 -7168 -7947 -8577 -6669 -1220 -6140 -6412 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9905 - 5 1930 341 -5676 -5058 -3419 -5100 -3966 -120 -26 -3311 347 -4664 -5157 -4379 -1022 1738 1245 863 -3914 -3566 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9904 - 6 3046 2318 -6649 -6218 -4451 -2698 -4972 -1235 -5818 -2021 -3685 -5345 -5585 -5411 -5588 -263 1170 -1052 -4943 -4622 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9902 - 7 3604 -4865 -7589 -7942 -7589 -1377 -6926 -7427 -7609 -7687 -6709 -5985 -5965 -7029 -7208 -2016 -1790 -6088 -7814 -1132 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9901 - 8 -1114 -4419 -3399 -1503 -1375 -4404 -846 -538 697 -324 -3548 189 -4493 834 2102 -34 763 -447 1175 1671 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9899 - 9 -515 -278 -33 1196 -5092 -4285 2363 -1819 -209 -372 -782 -125 -4378 1621 1153 -1746 169 -964 -4960 919 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9898 - 10 -6948 -6281 -9311 -8704 -622 -2204 -7697 -194 -8522 3212 641 -8925 -8008 -7118 -7912 -8613 -6758 -4620 -6067 -6338 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9896 - 11 794 -402 -4345 -222 -3764 -4784 -524 -829 496 1336 -462 -3852 -4854 1673 -3891 325 1274 -1265 -4162 -1049 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9895 - 12 -311 -4782 1322 753 -5103 -143 1146 -2360 -190 -4798 -653 402 -4376 1585 1518 529 -431 -1987 -4965 -1595 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9893 - 13 2333 -4754 -3171 -722 144 -2001 989 -4804 316 -268 -934 860 -4384 529 787 -1036 -3251 -1276 -4945 -4271 13 - - -147 -488 232 42 -381 398 105 -627 210 -467 -721 275 398 44 101 358 116 -370 -295 -250 - T -48 -4990 -12296 -1552 -602 -701 -1378 -9931 -9892 - 14 -1813 -4381 -1471 -2951 95 3381 52 -1731 -2868 -4329 -3527 -701 -1640 -2803 -1563 -487 -3355 -3915 -4682 -1699 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9890 - 15 -903 412 -5913 -5278 1979 -1320 2369 1185 122 -3 672 -1610 -1685 -4504 172 -1161 -3528 1054 2 -119 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1621 -11254 -570 -894 -1115 -701 -1378 -9931 -9889 - 16 -1911 -3384 1765 22 -3705 -2885 -1544 -985 874 -1075 -2473 135 -227 1947 1487 -993 581 -3006 -3567 -2885 20 - - -153 -506 232 44 -373 396 100 -632 211 -461 -726 275 403 45 93 362 116 -374 -300 -244 - - -607 -1550 -10680 -2420 -298 -84 -4147 -9931 -9887 - 17 -1550 -4741 2230 847 -5062 -4241 -2900 -2659 811 -4757 -3830 884 69 101 1448 305 47 -2133 -4924 -4241 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11209 -12251 -894 -1115 -871 -1142 -9931 -9886 - 18 -1975 -125 -5967 -5334 366 -5174 -4050 -389 -4931 20 -2643 -4820 -79 -4556 -4733 -4260 231 3196 -3914 349 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11232 -12274 -894 -1115 -366 -2159 -9931 -9884 - 19 -219 -4263 -1051 -1126 -4392 -4471 -1060 697 -1000 975 -290 -3237 -4556 -104 -350 -615 2362 732 -4575 -4035 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9883 - 20 -5653 -5119 -8338 -8015 -5393 -8228 -8201 2285 -7997 1491 -4087 -7887 -7854 -7782 -8106 -7634 -5635 2786 -7260 -6924 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9881 - 21 -4095 -3891 -6414 -5804 1840 -5652 -1225 115 -5406 2134 -2882 -5270 -5665 -4981 -5191 -4746 -796 1255 -4112 2338 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9880 - 22 -5769 -7695 -1347 3887 -1395 -5503 -5007 -8026 -5497 -7845 -7325 -4122 -6114 -4721 -6544 -5390 -1919 -7426 -7901 -6762 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9878 - 23 2942 -4715 -3206 -1378 -1446 911 -2972 -4731 -634 -4717 -544 -2960 -1658 -1744 -32 22 -3264 -4320 -4918 -1063 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9877 - 24 -1363 -4782 362 382 -5103 -259 -2941 -4854 -218 -2555 -3871 -41 -1565 604 2567 1380 -102 -1997 -4965 -4283 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9875 - 25 -1587 -5332 3064 659 -5637 633 -11 -5405 -1494 -5342 -4437 1169 780 -44 -3596 -914 -3763 -4948 -5511 -4792 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9873 - 26 -1990 -411 -1398 -389 -731 -123 845 -4768 -691 -2580 -863 -2941 -4389 -96 3481 -1737 -3254 -304 -4931 -4261 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9872 - 27 414 -3519 -6058 -5428 140 -5272 -4154 2022 -5029 931 -2720 -4918 358 -4655 -4833 -4360 -863 2232 -4014 -615 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9870 - 28 -8421 -7746 -8805 -9162 -9420 3845 -8478 -10324 -9178 -9793 -9602 -8924 -8263 -9129 -1813 -8782 -8746 -9693 -8207 -9418 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -14 -11254 -6901 -894 -1115 -701 -1378 -9931 -9869 - 29 -5478 -5937 -7945 -8316 -8391 3837 -7615 -8499 -8347 -8586 -7781 -7002 -6904 -7869 -7952 -2180 -5947 -7260 -8025 -8508 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -11242 -12285 -894 -1115 -472 -1842 -9931 -9867 - 30 -3038 -6589 -6998 -5326 -7496 -6485 461 -6745 1223 -875 -5721 -519 -6386 -3858 3728 -5873 -1832 -6544 1219 -6146 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9866 - 31 811 931 -5987 -5354 -3423 -2146 -4071 2260 -4952 199 1490 -4840 -5242 -4577 -4754 -919 -937 2122 -3935 -3592 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9864 - 32 -21 -586 -3743 -1874 350 -619 2410 -2525 -917 -1546 -637 299 -4641 215 1687 -527 -1338 -505 3033 1600 49 - - -147 -500 233 43 -381 398 105 -626 210 -466 -721 275 394 45 96 359 117 -370 -295 -244 - - -25 -5987 -12296 -987 -1013 -701 -1378 -9931 -9863 - 33 -557 -4570 -1590 -2880 -4866 -1215 -3151 -4550 -1438 -2748 -3768 -3155 -1856 -2736 -1944 2293 2865 -881 -4898 -4289 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9861 - 34 -3366 -4349 675 458 1472 -2142 1283 410 -118 -1325 107 -3171 -1670 -417 221 -1112 -818 1030 2643 788 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9860 - 35 -1337 -4778 -1450 683 -654 -2654 33 -761 806 -2172 867 277 633 797 2012 -548 -854 -1303 -4963 1131 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9858 - 36 -3324 -4654 1149 -122 1578 -363 -2986 -1866 -97 331 -56 -1327 -4413 -672 731 686 203 214 -4873 212 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -337 -11254 -2272 -894 -1115 -701 -1378 -9931 -9856 - 37 -213 -4477 1365 501 -782 829 -2636 -4549 1523 -2248 -348 -336 406 248 16 684 -2943 -4099 -4660 -777 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -584 -10920 -1593 -894 -1115 -4107 -86 -9931 -9855 - 38 -2497 -3947 1919 -1803 -1017 1967 242 -4002 -593 -788 -3038 1678 -1498 1024 -2224 -460 -2436 -1097 -4136 -3459 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -729 -10339 -1341 -894 -1115 -4518 -64 -9931 -9853 - 39 -1935 582 -93 -1288 -586 1988 279 -3254 -1201 -3266 -2377 589 -3023 -88 -1698 1328 1456 -2866 -3490 -84 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -848 -9650 -1177 -894 -1115 -4177 -82 -9931 -9852 - 40 -1443 -2917 1918 392 -3237 972 1494 -2988 487 -2932 -2006 120 1342 -615 -1166 -363 -203 -2538 -3100 83 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -470 -8993 -1864 -894 -1115 -2466 -288 -9931 -9850 - 41 1220 -3227 -166 1029 65 1082 -1394 -3293 789 -3242 -2317 343 -2829 -935 332 -842 42 -416 -3412 -253 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -62 -9444 -4660 -894 -1115 -1525 -616 -9931 -9849 - 42 -2461 -3920 2647 -32 -4235 -1203 -2096 -1430 -1679 -388 -3010 -1107 1483 119 213 -217 594 -1390 -4107 -3428 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -33 -10302 -5578 -894 -1115 -1002 -998 -9931 -9847 - 43 -1408 -4396 -368 6 -4717 2820 -2556 -4468 -873 -4412 -3486 1085 -3990 -589 -148 95 -1161 -693 -4580 -704 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -10829 -11871 -894 -1115 -1189 -833 -9931 -9845 - 44 -154 -3785 -378 -248 1936 -1781 37 -204 -2974 266 -2951 -505 -4479 348 -500 -901 -1319 846 1213 2082 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -374 -2132 -9931 -9844 - 45 -3518 -722 -5253 -768 819 -4987 219 1053 -424 498 -655 -588 147 -1224 -392 -596 1022 206 1901 1737 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11210 -12252 -894 -1115 -252 -2640 -9931 -9842 - 46 536 230 -1780 -2018 1125 -2257 -4005 1713 -1894 661 356 -4777 -5184 -1380 -4688 -2019 -1631 1394 1963 1249 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9841 - 47 -4482 -6107 2783 2801 -6378 -2158 -747 -6183 -3799 -2573 -5249 -109 -5291 -499 -4413 -644 -4466 -2013 -6279 -5482 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9839 - 48 -352 -4109 -3715 -218 -80 -2033 -430 -387 -301 1180 2694 16 -4630 -1074 640 -1091 711 207 -4453 -3952 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9838 - 49 -2116 -5166 -7358 -7413 -1198 3726 -504 -2072 -7059 -2444 -5007 -6117 -6424 -6492 -6754 -5168 -5196 -5273 -4785 -3765 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -45 -11254 -5098 -894 -1115 -701 -1378 -9931 -9836 - 50 2378 -241 -5716 -5091 959 954 -3933 -2892 -4724 -475 -2598 -552 1614 -1329 -4585 -1929 -1520 -772 -3851 -843 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -11212 -12254 -894 -1115 -258 -2608 -9931 -9834 - 51 -1171 -4782 698 -932 -5103 -1115 2496 -2219 -503 -4798 2556 804 -760 1997 -622 678 244 -4404 -4965 -4283 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9833 - 52 -904 -3428 -5810 -5182 103 -1372 419 301 -4803 -1295 -618 -1483 -1721 -1346 1259 293 880 737 4019 716 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9831 - 53 -1857 1467 -5934 -5298 2664 -5136 -563 1863 -4893 503 951 -4782 -5186 -4516 -4693 -1975 -1599 1424 -3873 516 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -276 -11254 -2532 -894 -1115 -701 -1378 -9931 -9830 - 54 -3250 98 -4284 -1602 1842 -4589 2733 -561 -3526 597 -2617 767 -5 -64 682 -32 643 -341 -3848 -3448 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -200 -10981 -2970 -894 -1115 -3873 -102 -9931 -9828 - 55 161 -4352 77 262 -4671 1649 -2515 -4421 -976 -1144 495 -895 1321 -2056 674 -110 871 -3973 1546 -3854 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -10784 -11826 -894 -1115 -1472 -645 -9931 -9827 - 56 745 1419 -62 -2603 -1129 35 -212 444 -653 -2207 779 395 870 40 -280 226 -12 427 -4405 -753 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -30 -10962 -5716 -894 -1115 -2542 -272 -9931 -9825 - 57 -2007 695 1133 -18 -4834 -934 1442 -563 -383 -435 -372 1368 -503 512 -1101 194 -2992 -1709 -4703 2337 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -10973 -12016 -894 -1115 -169 -3179 -9931 -9823 - 58 38 -4764 572 57 -2114 1267 1184 -2342 -816 -4780 -3853 625 2056 -103 -1349 40 91 -4386 -4947 -65 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -50 -11235 -4951 -894 -1115 -388 -2084 -9931 -9822 - 59 -201 451 -349 612 -1329 331 798 -1256 -1530 -997 409 1706 739 28 -3081 488 -750 -487 235 124 78 - - -150 -501 232 42 -382 399 111 -624 209 -467 -712 274 395 44 100 360 118 -371 -296 -251 - C -219 -2843 -12250 -21 -6146 -244 -2683 -9931 -9820 - 60 843 859 -1853 -1312 -335 -1309 -3646 -1063 -575 1125 -155 208 442 -1552 -4048 -976 321 1448 -4086 -991 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9819 - 61 -1832 -4732 -66 -880 179 -192 1333 -524 85 737 195 -1212 428 1640 1012 -1715 -727 -2018 1119 -112 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9817 - 62 -454 -4772 -250 -16 1038 -1380 -2945 -1215 -709 -348 391 1983 -1569 386 991 447 443 -4391 140 -1138 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9815 - 63 211 -593 -1704 1134 362 -2297 480 -1058 -2799 1433 -3492 44 -380 -588 83 -2171 380 -867 -4648 1025 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9814 - 64 -1022 -3415 -5933 -2039 1088 -5135 -4007 1660 -1857 1318 1886 -4781 283 -4515 -1911 -4220 231 1004 580 296 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9812 - 65 494 693 1128 42 -5018 -951 -581 -1219 703 997 -14 -935 -4392 300 265 -3208 -809 -2414 121 1620 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9811 - 66 606 -987 349 1614 -5102 -4283 1302 -1520 535 -792 -3870 192 -276 -522 1377 -60 -3248 -724 -4965 -404 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -68 -11254 -4498 -894 -1115 -701 -1378 -9931 -9809 - 67 -3493 -19 229 -763 -290 -1354 -3779 660 366 1488 -672 -4347 -5008 84 -708 -1352 -1976 901 299 1824 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11189 -12231 -894 -1115 -195 -2985 -9931 -9807 - 68 39 -414 -455 -1412 105 1955 56 388 -677 -1147 -3821 51 -1835 -20 -445 -38 -796 813 -4924 -4258 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9806 - 69 -98 -819 19 163 -5078 430 -2947 297 512 1384 -75 312 -1624 383 212 -1426 -727 -1150 -4953 -4275 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -130 -11254 -3558 -894 -1115 -701 -1378 -9931 -9804 - 70 -807 -4664 927 1286 -855 -183 523 -45 802 -1210 -510 -668 1100 109 301 337 -1546 -2049 -4847 -4165 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -85 -11126 -4173 -894 -1115 -3003 -192 -9931 -9803 - 71 -1186 857 1349 -492 -53 -2497 515 -1603 -773 1514 523 -164 11 -22 -3038 -98 -617 -467 -4490 -120 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11044 -12087 -894 -1115 -554 -1648 -9931 -9801 - 72 -236 -4725 845 515 -2197 1014 827 -4797 508 -126 -3814 945 -4319 -219 919 -483 -669 -385 -4908 -157 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11193 -12235 -894 -1115 -203 -2933 -9931 -9799 - 73 -392 -427 -917 -968 -1560 -4603 674 -388 -918 1780 1069 -3481 -10 -787 617 315 -429 307 -4375 -3898 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -11254 -12296 -894 -1115 -701 -1378 -9931 -9798 - 74 -813 -4779 391 724 882 -749 -434 -951 2 215 -3869 534 550 736 -123 -567 26 452 -4963 -4281 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9796 - 75 -185 -4711 -791 -946 -509 -858 -424 -1216 -1047 577 -3809 39 324 195 183 159 799 930 1878 -190 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9794 - 76 -452 -4764 175 -592 1459 -1097 -720 -1999 608 -32 -777 586 1168 283 -1374 -370 97 -406 -4953 909 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9793 - 77 -739 -269 296 657 411 179 -763 -517 -139 157 -3745 -2989 1830 -364 -138 -80 -698 -715 91 -1073 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9791 - 78 -139 -285 -131 340 1459 -1984 1667 -335 633 -1238 -1178 155 -147 -2519 90 -61 762 207 -4911 -4249 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9790 - 79 -176 1244 268 -287 -1484 -1128 -560 -1354 281 -1142 -3867 -398 1358 404 73 660 997 -1394 -4962 790 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11254 -12296 -894 -1115 -701 -1378 -9931 -9788 - 80 380 -4751 640 -897 -1458 988 1379 -1216 -1689 -180 1519 -350 -1724 1122 1022 -1114 -312 -559 -4943 -1066 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11254 -5975 -894 -1115 -701 -1378 -9931 -9786 - 81 -2560 -4749 1220 -27 769 -1923 221 453 829 -2529 -3839 67 204 -2466 1003 66 682 -831 -4936 1036 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9785 - 82 -1237 888 777 -444 1036 -325 985 -966 -1299 -1574 -541 537 752 316 476 -16 -1034 338 164 611 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9783 - 83 -137 -4587 537 526 1825 -1378 375 -1833 -1475 -690 -3697 -939 431 -2552 66 148 -401 856 191 875 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9781 - 84 -37 -441 -442 -591 -1742 -404 -453 38 -292 612 185 1210 -4577 -104 -3380 -774 659 948 -4483 1064 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9780 - 85 273 -805 997 -762 110 748 242 -4798 140 -750 -3833 -445 -385 -175 1122 -3174 -123 473 753 763 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9778 - 86 -366 -665 -815 -806 621 612 855 420 13 765 -815 -472 -827 269 12 -343 -1184 -1856 2110 25 106 - - -147 -502 233 39 -383 394 113 -625 214 -468 -723 280 392 46 104 357 118 -373 -304 -241 - C -6396 -19 -12274 -3 -8959 -1490 -635 -9931 -9776 - 87 -662 -308 394 -106 847 135 1018 -1660 -762 -135 -497 -811 -533 -2787 1015 -1804 547 -246 1303 1654 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9775 - 88 -192 -4699 1007 -752 -7 570 -2941 49 262 -653 199 -508 -390 -61 1029 -1373 141 502 -4900 -113 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9773 - 89 149 -4761 903 334 -534 1434 1543 -4832 315 180 -3850 46 334 310 -754 -3168 -191 -1376 -4944 -4261 110 - - -150 -509 229 47 -381 405 99 -628 214 -461 -730 275 388 43 102 357 109 -368 -304 -239 - E -6396 -19 -12274 -3 -8959 -1490 -635 -9931 -9771 - 90 -90 -4736 -280 160 -96 -891 -416 -1213 -913 -333 335 -21 1275 -26 1084 590 -837 458 446 -4250 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9770 - 91 -1350 -4738 361 -738 -1438 -372 -1082 -675 417 -549 346 -576 584 267 1143 -945 307 436 -4927 1811 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -25 -11232 -5984 -894 -1115 -1490 -635 -9931 -9768 - 92 -418 -369 -798 -410 1520 216 736 -160 245 -102 -1226 -65 1260 -995 399 -243 -124 -1309 -4883 -1755 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11209 -12251 -894 -1115 -1988 -419 -9931 -9767 - 93 -1775 -4709 1111 351 424 -438 903 -550 -1423 -362 -3802 38 -255 -914 812 -95 132 273 2598 -1156 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11209 -12251 -894 -1115 -1988 -419 -9931 -9765 - 94 -1035 -4603 543 -730 1224 -1340 -615 -1050 681 515 -3709 420 790 -916 183 -3194 -1526 1078 211 524 116 - - -145 -497 244 38 -387 397 110 -624 207 -462 -719 274 403 42 94 354 110 -370 -277 -249 - S -6373 -19 -12251 -3 -8936 -1988 -419 -9931 -9763 - 95 91 -4724 1018 457 62 785 530 -2313 -606 -1134 1404 90 -941 -361 -1348 -25 814 -907 207 -114 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11209 -12251 -894 -1115 -1988 -419 -9931 -9762 - 96 212 -4722 1111 351 263 278 702 248 -73 -147 579 -831 -729 813 -143 -785 -1523 -195 -4911 -1389 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11209 -12251 -894 -1115 -1988 -419 -9931 -9760 - 97 -141 -4653 261 -298 -1943 68 925 199 -107 967 684 -1189 1251 -536 -445 -1043 -3216 -63 -4860 411 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -26 -11209 -5970 -894 -1115 -1988 -419 -9931 -9758 - 98 783 -4709 -499 491 -515 -564 -373 -583 4 51 -3799 779 1748 -1179 -178 -875 -1056 -314 -4895 -192 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -49 -11186 -4968 -894 -1115 -2356 -314 -9931 -9757 - 99 398 -514 -736 208 242 -1216 -2872 -936 214 555 255 -1235 1727 351 -710 116 -816 -115 -4784 -4130 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -143 -11139 -3428 -894 -1115 -2888 -209 -9931 -9755 - 100 354 -4424 -851 656 624 -937 886 -92 395 -31 -20 649 1368 -2311 -1414 -679 -210 -1215 1541 -3994 123 - - -122 -541 209 36 -309 389 105 -594 187 -395 -689 238 377 28 135 333 82 -382 -251 -226 - C -4192 -238 -3376 -3821 -106 -3793 -108 -9931 -9753 - 101 551 745 -167 -54 60 -391 -2927 714 -1674 587 -650 -1057 -106 488 153 -504 -2989 -508 1692 934 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10853 -11895 -894 -1115 -2135 -373 -9931 -9752 - 102 124 -67 741 918 -1154 -521 -2999 -1665 -1486 1069 -213 711 1029 -2727 -379 -1187 -3066 0 346 -157 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10940 -11982 -894 -1115 -3184 -168 -9931 -9750 - 103 -657 -4512 1366 1210 -4833 -990 1006 -4583 -550 110 88 518 -66 -666 434 -134 -182 -490 -4695 591 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10959 -12001 -894 -1115 -1727 -519 -9931 -9748 - 104 -771 -4571 611 -294 989 -1434 744 -1207 -134 234 204 672 -736 -318 626 528 -425 -482 -4759 776 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11043 -12085 -894 -1115 -614 -1529 -9931 -9747 - 105 -276 -124 -544 885 1052 658 -842 -329 -974 -36 1360 -157 -684 -270 774 -1191 -771 -411 -26 -934 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11186 -12228 -894 -1115 -1251 -786 -9931 -9745 - 106 -2206 -4654 -238 721 -560 -944 -421 -6 -262 708 -1337 734 -1605 -341 261 -656 -278 1006 1733 101 165 - - -142 -496 230 42 -385 396 96 -632 205 -464 -707 271 395 50 98 363 122 -367 -304 -253 - H -6373 -20 -12251 -3 -8936 -861 -1153 -9931 -9743 - 107 319 -4009 -73 -1627 792 -1149 -3290 70 -549 756 339 565 138 -1214 -276 -634 -3342 1008 1858 -13 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11232 -12274 -894 -1115 -367 -2154 -9931 -9741 - 108 361 812 -417 1205 -5100 357 99 -1105 342 315 -3869 -64 174 -675 87 -390 228 -769 -4964 -1090 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9740 - 109 104 -4730 453 1108 -273 -250 -2959 -1933 895 -515 492 -2942 -4390 409 643 906 -1723 -260 -4928 369 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9738 - 110 -560 -4607 -3260 751 1090 439 -3004 -1021 941 -109 65 -3006 1259 144 488 -750 72 -4188 -4838 710 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9736 - 111 -481 -1086 -716 585 169 -1153 179 1079 791 395 -660 3 -1834 -212 732 -62 -1453 206 -4938 -4266 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9735 - 112 120 -585 6 -1107 556 -1230 914 -831 -7 -76 -3862 -549 -350 -81 1662 860 309 -2280 -4958 -416 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9733 - 113 -138 -3670 74 -4007 -219 -1255 -926 658 -1015 917 -789 -4016 63 -346 1716 -1156 -1061 1225 -4091 -985 173 - - -143 -509 231 48 -376 394 104 -631 207 -460 -720 274 392 53 94 356 119 -362 -289 -259 - H -5379 -37 -12297 -3 -8964 -701 -1378 -9931 -9731 - 114 491 -4779 57 257 542 -431 1198 -249 315 217 -3868 -1220 -1749 1512 79 -107 -357 -349 -4963 -4281 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9730 - 115 732 -922 -771 214 -1394 480 -441 -639 -338 598 347 114 -856 -1176 978 129 -334 -220 -4937 -4265 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9728 - 116 648 -260 284 -1133 143 -336 -497 -440 158 960 -463 -777 -1680 -3220 -983 -731 354 143 1132 973 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9726 - 117 590 -4770 673 883 -561 163 368 -944 801 662 -936 -1765 -4379 740 -363 -326 -766 -1233 -4957 -1066 178 - - -150 -509 229 44 -373 396 96 -622 210 -464 -721 278 398 39 97 358 112 -358 -295 -248 - C -6419 -19 -12297 -3 -8982 -701 -1378 -9931 -9725 - 118 531 -304 841 -640 755 365 839 -180 -1490 100 -3738 -1548 -319 340 522 -296 -824 159 25 -1206 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9723 - 119 -1311 -4723 1410 319 981 -630 918 443 -708 820 975 -1673 -374 -961 754 -1803 -1566 -4331 169 292 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9721 - 120 -530 -4768 2 -354 -1326 -2012 -645 -743 587 314 259 1131 458 288 776 -635 -549 -139 -4955 1308 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9719 - 121 -872 -4741 -986 540 451 296 -2955 -164 899 784 136 -1630 -906 226 1360 -694 -147 -1969 21 -4265 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9718 - 122 714 -357 -593 269 -705 -493 -138 771 -3095 569 234 795 -476 -436 -270 240 -958 -365 -512 -325 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9716 - 123 1032 -694 791 990 -161 -1141 565 -385 -1572 -548 174 147 -1628 300 -690 -348 -1642 634 853 -997 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9714 - 124 -481 706 749 859 -5103 -2062 1050 -4854 795 -635 -3871 -1208 2057 -642 417 62 81 -4404 -216 -1174 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9713 - 125 48 -310 1528 1523 594 -904 171 -551 -1406 -2020 678 -784 -4393 -471 115 101 -778 -117 -4920 420 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9711 - 126 -659 854 -301 -1974 1932 -5091 -3946 331 -1269 990 387 342 -136 -1380 -4575 -826 282 1018 -201 -943 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9709 - 127 193 -230 -220 255 -468 -1379 -454 -300 433 665 -269 -3137 -748 -1195 1198 -1014 236 153 2340 -4102 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9707 - 128 647 -4782 132 1584 -5103 849 -814 -1230 194 -524 432 122 -1575 733 849 -44 -3248 -4404 -4965 -4283 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -18 -11254 -6525 -894 -1115 -701 -1378 -9931 -9706 - 129 -432 -293 652 -581 -4939 -3 -357 518 -461 820 957 771 -4391 724 -818 160 -641 -144 188 -1069 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -11239 -6433 -894 -1115 -1281 -765 -9931 -9704 - 130 789 -761 1761 -619 -601 253 369 -1049 -593 -632 -3805 -515 -1002 -56 -795 -836 -3223 -1940 2712 1669 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11222 -12265 -894 -1115 -305 -2390 -9931 -9702 - 131 518 548 801 201 965 -229 -478 -717 181 546 285 287 -1570 302 -1108 -1138 24 -1901 -4936 -304 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9700 - 132 -1303 -4743 362 866 -562 -34 -2955 391 224 324 253 1027 -1834 488 53 -411 -514 -1349 166 589 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9699 - 133 -1391 -1081 971 6 611 -955 -825 -1502 232 -1451 231 -1216 1186 -1132 -1166 963 965 -56 -293 115 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -16 -11254 -6694 -894 -1115 -701 -1378 -9931 -9697 - 134 -400 -321 -1645 -98 2170 -942 -3449 507 -887 -29 -687 -1415 503 -466 -1501 -358 -179 293 1494 802 196 - - -147 -500 233 43 -381 398 111 -627 212 -466 -721 275 393 45 96 359 117 -370 -295 -250 - C -24 -6053 -12283 -1508 -625 -1226 -805 -9931 -9695 - 135 -28 -234 82 468 -508 365 -555 600 50 205 178 -74 -4405 -1122 -278 1041 -816 -376 104 -4206 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11241 -12283 -894 -1115 -449 -1903 -9931 -9693 - 136 -793 -394 2028 964 -1699 -520 1173 -4854 -64 -1729 -3871 140 -1662 710 1066 957 -3248 -1968 -4965 -4283 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -30 -11254 -5709 -894 -1115 -701 -1378 -9931 -9692 - 137 -52 878 -5688 -48 1748 -1155 -3937 -1686 267 932 -748 -4653 -5129 -4369 1592 -1474 -2076 -1683 3309 261 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11227 -12269 -894 -1115 -833 -1189 -9931 -9690 - 138 -3500 -3643 -2049 -1030 733 -1327 -3643 1045 -1316 1514 684 -245 -4922 -1607 -1607 656 361 702 -4066 320 203 - - -153 -509 236 42 -365 394 100 -624 209 -466 -689 275 391 43 102 362 115 -372 -292 -253 - C -4988 -48 -12283 -3 -8939 -449 -1903 -9931 -9688 - 139 965 -946 -322 -60 -1476 238 667 -1829 1099 -1711 85 -478 -1274 592 542 608 -275 -739 -4962 -249 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9687 - 140 554 -4775 -794 684 -1418 475 2212 -475 -410 -682 -1189 345 -4378 1389 -530 536 -1075 -1334 -4960 -181 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9685 - 141 462 -4771 673 496 -5087 1573 -386 -1517 -2527 -151 298 -46 -1842 -196 162 378 189 -563 -4958 -4278 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9683 - 142 122 -4195 330 103 2153 22 -585 261 -2949 389 515 401 -4588 -1085 -73 -335 -1136 -497 -4521 -405 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9681 - 143 -3309 -4781 135 362 -589 -696 731 -4851 -1405 538 -3870 73 1271 474 239 779 1013 -549 -4964 -1026 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9679 - 144 -83 -1059 902 2038 1061 -2062 -2942 -4851 603 -1093 -3870 -360 -1174 756 23 -398 -1079 -1928 -98 -22 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11254 -12297 -894 -1115 -701 -1378 -9931 -9678 - 145 -452 504 -1437 -2 -1549 -912 1232 924 -673 496 -1352 -1345 -128 -555 1170 -1029 249 362 -4796 742 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -24 -11254 -6078 -894 -1115 -701 -1378 -9931 -9676 - 146 725 -4177 -3591 -174 1790 -365 -594 -1363 345 388 -1031 -1584 -4567 13 -140 841 -1720 -532 1951 -176 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -56 -11233 -4766 -894 -1115 -1447 -659 -9931 -9674 - 147 -784 -318 856 -1150 -483 -1151 859 663 -29 813 -677 378 -635 196 480 -1716 295 -57 -4796 -340 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -220 -11179 -2838 -894 -1115 -2445 -293 -9931 -9672 - 148 -1721 -23 982 771 -1151 676 972 -4581 815 234 578 861 -339 367 -571 -578 -1729 -1907 301 -872 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -824 -10962 -1207 -894 -1115 -3949 -97 -9931 -9671 - 149 -1259 -3796 -1182 1372 -4117 603 1654 -3867 -120 -1429 -63 206 -307 -72 1546 -337 -420 -167 -3979 569 215 - - -158 -498 233 82 -392 377 125 -609 225 -442 -676 264 389 68 96 335 107 -391 -261 -265 - H -1217 -816 -11184 -4217 -80 -2108 -381 -9931 -9669 - 150 -422 599 -5168 -1396 1001 -4401 -3271 -841 -4137 1104 1579 803 -4452 -3767 1138 30 -1403 1045 -3146 1114 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10466 -11508 -894 -1115 -525 -1713 -9931 -9667 - 151 88 -3542 417 -11 2718 -943 -671 276 -1563 162 586 -1576 -4696 -3351 241 -1764 -3252 -763 1784 539 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11059 -12101 -894 -1115 -383 -2102 -9931 -9665 - 152 -777 -241 183 92 682 793 -878 38 -76 -456 938 -1721 -729 -261 1932 -548 -608 -4327 164 -1550 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11216 -12258 -894 -1115 -275 -2526 -9931 -9664 - 153 557 -694 -184 101 -1401 -1136 -2969 -119 58 -754 -927 -214 1324 525 -730 1064 -787 -956 143 610 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9662 - 154 -494 -3604 -1772 -1079 1811 -2139 328 566 -1717 1196 1696 -1589 -716 -3817 -1290 -1034 357 585 -4035 426 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9660 - 155 -672 -3415 -5927 -431 1967 812 -4005 129 -4887 1057 701 -4778 -5185 -4512 -1062 723 -885 176 240 823 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9658 - 156 690 -374 695 -920 762 198 -2982 738 -176 -1673 -3768 810 81 -62 153 -276 -3262 -364 144 870 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9656 - 157 867 -4503 -642 -788 775 1642 -149 -1081 -2688 -1568 -620 -1233 -1778 372 -179 654 -3283 -378 3016 -4155 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9655 - 158 1586 -660 -1494 -829 754 -2145 1350 -549 -1393 527 262 -1284 -750 -79 -1447 -106 326 -264 -4607 424 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9653 - 159 -303 743 -668 -1733 1826 341 -3478 -365 -69 924 308 -84 -171 -1180 -744 -999 -1235 493 69 -957 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9651 - 160 -258 134 -910 477 1593 1029 -815 -1887 175 50 -700 758 -1619 76 97 -1095 -799 -4382 227 855 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9649 - 161 -363 328 -433 -365 1671 -254 313 787 -687 247 552 93 -833 -1175 -597 -99 -399 -604 -4744 729 326 - - -149 -500 235 43 -381 398 105 -626 210 -466 -721 275 396 45 96 359 117 -370 -295 -250 - C -26 -5957 -12297 -987 -1013 -701 -1378 -9931 -9647 - 162 -3312 -191 750 -56 383 501 -559 259 -15 964 481 403 -974 271 358 -701 -373 -4374 1078 -4272 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9646 - 163 -322 -45 332 1611 -5096 793 -2943 -1826 -898 -1402 285 -1264 1715 1144 -1541 90 -1095 -888 -4962 -4280 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9644 - 164 47 -4652 726 -33 844 -756 -2987 -1068 -656 554 -3757 -965 481 -969 439 -716 -388 832 224 650 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9642 - 165 559 -199 -223 1619 -32 -859 925 -1890 -185 104 -3865 -629 -68 576 -567 463 -1718 -2103 1348 -1802 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9640 - 166 41 546 -671 -498 636 151 438 182 -591 -33 855 745 -1625 523 -145 -623 104 -151 1517 -1461 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9638 - 167 1327 -924 2 -2615 -578 829 -439 -770 -793 -2572 -3858 -224 -1737 -916 57 2033 12 -4386 -4955 -4276 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9637 - 168 1570 -3732 -4403 -120 -1227 555 -3571 -3300 -387 193 757 -790 -1647 -3516 -3928 878 777 -170 78 482 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9635 - 169 266 -509 764 -563 1025 -149 670 -1836 -542 -121 -3843 -2933 818 1051 1143 -180 -406 -1278 -4942 -1080 336 - - -150 -503 232 44 -375 400 107 -630 210 -457 -724 272 390 42 95 360 116 -370 -283 -247 - S -674 -1427 -12297 -8 -7583 -701 -1378 -9931 -9633 - 170 759 1878 -5848 -2038 -465 -38 -3990 791 -1431 1699 -429 -4742 -1629 -759 -2092 -440 -393 164 1133 -3536 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9631 - 171 1388 197 -823 1052 1267 -295 -3573 -1406 -986 -320 798 -496 -1244 -3521 -3931 153 77 -905 1111 168 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9629 - 172 -151 734 43 230 -150 -138 -660 -225 40 919 129 207 -23 -2621 376 -1776 154 -2015 -4778 1196 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9628 - 173 398 -4277 -3527 298 -1521 -2355 834 -1009 -252 1281 -568 -1687 -2120 601 -97 -231 244 32 -265 1445 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9626 - 174 -247 597 -208 -1879 -1342 -4580 393 141 -1057 -509 718 -1296 -4661 1078 1122 1250 -795 588 1142 777 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9624 - 175 505 390 -5875 -5243 1487 -2121 760 47 -957 922 356 -4755 1028 89 -266 -544 -161 117 1067 -891 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9622 - 176 816 -392 -1706 -871 266 -769 109 -582 741 -503 -3847 613 501 -173 1352 -129 -1997 329 -4945 -1046 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9620 - 177 240 1709 112 -790 -147 -199 593 308 -277 214 619 -124 -1636 -238 -9 -295 -3296 -110 1092 1169 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9618 - 178 -1173 -4737 293 530 1367 264 -2956 -1863 -1355 240 940 1163 -675 -899 -1743 312 379 -4348 2555 -1169 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -48 -11255 -5020 -894 -1115 -701 -1378 -9931 -9617 - 179 352 -4699 1436 -1698 -5000 604 1105 -1879 -166 273 -935 369 -937 -1207 -3006 505 4 292 -4894 464 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -18 -11210 -6577 -894 -1115 -600 -1555 -9931 -9615 - 180 -421 -4558 -1719 -1489 -1422 -663 1931 77 -325 720 700 524 -4409 1309 -326 -1083 341 71 -4794 1250 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -74 -11226 -4372 -894 -1115 -326 -2305 -9931 -9613 - 181 -1589 -4715 712 1087 -548 -1166 -321 -860 844 172 -3805 -427 -83 827 974 -1025 -86 -1565 2025 -1004 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -68 -11185 -4492 -894 -1115 -2374 -309 -9931 -9611 - 182 -600 -4657 1427 515 -1714 -84 1223 -322 893 -2356 -458 381 -4252 559 55 697 -549 -1879 -4840 540 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -34 -11119 -5529 -894 -1115 -112 -3741 -9931 -9609 - 183 -488 152 999 243 -681 1136 381 -1846 -222 27 -544 1106 -1889 128 -621 459 -3224 -1936 1831 -2064 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -22 -11226 -6189 -894 -1115 -1632 -562 -9931 -9607 - 184 -195 -4684 121 -1008 641 1454 -352 -1117 282 -126 -575 -2899 -506 1253 562 -626 -1478 -1742 -4882 1234 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -173 -11206 -3170 -894 -1115 -2035 -404 -9931 -9605 - 185 640 892 -1681 -792 -1357 914 -3527 524 -1610 -174 318 -3984 -4786 77 89 719 -124 965 436 -758 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11037 -12079 -894 -1115 -76 -4285 -9931 -9604 - 186 -1270 1521 336 315 -794 -1258 438 -4820 802 -143 1145 665 -1725 -206 -127 -982 463 410 1046 707 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9602 - 187 -653 -939 -683 671 2253 273 -3023 224 150 271 1147 -1333 -1611 651 -1210 -249 -1653 -1910 171 -4182 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9600 - 188 127 646 110 241 -522 710 -2955 -771 -1292 -1878 -3836 357 1642 212 -250 274 -418 -1181 250 781 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -11255 -6318 -894 -1115 -701 -1378 -9931 -9598 - 189 172 -4437 -185 1066 1407 1130 -392 -1794 -767 -195 744 -3082 -1967 -2653 775 -540 -765 -565 -4706 550 357 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9596 - 190 828 -4703 -1667 -52 -4995 1317 -806 420 -874 526 -747 -2931 -225 536 524 370 -1517 -2494 948 -1049 358 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11237 -12279 -894 -1115 -405 -2031 -9931 -9594 - 191 -59 -4780 273 10 -557 1489 1930 -249 -59 -1682 -3869 -454 -517 191 992 -573 -280 -1101 140 -4282 359 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -449 -11255 -1912 -894 -1115 -701 -1378 -9931 -9592 - 192 322 -111 -1302 548 1604 -1293 -2893 -1310 -1083 69 -116 -3039 -301 1260 -884 112 -108 -688 1596 1139 360 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10809 -11851 -894 -1115 -1987 -420 -9931 -9591 - 193 -3107 -277 72 -415 303 68 -2973 -1346 891 280 -437 -1008 -554 -2696 459 -549 1101 172 501 1467 361 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10921 -11963 -894 -1115 -3093 -180 -9931 -9589 - 194 -624 -4083 -1276 371 1068 141 -2826 628 -662 338 59 965 -1306 -2448 915 15 -491 50 -4372 -795 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -10945 -11987 -894 -1115 -1474 -644 -9931 -9587 - 195 -423 -3850 -3631 -708 -286 581 -3123 842 684 195 -3013 -1352 1870 -2863 -236 -49 -670 570 -4208 -3726 363 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11055 -12097 -894 -1115 -238 -2717 -9931 -9585 - 196 197 -4742 223 -1807 -5053 -763 1534 99 -1340 248 1590 224 139 1025 394 -903 717 48 -4931 -4254 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11233 -12275 -894 -1115 -1447 -659 -9931 -9583 - 197 -422 -4691 -3177 779 -1412 2976 -82 -1799 -1619 -2782 -87 -939 -4376 -270 203 -746 -3237 -2467 -4894 -4232 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11233 -12275 -894 -1115 -376 -2125 -9931 -9581 - 198 -309 -4249 -3555 336 347 1592 -3172 -490 -492 145 1303 -212 -4563 313 -496 -278 -591 -1615 -4564 1663 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -26 -11255 -5976 -894 -1115 -701 -1378 -9931 -9579 - 199 238 -4358 279 -1134 -561 -2671 -3082 -1874 -841 1617 1480 -619 -4487 248 140 805 -1640 -702 1094 -247 367 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11232 -12274 -894 -1115 -363 -2167 -9931 -9577 - 200 -167 1600 1087 -28 -5094 53 990 -296 -2525 -1148 -3865 183 1325 768 11 647 -208 -1183 -4961 -4280 368 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9576 - 201 -319 -4763 514 615 -689 -2529 -491 -200 -415 384 609 -243 -725 1860 672 -1840 -1661 928 -4951 -4274 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9574 - 202 580 -3678 -1076 -2010 -4062 -460 -642 571 -1840 1028 -517 -1596 1172 641 -1449 -1080 -440 1241 -3717 -82 370 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9572 - 203 -8 -4601 1107 -28 -2185 -4338 838 871 -1498 302 1554 -678 1023 744 -862 -1165 -928 336 226 -4201 371 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9570 - 204 1136 435 452 389 -1569 -1402 1068 -2022 263 -921 -3870 -378 -1126 740 869 447 -350 63 -4964 -4282 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9568 - 205 1127 -392 297 227 -650 -418 -2950 456 640 683 325 -863 -732 -534 259 -154 -1249 -4370 -4946 -1066 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9566 - 206 1260 -4565 -627 73 803 -1445 -531 -583 223 60 1476 -672 -4441 -949 -223 -657 -396 -540 148 1511 374 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9564 - 207 1271 -4664 -3224 935 -669 -2041 414 -131 -503 1070 -3767 -1235 -4410 619 179 643 -773 -1456 -4880 -1212 375 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9562 - 208 178 -4782 251 510 -5103 957 -917 -581 888 -1282 -3871 732 1025 -190 -1208 -469 355 -341 -4965 -1017 376 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -130 -11255 -3568 -894 -1115 -701 -1378 -9931 -9560 - 209 1008 -4573 1 982 -1347 -2523 542 848 -1514 946 -1028 -2846 -127 728 678 -678 -1922 -1116 -4782 -4125 377 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -75 -11128 -4351 -894 -1115 -2995 -193 -9931 -9558 - 210 16 -4516 1051 -786 -4799 -4125 -2788 115 -530 1251 -3615 -2776 826 -1229 1777 124 -1409 -400 -4722 -4063 378 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -68 -11055 -4488 -894 -1115 -2394 -304 -9931 -9557 - 211 -113 -59 404 96 -1276 2108 -884 638 1073 -2208 -3639 -2708 -489 -46 679 -1636 -3032 -1745 -4736 -4057 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -3 -11016 -12058 -894 -1115 -967 -1034 -9931 -9555 - 212 -14 -4674 203 453 -1673 1394 817 -677 -611 -553 -3764 480 -662 -814 596 -24 304 1 -4858 -4176 380 - - -150 -496 232 42 -384 402 102 -629 215 -463 -724 272 393 42 98 356 119 -364 -298 -252 - T -412 -2333 -4361 -846 -1172 -1249 -788 -9931 -9553 - 213 -597 -929 129 538 -1325 -516 583 -1566 653 -446 -3736 733 -1491 320 1562 -529 -130 364 278 -1244 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11113 -12155 -894 -1115 -108 -3791 -9931 -9551 - 214 -3586 -3420 -5880 -2075 1246 -940 157 1751 -1073 745 49 5 -5179 -1336 -4672 -4211 -828 2193 -3877 -959 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9549 - 215 -3315 -363 -793 -281 -604 -4298 2592 -554 861 558 -3826 -1297 -4390 1287 1649 -2 -950 -1058 -4928 -64 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -34 -11255 -5551 -894 -1115 -701 -1378 -9931 -9547 - 216 -1299 -3401 -5767 -2593 1051 -5087 319 -56 -1270 2077 17 -4689 -1764 -1221 93 -1987 1026 -1000 -445 1294 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11224 -12266 -894 -1115 -1687 -536 -9931 -9545 - 217 -3287 -1362 423 -285 -1467 1403 -744 -4820 -2503 -4768 -3844 2693 -4355 -925 1123 157 -3227 856 -4939 -4257 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11224 -12266 -894 -1115 -1687 -536 -9931 -9543 - 218 942 1222 -1436 50 -5073 -2603 285 -4823 1076 -2564 -948 241 -4348 1209 343 -234 1557 -864 1602 -961 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11224 -12266 -894 -1115 -1687 -536 -9931 -9541 - 219 -999 689 -817 847 -1380 -2499 -2914 -4817 1346 -2413 -3839 -2892 2102 -841 2259 -950 -1783 -542 -4934 -4252 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11224 -12266 -894 -1115 -952 -1049 -9931 -9539 - 220 -5477 504 -8121 -7750 -5287 -7888 -7563 1266 -7658 657 -929 -7543 -7607 -7433 -1730 -7218 -5455 3329 -6902 -6542 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9537 - 221 -14 -217 -36 -174 -4609 -1673 469 303 669 -227 -51 -3090 -4468 -2662 1737 15 1234 143 -4696 -1157 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9535 - 222 -38 -4766 -1688 1087 -5087 -445 -531 -4838 1192 -4782 -3855 -42 -4359 846 1589 1264 -465 -1963 67 531 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9533 - 223 -3569 -3404 -1684 -1034 -1136 -920 -3978 2828 -4832 880 299 -1575 -5161 -4466 -2182 -2130 -1322 1657 -3861 -3518 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9531 - 224 15 -4766 942 685 -5087 -1458 1133 -4838 394 -1452 -3855 586 -4359 188 1299 660 1088 -788 -4949 -1571 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9529 - 225 -1801 -775 261 -1100 358 -2618 450 -931 731 -121 -3827 101 -279 1561 523 -852 574 -1071 2352 968 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -48 -11237 -5009 -894 -1115 -1354 -716 -9931 -9527 - 226 -196 -4724 879 1264 -1360 730 240 -1772 9 -1622 -3813 1151 -1698 542 -183 994 -574 -2108 -4907 -4224 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -261 -11191 -2612 -894 -1115 -2280 -333 -9931 -9526 - 227 442 541 824 743 -4811 1588 405 -4561 -855 -4505 -3579 296 1315 -2189 75 509 -710 -2335 -4673 -3990 398 - - -145 -495 239 44 -384 398 99 -633 206 -465 -719 276 397 43 89 364 118 -370 -301 -251 - T -805 -1996 -2511 -1761 -505 -4058 -89 -9931 -9524 - 228 -1382 -4240 2142 -1169 -868 1220 -99 -1819 114 -4256 -3329 1654 -1580 -425 82 426 -155 -1560 -4424 -3741 412 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -10655 -11698 -894 -1115 -872 -1140 -9931 -9522 - 229 -1122 -4559 827 725 -4880 1750 -2718 -4631 1340 -2370 179 177 25 -317 841 -792 -857 -1744 -4742 -1195 413 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11011 -12053 -894 -1115 -179 -3101 -9931 -9520 - 230 525 1261 519 -4659 -1160 615 -3842 620 -995 -1152 -2686 -783 -1807 -4113 -2135 -2387 -1098 2561 -3933 -3572 414 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -405 -2031 -9931 -9518 - 231 -780 -746 -1596 -309 -1288 -182 -3347 -514 563 -665 122 18 -4700 -3113 923 -272 1825 38 1386 1174 415 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9516 - 232 149 -3678 -1720 -1653 -3674 -914 -1938 450 -3796 850 -466 -1635 -4916 -1248 -689 124 -380 2465 219 -3700 416 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9514 - 233 -607 -280 -693 -571 -752 -1362 1199 -152 -436 432 -3725 -467 -4424 342 307 -53 1751 545 236 -1362 417 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9512 - 234 -189 2583 -766 -1779 472 -1286 2 324 -133 165 -500 -3945 -4894 -95 -1153 -1213 1631 689 -4120 570 418 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9510 - 235 -1138 -269 -226 1100 -5087 -146 -1202 -1827 925 -40 -3861 -1677 -4379 372 147 581 143 982 681 -85 419 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9508 - 236 379 -4781 2518 -351 413 -383 131 -4852 -1668 -1863 -3870 1960 -813 -1046 -666 -2171 434 -2620 -4965 -2092 420 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9506 - 237 -363 -4783 -322 -622 -5104 2927 -2942 -4854 26 -1559 -3872 63 -4376 -552 -1060 -8 -374 -4405 -4966 -1082 421 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -264 -11255 -2598 -894 -1115 -701 -1378 -9931 -9504 - 238 -990 -4543 840 1270 -4864 -453 -201 -1153 -277 -641 -1008 -1524 824 508 1457 179 380 -1710 -4727 -852 422 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2293 -10994 -333 -894 -1115 -3815 -106 -9931 -9502 - 239 -405 -2687 1373 -538 -3000 85 2442 -514 -451 -910 -1778 752 329 1050 561 -1116 219 -2305 -2875 -2197 423 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -535 -8709 -1709 -894 -1115 -6002 -23 -9931 -9500 - 240 -1186 -1081 -3280 -2696 -1102 2098 -1672 689 -2362 1037 -312 -2300 -2779 -2047 -2274 444 -1157 1016 -1638 -1289 424 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -179 -8184 -3160 -894 -1115 -5005 -46 -9931 -9498 - 241 -1032 -1037 -2549 -1961 -1012 -2460 -1291 361 -1708 772 -237 331 -2526 -1481 -1792 1305 1734 -464 2843 -1107 425 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -202 -8204 -2990 -894 -1115 -3797 -108 -9931 -9496 - 242 -1171 -2645 1083 951 -2964 -2136 1273 -2715 1557 -2660 -1735 1337 -2233 530 -893 128 -1111 919 -2828 -2144 426 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -8 -8586 -9628 -894 -1115 -3129 -175 -9931 -9494 - 243 -517 -3023 -189 -53 -3327 2126 1066 -3067 867 -656 -2116 -1210 -2662 -775 -1321 -308 1061 -2636 1747 -2543 427 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -293 -9212 -2469 -894 -1115 -5067 -44 -9931 -9492 - 244 208 -2874 1584 -89 644 -2409 -1069 -2925 -654 -1472 -1966 1019 -2502 1156 804 612 -115 69 -3065 -2390 428 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -6 -8996 -10038 -894 -1115 -3852 -104 -9931 -9490 - 245 -1647 -3119 1400 1827 -3438 -2613 -1277 -3189 -6 -3134 -2209 -1248 -119 1499 -1370 813 140 745 -3303 -2619 429 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -9266 -10308 -894 -1115 -4282 -76 -9931 -9488 - 246 -1750 -3004 -40 386 881 -408 -1430 700 -94 -2983 824 -1436 -2852 297 627 915 945 43 -3240 166 430 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -5 -9409 -10452 -894 -1115 -2377 -308 -9931 -9486 - 247 -276 653 -2070 1944 -739 -3172 -1835 -3554 1016 -514 103 -44 -3264 205 293 623 -39 112 -3761 -3104 431 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -4 -9962 -11004 -894 -1115 -160 -3255 -9931 -9484 - 248 -755 -4409 -3269 875 -917 -4302 -402 -3 162 -533 -3532 -1577 -4392 316 -406 861 1628 1398 -4670 -1313 432 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11172 -12214 -894 -1115 -906 -1101 -9931 -9482 - 249 -319 -3395 -1013 -627 1639 -1171 -428 1373 -4734 520 321 -4666 -1756 -4387 -733 -1154 -1167 1063 -3850 2108 433 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -65 -11214 -4565 -894 -1115 -781 -1259 -9931 -9480 - 250 -376 -4710 64 1299 -1463 -4210 1182 -4781 610 -1232 -3799 -88 216 292 725 598 1095 -170 -4893 -4210 434 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11176 -12218 -894 -1115 -1687 -536 -9931 -9478 - 251 2642 2024 -2414 -2022 1414 785 -505 -2920 -4525 -3269 -2617 -4519 -5068 -4223 -4468 -4078 -201 -49 -3866 381 435 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11191 -12233 -894 -1115 -553 -1651 -9931 -9476 - 252 -798 -4820 3573 -796 -5140 -2104 -427 -4890 554 -4834 -3910 -2940 -4405 -2514 739 -1731 -3286 -1969 -5001 -1159 436 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9474 - 253 1819 -4603 -785 -2686 131 -1972 2420 -4556 -84 -823 -134 -2983 -1626 798 175 98 -1465 -870 -4830 1542 437 - - -147 -501 232 42 -382 399 105 -627 209 -467 -721 274 393 48 95 358 116 -361 -295 -245 - E -160 -3270 -12279 -27 -5760 -1354 -716 -9931 -9472 - 254 -272 694 -6755 -6183 -4211 -6065 -5068 793 -5838 -514 -3329 -5718 -6069 -5506 -5686 -2157 -4281 3326 -4894 883 439 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9470 - 255 -1333 -5002 -8222 -7909 -5588 -8098 -8163 3060 -7893 -374 -55 -7752 -7793 -7818 -8063 -7492 -5515 2587 -7415 -6939 440 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9468 - 256 -534 2957 -5917 -5281 -1882 -2124 -3990 883 -4876 628 1129 -1475 -5169 -4499 -4676 667 -3512 2303 -3856 -864 441 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9466 - 257 2292 1382 -7644 -7979 -7536 -2055 -6902 -7351 -7587 -7617 -6648 -1194 -5944 -7011 -7180 -612 3068 -1978 -7766 -7750 442 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9464 - 258 731 1431 -1771 -5236 -3357 -995 -472 1293 -4841 516 -31 -4743 -2068 -4473 -1709 380 1004 1714 -3860 -3517 443 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11237 -12279 -894 -1115 -1354 -716 -9931 -9461 - 259 -3144 -6791 1059 -255 -7117 -87 -4487 -6986 -4567 -6883 -6122 -2013 3553 -4127 -5311 771 -1190 -6463 -7071 -1031 444 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11237 -12279 -894 -1115 -405 -2031 -9931 -9459 - 260 351 -3547 -1718 -1929 736 -1288 -498 132 -4216 1650 410 -1362 1282 75 -4302 39 -3485 643 -3986 -3617 445 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9457 - 261 -317 -793 231 -2609 -5100 1796 1138 -4849 -1289 -4795 -307 295 988 -908 533 1008 -701 -4401 1028 938 446 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9455 - 262 941 -437 -991 -51 -1304 -1373 529 -343 -776 -1117 -3266 -8 -1319 -2964 -3458 -584 922 2185 -4453 -355 447 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9453 - 263 1224 -3418 -5903 -1973 -3372 -5131 -4001 145 -4870 2230 1127 -967 -1703 -4499 -1823 -128 -1790 198 240 -1061 448 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9451 - 264 847 -4782 -3156 -987 -5103 -719 -459 -4853 2148 -1085 -3871 1 -746 1320 557 719 -1573 -2086 -4965 660 449 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -524 -11255 -1725 -894 -1115 -701 -1378 -9931 -9449 - 265 -33 -4309 -352 580 -444 -2421 -2470 -4380 1147 -730 499 1247 -1153 -772 1612 511 165 -1870 -4493 -554 450 - - -151 -507 232 48 -382 394 128 -614 208 -467 -728 273 390 54 100 356 118 -370 -288 -252 - T -2528 -1411 -1154 -1550 -603 -4611 -60 -9931 -9447 - 266 -990 1178 451 -426 -211 583 3320 -590 -1541 -536 -2320 304 307 -1485 429 -944 -2079 -182 -3469 -2891 461 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -9873 -10915 -894 -1115 -4507 -65 -9931 -9445 - 267 914 -3598 -2004 131 -3909 -1294 1980 -3653 266 1251 -2689 -1764 -850 -1328 512 467 951 -3215 -3787 -3110 462 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -9928 -10970 -894 -1115 -1660 -549 -9931 -9443 - 268 -2824 -2945 -3993 -1200 -2936 -4189 -2974 2804 736 -2810 140 -3387 834 -3018 -845 -1823 991 1103 -3370 -2982 463 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -10475 -11517 -894 -1115 -28 -5726 -9931 -9441 - 269 -438 -959 290 977 -5098 -415 -558 -1584 891 986 606 -1056 -1605 719 -280 -618 557 -445 -4963 -4281 464 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9439 - 270 -1902 -3415 -688 -5293 3197 -5135 -4006 -1405 -1515 1757 354 -4779 -1146 -4512 -4690 -1144 -1587 -276 225 -96 465 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -32 -11255 -5637 -894 -1115 -701 -1378 -9931 -9437 - 271 -1342 -4722 807 612 -810 -4266 -444 -2073 504 1029 -1449 -150 -4358 -940 553 466 634 423 -4914 -476 466 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11226 -12268 -894 -1115 -1645 -556 -9931 -9435 - 272 -2309 -4753 -876 294 -5071 128 -745 -4820 -2502 -1591 -3843 -1658 3597 -297 -1873 -1231 -1431 -1055 -4938 -4257 467 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -11226 -6289 -894 -1115 -1645 -556 -9931 -9433 - 273 599 -4736 428 677 -10 351 -95 -2460 64 -1987 -3826 -2875 2039 1189 -1041 -521 -11 -1068 -4920 -4238 468 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11207 -12250 -894 -1115 -698 -1383 -9931 -9430 - 274 -469 -147 -5806 -973 409 -1190 -531 103 -4796 2442 -497 -2259 -220 -1682 -4633 -311 -417 -2824 257 -877 469 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -57 -11237 -4772 -894 -1115 -1354 -716 -9931 -9428 - 275 -459 -4693 -3103 -132 -420 -1059 -1061 -4747 -501 -3266 -3785 -1683 3209 -765 -857 45 -505 -713 2531 -4207 470 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11183 -12225 -894 -1115 -1448 -658 -9931 -9426 - 276 1139 -4734 839 476 -5055 -1006 644 -943 72 -1382 -3823 -1119 725 528 1079 149 407 -4356 -4917 -616 471 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -291 -11202 -2468 -894 -1115 -2117 -378 -9931 -9424 - 277 886 -4417 463 593 -215 -675 -2649 -1520 942 -476 -3512 -2633 403 -726 249 -407 -772 -906 2635 567 472 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -10914 -5654 -894 -1115 -1031 -970 -9931 -9422 - 278 314 -4591 -13 -357 -1231 -780 -2769 -1710 2460 -914 -3681 -1646 -4202 222 1233 -366 -3072 138 1014 -4099 473 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -55 -11061 -4818 -894 -1115 -3471 -136 -9931 -9420 - 279 71 -792 -1274 -769 -1322 -4198 597 275 -1392 -957 1244 540 -1432 1734 368 224 -203 602 1914 209 474 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11009 -12052 -894 -1115 -1482 -639 -9931 -9418 - 280 568 -4634 96 1576 -4955 -1285 146 -4706 50 -1681 -434 -459 53 1718 1872 -701 -1359 -4256 -4817 -4134 475 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11093 -12135 -894 -1115 -3265 -158 -9931 -9416 - 281 2615 -3393 -4915 -613 820 -4829 -3649 -1316 -1618 508 858 -1358 -1159 -1267 -4157 45 -1462 -1360 -3833 -886 476 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -53 -11093 -4878 -894 -1115 -2382 -307 -9931 -9414 - 282 -102 -3295 -1011 -4666 1145 -2425 -493 2690 -2192 189 -260 -381 -164 -4062 -564 -1404 -1515 671 -3744 -3389 477 - - -148 -503 231 40 -384 397 103 -607 213 -466 -723 275 394 47 94 360 114 -372 -297 -247 - H -768 -1474 -4278 -9 -7346 -2466 -288 -9931 -9412 - 283 -400 -4557 565 1026 -540 -1279 520 -1611 766 -845 -3646 933 -1532 1793 1683 -1018 -3023 -4179 -4740 -884 479 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -37 -11009 -5418 -894 -1115 -787 -1251 -9931 -9409 - 284 -1071 -4662 51 329 -156 -970 414 -760 -129 -807 -3751 1731 58 673 1546 560 -1429 -1974 -4845 -478 480 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11125 -12167 -894 -1115 -742 -1315 -9931 -9407 - 285 -1444 -78 -1009 -2991 -1179 -1162 -3943 1430 -4785 1503 1236 -2336 -5126 -173 -457 -127 -186 254 149 1685 481 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11203 -12246 -894 -1115 -2092 -386 -9931 -9405 - 286 -1188 -4734 -624 -186 -5055 1726 2928 -4806 586 -4750 -639 -1436 1568 -1290 -583 -675 -389 -652 187 -1764 482 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11203 -12246 -894 -1115 -786 -1252 -9931 -9403 - 287 -674 769 -5493 -1578 2145 -2081 -3898 -1427 -1969 583 1677 -85 769 -1439 229 -1101 -1579 -653 258 2132 483 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12275 -894 -1115 -366 -2158 -9931 -9401 - 288 260 -4763 -27 -574 -5075 2341 -100 -2226 -1281 -1545 -993 -1228 -1757 -725 -569 -1764 1071 756 512 -4274 484 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -47 -11255 -5048 -894 -1115 -701 -1378 -9931 -9399 - 289 332 -3992 -946 -3220 -1511 1112 -3268 -2043 -3097 -403 -510 794 198 -273 -1572 1535 948 432 -4351 -3869 485 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11211 -6018 -894 -1115 -1960 -429 -9931 -9397 - 290 518 781 -5582 -1574 -3345 -216 363 -216 -4618 674 -64 -167 -309 -4293 -909 29 -734 2048 -3839 191 486 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11189 -12231 -894 -1115 -193 -3001 -9931 -9394 - 291 468 1645 -354 -1661 -418 17 -3230 -996 -743 -524 -3305 1435 959 -2920 -3420 914 658 453 -4487 -3975 487 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -244 - E -25 -5987 -12297 -152 -3322 -701 -1378 -9931 -9392 - 292 -163 -3545 -5067 -4476 -1224 -4981 -3801 -73 3137 -1811 -2740 -554 -1285 -3994 -1599 -954 -721 1075 -3984 -908 489 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9390 - 293 -656 647 -6013 -1968 466 -2038 -4102 2310 -4980 715 -2688 -4869 -5269 -4606 -4783 -4310 -220 2332 -3965 -3621 490 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9388 - 294 116 -270 -5918 -1961 2225 -418 304 1336 -4881 -887 -2619 1192 -5184 -4507 -4687 -222 40 569 217 1238 491 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9386 - 295 427 -3416 -1791 -5300 477 -5138 -4009 645 -4895 2074 1452 -4784 -5188 -4517 -4695 -2020 -1553 1358 -3874 863 492 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9384 - 296 -411 258 -3248 1682 -4880 -1976 2792 -965 -280 -480 -304 -2995 -676 1239 -268 -54 -819 -812 -4852 952 493 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9382 - 297 -1948 -282 -5932 -5296 3000 -2067 144 -504 -2103 -196 66 -4781 -5185 -2024 -1676 -4220 990 -23 1153 2623 494 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9379 - 298 -488 -4782 976 1630 -5103 -358 -2941 -1898 974 -2673 -3871 -715 683 -439 1437 -434 65 -4404 1855 -4283 495 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9377 - 299 -53 -585 -1094 371 933 205 -394 -4847 64 -1440 -869 193 -4377 -271 1709 -362 1572 -1947 -4962 -451 496 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9375 - 300 194 -270 1273 -1039 -1061 -1968 442 43 1167 -4797 -3870 -278 1861 448 956 -788 -3248 -261 -4964 -4282 497 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9373 - 301 -1818 707 -1463 -220 3191 -1353 -461 -1518 112 -2449 -3830 -1176 553 -346 1106 -1120 -1509 -1954 1589 -1004 498 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9371 - 302 -1085 -4218 -2095 -1914 -495 -2506 -3190 -3955 62 20 -581 -1416 692 -2856 -626 -1307 -488 -600 5212 -4011 499 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -117 -11255 -3721 -894 -1115 -701 -1378 -9931 -9369 - 303 -1894 -4647 744 918 -1304 -2166 488 -1420 -781 427 -3740 -2828 1652 -168 1576 -518 -720 23 662 -4165 500 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -3 -11141 -12183 -894 -1115 -705 -1371 -9931 -9366 - 304 323 -1386 981 1088 -5058 -1164 -2903 -1973 425 -367 -557 1021 579 96 -786 -453 789 -1057 588 -4242 501 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -428 -11212 -1974 -894 -1115 -1939 -436 -9931 -9364 - 305 -830 -4358 1046 1175 -4679 23 1862 -4430 561 -979 -187 2019 -1332 574 -2605 316 -2824 -1637 -4541 -3858 502 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -533 -10788 -1704 -894 -1115 -3410 -143 -9931 -9362 - 306 -1278 -3557 620 -1996 -3732 1214 1786 215 706 234 -451 -407 -760 -1842 -531 -196 -878 539 1587 -3255 503 - - -142 -501 232 42 -382 397 104 -627 209 -467 -722 276 395 48 95 361 116 -370 -296 -250 - T -5465 -2093 -432 -23 -5993 -5251 -38 -9931 -9360 - 307 -1697 -3265 2267 961 -3559 -2308 3354 -3340 949 -3262 -2391 -922 -2569 1400 -1471 -1514 -1665 -2878 -3427 -2679 505 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -9 -8345 -9387 -894 -1115 -6065 -22 -9931 -9358 - 308 -1126 -1578 -1624 138 -1620 251 3172 1553 -989 -244 -757 -1269 1306 -890 -1333 -1318 -1069 -1042 -1963 -1511 506 - - -148 -501 232 44 -381 398 105 -627 210 -467 -712 276 393 44 95 359 121 -367 -295 -250 - E -3509 -519 -2232 -30 -5625 -6065 -22 -9931 -9355 - 309 -1216 -1090 -3098 -2503 -1088 -2769 -1644 1699 1571 1112 -253 -2237 -2802 -1925 -2158 -1846 1063 948 -1670 -1315 508 - - -150 -501 232 42 -381 398 105 -625 210 -461 -721 275 393 44 98 361 116 -370 -295 -250 - E -3166 -176 -9044 -30 -5625 -6110 -21 -9931 -9353 - 310 732 -1524 -1813 -1196 2647 -2326 -936 -1153 1226 -1398 -704 -1288 -2390 -788 718 -1339 -1060 -1008 2878 -1209 510 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8002 -9044 -894 -1115 -6110 -21 -9931 -9351 - 311 -2101 -3840 1557 -479 -4105 2211 -1481 -3971 -1542 -3868 -3110 1627 -2710 2434 -2269 -1823 -2138 -3466 -4054 -3145 511 - - -146 -500 232 43 -381 398 105 -627 210 -463 -721 275 396 45 95 359 117 -370 -295 -250 - - -3166 -710 -1858 -42 -5116 -4374 -71 -9931 -9349 - 312 1416 -2331 -881 605 -2644 -1947 -558 -2349 795 549 -1432 -598 -2031 1125 1474 -878 -909 -1951 -2497 -1877 513 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -10 -8032 -9074 -894 -1115 -3553 -128 -9931 -9347 - 313 -1324 -1707 526 -156 -1734 -2574 -1320 384 -1288 -101 -884 -1563 -2648 349 70 -157 -1264 1167 2735 2254 514 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -7 -8713 -9755 -894 -1115 -4929 -48 -9931 -9344 - 314 710 -2803 1379 205 -3123 -2305 -964 -2871 2252 -2817 -1893 -941 -2400 -505 550 238 -1275 -2425 2221 -2305 515 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -7 -8831 -9873 -894 -1115 -3840 -104 -9931 -9342 - 315 421 -2294 232 -192 -253 1048 -1456 976 -1248 -389 -1451 -464 -2828 -1167 575 -853 957 -430 -2639 309 516 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -6 -9143 -10185 -894 -1115 -353 -2203 -9931 -9340 - 316 -1753 -4546 1651 517 -4866 1075 -890 850 -991 -1236 -3635 20 -454 257 -109 82 581 -1111 -4729 -962 517 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -10998 -12040 -894 -1115 -660 -1446 -9931 -9338 - 317 -1257 -273 -638 212 -12 -46 236 193 -1337 1215 -711 -720 -4481 444 565 -386 -1717 -245 244 1496 518 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11166 -12209 -894 -1115 -483 -1813 -9931 -9335 - 318 -1244 -4762 1065 -322 2095 374 1198 -4834 -450 -492 -1023 71 1247 263 -861 40 -276 -4384 -4945 -4263 519 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11233 -12276 -894 -1115 -374 -2131 -9931 -9333 - 319 -842 -4752 -3173 -76 -143 2535 1021 -167 -1277 -3089 -3845 -213 70 220 166 -681 -625 -569 -4944 -4269 520 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9331 - 320 -802 1990 -1826 -490 1801 -4964 1093 1213 187 973 755 -4284 -1318 -1411 -1104 -697 -799 -1128 1201 -978 521 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9329 - 321 -708 -130 -1914 -5263 -332 342 -4000 1208 -1854 1558 778 -4765 -809 -603 -4678 172 -710 1286 -3876 -3533 522 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9326 - 322 -588 -3520 -5192 -1918 1135 270 -3836 495 -1340 432 -431 -304 -179 219 -93 -2074 244 1054 1846 1077 523 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9324 - 323 161 -4757 653 76 -5066 293 -2950 -1059 -1283 154 -1273 -1477 883 -952 -1386 647 1735 -603 -4947 -1016 524 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9322 - 324 345 -366 1732 56 -1484 -490 1002 -2492 -1559 -1232 -3867 370 307 -1318 351 732 682 -287 -4962 -4281 525 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9320 - 325 -1113 -4782 356 681 -5103 1203 1274 -4853 -78 -23 -3871 -442 812 -2482 -156 937 372 -624 -4965 -4282 526 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -1000 -11255 -1006 -894 -1115 -701 -1378 -9931 -9317 - 326 -403 -3901 786 1514 -4221 69 -2061 -3971 -1642 77 -2990 886 1522 -1601 691 478 -742 -3522 -4084 -3402 527 - - -149 -507 232 54 -383 395 99 -628 213 -457 -717 273 391 45 104 357 114 -374 -287 -256 - S -1265 -1643 -1932 -2171 -362 -5292 -37 -9931 -9315 - 327 -957 -3520 1749 1484 -3836 -729 -1693 -546 436 282 1701 -1671 286 954 -175 -1941 -1997 -3139 -3706 -3026 540 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -5 -9821 -10863 -894 -1115 -893 -1115 -9931 -9313 - 328 -71 -3904 451 611 360 -3973 -2658 1203 -2341 578 -3039 -813 -1183 -262 1050 -92 -1281 -788 -4195 1554 541 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10756 -11798 -894 -1115 -881 -1130 -9931 -9311 - 329 417 -4587 -166 -1194 741 103 -194 -4657 -208 -1182 -387 -1409 363 305 570 1404 777 -367 -4771 -4089 542 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -26 -11045 -5999 -894 -1115 -631 -1498 -9931 -9308 - 330 -1730 1393 -1473 -370 -400 -538 -822 -829 646 -361 420 -53 1099 -107 1493 -1780 -749 20 2366 -261 543 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11165 -12207 -894 -1115 -419 -1988 -9931 -9306 - 331 269 -193 -3999 -88 975 1216 -492 713 -847 -277 -3065 -46 -4728 -1245 -835 676 -22 -593 222 579 544 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -32 -11237 -5647 -894 -1115 -404 -2033 -9931 -9304 - 332 495 -4539 184 1080 -543 1172 -366 -1247 -2620 -51 93 -1295 -170 -56 -650 -1261 -755 425 -4780 1002 545 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11227 -12269 -894 -1115 -325 -2309 -9931 -9301 - 333 -53 602 1004 -116 -1682 -2340 -3164 520 -532 383 -965 -1292 -1859 -238 -1453 147 -26 -181 1107 2179 546 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9299 - 334 -1983 2268 -5931 -2038 1660 -5135 -4006 1127 -1857 -299 1363 -559 -443 -4514 -4691 -1184 889 1340 2158 410 547 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9297 - 335 -138 570 -903 -4689 1476 -2119 -212 -314 -1882 1298 1133 753 -1836 -1353 -1682 233 111 -671 1252 436 548 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9295 - 336 -3376 -236 1984 -282 1301 309 317 -1873 -2858 -914 -510 1634 -1654 -1314 -148 -480 -1210 -235 220 577 549 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9292 - 337 -1154 -180 -907 -1730 1084 -1367 -646 -182 -818 -1263 -631 -706 1113 -3269 -757 188 1609 -710 2738 1462 550 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9290 - 338 -752 2384 -1030 397 1058 -1982 871 209 -2787 -1319 -3506 520 -1651 -183 -3251 1423 1035 -1856 -4660 594 551 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9288 - 339 -776 745 -1547 -14 1276 -450 -565 -2251 1037 -2797 -963 -2966 1264 307 1074 -451 136 -406 753 764 552 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -115 -11255 -3742 -894 -1115 -701 -1378 -9931 -9285 - 340 378 -4447 541 -2646 894 -745 144 -2036 131 -515 -523 -372 552 -422 -1861 966 1145 198 275 -4074 553 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11143 -12185 -894 -1115 -1027 -974 -9931 -9283 - 341 -626 -4716 1783 540 -5032 -4231 -366 -34 -505 -2415 -3807 -878 866 -1146 -2979 1580 651 -1862 256 869 554 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11195 -12237 -894 -1115 -1381 -699 -9931 -9281 - 342 -3298 346 -730 507 -1401 1777 -2990 -4403 -2622 -1140 565 -500 1645 156 -1678 -139 349 -2128 935 1352 555 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -915 -11211 -1096 -894 -1115 -1960 -429 -9931 -9278 - 343 -397 -3883 -1135 685 355 -303 443 -3918 -1694 -186 617 83 -840 577 542 977 -658 460 -4079 845 556 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -124 -10300 -3642 -894 -1115 -4185 -82 -9931 -9276 - 344 1377 -2486 933 -4205 2081 1301 -3030 558 -3833 -392 57 -1605 -4218 -3484 -624 -3245 -2576 449 -2941 -2595 557 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -202 -10223 -2963 -894 -1115 -5326 -36 -9931 -9274 - 345 1816 -3692 -971 68 -4009 -916 579 -3757 -1442 -3706 -2782 -136 2574 -373 -395 -2108 -481 -977 1303 -3196 558 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1183 -10026 -844 -894 -1115 -5487 -33 -9931 -9271 - 346 -1333 -2777 1249 -642 -3086 -2310 -970 -2827 634 -481 -1869 1560 1294 -515 610 937 -1272 12 -2967 -2292 559 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -246 -8849 -2706 -894 -1115 -4904 -49 -9931 -9269 - 347 -1337 1990 -1971 434 -1780 41 -1318 -1357 -1265 -69 1667 724 -2651 998 -1603 217 -1277 393 3238 -1695 560 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -8736 -9778 -894 -1115 -441 -1924 -9931 -9267 - 348 -100 -4464 1169 -445 -1158 1322 201 -1499 1050 -2096 -3553 612 925 673 -1579 -231 255 -4086 -4647 -3964 561 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -10906 -11948 -894 -1115 -336 -2265 -9931 -9264 - 349 186 -4727 -657 -245 -5048 799 1549 -4799 -40 -4743 -3816 288 1236 343 1649 311 -1572 -655 -4910 337 562 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -103 -11195 -3903 -894 -1115 -700 -1379 -9931 -9262 - 350 700 -4670 -1291 -166 -1459 1072 3 -4740 -639 -223 -885 693 948 -798 408 21 686 -208 -4854 -4172 563 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11135 -12177 -894 -1115 -1101 -906 -9931 -9260 - 351 -1933 -3405 -5434 -4824 -3367 -2052 -3851 670 -2157 406 1341 -1453 1352 -1288 -1021 -207 1079 2167 -3856 -3502 564 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11187 -12230 -894 -1115 -636 -1488 -9931 -9257 - 352 -2038 -3527 -5028 -1252 -3500 -2021 1101 342 -3012 2368 608 -1509 -377 -3961 206 -628 -433 -449 -3966 -32 565 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9255 - 353 170 724 -2319 -1618 188 1059 -3917 408 -4626 1402 1517 -837 -5117 -843 -1625 -1207 166 713 -3885 -3535 566 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9253 - 354 1025 -447 -3443 -645 -1374 361 2136 -1093 -1497 -2716 -3459 -3154 -1567 5 -14 1636 -392 876 -4617 -657 567 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9250 - 355 -414 -130 -5911 -5275 1265 -832 -64 -1013 -1891 475 967 -4760 -5164 -4493 -2188 -1954 -908 745 2934 3112 568 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -1490 -635 -9931 -9248 - 356 -1346 -3394 -1759 -2036 854 -2236 -3984 468 -4867 899 1356 -4758 -2200 -4491 -4669 -2017 1181 2365 -3851 -61 569 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11232 -12274 -894 -1115 -363 -2167 -9931 -9246 - 357 473 -3510 -1928 -1945 -118 584 -3851 522 -1821 995 954 -768 -1633 -1331 -4398 -2 -344 749 2698 -581 570 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9243 - 358 993 -4754 -238 118 -5062 2088 -2951 -2211 -1294 -109 -3847 -1237 -1605 -2495 -1360 891 577 -1957 219 -4270 571 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9241 - 359 158 -4782 1631 410 -5103 -477 958 -4854 -776 -4798 77 1111 1365 -1312 710 -705 130 -46 -4965 -1432 572 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -45 -11255 -5119 -894 -1115 -701 -1378 -9931 -9238 - 360 974 173 1165 -47 -248 986 1432 -347 -669 -2084 -3805 -1173 -1540 -927 -221 -750 -419 -1624 202 1522 573 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -46 -11213 -5100 -894 -1115 -1919 -443 -9931 -9236 - 361 1644 -298 786 -1896 93 -620 -473 -423 -697 -1034 -3556 48 377 -563 -1316 140 -3204 164 1826 597 574 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2254 -11171 -343 -894 -1115 -2562 -268 -9931 -9234 - 362 -1604 -2954 548 -908 -3339 1929 -1299 -3072 -940 -472 -2172 2150 362 -863 -1451 151 382 -2642 -3270 -2602 575 - - -147 -503 230 40 -384 401 103 -629 210 -465 -723 275 393 52 95 358 127 -372 -297 -252 - C -2910 -793 -1796 -1402 -686 -3922 -98 -9931 -9231 - 363 -1313 -2773 90 380 -3088 -2282 2928 11 701 -450 -1864 2245 -2378 1063 -1033 -1194 -1252 -2392 -2958 -2279 579 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -8802 -9844 -894 -1115 -308 -2380 -9931 -9229 - 364 -468 -4543 786 483 -1467 -185 1909 -1667 -397 122 423 -483 -5 68 1734 -2977 -758 -687 1179 -4055 580 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11016 -12058 -894 -1115 -1788 -493 -9931 -9226 - 365 -523 -4591 -988 1296 415 868 207 -530 852 210 -3684 -1060 156 -755 -82 -1562 -3089 -937 2039 203 581 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11078 -12120 -894 -1115 -446 -1911 -9931 -9224 - 366 -1117 -11 -830 -5255 1331 -1162 -3967 1533 -4851 1059 2464 -4741 -608 -1341 -1339 -1129 -1747 475 1983 -140 582 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11214 -12256 -894 -1115 -263 -2584 -9931 -9222 - 367 193 527 1267 1315 -537 -1096 349 149 -947 56 -548 -489 504 -328 -3139 -1091 -337 143 -4800 -1003 583 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9219 - 368 375 -4782 1755 562 -1458 -95 -2941 -2493 759 -2021 -1265 477 -344 102 381 477 -61 -950 -4965 -4282 584 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9217 - 369 -502 -4244 -1571 604 -1977 -4480 -3175 -529 -232 1759 1601 -3254 676 -524 -325 -643 190 121 -4560 -4024 585 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -16 -11255 -6761 -894 -1115 -701 -1378 -9931 -9214 - 370 -2265 -4773 1942 -897 -5094 -699 -440 -4845 -740 -2405 -3862 -1042 1639 -2472 -1172 1988 1198 -4395 -4956 -4273 586 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -11242 -5312 -894 -1115 -456 -1883 -9931 -9212 - 371 -1891 -4746 2396 1697 -538 -1914 -457 -1006 677 -4761 -3835 -1717 755 -2450 -221 -982 -629 -603 1552 -4248 587 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11219 -12261 -894 -1115 -1805 -486 -9931 -9209 - 372 -71 -4749 1516 2387 -1665 -79 -2908 -4821 920 -4765 -3838 -375 -1611 -903 -419 -73 -562 -1446 -4932 -4249 588 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -129 -11219 -3585 -894 -1115 -1805 -486 -9931 -9207 - 373 268 -4633 858 2443 -4953 -611 -2794 -2135 -112 -2313 -3722 -2770 -4228 1428 873 -1837 -393 -322 -4816 -4134 589 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11094 -12136 -894 -1115 -97 -3942 -9931 -9205 - 374 -798 -286 -1849 -546 -1198 -5097 260 1699 -4704 1465 -2646 -4659 -5150 -2061 1668 -2273 402 645 -3898 -868 590 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9202 - 375 955 -243 -1025 -819 -1372 -1195 -3238 624 649 810 -3293 -1509 -4615 -299 1188 -1212 -3342 1014 176 -62 591 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9200 - 376 69 -62 969 1172 -1273 -1161 -392 -2101 880 -1289 -3871 768 -382 1889 340 -547 -958 -4404 -4965 -727 592 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9197 - 377 1260 -4735 -756 -4 -317 -3 -38 330 236 149 -3830 -1329 -4389 1252 1489 -3205 -3253 -1139 -4932 614 593 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9195 - 378 674 1043 -5935 -5299 394 -5137 -1301 1793 -4894 -387 -2619 -4783 -5187 -4517 -4694 -2663 334 2334 -3874 1340 594 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9192 - 379 -1644 668 -343 -1957 -3402 -2126 -3956 -755 -4708 1738 2466 -4662 -5150 723 353 -2207 750 637 1220 -1262 595 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9190 - 380 -576 -4782 1044 1065 -5103 -887 -420 -1167 576 -1565 -851 -192 -207 1134 1197 318 -360 -1443 1282 -1068 596 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9187 - 381 -409 -391 1654 1135 -4977 -1951 1818 -253 -2568 -190 656 20 -4400 1351 172 -1365 -869 -348 -4903 -142 597 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9185 - 382 -1156 -3415 -722 -2763 586 -5135 443 570 -4891 2553 365 -1534 -5185 -4514 -4691 -4220 -3529 678 217 -1059 598 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9182 - 383 973 3 -1395 1 -2039 -4286 316 -1776 956 -1037 -579 -1220 -747 729 2162 653 -1050 -1747 -4958 -1810 599 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9180 - 384 -9 -331 -829 851 -5103 79 -560 -4854 1949 -1152 -3871 -260 -304 157 1395 -372 295 -4404 -4965 -1018 600 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9177 - 385 -202 227 -890 -1589 233 -5105 -3966 1260 -861 1371 2014 -1758 -5157 -552 -2420 -1017 -1620 1080 1461 -192 601 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9175 - 386 -2451 -3417 -1779 -2022 2554 -1038 1264 -1902 -4875 1834 749 -4771 -5182 -4503 -4683 -1464 -1161 -208 -3874 1919 602 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -94 -11255 -4032 -894 -1115 -701 -1378 -9931 -9172 - 387 -3226 -4696 -1316 257 -2170 2272 439 -299 551 -3039 -3786 -395 2002 335 -727 -2015 -1724 -1883 -4880 -1599 603 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -676 -11164 -1427 -894 -1115 -2638 -253 -9931 -9170 - 388 -372 416 423 607 -4418 -146 294 -224 312 -999 -3186 980 1328 -401 466 717 -307 -3719 -4280 -3597 604 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1397 -10493 -695 -894 -1115 -5025 -45 -9931 -9167 - 389 -1508 -2925 1193 760 405 -2491 -1152 -2958 1004 180 -2020 630 966 -699 -19 -1399 -277 676 -3122 -2454 605 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -440 -9102 -1946 -894 -1115 -4458 -67 -9931 -9165 - 390 -1364 1818 473 -893 1975 -297 -1111 29 481 -2309 -1499 396 -2514 1012 629 -1355 -1304 854 -2654 -2087 606 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -8856 -9898 -894 -1115 -838 -1183 -9931 -9162 - 391 763 -4204 586 1614 1073 -607 450 90 312 -4220 -3293 -61 -400 -1904 711 -42 -1282 -3826 -4387 -720 607 - - -149 -500 235 47 -381 398 105 -627 210 -467 -721 277 393 45 95 360 117 -370 -295 -250 - - -179 -3122 -11658 -37 -5307 -571 -1614 -9931 -9160 - 392 541 -125 1662 1051 72 -607 -2794 271 -692 -283 -3669 -236 -692 -1054 610 -64 -3090 -698 -4770 -958 609 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -36 -11078 -5460 -894 -1115 -952 -1050 -9931 -9157 - 393 933 -250 -298 -2026 -291 -2487 1099 866 -294 -842 -792 274 -4540 -976 -1385 -693 565 1701 -4316 -44 610 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -11138 -12180 -894 -1115 -1269 -774 -9931 -9155 - 394 -322 -4281 -3390 263 -388 661 -348 -342 -643 750 -469 -1327 2219 250 -598 -1073 -1252 -1799 941 -1327 611 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11181 -12224 -894 -1115 -583 -1589 -9931 -9152 - 395 -3288 -393 2130 1115 -5082 -543 1430 -1857 264 -3080 -3850 323 -458 379 -1520 443 -177 -131 -4944 -103 612 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11233 -12275 -894 -1115 -366 -2158 -9931 -9150 - 396 -287 -183 -1725 83 -786 -1272 -3643 -1693 -1738 -189 345 -1130 3318 -391 -4042 -3871 -3449 -212 937 -3693 613 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -25 -11255 -6041 -894 -1115 -701 -1378 -9931 -9147 - 397 -693 -365 -1458 194 263 -1315 -3104 -403 565 -80 -570 -3158 -27 320 1034 88 393 1127 -4614 -120 614 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -1184 -11233 -843 -894 -1115 -1463 -650 -9931 -9145 - 398 -143 -3708 766 -764 -913 172 1413 -3768 681 -246 -2798 883 -1173 -1428 434 -1424 1112 589 -3895 -503 615 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -383 -10054 -2116 -894 -1115 -4179 -82 -9931 -9142 - 399 1081 -3347 -1924 -1374 -3611 778 352 -3323 -46 -356 -2451 1166 487 -1240 -44 309 24 870 -3565 -2919 616 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -843 -9756 -1186 -894 -1115 -5653 -29 -9931 -9140 - 400 -1428 1064 455 -1085 -2355 1350 -1234 900 848 418 -1392 994 -2620 -905 347 -1476 -1367 -362 -2567 -2042 617 - - -145 -497 234 49 -386 394 104 -620 209 -461 -726 280 388 42 94 358 118 -372 -300 -248 - C -4085 -1206 -984 -2649 -251 -3913 -99 -9931 -9137 - 401 -1094 -1931 1763 -725 1256 -2189 -891 -1670 -628 -1857 1684 1098 657 849 -1068 -1134 -1034 809 -2251 -1719 630 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8412 -9455 -894 -1115 -4507 -65 -9931 -9134 - 402 897 -1775 -1933 -1377 -1865 -2513 -1316 -1444 1109 -1715 -997 -1514 -2621 -1126 -1564 -122 1377 465 -2203 2823 631 - - -150 -501 237 44 -382 397 104 -624 209 -465 -722 274 400 46 94 359 116 -371 -296 -251 - E -3819 -111 -9697 -18 -6321 -4595 -61 -9931 -9132 - 403 426 -2382 -91 -856 -2551 -679 -1085 104 -758 -18 -1514 266 -2491 518 1416 -173 398 1155 -2665 -2090 633 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -8837 -9879 -894 -1115 -1519 -619 -9931 -9129 - 404 -1209 -3801 1792 278 -4121 -3304 421 -850 957 -1463 383 1395 -3397 1272 596 143 -2269 -1107 -3985 42 634 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10150 -11192 -894 -1115 -1589 -583 -9931 -9127 - 405 187 420 -5327 -1453 1657 129 934 1208 -4286 -549 -158 -4176 -4581 -3910 -4087 -1548 1104 666 1228 1767 635 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10604 -11646 -894 -1115 -3904 -100 -9931 -9124 - 406 -213 1389 -3 -1550 -2821 -4521 -117 1215 -4138 932 876 -972 -4574 -746 -4020 -228 -582 1441 871 1250 636 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10632 -11674 -894 -1115 -1565 -595 -9931 -9122 - 407 -1226 933 83 -195 -961 -4335 1043 943 -1303 -915 608 -3307 -4410 191 1526 -675 -667 1816 -3894 -663 637 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -29 -10863 -5825 -894 -1115 -2144 -370 -9931 -9119 - 408 -3009 -4450 -2868 -322 52 -3988 2265 -4499 224 -1280 -3542 -870 -1360 192 543 1401 1701 683 -4641 -894 638 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10923 -11965 -894 -1115 -54 -4777 -9931 -9116 - 409 -1081 -278 1559 -1419 -5102 -960 929 -4853 427 -439 -3871 1627 -1393 337 1619 -175 -1718 -510 922 -678 639 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9114 - 410 -3734 -3554 -6053 -5433 866 -5269 634 -1409 -5028 -174 -2758 -2110 -5316 -4637 -4823 -846 -1635 -1702 5656 499 640 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9111 - 411 668 -367 -1508 -1496 -672 650 2476 -257 38 -730 -926 -3134 -187 124 -390 658 -44 168 134 -4105 641 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11255 -12297 -894 -1115 -701 -1378 -9931 -9109 - 412 711 -4776 -720 277 -1495 -4284 1436 -1239 466 -695 -3866 -547 -4378 53 816 616 1342 590 -4961 -4280 642 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -182 -11255 -3103 -894 -1115 -701 -1378 -9931 -9106 - 413 -3146 -4611 2781 529 -4929 -4121 667 -1650 -1149 -2420 -408 1355 -4214 -85 -18 -697 -1400 765 -4796 -153 643 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11077 -12119 -894 -1115 -89 -4056 -9931 -9103 - 414 270 1085 -678 1021 -1398 143 319 -4849 945 -4795 -596 -2919 2267 -1037 765 -1744 -418 -1332 -4964 -1019 644 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11255 -12297 -894 -1115 -701 -1378 -9931 -9101 - 415 -3578 699 -1805 -129 1590 -5096 927 921 -1815 333 -397 842 -1652 -4370 -4589 -1267 313 -893 2809 2126 645 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11255 -12297 -894 -1115 -701 -1378 -9931 -9098 - 416 1530 -4139 -1760 -1607 537 -2588 -3238 -872 -1663 -1562 -3294 -3348 1923 -1055 -567 841 465 -1101 1775 907 646 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11255 -12297 -894 -1115 -701 -1378 -9931 -9095 - 417 -673 -4781 -1399 -837 579 681 294 -4851 638 224 -54 -1205 -1749 1482 2085 -1762 -1564 -4402 -4964 960 647 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11255 -12297 -894 -1115 -701 -1378 -9931 -9093 - 418 531 -4241 -1572 -3010 -411 2798 1001 -1849 -2903 -4169 -662 -3256 -1586 -1074 -1418 431 -1833 -3753 -4558 1497 648 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -63 -11255 -4633 -894 -1115 -701 -1378 -9931 -9090 - 419 850 1132 -1429 -2716 -4681 1198 -2986 -4360 -1305 -251 -3588 -1592 -1578 27 -3106 1652 1207 432 -4721 -4111 649 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11196 -12238 -894 -1115 -2218 -349 -9931 -9087 - 420 -2134 -75 -5785 -1637 2358 -243 -998 -468 -4770 -1434 -2571 -523 -1767 -4410 -739 -1416 -1507 71 2464 3329 650 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11196 -12238 -894 -1115 -2218 -349 -9931 -9085 - 421 927 -4726 -3102 -390 -1430 795 693 -4797 618 -4742 -3816 -842 920 -1331 -212 1382 1052 -1126 -4910 -1010 651 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11196 -12238 -894 -1115 -208 -2895 -9931 -9082 - 422 1155 -3721 -4432 -1173 950 -2072 1694 -589 -1659 168 -474 -1465 -728 334 -3945 -892 556 -1066 -4134 2630 652 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9079 - 423 -420 803 -254 -1730 1361 -1388 -3550 197 -1671 -194 1199 144 1209 -419 -1105 -689 20 206 1157 1195 653 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9077 - 424 552 -4696 -1069 -139 -590 -2307 -2971 -2354 -2568 -1590 -739 19 1888 151 1376 925 343 -861 -4903 411 654 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9074 - 425 -610 -4654 -709 -633 49 318 -2986 -542 -653 -1165 62 -787 1368 921 328 -1035 463 1453 132 -4226 655 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9071 - 426 -601 736 -1501 -2853 -4586 2171 -413 -2253 -1379 617 220 -234 -325 -243 619 -881 -804 -572 -4690 768 656 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9069 - 427 649 -4782 1104 715 -1458 753 -420 -4854 -826 -4798 26 788 -397 1701 -3029 84 465 -2004 -4965 -192 657 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9066 - 428 525 -498 1276 -205 -14 -958 -462 -508 -1193 22 -3823 -53 847 -283 -117 635 -812 -374 514 -1065 658 - - -150 -505 230 41 -380 395 106 -627 210 -460 -725 273 393 44 99 359 115 -364 -274 -239 - H -1798 -1643 -1357 -670 -1429 -701 -1378 -9931 -9063 - 429 -286 -4138 -875 835 -4460 665 1818 -4210 -687 -2139 12 -825 -1121 852 677 1181 1120 -1336 -4322 -3639 662 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10540 -11582 -894 -1115 -1978 -423 -9931 -9061 - 430 -762 176 1385 1254 -4636 -3818 474 -550 -168 -1132 -3405 382 -3911 1199 1682 -796 212 -3937 630 -643 663 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10742 -11784 -894 -1115 -38 -5273 -9931 -9058 - 431 -81 674 1411 -178 1170 -549 863 -1392 -1391 118 319 -1241 -4537 -1067 -118 -1187 -159 -1020 1066 1911 664 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9055 - 432 -1275 -4260 459 -1509 -272 -378 363 930 -1102 509 -3404 -3240 -353 -417 1939 -1929 -3320 -845 161 2121 665 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9053 - 433 -800 -500 885 -112 219 -4290 351 -965 789 -1186 -3848 -1292 2497 338 -1374 -94 -268 -1973 720 -1218 666 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9050 - 434 1006 -4614 594 -328 -16 329 1037 38 -2616 -1070 89 -790 -820 538 872 37 96 -721 26 -1419 667 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9047 - 435 -500 -4279 -1562 -203 -460 -4463 743 -1254 -1540 2006 852 -161 -1406 1645 -874 -1788 -3317 -1093 1077 442 668 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9044 - 436 1324 -240 -1856 -1072 -871 -402 -2988 -2563 1054 -2101 -763 -2222 296 -2549 1975 775 43 -657 -4870 -4224 669 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11255 -12298 -894 -1115 -701 -1378 -9931 -9042 - 437 525 -4777 596 1296 -2253 -2012 452 -1979 -548 -182 -1366 -662 -1757 777 -1538 373 1355 16 -4962 -1034 670 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -33 -11255 -5637 -894 -1115 -701 -1378 -9931 -9039 - 438 -557 -4755 -578 -2582 -5076 -1115 -2915 -4826 346 -4771 -637 -658 3251 -909 1046 -77 -31 -4377 -4939 -999 671 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -119 -11226 -3703 -894 -1115 -1645 -556 -9931 -9036 - 439 -239 152 -125 -121 163 -329 522 873 -1554 788 -2704 -3928 -1495 -232 -612 -3757 -1226 1771 102 61 672 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -268 -11111 -2581 -894 -1115 -1814 -483 -9931 -9033 - 440 -2980 -4369 871 -1087 -2176 2023 -2629 -623 327 697 -1043 250 116 -169 -1061 -1432 -453 -921 -4573 -308 673 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -1001 -10885 -1006 -894 -1115 -4224 -79 -9931 -9031 - 441 -673 -3585 1344 -513 -3906 -427 865 -3657 911 -1358 -2674 1837 -822 -1285 1394 445 273 -3207 -3769 -3086 674 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -663 -9889 -1452 -894 -1115 -5578 -31 -9931 -9028 - 442 -1604 -3011 304 1101 -3305 -2588 -1249 455 73 -746 -2107 320 1339 -799 220 309 121 202 -3211 699 675 - - -149 -500 233 43 -381 398 105 -627 214 -466 -721 278 393 45 96 359 117 -370 -295 -250 - . -2141 -4097 -488 -1506 -626 -5869 -25 -9931 -9025 - 443 -662 -1402 -1136 -854 -2210 1287 -1068 -1825 -905 -2052 -1272 1955 1627 -780 -1293 -780 -812 1314 -2425 -1934 679 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -2593 -7429 -275 -894 -1115 -5053 -44 -9931 -9022 - 444 -1651 -1380 -2559 -2511 3773 -2352 -404 -527 -2280 -216 -235 -1916 -2540 -1828 -2126 -1938 -1698 -734 191 1241 680 - - -149 -500 233 43 -381 399 112 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -1245 -813 -7123 -152 -3322 -5278 -38 -9931 -9020 - 445 -671 -1764 2304 176 -2423 -1208 -545 -2073 -476 -2241 -1491 -111 -1642 -207 -1027 -604 2284 -1652 -2511 -1841 682 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -1777 -6613 -523 -894 -1115 -3969 -95 -9931 -9017 - 446 -896 -1882 -563 -486 -2831 1449 -951 -2585 -631 -2627 -1812 -687 2410 2262 -1021 -893 -1027 -2060 -2806 -2239 683 - - -147 -503 234 42 -383 400 108 -626 211 -469 -723 275 397 52 93 360 114 -369 -297 -252 - . -1258 -794 -8280 -3000 -193 -2468 -288 -9931 -9014 - 447 1126 1294 1649 -541 -1817 321 -1731 930 -1870 185 -1005 -2083 -3021 -1712 -2110 -472 -31 211 -2235 -1832 694 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -396 -9084 -2082 -894 -1115 -3395 -144 -9931 -9011 - 448 -1540 -3006 -225 -840 -3325 1810 1266 -3073 535 -643 2016 940 -433 320 227 14 -1479 -2627 -3191 -2510 695 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -7 -9150 -10192 -894 -1115 -4328 -74 -9931 -9008 - 449 -1656 -3123 1634 1318 -3442 -2630 903 -3191 1316 -115 879 273 -2723 -829 1237 -1537 -1595 -2744 -3307 641 696 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -6 -9303 -10345 -894 -1115 -1137 -875 -9931 -9006 - 450 -44 -4102 -888 -1 -4423 -717 210 -4174 425 -1132 -3191 -711 2920 527 -2350 586 -726 -1636 -4286 -3603 697 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10500 -11542 -894 -1115 -490 -1795 -9931 -9003 - 451 -983 -301 -3249 -2697 -4415 1905 -2929 -1822 -643 -2193 -3374 2174 -713 -911 2264 -3174 -275 -1896 -4523 -894 698 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11079 -12121 -894 -1115 -90 -4045 -9931 -9000 - 452 -1050 -3789 -6338 -5707 1326 -5563 -4434 1959 -5311 1823 10 -5211 -5574 -4900 -1954 -4656 -3924 1857 259 -3926 699 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8997 - 453 -1886 976 -5919 -5284 2495 -5134 2203 -935 -1911 -422 396 -4775 -5184 -159 -295 -2020 -807 564 -3873 2866 700 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8994 - 454 -1881 -171 -6091 -5456 3373 -5300 -4166 -336 -5053 1630 -381 -4946 -5336 -4662 -4849 -4387 -3684 660 1633 -273 701 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8992 - 455 3264 1711 -7635 -7940 -7433 -442 -6867 -7220 -7550 -7496 -6555 -5979 -5956 -1458 -7156 -1187 250 -413 -7683 -7640 702 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8989 - 456 -4245 -293 -7581 -7879 -7364 3639 -6834 -1960 -7508 -7435 -6508 -1578 -5955 -6957 -7125 -64 -1718 -5976 -643 -7557 703 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8986 - 457 685 1761 1764 2402 -5094 -4295 -396 -4840 -2542 -3121 -568 788 -4390 -2500 -3049 526 -417 -4398 -4967 -4288 704 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8983 - 458 1239 -4022 425 -526 -885 -566 3349 -1944 -3153 -3924 -528 -3471 -4678 -3063 -3545 511 -1523 -3501 2170 2361 705 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8980 - 459 -2174 1526 -5922 -5287 -1160 -5134 -489 144 -1250 -878 -529 -1891 -5184 -4509 -570 -883 3051 414 1174 897 706 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8977 - 460 1236 512 337 -737 -1408 -923 2108 -268 -877 -4793 -294 -819 -4377 -862 -181 1643 826 -4398 -4962 -1026 707 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -137 -11256 -3504 -894 -1115 -701 -1378 -9931 -8974 - 461 -639 -166 -1423 -1308 -4940 1083 -415 -4682 -792 -279 851 -2809 797 1242 809 840 861 -2302 349 -33 708 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11123 -12165 -894 -1115 -114 -3724 -9931 -8972 - 462 -1222 -199 -312 959 545 1099 839 -4847 383 -783 -3868 607 -1768 -1169 -262 38 -396 969 170 -4281 709 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -370 -11256 -2161 -894 -1115 -701 -1378 -9931 -8969 - 463 -2086 -3118 -5221 -871 644 1113 2455 -2619 -4277 -194 536 694 -4791 -3966 -4202 -1105 36 -1141 3012 2475 710 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -209 -10890 -2921 -894 -1115 -3217 -164 -9931 -8966 - 464 -697 433 -4438 -3852 937 916 1576 -410 -3620 -263 -2264 -1015 2110 -1261 -279 -717 109 -2498 -3506 1726 711 - - -149 -488 232 45 -381 400 105 -627 210 -466 -721 275 393 45 95 359 117 -367 -295 -250 - T -171 -3505 -5520 -45 -5038 -1611 -572 -9931 -8963 - 465 1502 -4307 -51 -2556 -4644 2453 -2849 -1442 -2480 -4392 -3527 -2834 -4224 1081 -251 658 -3068 -545 -4650 -4029 713 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10875 -11918 -894 -1115 -453 -1891 -9931 -8960 - 466 -530 864 -5836 -5201 224 193 -598 -2825 -4799 -1243 -2536 -4692 -5100 -4424 -4604 1153 2430 -1429 3669 875 714 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11166 -12209 -894 -1115 -155 -3297 -9931 -8957 - 467 -330 -3428 -5949 -5314 439 -5152 -490 2030 -4909 -225 2918 -4798 -5201 -1354 -4709 -4237 -12 2119 -3889 -3547 715 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8954 - 468 -666 -4783 1309 2031 -5103 -147 2655 -1980 -2524 -4799 -3872 444 926 1275 -1369 -3191 -3250 -1337 -4966 -1082 716 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8951 - 469 -2269 -4987 973 -1470 -5315 3206 -3129 -5067 -479 -5009 -587 -3065 -4551 -2676 -121 -324 -687 -4616 -5176 -4489 717 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8948 - 470 3196 2507 -7635 -7939 -7426 -559 -6865 -7212 -7549 -7488 -6549 -5978 -5956 -1458 -7154 -485 -914 -35 -7677 -7633 718 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8945 - 471 -1119 -3415 -5934 -5298 672 -5136 -4007 2085 -4893 1009 -599 -4782 -5186 -4516 -1345 -2219 -995 1915 1111 1665 719 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8943 - 472 -831 -4768 -661 1693 -2343 -1708 346 -565 -315 927 714 -505 -4380 707 1393 -564 -1006 -1084 -4955 -1138 720 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8940 - 473 623 -6041 -1408 -1627 -6440 -1325 -1053 -6246 -3894 -6174 -5322 -3652 -5336 -386 -4506 3101 1266 -5749 -6352 -5563 721 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8937 - 474 1283 -4880 -7575 -7931 -7617 3500 -6938 -7449 -7622 -7708 -6729 -5996 -5978 -7039 -7222 -1104 -4752 -6106 -7830 -7827 722 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8934 - 475 -1975 1592 -2180 55 -1319 -2005 -709 818 971 983 -799 -1903 -4724 83 1652 -3614 -371 -162 713 376 723 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8931 - 476 -554 -254 -1086 -34 -2345 -2018 -421 -962 -132 -232 -1151 438 -4378 -238 2907 -301 284 -4395 -4960 -1082 724 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8928 - 477 2734 -272 -4478 1457 -4507 -2070 -3898 -2942 -3813 -4362 -3630 -4020 -5032 -1229 -4156 -321 417 740 -4833 -4389 725 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8925 - 478 3360 1183 -7680 -8026 -7576 -5147 -6938 -7331 -7627 -7650 -6683 -5998 -5965 -7047 -7212 269 -2506 333 -7807 -7798 726 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8922 - 479 929 1388 1098 720 -5100 -941 -2942 -2897 -975 -4796 -1246 411 -4377 1684 1427 -809 -265 -32 -689 -1432 727 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8919 - 480 1200 337 1133 1040 -5092 -1953 -490 -1167 -1285 -548 -3865 -386 -4378 754 1891 -2293 -1573 -284 -4960 -405 728 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8916 - 481 -222 210 -7778 -7354 -5235 -7395 -6829 2587 -7179 880 1061 -7045 -7247 -6983 -7182 -6645 -2467 2357 -6473 -6046 729 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11256 -12298 -894 -1115 -701 -1378 -9931 -8913 - 482 -184 -89 -1779 -4504 -1425 -2037 191 1650 -1748 1925 630 489 -1681 -1785 -1140 -778 -863 -74 -3979 -3611 730 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * -9931 0 -// -HMMER2.0 [2.3.2] -NAME TrbL -ACC PF04610.6 -DESC TrbL/VirB6 plasmid conjugal transfer protein -LENG 285 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 37 -DATE Thu Apr 24 20:13:05 2008 -CKSUM 7909 -GA 16.4000 16.4000; -TC 16.8000 16.8000; -NC 15.7000 15.8000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.984805 0.666494 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -37 * -5286 - 1 1046 -2737 -5268 -4635 341 -4478 -3354 2002 -4234 1457 1201 -4124 -4520 -543 -4034 -3565 -752 1255 -3208 -2870 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -1037 -9150 - 2 509 -3178 -3190 -2630 -3226 1064 -2610 827 -63 -1443 -2348 234 -3957 362 -2865 1036 1408 -193 1973 -3093 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9147 - 3 1988 -2649 -5144 -4511 -2606 -482 -3238 918 -4111 -82 -1854 -4003 -4413 -3738 -3918 1059 1116 408 -3110 760 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9145 - 4 1875 2116 -5166 -4531 515 792 -3242 586 -4126 507 2878 -4014 -4417 -3749 -3926 -1336 -2761 -2058 -3107 -2765 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9142 - 5 -1088 -2638 -5156 -4520 466 -366 -3230 1169 -4115 2088 338 -4004 -4408 -3738 -876 -1284 -2752 1314 1846 -2753 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9140 - 6 -1140 -2647 -5125 -4492 -2603 167 -3230 1176 -1077 -60 409 -3994 -4410 -3725 -3908 -331 2573 1439 -3106 -2763 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9137 - 7 -5276 -4709 -7875 -7462 -3917 -7754 -7136 2057 -7386 2752 -2654 -7441 -7099 -6627 -7193 -7166 -5214 847 -5789 -5822 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9134 - 8 -1037 -2869 -4076 -1029 1310 -1380 131 -2405 -1052 -2730 -2062 -3431 -4247 -3083 -3433 -1226 -2736 -846 2579 4100 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9132 - 9 -3798 -3554 -6145 -5526 1338 -5418 -4230 2715 -5148 375 1249 -5061 -5346 -4653 -4913 -4528 -3727 1695 2641 -224 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9129 - 10 796 -3078 -5670 -5055 -505 -4921 -3826 1845 -4674 822 3089 -4568 -4931 -4287 -4481 -4022 1161 783 -3638 -3312 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9127 - 11 -1166 -2772 -5301 -4666 1680 -4510 -3381 912 -4264 1916 2088 -4157 -4547 -3875 -4061 -3598 -98 -73 -3224 1987 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9124 - 12 -329 -2647 -5062 -4432 1666 -4345 278 144 297 -40 360 -3961 -4396 855 551 -3425 -40 -12 2512 2349 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9122 - 13 640 709 -6767 -7050 -6572 3310 -6007 -6355 -6674 -6631 -5694 -846 -5117 -6119 -6297 -1287 -58 -165 -6824 -6773 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9119 - 14 -429 -3473 -5995 -5398 1390 -5261 -3877 1699 -5005 1349 245 -4861 -5224 -4514 -4765 -4364 -3634 -2755 979 3354 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9116 - 15 430 -3997 -2418 3 -4304 133 -2197 -4045 141 1008 1572 1213 -3630 495 190 522 -2497 -3611 1011 516 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9114 - 16 -2810 -2637 -5153 -4517 1853 -4357 344 1678 -4112 -1166 2698 -782 -4407 -562 -3913 -1302 -47 1257 2494 674 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9111 - 17 -315 -2637 -5156 -4519 -503 -1289 108 925 -4114 1682 2846 -4004 -4408 -3737 -3914 -418 -790 487 979 775 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9109 - 18 -363 -2639 -5138 -4503 1806 -1330 -3226 100 -4102 1353 336 -3996 -4405 -617 1473 -317 857 -726 1063 -271 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9106 - 19 -346 -4376 -2922 -2372 -4798 3291 -2580 -4496 -553 -4426 17 292 -4066 -189 -682 -1078 -2976 -4074 -4561 -3969 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9103 - 20 986 -3574 -2713 -762 -684 148 340 392 890 84 225 -528 -945 -1998 1261 -341 -67 -232 -3870 -3311 20 - - -143 -503 233 40 -379 399 103 -625 210 -464 -713 275 393 43 93 360 115 -369 -283 -252 - - -307 -3635 -3192 -2646 -251 -701 -1378 -9187 -9101 - 21 -272 -2505 -4856 -113 -230 -1160 -3051 1773 -3856 84 411 -3785 -4239 1100 -3708 972 -762 1596 -2960 -2615 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10246 -11288 -894 -1115 -885 -1125 -9187 -9098 - 22 -2487 -3960 673 1127 -4281 218 286 -4032 150 -3976 -3049 1251 79 1410 604 259 543 -1073 -4143 -167 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10335 -11377 -894 -1115 -256 -2622 -9187 -9095 - 23 149 -3787 1227 1484 -4008 141 -2272 350 -1903 392 1054 -2285 -798 -324 -624 -1045 449 -372 -4034 -3418 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9093 - 24 -1162 -3964 71 -1887 -4257 -1279 -2208 -3987 -1800 -272 -3061 848 2899 583 -581 503 -29 -1303 967 -3500 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9090 - 25 -349 -2639 -5135 -4501 1620 -4355 217 1791 -1042 274 328 -3995 47 848 -968 -3439 -2750 1065 2567 -55 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9087 - 26 478 -4027 -623 403 -4347 -410 1174 391 92 -4042 60 -392 -869 509 1278 540 -16 151 -4210 -419 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9085 - 27 -1021 -4054 2513 2317 -4374 -1246 -2209 -4126 168 -4070 -3144 -2179 -759 -208 -2302 170 -805 -3676 -4237 -315 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9082 - 28 -1085 -2654 -5173 -4538 1856 515 192 72 -4133 2175 -1852 -4021 -4425 -3754 -3933 -3461 -2769 756 -3102 814 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9079 - 29 750 -2648 -5169 -4533 948 -1309 -3245 1449 -4129 984 444 -4018 -853 -3752 -3929 -3457 511 1936 -3109 -2767 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9077 - 30 -1087 -2663 -4934 -4312 893 -4326 -3185 1170 1055 -487 1663 1131 -852 -3616 585 -350 -20 -73 2517 -224 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9074 - 31 -2555 -4024 588 -71 867 -3529 333 -240 927 -1800 -3114 285 -3622 544 2667 -998 -884 -3645 1040 -3527 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9071 - 32 162 2811 -5156 -4520 -311 -1311 -3229 2129 -4115 529 1690 -4004 -4408 -3738 -3915 -1216 -787 1289 -3095 -224 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9069 - 33 459 -2668 -5192 -4558 979 -1370 -3271 1467 -4154 1175 2669 -4044 -4445 -3777 -3955 -1251 -2786 1627 -3134 -2793 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9066 - 34 -2783 -2730 -4502 -3902 -401 -427 -3084 -588 2751 -1198 389 -3673 -4307 -3356 1483 -1274 1191 -732 -3175 -95 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9063 - 35 86 -2646 -5166 -4530 1350 -4369 -3241 2250 354 764 1147 -4015 -4418 -3748 -3926 -3454 -789 1298 -3106 -56 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9061 - 36 1392 585 -5161 -4526 -2601 1810 -3239 1004 -4122 293 1182 -4011 -4416 -3746 -3923 66 -20 411 -3106 -2764 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9058 - 37 85 -3090 -5684 -5070 1377 -1396 -3841 2272 -4689 1597 339 -4583 -4945 -4301 -4496 -4037 -3252 1359 -3651 -3326 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9055 - 38 -1414 -3879 -6795 -6311 -516 -6307 -5504 2916 -6069 -637 -2938 -5956 -6177 -5754 -5982 -5509 -4232 2545 2088 -4779 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9053 - 39 755 -2637 -5156 -4519 968 -1261 -3229 1230 -4114 975 1129 -4004 -4408 -3737 -3915 -439 1404 436 -3095 1232 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9050 - 40 1405 610 -5153 -4517 384 842 -3228 92 -4112 -507 1190 -4002 -4407 -686 -3913 511 1156 -110 1108 795 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9047 - 41 -1331 510 -5878 -5248 2912 -5123 -3986 1502 -4860 1731 2104 -4773 -5090 -4405 -4637 -4223 -900 -2485 -3714 -3443 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9044 - 42 2272 639 -5164 -4528 -505 -429 -3239 565 -4124 783 325 -4013 -4417 -3747 -3924 -332 -2759 1299 -3104 -2762 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3274 -10413 -162 -894 -1115 -701 -1378 -9187 -9042 - 43 -824 -1021 -2561 -2328 -1482 -1990 -1859 2970 -2094 -1045 -661 -1928 -2430 -1949 -2151 1559 -1005 84 -2162 -1723 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7157 -8199 -894 -1115 -2634 -254 -9187 -9039 - 44 -1058 -2469 -901 -380 -2830 1790 -705 -2568 -271 -2526 -1614 1108 -2127 1316 1011 563 800 -2127 -2701 -2036 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8302 -9344 -894 -1115 -5084 -43 -9187 -9036 - 45 -2043 -3124 2550 -1033 -3657 636 -1857 -3383 -1920 1213 -2765 -1341 1993 -1549 -2526 -1960 -2147 -2995 -3821 -3137 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8302 -9344 -894 -1115 -78 -4252 -9187 -9033 - 46 -1082 -2755 -4161 -195 308 -1204 -2962 -578 -987 1314 1769 1116 -4210 418 -3448 -3185 1830 -755 -3192 -197 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10373 -11415 -894 -1115 -368 -2152 -9187 -9031 - 47 70 -3669 -2635 -2084 -609 -1261 -2324 -952 -665 -1510 -2798 2961 -800 -1931 -631 1261 1110 -3213 -3944 -3360 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9028 - 48 766 -2640 -5131 -4497 438 526 346 556 -4097 -550 -1842 -3993 -4405 -582 -3905 -1204 8 996 4403 -2754 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9025 - 49 101 -4028 910 423 -4349 1623 333 -4100 30 -4044 -3117 835 82 518 -2275 841 -802 -302 -4211 -3529 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9022 - 50 144 -3849 -741 -656 1971 832 375 -3792 -1864 -317 -2959 1481 -3672 -1818 -655 -927 1135 -3430 2367 -364 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9020 - 51 -6958 -5922 -7410 -7740 2967 -7276 -3495 -5872 -7297 -144 -5289 -667 -7135 -6041 -6672 -435 -6813 -6014 2669 3736 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9017 - 52 172 -3544 4 -2187 -3685 -1312 1170 -1092 -2084 -287 152 1428 -3778 2077 -2538 880 864 -266 -3847 -378 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9014 - 53 -993 -4028 71 402 -4349 86 -2187 -4100 146 -4044 -3117 1444 -762 967 -2275 1293 1743 -3650 848 -294 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9011 - 54 145 -3408 -857 -866 -3511 -3753 -2456 -997 -686 421 -2560 1101 -806 -249 -2641 -2697 1363 694 942 2550 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9008 - 55 -435 -2653 -5175 -4539 472 -4378 -3251 1188 -4135 746 396 -4024 -831 -3758 -3935 -3463 -79 2608 -3115 812 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -89 -10413 -4129 -894 -1115 -701 -1378 -9187 -9006 - 56 -1096 -2643 -870 -3882 2124 -4186 -3023 1268 -1029 -2497 -1841 -3630 -4242 -468 -783 -294 561 2007 1145 787 65 - - -150 -503 232 42 -379 401 102 -625 211 -465 -692 275 391 50 96 356 114 -372 -283 -247 - - -135 -3521 -11371 -2799 -224 -244 -2683 -9187 -9003 - 57 -2633 -4104 2327 8 -4420 -3581 -2260 -4171 -1853 -4118 -3197 1697 1515 -293 -2365 1087 -56 -387 1019 -3604 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -9000 - 58 1242 -2646 -5161 -4527 2080 -411 -3241 21 -4123 970 -1851 -4012 -4416 -3747 -3925 175 1136 774 -3107 -2765 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -8997 - 59 -445 -3364 -5984 -5372 3080 -5258 -4159 563 -5000 1673 312 -4908 -5223 -4571 -4795 -4368 -902 1048 -3896 -3608 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -8994 - 60 -348 -3214 -883 372 322 -3858 1136 415 -2446 196 1677 1132 -3937 420 -713 -2821 1369 649 -3583 -3114 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -8992 - 61 -371 -4047 887 1095 -4367 1786 252 -4119 549 -4063 -3136 1912 -3636 531 -2294 -253 -849 -3669 -4230 -3546 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10413 -11455 -894 -1115 -701 -1378 -9187 -8989 - 62 849 -2639 -1113 -4506 1584 1308 -3227 592 -4104 -103 1683 -3997 -4406 -3730 -3909 -435 856 778 -3097 -2754 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -10413 -5273 -894 -1115 -701 -1378 -9187 -8986 - 63 -288 -2847 -3833 -209 -2838 1194 -2855 576 -923 -1282 387 -3249 2520 -2888 -3266 500 -692 -804 -3271 683 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10376 -11418 -894 -1115 -1433 -668 -9187 -8983 - 64 174 -3995 1887 1338 -4316 -1306 -2155 -4067 -590 -1623 -3085 807 625 1112 -2243 574 -34 -1288 -4179 -3496 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -10376 -5090 -894 -1115 -1433 -668 -9187 -8980 - 65 522 -3975 128 1354 -614 1755 350 -4044 -1718 -3990 -3065 -388 -3568 1400 -2227 -205 -2443 -3596 3222 -3476 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3180 -10333 -173 -894 -1115 -1959 -429 -9187 -8977 - 66 -1806 -1512 -3508 -3178 106 -3228 -1210 2940 -2776 -566 -416 -2587 -3220 -2388 -2639 -2432 -1768 -100 -671 2925 85 - - -149 -500 233 43 -381 400 105 -627 210 -466 -721 275 393 45 96 361 117 -367 -295 -250 - - -2336 -328 -8213 -57 -4697 -5293 -37 -9187 -8974 - 67 -1462 -2587 -588 -473 -3122 -1952 -721 -2858 2137 -2730 -1985 3152 -2223 -336 -112 -1328 -1418 -2470 -2720 -2234 87 - - -147 -500 235 43 -381 398 105 -627 210 -464 -721 275 393 45 96 359 117 -370 -295 -250 - - -2336 -328 -8213 -57 -4697 -4214 -80 -9187 -8972 - 68 -2035 -1676 -4371 -3834 2065 -3853 -2625 229 -3532 1410 119 -3468 -3629 -2959 -3314 -3030 -1968 2575 -2029 -1643 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7494 -8536 -894 -1115 -256 -2618 -9187 -8969 - 69 -1197 -4339 -7210 -6649 1883 -6737 -5654 2095 -6383 2192 440 -6409 -6316 -5635 -6090 -5954 -4684 640 -4800 -4768 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10208 -11250 -894 -1115 -2849 -216 -9187 -8966 - 70 2574 -2792 -3503 -753 -2808 -353 -2661 969 -642 -1181 -1988 -2986 -3949 -2616 -3020 1207 -2506 -683 -3217 -2809 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10208 -11250 -894 -1115 -2849 -216 -9187 -8963 - 71 969 -3893 251 187 -4213 1238 -2046 -3964 -1632 -3908 -2983 1278 -3478 1850 -2142 1003 165 -3514 -4076 -187 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10208 -11250 -894 -1115 -2849 -216 -9187 -8960 - 72 1376 -2750 -3532 -2961 -2750 -1042 -2651 1548 100 -2621 -1937 956 -3944 -2626 -612 -997 1027 920 1254 784 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10208 -11250 -894 -1115 -2849 -216 -9187 -8957 - 73 -186 -2533 -5061 -4427 2060 -4269 -3143 2032 -4025 1475 1362 -3915 -4313 -3644 -654 -3356 -689 630 -2999 -2661 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10208 -11250 -894 -1115 -2849 -216 -9187 -8954 - 74 -217 -2676 -3765 -3187 -221 -229 -2736 -2218 -690 -1170 1939 1270 -4006 -2798 -3165 2284 689 78 -3104 -2716 95 - - -141 -480 233 40 -381 400 100 -623 210 -462 -726 281 393 40 93 357 115 -372 -300 -255 - - -4206 -2398 -407 -2557 -269 -2849 -216 -9187 -8951 - 75 -1036 -1964 1070 -565 2069 -2072 -777 -1748 -522 -1902 -1117 1266 913 -442 -980 -1041 874 -1495 -2173 1431 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8178 -9220 -894 -1115 -2971 -197 -9187 -8948 - 76 342 -2599 763 -623 -2913 1926 -956 420 -574 -2642 -1754 -921 642 1182 -1075 336 -1226 -2231 -2864 -2212 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8647 -9689 -894 -1115 -4968 -47 -9187 -8945 - 77 1657 -1533 -2467 -1912 1071 -2649 -1548 -1146 -1726 59 -782 1633 650 -1557 -1942 -1691 1453 -1020 -2011 -1615 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8647 -9689 -894 -1115 -3307 -154 -9187 -8943 - 78 951 -2116 492 -1159 598 -46 -1260 -1813 -1044 -304 -1277 773 -2631 -965 -1460 1393 417 251 -2463 -1961 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8880 -9922 -894 -1115 -1731 -517 -9187 -8940 - 79 -349 -3265 -1653 100 -3581 866 1097 638 925 -3279 -2355 1522 784 -978 -1526 472 707 -2884 -3451 -2771 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9498 -10541 -894 -1115 -3398 -144 -9187 -8937 - 80 1163 -3258 787 -1185 -102 307 1009 -3280 155 -882 -2356 959 -2936 -1055 -1600 1559 -1797 -2864 -3460 474 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9563 -10606 -894 -1115 -1444 -661 -9187 -8934 - 81 884 -3607 -175 -237 -288 1226 813 -3679 464 -479 -2697 699 -515 281 -278 -574 -356 -3229 -3791 1084 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9917 -10959 -894 -1115 -501 -1770 -9187 -8931 - 82 903 -3875 -523 -1772 -4175 1688 -2096 -3910 655 -1589 -2970 1259 -735 -1643 -2189 318 1215 -1156 -4071 -256 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10290 -11332 -894 -1115 -623 -1511 -9187 -8928 - 83 166 -3988 -606 -16 -4307 1514 -2155 -4056 -1736 -750 53 886 48 508 -2244 1293 1113 -3609 -4173 -3492 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10373 -11415 -894 -1115 -1473 -644 -9187 -8925 - 84 149 -3801 106 463 -528 1804 -2218 -1098 -548 -749 -2913 259 -888 -1790 -2328 591 -47 231 -4036 -187 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10373 -11415 -894 -1115 -1473 -644 -9187 -8922 - 85 145 -3995 60 -1824 -4316 1079 -2158 -4066 -494 -4012 -3086 316 24 598 -2247 1758 1646 -1105 -4180 -3498 116 - - -148 -489 236 41 -377 397 104 -620 209 -465 -722 274 392 43 97 359 116 -371 -281 -245 - - -47 -5075 -11415 -3421 -141 -368 -2151 -9187 -8919 - 86 132 -4029 143 -1860 -4349 1315 -2194 -4098 -486 -4045 -3120 1441 12 -226 -2284 1447 1075 93 -4215 -3533 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8916 - 87 -370 -2850 -1074 -3391 -506 -1270 -2925 1632 -938 -1220 285 -800 616 -596 -3359 791 1172 959 -3278 772 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8913 - 88 1000 -2710 -4609 -4005 1817 -1385 -3111 132 -3705 -1199 -1909 128 559 327 -3688 192 489 -2130 1011 2440 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8910 - 89 1546 -4027 -713 385 -4347 163 -2187 -4098 70 -243 1050 1105 -3622 1670 -2275 533 -794 -3648 -4210 -3528 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8907 - 90 776 -2649 -5046 -4417 1567 191 -3208 93 -1149 235 408 -3953 -4393 276 -3873 561 1612 415 -3105 -2761 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8904 - 91 -4650 -4314 -7005 -6380 1685 -6373 -5171 924 -6036 2558 492 -6038 106 -5329 -5725 -5523 -4553 310 1133 -4423 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8901 - 92 -424 -6822 3766 -759 -6959 -1271 -4018 -6931 -4382 -6771 -6166 -478 -5172 1018 -5346 -1266 -4888 -6376 -6973 -5870 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8898 - 93 482 -4020 68 805 -4338 -3530 -2189 -1038 -624 -336 239 1926 -849 995 -658 766 -35 -1159 -4205 -360 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8895 - 94 -2810 -2637 -5150 -4515 -313 -411 -3228 571 -1065 1908 2106 -4001 -1019 -3735 -3912 87 482 758 -3095 -220 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10413 -11456 -894 -1115 -701 -1378 -9187 -8892 - 95 109 -2638 -980 -4509 1892 -1220 -3227 845 -4107 1286 326 -800 -4406 -466 -3910 -3440 -2750 -36 1956 2239 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -10413 -5279 -894 -1115 -701 -1378 -9187 -8889 - 96 101 617 2082 17 -4303 -1220 451 -4050 -1740 -834 -3076 2148 -3592 -215 -2247 1077 -810 -1286 -4172 -3492 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10376 -11418 -894 -1115 -1430 -669 -9187 -8886 - 97 588 -3991 -2372 72 -4310 -3497 368 445 1589 -803 -3081 837 -8 989 634 214 -72 -1287 -4175 -3494 140 - - -153 -508 237 37 -374 402 110 -630 216 -463 -718 281 385 45 90 363 111 -365 -303 -252 - - -4393 -3505 -214 -4112 -86 -1430 -669 -9187 -8883 - 98 -1725 -1518 -3700 -3188 -937 -3332 -2348 1810 -2843 1429 97 -2926 2678 -2496 -2767 -2500 -1690 -54 -2052 -1801 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7501 -8544 -894 -1115 -5251 -38 -9187 -8880 - 99 -2663 -2170 -5061 -4570 -1019 -4756 -3746 2804 -4323 2212 172 -4440 -4224 -3554 -4050 -4069 -2582 -96 -2687 -2663 163 - - -147 -500 232 43 -377 398 105 -627 210 -466 -721 275 396 45 95 359 117 -367 -295 -250 - - -2666 -256 -8544 -44 -5073 -113 -3733 -9187 -8877 - 100 -1019 -2585 -4917 -1082 1662 1548 -3126 713 -3923 -1104 -1787 -606 -4315 -3576 -3780 180 1447 509 -3040 1251 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10335 -11377 -894 -1115 -1949 -432 -9187 -8873 - 101 619 -2610 -1038 -4113 1683 -385 -3085 1024 -3781 583 -1811 261 -4287 1670 -3701 -406 -2666 458 2037 -2711 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10335 -11377 -894 -1115 -255 -2627 -9187 -8870 - 102 955 -3994 558 -1871 -4299 -1175 -2198 -1165 1161 -1646 242 297 -789 505 635 -348 1339 -1205 1041 -289 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8867 - 103 812 -2668 -4891 -4272 410 -1258 -3176 1435 -3921 277 -1870 147 -4372 299 -66 749 -25 1050 -3122 -91 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8864 - 104 2096 -2757 -4355 -1252 -448 -404 135 94 -962 -161 296 -697 -826 -3261 -3566 -387 -72 700 -3198 738 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8861 - 105 76 -4028 1293 792 -4349 -1225 -2187 -4100 31 -4044 -3117 1647 -3621 994 -531 1600 -760 -1107 -4211 -323 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8858 - 106 439 -4018 560 1073 -4335 -3531 1280 -237 1604 -4032 116 -2168 -3624 1671 115 -2438 417 -1306 803 -294 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8855 - 107 758 668 -943 -4519 954 -1308 -3231 1990 -4114 1413 1222 243 -4409 -3738 -3916 -3444 -2753 423 -3097 -2755 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8852 - 108 -348 -2746 -4410 -1221 2107 -346 -3059 -52 -81 474 -1943 -3621 -4290 -3297 -22 185 -2718 -2169 3702 1639 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8849 - 109 1210 -4027 938 1057 -4348 93 -2187 -328 857 -1753 195 -469 -794 533 224 198 -842 -3649 -4211 -3528 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8845 - 110 1179 -4027 -596 781 -816 -1194 -2187 -4098 1742 67 -3116 843 -3622 580 101 -256 -822 -1308 -4210 -3528 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8842 - 111 1566 -2665 -75 -4294 -351 1108 -3181 -646 -3939 -100 2031 -638 -4375 -511 -3821 34 -732 425 1090 -200 176 - - -149 -500 235 43 -381 398 105 -627 210 -464 -721 275 393 45 96 361 117 -370 -295 -250 - - -4355 -3542 -212 -56 -4723 -701 -1378 -9187 -8839 - 112 1285 -1127 -1514 -1051 1854 -1766 -961 -1051 -940 -1338 -624 1755 -2042 -810 -1252 -869 1541 -834 -1792 -1332 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7529 -8571 -894 -1115 -5247 -39 -9187 -8836 - 113 -1251 -2211 2711 -499 2007 -1886 -1006 -2340 -1066 -2437 -1737 -764 -2262 -797 -1592 1349 -1319 -2012 -2272 -1419 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7529 -8571 -894 -1115 -3167 -170 -9187 -8833 - 114 1375 -2365 1002 -271 -2671 -1922 -619 -2403 -228 -2386 -1484 1130 -2036 1520 -734 732 -915 567 -2586 -1918 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8177 -9219 -894 -1115 -3045 -186 -9187 -8830 - 115 264 -2469 594 -588 1636 1074 -887 -2405 1469 -157 -1584 911 -2306 -461 -1002 -1134 -1151 -2048 -2706 -2076 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8620 -9662 -894 -1115 -3280 -157 -9187 -8827 - 116 -1367 -2610 1805 -761 1535 -2374 -1052 -2542 -676 -2595 -1730 746 -2469 -627 1342 1003 381 -34 -2854 -2228 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8865 -9908 -894 -1115 -1743 -512 -9187 -8823 - 117 490 1448 -4289 -447 297 406 -2414 1374 -3266 698 -1044 -76 -3597 -2901 -3088 442 -1946 95 1895 582 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9488 -10530 -894 -1115 -2002 -414 -9187 -8820 - 118 175 -3167 -227 -1477 755 681 -1736 -579 642 -300 -2290 -1759 1138 332 765 264 -1967 305 -3428 -2828 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9748 -10790 -894 -1115 -1675 -542 -9187 -8817 - 119 -2355 -2476 -636 -2945 2440 -106 -2514 -434 290 608 -1666 -239 454 -2564 -2936 45 355 305 -2902 187 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9968 -11011 -894 -1115 -992 -1008 -9187 -8814 - 120 -2585 816 -706 -970 1472 -199 -2850 -547 -3299 -398 526 440 -660 -344 -3368 1399 46 578 2168 83 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10202 -11244 -894 -1115 -1191 -832 -9187 -8811 - 121 -2516 -3350 -688 -648 -549 1121 287 581 -2052 1003 -2497 343 -791 -173 -2491 894 626 -939 989 -3141 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10288 -11330 -894 -1115 -1253 -785 -9187 -8807 - 122 -2731 -2577 -50 -1048 1383 909 -3130 151 -3949 834 -1779 -3871 1013 -3595 -3792 539 -2672 864 1079 829 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10331 -11373 -894 -1115 -247 -2670 -9187 -8804 - 123 -1025 -4025 -738 1080 -4344 85 1189 -4094 94 351 1110 -439 -848 1001 -594 114 -24 -383 1010 599 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8801 - 124 -1076 -4025 1504 -719 -626 1408 -2187 -4096 852 -1635 1053 1477 588 -162 -574 -1005 -705 -1320 -4209 -3527 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8798 - 125 -409 -2637 -5155 -4519 1310 188 -3229 2492 -4114 762 -1840 -720 -867 -3737 -3915 -3443 -2751 755 1967 -162 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8794 - 126 -378 -2663 -977 -1169 474 1514 -3185 1446 -3953 716 322 -3900 -830 -3616 -799 -409 -799 363 1905 -2770 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8791 - 127 1042 -2922 -952 -196 -419 -435 -2842 -2480 -2986 1095 345 851 20 -2827 -3223 -1251 -867 -880 1936 2129 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8788 - 128 1050 -2642 -5158 -4523 2426 1452 -3234 979 -4118 -509 439 -4008 -4413 -539 -3919 -3448 -2756 -705 -3099 1919 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8785 - 129 774 542 -5187 -4552 1361 -4392 -3266 2385 -4149 1441 -1864 -4038 -4441 -584 -3950 -1198 -2781 426 -3130 -2788 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8781 - 130 1409 -3451 -750 -803 238 157 -2431 355 67 1038 153 -548 -827 -397 -2607 -294 -2567 242 -3774 -3246 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8778 - 131 1722 610 -5115 -4481 -338 1816 -3221 538 -4085 -459 -1844 -682 -853 -3716 -3899 74 440 -792 -3098 -172 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8775 - 132 -384 -2662 -4943 -1228 -427 169 -3187 1611 -3960 1282 1198 196 -4379 371 -3832 147 -730 755 -3116 -2769 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8771 - 133 -1084 -2650 -5171 -4535 1676 -1394 -3246 1962 -4131 974 2157 -4020 -4423 -3753 -3931 -3459 -811 1469 1919 -2768 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8768 - 134 118 -2670 -5194 -4560 850 -533 -3274 1479 -4156 990 2672 -4046 -4448 -3780 -3957 -1212 -2787 1832 -3137 -2795 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8765 - 135 819 610 -5156 -4520 1377 -4358 -3229 518 -1183 1425 1217 -4004 -981 -3738 -3915 -3443 -2751 -753 3305 1633 201 - - -149 -500 233 43 -381 398 105 -627 210 -464 -721 275 393 45 96 359 117 -367 -295 -244 - - -116 -3745 -11456 -64 -4537 -701 -1378 -9187 -8762 - 136 -428 -2637 -5155 -4519 -428 519 -3229 2014 -4114 238 1718 -4004 -4408 -524 -3915 -1223 -2751 1959 -3095 708 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8758 - 137 1033 -2639 -5143 -4508 404 1656 -3227 551 -4106 -79 1217 -3998 -4407 -685 -3910 834 -912 1064 -3096 -2754 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8755 - 138 124 -2640 -5131 -4496 1334 1308 -3224 905 -4097 -494 337 -715 -4405 404 -3905 -1167 820 1264 -3097 661 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8752 - 139 168 695 -5160 -4525 2094 127 -3235 1397 -4120 1161 -1845 -4009 -4413 -3743 -3920 79 8 761 -3101 -2758 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8748 - 140 -359 -2637 -5156 -4520 922 -1367 -3229 1631 -4115 1327 278 -4004 913 -3738 -3915 -3443 -810 1527 1016 -140 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8745 - 141 1022 691 -5177 -4542 2729 -4379 -3254 95 -4138 1318 -1858 -4026 -4429 -3761 -3938 468 -40 -79 -3119 -2777 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8741 - 142 1232 601 -5152 -4516 1688 -493 220 1442 -4112 214 1716 -4002 -4407 -3735 -896 -375 469 -745 -3095 -86 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8738 - 143 1576 596 -5156 -4520 1595 508 -3230 58 -4115 1308 420 -4004 -831 -3738 -3915 -444 -2752 482 -3095 -2753 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8735 - 144 -410 -2700 -4674 -4067 924 135 -3127 1450 -251 990 -1899 -843 565 -3464 -943 569 -823 715 -3149 -2794 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8731 - 145 1821 762 -5156 -4520 441 775 -3231 1202 -4116 -494 445 -4005 -4409 -3739 -3916 -399 874 800 -3096 -2754 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8728 - 146 1991 -2640 -5141 -338 1880 528 -3228 25 -4104 -73 -1843 -3998 -4407 -3730 -3910 -3441 -24 748 -3098 682 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8725 - 147 1826 -2652 -1063 -4505 1270 514 -3240 1475 -4108 -2503 -1859 -4002 -4415 -3736 -3919 -1173 -2762 1838 1108 -2771 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8721 - 148 -416 671 -5141 -1215 352 -4356 -3226 1676 -4104 262 1703 -691 -4406 -496 -3909 96 826 1480 -3096 -117 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8718 - 149 -2818 -2644 -5164 -4528 924 -4367 -3238 1985 -4123 1141 2176 -4013 -4416 -628 -3923 -1300 -880 1318 -3102 1604 216 - - -144 -502 231 41 -373 398 110 -621 208 -466 -712 276 392 43 94 357 118 -368 -297 -246 - - -5578 -3195 -205 -1917 -444 -701 -1378 -9187 -8714 - 150 -1833 -2018 -2880 -2818 -178 -2692 -1243 -2077 -2517 -2102 -1758 -2304 -3090 -2325 -2508 -2032 1812 -1935 -850 4165 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7480 -8522 -894 -1115 -67 -4457 -9187 -8711 - 151 -1224 -3446 -6144 -5564 417 -5471 -4440 2047 -5221 1668 1271 -5120 -5426 -4830 -5046 -4599 -894 2063 -4179 -3869 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10375 -11417 -894 -1115 -1453 -656 -9187 -8707 - 152 -317 -2603 -5121 -4485 400 -1277 -3195 1719 -1124 -89 2905 -3969 -4374 -3703 -3880 -3408 1427 1084 -3060 763 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10375 -11417 -894 -1115 -1453 -656 -9187 -8704 - 153 2817 1700 -5149 -4544 -2731 -4319 -3328 -678 -4159 -632 -1975 -604 -4435 -3796 -3988 484 882 -699 -3232 -2890 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10375 -11417 -894 -1115 -374 -2130 -9187 -8700 - 154 -2569 -3893 78 -1929 231 -1251 -2233 -220 2494 371 1683 -478 -3659 551 123 -1033 -52 -3483 -4112 -3467 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8697 - 155 111 521 -5516 -4901 1349 -4758 -3667 2543 -4516 275 1151 -4404 -4788 -4150 -4330 -3855 -889 1826 -3515 -3169 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8693 - 156 1364 -2650 -5043 300 457 1145 -3208 -713 -4034 250 2104 -3952 -4393 -3677 -3872 99 1153 -731 -3106 -2761 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8690 - 157 -2813 -2640 -5153 -4518 1050 -4360 -3231 957 -4114 1568 2112 -800 -4410 -619 -3916 100 1356 752 -3098 -2756 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8687 - 158 1688 597 -5089 -4458 -2599 839 -3217 -553 -152 -1207 -1847 -3974 -4399 -3702 -3890 -475 1369 799 978 1714 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8683 - 159 -1555 -4420 -7381 -6877 -517 -6980 -6072 2217 -6659 1767 2160 -6647 -6597 -6032 -6449 -6228 -4809 1918 -5253 -5160 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8679 - 160 -1041 764 -5174 -4539 -2609 -1290 -3251 867 -4135 2165 2435 -4024 -853 -3758 -3936 -3463 484 746 -3116 -2774 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8676 - 161 -389 -2647 -5167 -4532 404 -1254 -3243 1640 -4127 2167 410 -4016 -4420 -3750 -3927 -1195 -763 1041 -3107 -2765 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8672 - 162 1557 2081 -5143 -4508 -2592 1301 -3227 921 -4105 -539 1216 -719 -4406 -3731 -3910 529 -755 406 -3096 -87 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8669 - 163 -392 -3274 -5908 -5305 -544 -5187 -4113 2020 -4938 1832 1255 -4836 -5173 -4544 -4750 -4298 867 1342 -3891 -3575 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8665 - 164 1955 735 -6767 -7024 -6334 3074 -5929 -6020 -6630 -1813 -5476 -5124 -5110 -6077 -6246 -1107 -3863 -1120 -6631 -6539 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8662 - 165 -3727 -4021 -6695 -6689 -5033 -1189 -5830 -753 -6355 -4189 259 -5412 4103 -5966 -6128 -4171 -4062 -902 -5981 -5726 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8658 - 166 -5969 -5329 -8375 -7795 444 -8229 -6875 2847 -7622 2304 426 -7961 -7156 -6314 -7074 -7645 -5804 -1003 -5293 -5548 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8655 - 167 -429 -2743 -5267 -4633 3994 -1225 -3341 -640 -4230 -485 1251 -4121 -4516 -3844 -4028 -3562 -2862 -767 -3187 -146 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8651 - 168 -5546 -4964 -8054 -7556 409 -7882 -6874 3303 -7417 1275 392 -7583 -7076 -6399 -7051 -7268 -5442 826 -5463 -5607 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8647 - 169 1193 1591 -5155 -4519 962 -377 -3229 1178 -4114 523 469 -4004 674 -3737 -3914 467 -868 444 978 -2752 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8644 - 170 79 2505 -5703 -5095 3010 -410 -3810 -2437 -4699 1329 2739 -4555 -4886 -4266 -4479 -3940 -3274 -2506 -3593 -3283 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8640 - 171 1416 -2637 -5155 -4519 997 -355 -3229 -707 -4114 1871 1761 -4004 -4408 -3737 -3914 -1180 -800 -681 -3095 1238 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8637 - 172 -1191 -3410 -6001 -5376 415 179 -4130 1460 -4995 2129 3124 -4912 -5212 -4530 -4771 -4366 -3574 -786 -3834 -3572 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8633 - 173 -7068 -5980 -7436 -7797 4180 -7317 -3497 -5957 -7353 -5259 -5357 -5925 -7172 -6067 -6711 -398 -6918 -6113 3081 1470 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8629 - 174 -420 -4121 1492 1349 -4440 100 -2264 -4193 829 -4136 -3212 1197 1543 1317 -2370 -255 -2581 -3742 -4303 -3615 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8626 - 175 1021 -3439 -2845 -772 268 -1218 -2438 -962 488 -1585 -2589 -2529 956 433 1282 -368 -833 621 996 1201 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8622 - 176 -4975 -4844 -7657 -7416 -3830 -6393 -6540 -808 -7106 18 -2645 -6759 -6525 -6306 -6760 -5788 3886 -3169 -5533 -5542 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8618 - 177 -1462 -5829 -6286 -4551 -6797 -5702 231 -6013 2426 -5607 -4960 -4363 -5597 961 3292 -5109 -1097 -5812 -5409 -5375 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8615 - 178 -2555 -4028 601 -1854 -620 1342 -2187 -4099 71 -4044 -3117 792 -7 2076 1482 161 -32 -3650 -4211 -364 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8611 - 179 -4185 -3908 -6477 -5884 2626 -5789 -4376 888 -5509 643 2749 -5391 -5658 -4925 -5238 -4910 -4104 -201 2664 2498 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8607 - 180 228 -4015 -6734 -7047 4155 -4313 -6008 -6390 -6705 -6659 -5724 -5136 -835 -6139 -6318 -198 500 -5172 -6793 -6675 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8604 - 181 -392 -3984 2164 1670 -629 -3540 255 -4022 -1789 -1657 175 315 -3633 1001 -2293 219 -24 -1163 1766 -3509 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8600 - 182 -447 -4321 -2769 -2205 -4699 1814 -2443 -4416 916 -4332 -3430 1694 -3933 1356 1324 1123 -2836 -3981 -4460 -3840 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8596 - 183 -7055 -5976 -7433 -7794 666 -7309 -3498 -5956 -7349 -5259 -5356 -5924 -7168 -6067 -6709 -1332 -6909 -6111 6097 246 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8592 - 184 -1507 -4431 -7519 -7090 379 -7255 -6612 1907 -6955 2352 -2778 -6922 -6833 -6416 -6835 -6573 -4886 1734 -5681 -5555 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8589 - 185 -429 -4029 -2404 -650 -4350 1901 -2188 -4100 1586 -4045 -3118 371 -3623 977 624 854 -46 -1173 -4212 -3530 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8585 - 186 780 -2701 -4664 -4057 -475 -1269 -3125 -645 376 577 2106 59 -4336 1825 -3713 -1282 -41 405 -3150 1273 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8581 - 187 144 720 -5158 -4522 -445 -1289 -3232 526 -4117 1881 1753 -4006 -4410 -3740 -3917 -1174 3 1666 -3097 -2755 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8577 - 188 711 -2674 -5199 -4565 2104 -1451 -3279 2145 -4161 1006 383 -4051 -4452 -3785 -3962 -1283 -2791 1066 -3142 -2800 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8574 - 189 -341 -4027 -2408 -634 -4348 1078 -2195 -4097 -1777 -4044 181 1875 -3629 466 63 2022 833 -3650 -4214 -3533 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8570 - 190 -352 728 -5163 -4531 2702 -4373 -3237 -2155 -4129 -517 -1866 699 -4426 -3752 -3933 144 -2774 414 -3098 3183 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8566 - 191 2090 1659 -5178 -4543 -447 1318 -3256 1444 -4139 -1156 1667 -4029 -4432 -3763 -3940 -3468 -72 -52 -3121 -2779 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8562 - 192 -1408 -4675 -7566 -7001 1754 -7128 -6011 1691 -6745 2339 1294 -6806 -6626 -5916 -6418 -6363 -5036 749 -5049 -5066 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8558 - 193 -469 -3364 -2930 -131 -3455 -3776 184 -17 524 1202 1140 -2597 -3858 1673 -761 -989 823 924 -3704 -3199 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8555 - 194 -2882 -2714 -5157 -4531 -2644 -4426 -3291 530 -4134 1461 -1889 -691 2568 1801 -3957 -3511 -2822 397 -3167 797 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8551 - 195 761 -2784 -5329 -4701 -396 -4547 -3433 1674 -4304 803 2188 -4194 -796 -3929 -4109 -3637 -839 2170 -3287 -2946 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8547 - 196 -1400 -4568 -7469 -6919 1952 -7027 -5966 952 -6668 2267 333 -6700 -6580 -5910 -6378 -6258 -4931 1712 -5072 -5050 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8543 - 197 132 706 -5165 -4530 328 -1312 -3240 1189 -4125 1702 -1848 -4014 -4418 -3748 -3925 -3453 -84 1971 -3105 -95 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8539 - 198 1024 -2637 -5153 -4517 886 -381 -3228 545 -4112 -111 1176 -764 -4407 -3736 -3913 1272 482 1078 1078 -195 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8535 - 199 1819 762 -5153 -4517 -337 -406 -3229 1195 -4113 542 1736 -800 -4408 -3736 -3914 134 -761 763 -3095 -2753 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8531 - 200 509 -2873 -5443 -4824 2098 -454 -3580 1507 -4436 283 -2088 -4323 -4712 -4069 -4248 -3770 -16 2197 -3434 -3088 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8527 - 201 527 629 -5177 -4542 1271 507 -3254 1980 -4137 734 1299 -4027 -4429 -3761 -3938 -3466 -33 1098 -3118 -2776 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10414 -11456 -894 -1115 -701 -1378 -9187 -8524 - 202 1379 -3897 -736 -1934 -4163 1045 -2238 -181 123 -1652 -3005 -2233 -3663 -1799 147 1601 1356 -3490 -4119 -3474 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11456 -894 -1115 -701 -1378 -9187 -8520 - 203 -1207 -3496 -6147 -5545 1635 -5445 -4361 1718 -5184 2145 1166 -5095 -5388 -4745 -4981 -4563 -898 1055 -4065 -3789 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11456 -894 -1115 -701 -1378 -9187 -8516 - 204 -335 679 -5154 -450 923 160 -3229 1622 -4113 1144 2130 -4003 -4408 -3736 -3914 532 -2751 9 -3095 -195 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8512 - 205 -1205 1527 -1040 -4505 980 -4356 316 1209 -4103 323 2382 -814 -4406 -3729 -3909 802 1132 749 -3096 -2753 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8508 - 206 426 -4017 1270 -14 -4333 1036 343 -4080 -588 -832 113 -2168 -3624 1860 -2279 549 495 -1158 -4203 -201 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8504 - 207 -327 585 -5155 -1285 1298 -1332 -3229 2011 -4114 1142 1729 -801 -4408 -3737 -3914 -3442 -827 1027 -3094 -94 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8500 - 208 -332 -2638 -5142 -1247 2088 -510 -3227 1797 -4105 790 1677 -3998 -4406 -580 -3909 158 -2750 -23 -3096 795 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8496 - 209 -390 -4013 1683 -1861 -4327 162 343 -1078 97 -930 73 1133 -3625 1009 -628 561 829 -321 -4200 -3522 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8492 - 210 724 -4027 98 14 -626 508 1751 -1172 -482 -4043 -3116 -507 78 505 -624 219 1531 -3649 951 -419 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8488 - 211 794 -2638 -5148 -1258 428 -1253 -3228 1204 -4109 1004 1212 -4000 -4407 -559 -3912 -1346 837 381 1979 1201 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8484 - 212 153 -2652 -5173 -4537 1653 -4375 -3247 1971 -4132 1712 1114 -4021 -824 -3754 -3932 -3460 -46 -87 -3110 -197 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8480 - 213 748 -3524 1464 -746 -548 -416 -2392 375 -2102 -1541 -2666 789 -3787 -195 -2552 526 -803 -292 -3831 2351 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8476 - 214 1201 -4026 -737 -614 -759 516 -2187 -4097 1123 -1707 -3116 -2164 100 992 156 808 833 -3648 -4210 -294 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8472 - 215 -354 -2750 -1133 -3796 -417 -500 -3054 -690 398 936 1670 279 -863 -3284 -3584 856 -58 1235 -3192 -138 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10414 -11457 -894 -1115 -701 -1378 -9187 -8468 - 216 477 1577 -744 404 165 829 -2360 -138 -2047 101 -2724 1681 -3761 -239 82 -1071 13 -1090 -3881 -325 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8464 - 217 529 -4023 490 -594 245 799 -2188 -4092 97 -824 -3113 818 576 1042 -2276 792 -87 -399 -4208 -3526 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8459 - 218 -349 -2982 -111 -3014 1552 -1246 222 -23 -2848 -679 329 765 -4087 463 -788 838 485 675 -3390 1214 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8455 - 219 980 -3981 930 -59 -4281 512 -2202 315 -1791 -1624 -3076 -2185 -816 517 -579 1093 1118 -396 -4177 -3507 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8451 - 220 736 558 1458 -737 -638 -1211 -2363 -1093 -2053 -711 -2718 -547 -3764 493 -615 590 1083 563 -3876 669 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -131 -10415 -3592 -894 -1115 -701 -1378 -9187 -8447 - 221 248 2832 1338 -652 -3454 -1143 -2323 -826 -540 -661 -2489 -2412 -3710 571 -2500 -246 1454 -136 1081 757 295 - - -157 -434 247 33 -333 390 96 -582 210 -460 -710 284 397 28 65 355 100 -374 -291 -239 - - -5454 -2760 -274 -5714 -28 -2352 -314 -9187 -8443 - 222 -903 -761 -2979 -2364 1711 -2420 -1219 1422 1078 -415 2414 -1967 -2459 -1664 -1878 -1497 -841 -142 3215 -700 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7744 -8786 -894 -1115 -5212 -39 -9187 -8439 - 223 -1012 2781 1376 2086 1523 -1875 -710 -1870 -495 -2011 -1232 -604 -2069 -363 -990 -971 -977 -1593 -2291 -1650 380 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7744 -8786 -894 -1115 -4161 -83 -9187 -8435 - 224 -846 -1554 -1144 1056 -1642 -1977 -675 -1249 -427 326 -710 1347 -2059 -378 1090 -931 -784 842 2749 -1388 381 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7961 -9003 -894 -1115 -5169 -41 -9187 -8430 - 225 -1465 -2240 -1523 -1030 1477 -2415 2444 -2075 1256 -2144 -1443 -1201 2727 -711 -738 -1473 -1394 -1853 -1875 -1077 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7961 -9003 -894 -1115 -5169 -41 -9187 -8426 - 226 -967 2498 -2241 -1645 1447 -2344 -1110 -547 1028 1348 -191 -1579 -2401 1456 -1430 -1379 -904 -464 -1437 -1040 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7961 -9003 -894 -1115 -5169 -41 -9187 -8422 - 227 749 -1155 -3669 -3087 -1225 -3046 -2014 1505 -2748 716 -358 -2665 1211 -2419 -2623 -2158 -1332 2144 -1881 -1529 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7961 -9003 -894 -1115 -3038 -187 -9187 -8418 - 228 1705 -1651 675 -1341 -1744 358 -1275 778 -1235 80 -888 -1464 1586 -1111 -1572 -1445 -1196 -1143 -2103 -1662 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8488 -9530 -894 -1115 -3377 -146 -9187 -8414 - 229 206 -2778 1995 -750 -3130 958 -1128 -2857 -766 566 -1971 816 451 -694 -1275 345 -1404 -2441 -3074 -2412 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8743 -9785 -894 -1115 -3815 -106 -9187 -8409 - 230 147 -1395 -3597 -2984 944 32 -1905 1361 -2638 -1257 -607 -2591 1351 -2311 -2534 913 471 1213 -1860 -1512 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8865 -9907 -894 -1115 -2196 -355 -9187 -8405 - 231 525 -3020 964 -1034 -3293 -392 -1342 -134 1390 -3018 -2128 -1334 900 -901 -1443 590 1343 -293 -3240 -2590 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9325 -10367 -894 -1115 -2885 -210 -9187 -8401 - 232 395 -2977 36 -1246 -3185 -2838 -1512 616 -1152 -816 -2097 243 -46 1275 39 936 1255 -346 -3232 414 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9480 -10522 -894 -1115 -1284 -763 -9187 -8397 - 233 1147 1781 -253 -299 -3635 -3172 -1842 -596 -131 -1205 -2515 716 -504 -1417 -1954 1870 -380 179 -3640 -3015 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9923 -10965 -894 -1115 -2690 -243 -9187 -8392 - 234 -2214 -3360 -2211 -342 -339 -929 -1921 115 422 -3324 -2482 1160 1352 -1514 -2045 1236 1780 0 -3620 -3018 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9976 -11018 -894 -1115 -732 -1329 -9187 -8388 - 235 -185 -2523 -4774 -4153 2239 -290 -3039 1956 -848 1247 -1724 -3749 -4233 -368 -776 -1051 -2600 -1939 2161 -2629 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10255 -11297 -894 -1115 -1462 -651 -9187 -8384 - 236 908 -3819 -512 1387 -602 882 -2124 1133 -465 -690 1668 -451 -3552 -1681 -487 -176 -748 -3415 -4032 -3380 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10300 -11342 -894 -1115 -2275 -334 -9187 -8379 - 237 233 -3901 -618 -1769 -4209 551 -2097 410 267 -3911 -2993 -2077 96 -67 -570 1719 1677 -1089 -4092 -3417 394 - - -149 -500 235 43 -381 398 105 -627 212 -466 -721 280 393 45 95 359 117 -370 -295 -250 - - -5464 -3070 -226 -44 -5058 -2275 -334 -9187 -8375 - 238 -1278 -1343 1554 -1767 2944 -2513 -1237 -338 -1847 -894 -483 -1725 -2663 -1566 -2029 -1685 -1263 1629 -1278 -506 396 - - -149 -500 232 43 -381 398 105 -623 210 -466 -721 275 393 48 95 359 119 -367 -295 -250 - - -2654 -260 -8532 -44 -5058 -5253 -38 -9187 -8371 - 239 -987 -1613 -1328 -1143 2117 -1887 -1080 -1901 -1252 -2049 -1380 2820 -2277 -1088 -1597 1413 -1124 -1590 -1676 -806 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7489 -8532 -894 -1115 -5253 -38 -9187 -8366 - 240 -796 -736 -2654 -2090 -742 971 -1250 1714 -1791 1072 75 -1801 -2362 -1524 -1782 -1356 1448 112 -1301 -949 399 - - -149 -500 232 43 -376 398 105 -627 212 -464 -721 275 393 45 95 360 117 -370 -295 -250 - - -2654 -260 -8532 -44 -5058 -4200 -81 -9187 -8362 - 241 1082 -908 -2829 -2305 2576 967 -1367 -449 -2012 877 -153 -1932 -2458 -1712 -1975 -1404 -921 -377 -1371 -938 401 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7745 -8788 -894 -1115 -5211 -39 -9187 -8358 - 242 -1618 -1486 -2937 1145 -1489 -3186 -2194 251 -2401 889 -500 -2512 -3218 -2242 -2520 -2343 -1584 2791 -2348 -1974 402 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7745 -8788 -894 -1115 -166 -3203 -9187 -8353 - 243 221 1614 -1061 -4322 1441 -1137 -3102 670 -3937 659 477 151 -866 -479 -3770 197 633 565 1158 -2650 403 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10293 -11335 -894 -1115 -2328 -320 -9187 -8349 - 244 232 -2534 -5054 -4418 2227 227 -3127 1272 -4013 1421 1310 -3902 80 -3635 -3813 -3341 -2649 79 -2992 -53 404 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10293 -11335 -894 -1115 -2328 -320 -9187 -8344 - 245 1080 694 -599 99 -632 279 -2105 -3872 197 -1563 200 -2091 1039 1130 -2200 -238 1468 -1136 -4056 -3392 405 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10293 -11335 -894 -1115 -2328 -320 -9187 -8340 - 246 200 -2529 -5047 -4411 1099 -1233 -3122 2235 -4006 1068 1257 -3896 -722 -3630 -3807 -1179 -699 1173 -2987 -2645 406 - - -147 -500 232 43 -377 400 105 -627 210 -466 -721 275 395 45 95 359 117 -370 -295 -250 - - -91 -4121 -11335 -982 -1018 -192 -3006 -9187 -8335 - 247 1027 611 -1066 -4517 1313 -412 -3230 546 -4113 1302 -1842 -4003 -4409 -3737 -3915 -1223 -834 1829 -3097 -2755 410 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8331 - 248 102 -2642 -5159 -4523 -314 -377 -3235 1654 -4119 1420 2464 -868 -4413 -3742 -1022 -3448 -2756 1492 -3100 -2758 411 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8326 - 249 -385 -2637 -5156 -4520 1900 -1308 -3229 1207 -4114 1304 353 -4004 -1019 -3737 -3914 -1288 -767 1671 -3094 655 412 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8322 - 250 1010 2096 -4784 -1164 1845 145 -3153 -662 -3841 -2536 458 153 -4355 -3530 -3767 1629 454 -44 -3136 -2784 413 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8317 - 251 1244 1529 -5188 -4553 -427 542 -3267 1802 -4150 1135 -1866 -4039 -4441 -3773 -3951 -3478 -2781 1081 -3130 785 414 - - -149 -491 233 41 -370 398 103 -618 208 -468 -713 275 396 43 93 357 115 -372 -270 -242 - - -81 -4285 -11457 -3087 -181 -701 -1378 -9187 -8313 - 252 510 691 -5184 -4550 -508 -4389 -3263 2005 -4146 509 322 -4035 -4438 -3770 -3947 130 448 1972 -3128 -2785 430 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8308 - 253 -445 2538 -5154 -4518 1613 490 287 612 -4113 546 362 -4003 -831 -3737 -3914 762 -827 487 -3094 674 431 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8304 - 254 826 670 -1063 -4475 974 76 -3220 1622 -1040 270 -1844 -3982 -920 -3712 -3897 -1224 775 1054 -3099 -87 432 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8299 - 255 106 -2649 -5169 -4533 1637 -4371 -3242 1452 -4128 993 1196 -4017 -4420 -3750 -3928 -3456 -860 1047 1039 2401 433 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8295 - 256 107 690 -5267 -4634 1362 -1307 -3354 1247 -4233 2002 2099 -4124 -4520 -3853 -4034 -3565 -2857 724 -3208 -2870 434 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8290 - 257 790 691 -5153 -4517 1304 -1380 -3229 1483 -4113 968 1763 -4003 -1019 -590 -3914 117 -827 724 -3095 -2752 435 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8285 - 258 -331 -3152 -3233 -860 1260 -3896 222 405 819 -1391 1118 -542 -3973 -283 551 123 795 313 1061 1194 436 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8281 - 259 461 -4027 -2402 -91 -4347 -367 419 -4098 892 -1706 1075 324 -3622 2567 -529 524 -31 -3648 -4210 575 437 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8276 - 260 1028 -2647 -5167 -4531 -423 -4370 -3242 2017 -4126 938 1683 -4016 -4419 -525 -3926 -3455 -84 1523 -3106 -260 438 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8271 - 261 126 -4018 -768 -1858 -4335 -332 -2190 -4083 537 -1653 -3109 284 2982 490 -583 -254 -2495 -324 -4204 -322 439 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8267 - 262 767 -4027 634 19 -816 1630 -2187 -4099 -519 -1740 -3117 1404 -829 978 -2275 510 51 -3649 -4211 -3528 440 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8262 - 263 -2813 -2639 -5158 -4522 1341 -1434 -3231 2597 -4117 801 1766 -4006 -4410 -699 -3917 -3445 -836 407 1067 1198 441 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10415 -11457 -894 -1115 -701 -1378 -9187 -8257 - 264 2994 -3323 -5986 -5475 -3575 548 -4342 181 -5119 -626 -2711 -4860 -5159 -4766 -4947 -4143 -87 492 -4219 -3871 442 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -854 -10415 -1175 -894 -1115 -701 -1378 -9187 -8253 - 265 799 -3121 -1817 -12 -3356 325 -1554 458 763 -879 -2234 -1560 -2975 2101 -1665 910 -75 -405 -3359 -2732 443 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9569 -10611 -894 -1115 -4342 -73 -9187 -8248 - 266 -323 -2363 -2645 -2082 -2393 1628 -1971 1179 629 -715 1753 65 -3298 -1819 -2264 853 770 -1822 -2757 -2319 444 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9569 -10611 -894 -1115 -4342 -73 -9187 -8243 - 267 -374 -2050 -4588 -3957 -1973 -3804 -2683 150 -3559 1786 1930 -3451 -3841 -3176 -3360 -2893 672 2028 1694 -2195 445 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -222 -9569 -2860 -894 -1115 -4342 -73 -9187 -8238 - 268 1725 -1951 -171 -3693 578 1058 -2590 1044 -3352 -1794 -1190 -3263 -3714 -3014 -3225 -2741 -2058 2063 -2511 -2160 446 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -172 -9355 -3215 -894 -1115 -4554 -63 -9187 -8234 - 269 693 -2555 -1802 -1253 -2741 1583 -1444 -25 -1150 -2539 -1742 446 -2816 1991 -1601 726 267 2 -2905 -2357 447 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9192 -10234 -894 -1115 -4681 -57 -9187 -8229 - 270 1939 -1808 -4131 -3564 606 1703 -2437 -1425 -3204 -1789 2258 -3039 -3450 -2856 -3065 -117 -1867 953 -2392 -2050 448 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -213 -9192 -2921 -894 -1115 -4681 -57 -9187 -8224 - 271 -1607 2878 -3938 -3303 -1389 -126 -2024 564 -2902 14 -639 -2795 -3203 -2527 -2707 1325 -1548 1633 2282 997 449 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -115 -8988 -3809 -894 -1115 -4809 -52 -9187 -8219 - 272 155 1918 243 -2156 870 -92 -1668 -1109 -1944 -55 1555 -2105 452 -1752 473 119 468 539 -2001 -1617 450 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -380 -8882 -2146 -894 -1115 -4864 -50 -9187 -8214 - 273 -1217 -1583 -1986 -1431 -1657 -2455 -1286 -1225 -1272 -1515 2632 -1527 694 1134 -1582 469 2091 660 -2029 -1601 451 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8513 -9556 -894 -1115 -5018 -45 -9187 -8209 - 274 -1263 -1092 -3586 -2952 1195 269 -1678 889 -2553 1090 -293 -2448 -2859 -2180 -2361 341 -1204 1576 -1548 1350 452 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8513 -9556 -894 -1115 -5018 -45 -9187 -8205 - 275 656 -2078 -3333 -3034 -3541 2486 -2842 -3211 -2909 -3464 -2663 -2562 -3058 -2702 -3101 708 1755 -2613 -3825 1619 453 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8513 -9556 -894 -1115 -5018 -45 -9187 -8200 - 276 502 -1221 -3012 -2424 -1199 2135 -1596 -749 -2138 351 1953 -2174 681 -1873 -2148 -1777 -1216 -658 -1682 1336 454 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -523 -8513 -1748 -894 -1115 -5018 -45 -9187 -8195 - 277 2492 -1512 -3096 -2779 -2653 1051 -2362 -2228 -2579 -2549 2521 -2202 -2625 -2347 -2679 -1300 1277 -1802 -3023 -2697 455 - - -147 -501 235 42 -381 398 105 -627 210 -467 -712 275 393 44 95 360 119 -370 -295 -244 - - -3168 -179 -9046 -30 -5625 -5160 -41 -9187 -8190 - 278 -894 -1140 -1791 -1223 -1153 637 -969 1119 997 -1012 2101 1276 -2271 -905 -1300 -1201 -835 1080 -1558 -1147 457 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8004 -9046 -894 -1115 -5160 -41 -9187 -8185 - 279 1987 -1496 -3202 -2922 1739 1921 -2417 -2202 -2734 -2523 -1794 -2267 -2645 -2462 -2788 -1319 1383 -1785 -2976 -2635 458 - - -150 -501 232 45 -381 399 105 -627 210 -467 -721 275 393 48 98 360 116 -370 -295 -245 - - -3168 -179 -9046 -30 -5625 -25 -5837 -9187 -8180 - 280 2024 -3991 -726 449 -4298 180 -2263 -1063 -1863 -4013 -3110 -402 -3684 -1816 -2366 2016 -89 -1243 -4214 -3551 460 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10415 -11458 -894 -1115 -701 -1378 -9187 -8175 - 281 1670 -4004 -626 -681 -813 1238 -2194 -4057 -1779 -1599 -3096 359 -3628 996 647 1071 -2496 -1155 -4194 -314 461 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10415 -11458 -894 -1115 -701 -1378 -9187 -8170 - 282 127 -2643 -5162 -4526 -457 -4365 -3237 2109 -4121 1823 1248 -869 -4415 -3745 -3922 -399 19 388 -3103 -2760 462 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10415 -11458 -894 -1115 -701 -1378 -9187 -8165 - 283 2097 -2960 -4092 -203 -3019 528 -3077 -852 -3324 -2897 2026 -3460 -4272 -3136 -3502 1637 516 -837 -3457 -3072 463 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10415 -11458 -894 -1115 -701 -1378 -9187 -8160 - 284 1079 -5309 -553 -2868 -6137 3149 -3769 -5962 -3798 -1900 -5132 922 -4855 -458 -4459 -1287 -4112 -5371 -6130 -5330 464 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10415 -11458 -894 -1115 -701 -1378 -9187 -8155 - 285 -321 -3883 -6171 -6162 -515 3405 -5391 -1011 -5936 -5577 -4787 800 -5035 -5513 -5768 -1183 -815 -4585 -5969 -5743 465 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9187 0 -// -HMMER2.0 [2.3.2] -NAME TNV_CP -ACC PF03898.5 -DESC Satellite tobacco necrosis virus coat protein -LENG 204 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 3 -DATE Tue Apr 22 18:35:33 2008 -CKSUM 926 -GA 25.0000 25.0000; -TC 341.6000 341.6000; -NC 12.4000 12.4000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.992213 0.710576 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -322 * -2322 - 1 -1576 -1321 -3770 -3314 -951 -3278 -2537 645 -2971 118 3953 -2998 -3258 -2651 -2894 -2509 -1576 2174 -2172 -1891 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -1322 -8665 - 2 1805 -920 -2226 -1991 -2736 -1205 -1832 -2401 -1871 -2659 -1817 -1432 -1877 -1663 -2046 1993 2054 -1642 -2966 -2650 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8662 - 3 -2077 -2778 -2642 -1393 -3606 -2611 -552 -2955 2978 -2621 -1949 -1304 -2566 -133 2555 -1958 -1775 -2720 -2467 -2355 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8658 - 4 -1724 -2636 -2029 -1019 -3345 -2386 -445 -2769 2348 -2486 -1760 -1043 -2362 2373 2314 -1600 -1483 -2487 -2392 -2176 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8655 - 5 -1268 -2125 -747 -803 -3095 1947 -1271 -3003 -903 -3003 -2271 -985 -2275 3443 -1194 -1272 -1431 -2468 -2987 -2520 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8651 - 6 -668 -1478 -757 -861 -2928 -1379 -1374 -2842 -1305 -2957 -2143 2287 -1980 -1104 -1677 2702 -961 -2094 -3061 -2494 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8647 - 7 -1011 -2316 -530 -145 -2736 -1753 -329 -2403 1912 -2281 -1451 1975 -1890 2395 173 -874 -919 -2013 -2358 -1826 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8644 - 8 -1121 -2214 -1045 -455 -2708 -1918 -378 -2323 547 -2213 -1421 -632 1941 2258 2080 -1029 -1013 -1980 -2276 -1849 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -433 -7112 -2003 -894 -1115 -701 -1378 -8987 -8640 - 9 2338 -629 -1811 -1729 -2520 -890 -1620 -2178 -1695 -2470 -1643 -1145 -1587 -1476 -1834 2163 -380 -1389 -2758 -2442 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -24 -6703 -7745 -894 -1115 -384 -2097 -8987 -8637 - 10 -711 -1856 -573 -170 -2452 -1557 -399 -2159 187 -2140 -1295 1958 -1773 15 1870 1552 -711 -1728 -2293 -1729 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8633 - 11 -2071 -2775 -2624 -1387 -3600 -2607 -552 -2952 3070 -2620 -1947 -1301 -2564 -134 2398 -1953 -1771 -2716 -2467 -2353 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8629 - 12 -827 -2094 -576 -101 -2523 -1667 -270 -2198 1853 -2120 -1274 -350 -1791 2333 143 1306 -752 -1804 -2237 -1689 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8626 - 13 1495 -1766 2179 -198 -2740 -1391 -797 -2483 -649 -2542 -1701 -433 -1823 -430 -1176 1550 -837 -1925 -2773 -2123 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8622 - 14 -944 -1028 -3105 -2838 -1693 -2240 -2330 475 -2571 -1002 -695 -2311 -2668 -2405 -2593 -1533 1831 2888 -2540 -2156 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8618 - 15 1254 -1298 -1000 -447 -1521 -1671 -439 -1039 1847 -1249 2640 -606 -1811 -132 -252 -709 -584 -841 -1719 -1258 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8615 - 16 -891 -2057 -815 -258 -2533 -1746 -309 -2186 481 -2112 -1285 -470 -1860 2366 1963 1327 -814 -1811 -2217 -1720 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8611 - 17 1366 -1005 -1266 -819 -1342 -1641 -775 -572 -619 -1091 -448 -880 -1894 2074 -915 -750 -580 1729 -1713 -1272 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8607 - 18 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8604 - 19 -2071 -2775 -2624 -1387 -3600 -2607 -552 -2952 3070 -2620 -1947 -1301 -2564 -134 2398 -1953 -1771 -2716 -2467 -2353 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8600 - 20 -863 -1630 -1473 -1068 -2727 -1673 -957 -2475 -172 -2500 -1728 -1047 -2077 -614 2130 2599 -1014 -1962 -2572 -2169 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8596 - 21 -1885 -1507 -4178 -3694 -880 -3807 -2903 3020 -3382 332 3083 -3452 -3572 -2937 -3254 -3046 -1840 528 -2291 -2091 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8592 - 22 -1790 -1359 -4287 -3823 -1188 -3926 -3178 2288 -3620 1634 -19 -3566 -3679 -3222 -3536 -3170 -1750 2160 -2597 -2350 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8589 - 23 -1231 -2766 311 1931 -3156 1708 -728 -2975 -672 -2917 -2129 2214 -1965 -358 -1305 -1017 -1267 -2490 -3105 -2289 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8585 - 24 -499 -1478 -659 -286 -2236 -1403 -558 -1925 -189 -2015 -1178 -469 -1712 2358 -592 1442 1680 -1481 -2272 -1710 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8581 - 25 -548 -1104 -1024 -564 -1117 -1629 2739 -915 -335 -1129 2684 -686 -1819 -329 -645 1481 -550 -720 -1464 -906 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8577 - 26 1508 -1248 -2927 -2615 -971 -2338 -1997 -153 -2300 2370 10 -2241 -2654 -2067 -2288 -1614 -1266 -314 -1982 -1695 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8574 - 27 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8570 - 28 -1551 -2496 -766 -632 -1919 -2059 4205 -2642 -45 -2505 -1855 -834 -2308 2407 -219 -1439 -1496 -2346 -2066 -1309 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8566 - 29 -2620 -2961 -2461 -2046 -3743 -2791 -1570 -3603 3784 -3387 -2839 -2048 -3039 -1260 -465 -2604 -2536 -3331 -3001 -2988 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8562 - 30 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8558 - 31 1818 -1223 -2786 -2597 3368 -2039 -1358 -938 -2395 -1065 -763 -1994 -2490 -2061 -2356 -1339 -1209 -867 -1115 -224 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8555 - 32 2580 -1302 -1116 -1177 -2856 -1359 -1540 -2578 -1492 -2814 -2022 2500 -1983 -1304 -1798 -725 -896 -1889 -3029 -2561 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8551 - 33 -2607 -2130 -4562 -4141 2460 -4247 -2232 -108 -3828 2577 509 -3710 -3790 -2932 -3464 -3520 -2495 -765 -1361 -680 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8547 - 34 -2338 -1877 -4643 -4129 -648 -4329 -3241 2154 -3845 2530 526 -3986 -3834 -3104 -3580 -3607 -2251 49 -2266 -2229 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8543 - 35 -559 -1034 -1117 -730 -1219 -1646 -708 -717 -587 1181 -380 1879 -1881 -529 -884 -761 1640 -559 -1607 -1145 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -19 -7112 -8154 -894 -1115 -701 -1378 -8987 -8539 - 36 -577 -1489 -616 -536 -2731 -1352 -993 -2497 -804 -2581 -1735 2174 2157 -652 -1239 1623 -784 -1868 -2791 -2219 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8535 - 37 -370 -1036 -1802 -1694 -2833 1755 -1743 -2534 -1734 -2753 -1912 -1323 2344 -1541 -1957 -568 2045 -1762 -3021 -2675 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8531 - 38 -706 -1485 -832 -880 -2750 -1440 -1308 -2485 -1154 -2697 -1931 3185 -2004 -1038 -1487 -808 2159 -1896 -2895 -2365 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8527 - 39 -786 -992 -2857 -2600 -1723 -1965 -2122 148 -2330 -1132 -772 -2065 -2454 -2169 -2370 -1258 2774 2159 -2461 -2088 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8524 - 40 -897 -1219 -1644 -1577 -1707 -1913 -1579 -257 -1592 -1408 -957 2125 -2350 -1510 -1792 -1235 -1062 2799 -2280 -1758 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8520 - 41 1628 -1171 -1157 -909 -2441 -1305 -1121 -2087 -943 -2290 -1469 2352 -1814 -820 -1305 -539 1892 -1528 -2597 -2124 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8516 - 42 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8512 - 43 2672 -923 -2519 -2463 -2802 -1245 -2152 -2236 -2320 -2688 -1925 -1650 -1962 -2081 -2357 -582 2292 -1558 -3103 -2841 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8508 - 44 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8504 - 45 -671 -1424 -928 -957 -2705 -1429 -1339 -2424 -1187 -2651 -1885 2469 -1998 -1079 -1505 -788 2865 -1841 -2865 -2354 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8500 - 46 -1753 -1297 -4326 -3965 -1769 -4049 -3747 2525 -3836 -621 -545 -3725 -3875 -3695 -3913 -3366 -1745 2915 -3274 -2826 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8496 - 47 -896 -1016 -1828 -1324 -158 -2161 -630 1713 -946 -622 -117 -1269 -2223 2046 -1102 -1225 -834 -353 -744 2659 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8492 - 48 -785 3974 -2050 -2043 -2559 -1599 -1953 -2388 -1976 -2741 -2045 3338 -2236 -1890 -2099 -1002 -1125 -1837 -2813 -2386 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8488 - 49 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8484 - 50 -342 -976 -2178 -2130 -2924 -1229 -2010 -2609 -2075 -2891 -2061 -1512 -1936 -1873 -2191 2695 2284 -1781 -3154 -2844 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8480 - 51 -1311 -2551 -89 -171 -2897 -1712 -782 -2865 -386 -2796 -2056 3108 -2095 2573 -742 -1159 -1341 -2431 -2813 -2131 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8476 - 52 -772 -1355 -978 -834 2431 1484 -827 -1504 -997 -1683 -1020 2099 -2033 -821 -1341 -901 -884 -1235 -1454 -633 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8472 - 53 -1759 -1303 -4330 -3968 -1750 -4051 -3742 3033 -3837 -596 -527 -3729 -3875 -3688 -3909 -3368 -1751 2429 -3258 -2819 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8468 - 54 -1760 -1306 -4326 -3963 -1738 -4044 -3729 3119 -3830 -582 -517 -3723 -3870 -3676 -3899 -3361 -1752 2302 -3244 -2808 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8464 - 55 -1347 -2795 87 2076 -3101 -1691 -705 -2905 -365 -2813 -2055 -340 -2051 3237 -787 -1138 -1336 -2486 -2929 -2233 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8459 - 56 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8455 - 57 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8451 - 58 -1738 -2966 3199 -299 -3803 1997 -1380 -3798 -1661 -3735 -3085 -646 -2361 -1095 -2413 -1547 -1903 -3196 -3693 -3006 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8447 - 59 -2117 -1673 -4474 -4001 -850 -4163 -3231 3039 -3732 1696 310 -3813 -3789 -3164 -3558 -3442 -2058 457 -2404 -2262 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8443 - 60 -455 -1114 -1103 -808 -1867 -1416 -938 -1375 -801 -1724 -981 2049 -1830 -690 -1147 1716 -614 1571 -2140 -1662 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8439 - 61 -1301 -2524 -137 -195 -2874 -1725 -765 -2833 -327 -2761 -2019 2216 -2094 3373 -663 -1155 -1325 -2405 -2774 -2107 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8435 - 62 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8430 - 63 -347 -973 -2195 -2157 -2892 -1234 -2021 -2564 -2097 -2859 -2038 -1526 -1942 -1896 -2201 1838 3091 -1758 -3133 -2825 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8426 - 64 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8422 - 65 -1496 -2778 3018 -239 -3183 -1827 -900 -3046 -554 -2964 -2220 -560 -2198 -541 2279 -1315 -1503 -2621 -2980 -2370 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8418 - 66 -1019 -1451 -1441 -1144 -1584 -2005 -1088 -593 -679 -1172 -771 -1208 -2277 3169 -871 -1242 -1069 1909 -2057 -1558 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8414 - 67 -1760 -1306 -4326 -3963 -1738 -4044 -3729 3119 -3830 -582 -517 -3723 -3870 -3676 -3899 -3361 -1752 2302 -3244 -2808 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8409 - 68 -1401 -2470 -1393 -665 -3056 -2131 -390 -2586 2106 -2376 -1605 2226 -2167 39 2200 -1279 -1229 -2259 -2350 -2015 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8405 - 69 -1271 -1039 -3372 -2821 -746 -2956 -1954 2085 -2506 1611 268 -2529 -2908 -2168 -2436 -2093 1651 532 -1730 -1449 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8401 - 70 -1129 -1043 -2382 1602 -1280 -2726 -1713 2125 -1793 -609 -269 -1949 -2753 -1666 -2011 -1835 -1095 2040 -2075 -1654 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8397 - 71 -732 -1944 -349 -15 -2194 -1556 2770 -2037 154 -2034 -1202 -286 -1744 2316 -225 1327 -698 -1655 -2158 -1516 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8392 - 72 -779 -1538 -883 -378 -1389 -1773 2750 -1267 132 -1342 2859 -569 -1873 2092 -131 -816 -706 -1080 -1618 -1030 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8154 -894 -1115 -701 -1378 -8987 -8388 - 73 -635 -1151 -1229 -693 -1428 -1748 -623 -578 1654 -1146 -486 -802 -1915 -366 -494 -816 1596 1678 -1720 -1278 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8384 - 74 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8379 - 75 -1166 -1763 -1594 -856 -1595 -2115 2912 -1492 395 986 -885 -927 -2153 -172 2227 -1224 -1039 -1341 -1706 -1192 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8375 - 76 -646 -645 -2289 -1770 -455 -2034 -960 103 -1479 -470 93 -1523 -2173 -1260 -1525 -1143 1622 1714 -1016 2546 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8371 - 77 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8366 - 78 -615 3515 -1900 -1423 -2268 1618 -1198 -1899 -700 -2102 -1348 -1243 -2012 -953 2262 -797 -822 -1467 -2388 -2036 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8362 - 79 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8358 - 80 1598 -835 -1948 -1621 -1480 1525 -1316 -938 -1461 1368 -650 -1333 -1958 -1289 -1619 -723 -631 -703 -1920 -1548 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8353 - 81 -1392 -1721 2195 -979 -1835 -2221 -1498 2859 -1606 -1277 -980 -1217 -2552 -1319 -2033 -1664 -1434 -116 -2506 -1947 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -8987 -8349 - 82 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8344 - 83 -499 -990 -1342 -980 -1523 -1559 -963 -710 -883 -1308 -643 1974 -1911 -782 -1180 -726 1931 1623 -1896 -1455 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8340 - 84 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8335 - 85 1762 -1583 -889 -741 -2535 -1544 -1002 -2219 -585 -2340 -1610 -838 -1987 3264 -865 -834 -933 -1764 -2605 -2101 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8331 - 86 -454 -1303 -899 -682 -2550 -1315 -993 -2264 -775 -2391 -1545 2338 -1796 -657 -1177 1619 1860 -1668 -2643 -2119 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1016 -7113 -1014 -894 -1115 -701 -1378 -8987 -8326 - 87 55 -556 -935 -973 -1848 -729 -1049 -1737 -1029 -2004 -1322 -708 -1370 -930 -1202 2867 -288 -1129 -2083 -1629 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -35 -6132 -7174 -894 -1115 -1898 -451 -8987 -8322 - 88 -889 -1218 -1459 -1647 -2605 3392 -1709 -2674 -1891 -2802 -2245 -1471 -1892 -1754 -1945 -1091 -1230 -2077 -2314 -2429 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -36 -6132 -7174 -894 -1115 -1898 -451 -8987 -8317 - 89 -1726 -1441 -2629 -2593 3818 -2406 -441 -600 -2363 -279 -303 -1978 -2597 -1898 -2197 -2007 -1774 -811 162 1215 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -36 -6132 -7174 -894 -1115 -265 -2575 -8987 -8313 - 90 -2592 -2120 -4387 -4051 3376 -4079 -1780 -262 -3715 1922 314 -3437 -3733 -2862 -3365 -3346 -2493 -855 -983 -117 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8308 - 91 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8304 - 92 -3605 -2699 -4175 -4419 3662 -4045 -396 -2519 -3997 -1925 -1968 -2748 -3929 -2852 -3447 -3293 -3484 -2672 347 3430 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8299 - 93 -2091 -1746 -3971 -3840 -1676 -3532 -3289 3684 -3581 -659 -693 -3562 -3674 -3445 -3521 -3194 -2146 449 -2877 -2493 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8295 - 94 -1537 -1405 -3306 -2952 -257 -2774 -1387 -259 -2449 -681 -470 -2429 -2944 -2232 -2354 -2072 -1569 2091 4960 -115 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8290 - 95 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8285 - 96 -1718 -2027 -2526 -1687 -1660 -2584 -993 -1270 19 1506 -768 -1617 -2641 -719 3033 -1889 -1604 -1399 -2041 -1685 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8281 - 97 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8276 - 98 -706 -1485 -832 -880 -2750 -1440 -1308 -2485 -1154 -2697 -1931 3185 -2004 -1038 -1487 -808 2159 -1896 -2895 -2365 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8271 - 99 -576 -1175 -991 -484 -1288 -1668 -492 -835 -181 -987 2643 -640 -1814 2204 -489 -708 1549 -684 -1605 -1143 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8267 - 100 -2171 -2655 -1458 -1748 -3334 -2364 -2267 -3943 -2365 -3936 -3437 4205 -2932 -2205 -2608 -2224 -2439 -3392 -3253 -2909 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8262 - 101 -1828 -2631 -1980 -1140 -3268 -2415 -574 -2807 683 -2546 -1859 -1150 -2451 2612 3090 -1726 -1614 -2542 -2444 -2219 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8257 - 102 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8253 - 103 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8248 - 104 -1053 -1202 -2650 -2305 -1031 -2237 -1773 -191 -1929 1625 -106 -2019 -2549 -1812 -1975 -1495 2728 -287 -1922 -1576 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8243 - 105 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8238 - 106 2778 -923 -2528 -2479 -2813 -1244 -2164 -2247 -2337 -2700 -1937 -1656 -1963 -2095 -2369 -583 2095 -1564 -3114 -2854 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8234 - 107 -1753 -1297 -4326 -3965 -1769 -4049 -3747 2525 -3836 -621 -545 -3725 -3875 -3695 -3913 -3366 -1745 2915 -3274 -2826 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8229 - 108 -1021 -1195 -2600 -2263 -1081 -2184 -1755 -230 -1888 1445 -171 -1977 -2517 -1787 -1943 -1447 2849 -305 -1946 -1587 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8224 - 109 -1716 -3565 2497 2847 -3761 -1632 -991 -3694 -1237 -3572 -2913 -234 -2166 -664 -2082 -1378 -1785 -3176 -3735 -2752 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8219 - 110 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8214 - 111 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -20 -7113 -8155 -894 -1115 -701 -1378 -8987 -8209 - 112 -1169 -2684 2147 158 -3122 -1517 -718 -2952 -682 -2898 -2097 2204 -1937 -346 -1338 1703 -1215 -2450 -3089 -2265 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8205 - 113 -343 -977 -2182 -2140 -2936 -1228 -2020 -2624 -2088 -2906 -2074 -1517 -1937 -1885 -2201 2804 2088 -1789 -3166 -2858 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8200 - 114 2424 -1127 -2650 -2357 -1192 -2029 -1837 -332 -2066 1598 -276 -1969 -2439 -1888 -2105 -1308 -1079 -373 -2034 -1693 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8195 - 115 -1198 -2731 2327 162 -3158 -1522 -732 -2992 -711 -2934 -2139 2213 -1949 -363 -1377 1518 -1246 -2489 -3125 -2292 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8190 - 116 -1500 -1139 -3919 -3420 2157 -3443 -2490 2238 -3159 -157 -39 -3064 -3321 -2799 -3057 -2628 -1460 2260 -2102 -1688 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8185 - 117 -391 -839 -1673 -1231 -1399 -1472 -1027 -921 -1038 -1230 2890 -1095 -1865 -917 -1274 1684 1786 -677 -1782 -1382 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8180 - 118 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8175 - 119 -1268 -2125 -747 -803 -3095 1947 -1271 -3003 -903 -3003 -2271 -985 -2275 3443 -1194 -1272 -1431 -2468 -2987 -2520 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8170 - 120 -3482 -2868 -3701 -3919 238 -3552 -1112 -3000 -3638 -2516 -2526 -3027 -3772 -3101 -3341 -3418 -3527 -3071 -441 4711 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8165 - 121 -1517 -3098 332 2171 -3409 -1637 -901 -3304 -911 -3229 -2513 3174 -2115 -559 -1545 -1257 -1570 -2823 -3357 -2511 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8160 - 122 -874 -1199 -2534 -2422 -1974 -1870 -2091 -571 -2228 -1524 -1151 -1969 3081 -2111 -2286 -1235 -1137 2139 -2571 -2198 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8155 - 123 -1271 -1039 -3372 -2821 -746 -2956 -1954 2085 -2506 1611 268 -2529 -2908 -2168 -2436 -2093 1651 532 -1730 -1449 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8150 - 124 -671 -1424 -928 -957 -2705 -1429 -1339 -2424 -1187 -2651 -1885 2469 -1998 -1079 -1505 -788 2865 -1841 -2865 -2354 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8145 - 125 1514 -936 -2964 -2422 2190 -2527 -1355 83 -2113 1483 394 -2085 -2562 -1744 -2040 -1648 -1022 -62 -1133 -644 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8140 - 126 -2562 -2904 -1886 -1971 -3251 -2661 -2079 -3690 -1565 -3469 -3081 -2107 -3091 4371 -1665 -2586 -2674 -3411 -3077 -2821 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8134 - 127 -2562 -2904 -1886 -1971 -3251 -2661 -2079 -3690 -1565 -3469 -3081 -2107 -3091 4371 -1665 -2586 -2674 -3411 -3077 -2821 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8129 - 128 -1409 -2516 -702 -483 -3060 -1954 -610 -2751 2812 -2606 -1855 2347 -2176 -215 106 -1280 -1337 -2379 -2592 -2144 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8124 - 129 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8119 - 130 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8114 - 131 -1021 -1846 -1209 -791 -2625 -1811 -732 -2166 2159 -2253 -1518 -882 -2091 -364 -57 -1048 2695 -1808 -2425 -2026 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8109 - 132 -1497 -1141 -3902 -3399 2367 -3419 -2435 2226 -3131 -116 -4 -3038 -3297 -2759 -3022 -2600 -1455 2109 -2041 -1619 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8103 - 133 -2607 -2130 -4562 -4141 2460 -4247 -2232 -108 -3828 2577 509 -3710 -3790 -2932 -3464 -3520 -2495 -765 -1361 -680 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8098 - 134 -1064 -1978 -1150 -505 -2207 -1951 -370 -1797 1949 1081 -1063 -669 -2008 2207 343 -1027 -943 -1579 -2050 -1627 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8093 - 135 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8155 -894 -1115 -701 -1378 -8987 -8087 - 136 -747 -913 -1546 1578 1993 -2038 -821 -21 -1012 -515 -23 -1163 -2133 -853 -1253 -1111 -704 1639 -1215 -660 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8082 - 137 -876 -771 -2845 -2309 -820 -2402 -1526 541 -2005 -282 2873 -2008 -2507 -1753 -2001 -1537 1640 2049 -1534 -1188 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8077 - 138 -1430 -1891 -997 1943 -1407 -2232 -1211 -856 -1028 2166 -495 -1166 -2456 -991 -1319 -1576 -1412 -1000 -2129 -1684 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8071 - 139 -1169 -2684 2147 158 -3122 -1517 -718 -2952 -682 -2898 -2097 2204 -1937 -346 -1338 1703 -1215 -2450 -3089 -2265 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8066 - 140 -633 3273 -2717 -2211 -772 -1961 -1349 37 -1862 1436 73 -1775 -2222 -1600 -1823 -1139 1717 83 -1400 -1059 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8061 - 141 -354 3968 -2987 -2999 -2850 -1257 -2393 -2537 -2724 -2899 -2106 -1841 -2005 -2431 -2625 2749 -779 -1738 -3152 -2893 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7113 -8156 -894 -1115 -701 -1378 -8987 -8055 - 142 1505 -993 -3296 -2756 -792 -2864 -1913 2087 -2457 1427 208 -2457 -2855 -2133 -2401 -2006 -1172 581 -1733 -1434 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8050 - 143 -378 -821 -2113 -1746 -1706 -1425 -1436 -946 -1562 -1526 -851 -1381 -1942 -1382 -1726 1808 1901 1742 -2115 -1749 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8044 - 144 2071 -1050 -2379 -2525 -3265 2793 -2380 -2989 -2649 -3274 -2425 -1725 -2038 -2320 -2657 -670 -868 -2016 -3445 -3261 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8039 - 145 -727 -1975 -459 1602 -2347 -1592 -256 -2020 334 -2001 -1156 -284 -1728 168 1811 -632 1710 -1643 -2175 -1599 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8033 - 146 -461 -1123 -1084 -795 -1871 -1419 -933 -1376 -793 -1728 -984 2248 -1831 -682 -1142 1534 -617 1569 -2143 -1662 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8028 - 147 -2150 -1703 -4501 -4020 -812 -4187 -3228 2939 -3750 1854 352 -3838 -3794 -3151 -3559 -3464 -2086 395 -2376 -2254 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8022 - 148 -564 -1318 -924 -427 -1714 -1577 -497 -1192 1699 -1482 -736 -584 -1783 -172 -379 1511 -577 1384 -1875 -1388 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8017 - 149 -924 -2398 1900 149 -2675 -1551 2845 -2460 1940 -2388 -1539 -178 -1794 22 -458 -755 -882 -2029 -2526 -1828 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -8011 - 150 1781 -1642 -1799 -1285 -2726 -1776 -1005 -2310 -123 -2396 -1677 -1200 -2163 -670 3029 -1063 -1095 -1878 -2550 -2226 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -435 -7114 -2005 -894 -1115 -701 -1378 -8987 -8006 - 151 -41 -683 -1588 -1448 -2358 -938 -1412 -1997 -1384 -2285 -1482 -1035 -1592 -1231 -1576 2298 2360 -1311 -2593 -2228 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -609 -6705 -1596 -894 -1115 -1420 -675 -8987 -8000 - 152 -119 -620 -1272 -1224 -1670 -932 -1144 -973 -1064 -1461 -973 -934 -1524 -1048 -1189 -353 3160 -658 -1988 -1640 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -37 -6133 -7175 -894 -1115 -265 -2575 -8987 -7994 - 153 1314 -1018 -3354 -2812 -775 -2912 -1952 2090 -2510 1593 233 -2508 -2888 -2172 -2442 -2055 -1204 561 -1743 -1454 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7989 - 154 -1331 -1033 -3624 -3149 -1382 -3208 -2506 2274 -2910 -585 -325 -2845 -3205 -2692 -2920 -2401 1867 2193 -2370 -1976 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7983 - 155 -1091 -2254 2022 -7 2307 -1631 -590 -2177 -610 -2224 -1514 2121 -1961 -345 -1175 -965 -1094 -1867 -1997 -1103 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7977 - 156 -854 -1829 -742 -266 -2039 -1748 -347 -1678 1829 822 -992 2092 -1864 32 62 -817 -776 -1417 -2003 -1492 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7972 - 157 -1014 -2229 -731 -251 -2679 -1801 -332 -2322 1937 -2215 -1397 -477 1678 2400 260 -900 -918 -1951 -2297 -1805 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7966 - 158 -1396 -2406 -1485 -733 -3031 1368 -424 -2557 2258 -2367 -1603 -839 -2185 1 2209 -1295 -1239 -2232 -2351 -2031 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7960 - 159 -956 -1729 -1220 -563 -1980 -1909 -402 -1484 409 -1625 -912 -705 -1983 2175 1981 -978 -858 1572 -1930 -1509 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7954 - 160 1282 -1147 -1092 -621 -1207 -1720 -605 -725 -353 999 -300 -754 -1884 2230 -650 -786 -607 -617 -1604 -1153 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7948 - 161 -1750 -1296 -4320 -3959 -1766 -4040 -3736 2391 -3828 -620 -544 -3718 -3870 -3687 -3904 -3356 -1743 2997 -3266 -2819 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -7114 -8156 -894 -1115 -701 -1378 -8987 -7943 - 162 -1557 -1925 -1528 -1273 2498 -2437 3324 -1733 -1206 -1657 -1198 2113 -2565 -1049 -1476 -1568 -1515 -1612 -270 823 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7938 - 163 -3482 -2868 -3701 -3919 238 -3552 -1112 -3000 -3638 -2516 -2526 -3027 -3772 -3101 -3341 -3418 -3527 -3071 -441 4711 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7931 - 164 -1079 -1894 -638 -875 -3323 2010 -1585 -3303 -1636 -3372 -2614 3328 -2223 -1339 -2053 -1134 -1370 -2548 -3342 -2836 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7925 - 165 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7919 - 166 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7913 - 167 2778 -923 -2528 -2479 -2813 -1244 -2164 -2247 -2337 -2700 -1937 -1656 -1963 -2095 -2369 -583 2095 -1564 -3114 -2854 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7907 - 168 1495 -1766 2179 -198 -2740 -1391 -797 -2483 -649 -2542 -1701 -433 -1823 -430 -1176 1550 -837 -1925 -2773 -2123 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7901 - 169 1775 -997 -3102 -2890 -1831 -2024 -2366 280 -2664 -1179 -841 -2234 -2536 -2444 -2662 -1333 -1052 2797 -2635 -2270 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7895 - 170 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7889 - 171 2672 -923 -2519 -2463 -2802 -1245 -2152 -2236 -2320 -2688 -1925 -1650 -1962 -2081 -2357 -582 2292 -1558 -3103 -2841 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7883 - 172 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7877 - 173 -2171 -2655 -1458 -1748 -3334 -2364 -2267 -3943 -2365 -3936 -3437 4205 -2932 -2205 -2608 -2224 -2439 -3392 -3253 -2909 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7870 - 174 -1497 -2107 -1935 -1658 -3324 2771 -1482 -3136 -643 -3095 -2386 -1612 -2536 -1182 2519 -1589 -1657 -2617 -2943 -2764 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7864 - 175 -1657 -2262 -2018 -1580 -3182 -2250 -1270 -2964 -298 -2882 -2213 -1564 3179 -945 2523 -1713 -1720 -2571 -2771 -2563 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7858 - 176 -1051 -1842 -709 -951 -3332 2743 -1643 -3311 -1706 -3391 -2630 2613 -2227 -1407 -2105 -1123 -1357 -2535 -3357 -2872 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7852 - 177 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7845 - 178 -1362 -1048 -3685 -3215 -1415 -3271 -2583 2287 -2982 -598 -347 -2911 -3255 -2767 -2991 -2469 1667 2332 -2429 -2031 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8156 -894 -1115 -701 -1378 -8987 -7839 - 179 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8157 -894 -1115 -701 -1378 -8987 -7833 - 180 -1387 -1123 -3602 -3030 2410 -3049 -1834 367 -2696 386 3020 -2643 -2945 -2218 -2519 -2181 -1324 1837 -1430 -1038 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8157 -894 -1115 -701 -1378 -8987 -7827 - 181 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8157 -894 -1115 -701 -1378 -8987 -7820 - 182 -683 -1822 -253 1770 -2047 -1539 -316 -1613 60 -1769 -983 -239 -1712 2084 -374 -616 -636 1242 -2094 -1488 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8157 -894 -1115 -701 -1378 -8987 -7814 - 183 -2150 -1703 -4501 -4020 -812 -4187 -3228 2939 -3750 1854 352 -3838 -3794 -3151 -3559 -3464 -2086 395 -2376 -2254 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7114 -8157 -894 -1115 -701 -1378 -8987 -7807 - 184 -446 -1090 -1996 -2160 -3283 2774 -2224 -3123 -2430 -3335 -2463 -1572 -2017 -2113 -2525 2071 -869 -2091 -3449 -3188 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7801 - 185 -1307 -2585 3174 -69 -3390 -1557 -1071 -3300 -1229 -3293 -2567 -398 -2100 -754 -1931 1637 -1465 -2706 -3438 -2615 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7794 - 186 -837 -2035 -620 -149 -2399 -1682 2790 -2121 2004 -2072 -1242 -389 -1813 121 117 1316 -767 -1749 -2185 -1633 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7788 - 187 1335 -890 -3130 -2616 -925 -2631 -1823 656 -2327 1318 36 -2286 -2719 -2049 -2301 -1788 -1042 2123 -1752 -1415 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7781 - 188 1777 -797 -2482 -2107 -1558 -1610 -1626 -334 -1885 -1255 -679 -1637 -2100 -1668 -1974 -855 1871 1840 -2077 -1725 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7775 - 189 -497 -1111 -2184 -2286 -3154 2779 -2229 -2856 -2381 -3142 -2325 -1659 -2063 -2135 -2449 -723 2336 -1984 -3326 -3099 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1018 -7115 -1016 -894 -1115 -701 -1378 -8987 -7768 - 190 -889 -1218 -1459 -1647 -2605 3392 -1709 -2674 -1891 -2802 -2245 -1471 -1892 -1754 -1945 -1091 -1230 -2077 -2314 -2429 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -38 -6134 -7176 -894 -1115 -1898 -451 -8987 -7762 - 191 -1077 -1341 -1504 -1619 -2337 -1430 -1611 -2341 -1664 -2436 -2002 -1516 3831 -1645 -1732 -1276 -1365 -1949 -2170 -2176 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -38 -6134 -7176 -894 -1115 -265 -2575 -8987 -7755 - 192 -1481 -1881 -1664 -1314 -1173 -2402 -1126 -898 -612 1389 -389 -1418 -2538 3337 -756 -1655 -1442 -1115 -1890 -1382 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7748 - 193 -1538 -1429 -2767 -2359 604 -2716 -515 -1060 -1999 -1137 -682 -1887 -2775 -1678 -1987 -1830 1999 -1003 3929 2918 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7741 - 194 -1496 -2778 3018 -239 -3183 -1827 -900 -3046 -554 -2964 -2220 -560 -2198 -541 2279 -1315 -1503 -2621 -2980 -2370 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7735 - 195 -727 -720 -2519 -2006 -747 -2135 -1292 271 -1719 1398 108 -1734 -2299 -1487 -1751 1285 -741 1798 -1391 -1026 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7728 - 196 -307 -969 -2046 -1917 -2936 1979 -1874 -2661 -1909 -2877 -2007 -1404 -1888 -1686 -2097 1822 2066 -1796 -3129 -2810 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7721 - 197 1338 -635 -2333 -1826 -532 -2000 -1024 114 -1550 -501 66 -1552 -2169 -1315 -1588 -1124 -632 1887 -1089 2351 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -22 -7115 -8157 -894 -1115 -701 -1378 -8987 -7714 - 198 -1341 -2823 136 2701 -3119 -1670 -707 -2930 -413 -2838 -2077 -312 -2039 2546 -867 -1124 -1334 -2502 -2963 -2244 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7707 - 199 1314 -1018 -3354 -2812 -775 -2912 -1952 2090 -2510 1593 233 -2508 -2888 -2172 -2442 -2055 -1204 561 -1743 -1454 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7700 - 200 -1178 -1483 -1895 -1388 -1814 -2239 -1084 -312 2039 -1304 -847 -1392 -2421 -830 -457 -1469 -1171 2593 -2162 -1766 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7693 - 201 -3623 -2708 -4178 -4427 3051 -4051 -395 -2540 -4005 -1942 -1988 -2750 -3935 -2856 -3452 -3300 -3500 -2692 349 4032 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7687 - 202 -1021 -1195 -2600 -2263 -1081 -2184 -1755 -230 -1888 1445 -171 -1977 -2517 -1787 -1943 -1447 2849 -305 -1946 -1587 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7679 - 203 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -7115 -8157 -894 -1115 -701 -1378 -8987 -7672 - 204 2567 -984 -2446 -2151 -1454 -1708 -1697 -657 -1861 -906 3082 -1717 -2200 -1714 -1931 -984 -868 -562 -2109 -1761 204 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8987 0 -// -HMMER2.0 [2.3.2] -NAME Peptidase_S29 -ACC PF02907.7 -DESC Hepatitis C virus NS3 protease -LENG 149 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 9 -DATE Thu Apr 24 22:36:31 2008 -CKSUM 7420 -GA 25.0000 25.0000; -TC 26.6000 25.9000; -NC 21.1000 21.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.924948 0.629218 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -263 * -2585 - 1 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -1263 -8209 - 2 -868 -2282 -192 2166 -2665 -1619 -503 -2418 -199 -2389 -1511 1806 -1849 -79 -732 449 1117 -1970 -2583 -1880 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8205 - 3 -2033 -1555 -4661 -4321 -2097 -4413 -4239 2851 -4228 -908 -842 -4097 -4210 -4117 -4333 -3757 -2027 2763 -3698 -3228 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8200 - 4 -921 -870 -2514 -1931 1569 -2386 -1175 -71 -1644 -159 2002 -1757 -2410 2557 -1691 -1446 -860 1400 -1223 -826 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8195 - 5 -1036 -855 -3092 -2502 693 -2647 -1538 1059 -2135 -402 30 -2174 -2663 -1873 1084 -1745 -984 2671 -1465 -1087 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8190 - 6 -2674 -2256 -4913 -4449 -858 -4495 -3519 7 -4124 2959 305 -4273 -4080 -3359 -3831 -3824 -2613 628 -2499 -2467 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8185 - 7 -743 -1376 -2493 -2714 -3708 2701 -2700 -3572 -3000 -3787 -2896 -1979 -2337 -2630 -3021 2398 -1184 -2452 -3867 -3664 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8180 - 8 -636 -1252 -2729 -2807 -3379 -1514 -2567 -3085 -2752 -3387 -2546 -1957 -2262 -2498 -2759 1322 3457 -2164 -3620 -3368 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8175 - 9 2015 -831 -2264 -1757 -1098 -1885 -1232 -448 -1530 690 -283 -1525 -2171 -1322 -1651 1110 -713 717 -1572 -1203 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8170 - 10 1331 -1226 -3008 -3075 -3311 -1531 -2673 -2760 -2930 -3221 -2446 -2058 -2283 -2646 -2875 -888 3460 -1984 -3603 -3392 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8472 -8165 - 11 -753 -1672 -989 -681 -2611 -1625 -948 -2307 -575 -2401 -1571 -819 -2001 2821 -943 724 2230 -1815 -2646 -2107 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8472 -8160 - 12 -780 -1627 -1432 -939 -2658 -1695 -977 -2318 -399 -2400 -1577 -993 -2060 -611 2244 1844 1684 -1827 -2615 -2155 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8472 -8155 - 13 -2750 -2379 -3768 -3634 3223 -3650 -714 -2156 -3333 -1937 -1705 -2654 -3671 -2633 -3110 1878 -2708 -2159 -59 2658 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8472 -8150 - 14 -2960 -2464 -5162 -4607 -716 -4854 -3577 -172 -4258 2244 4050 -4543 -4187 -3336 -3883 -4168 -2834 -901 -2412 -2475 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8472 -8145 - 15 1222 -1401 -2834 -3082 -3764 3292 -2890 -3541 -3265 -3815 -2950 -2154 -2401 -2877 -3189 -1034 -1246 -2463 -3906 -3796 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8472 -8140 - 16 -777 1972 -2921 -2337 1562 -2275 -1258 842 -1992 -390 149 -1914 -2372 -1663 -1887 -1383 2556 164 -1180 -802 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7447 -8490 -894 -1115 -701 -1378 -8472 -8134 - 17 -608 4593 -3140 -2828 -1812 -1688 -2001 -1064 -2517 -1658 -999 -1989 -2258 -2201 -2438 523 685 1304 -2281 -1968 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7447 -8490 -894 -1115 -701 -1378 -8472 -8129 - 18 -1690 2782 -4206 -3730 -1594 -3737 -2987 2186 -3497 540 -507 -3383 -3630 -3228 -3439 -2941 -1659 2459 -2680 -2301 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8124 - 19 -1463 -2990 1713 -93 -3485 191 -1016 -3322 -1025 -3257 -2467 3191 -2209 -650 -1708 376 -1525 -2796 -3451 -2605 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8119 - 20 -1415 -2136 -1241 -1543 -3836 3247 -2231 -3890 -2398 -3968 -3216 1847 -2629 -2045 -2746 -1519 -1768 -3002 -3826 -3437 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8114 - 21 -2037 -1641 -4472 -4101 -1600 -4069 -3563 730 -3860 704 -466 -3815 -3953 -3593 -3829 -3384 -2036 3297 -3028 -2663 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8109 - 22 -1382 2577 -3740 -3140 -741 -3072 -1982 1084 -2787 1838 2525 -2714 -2998 -2336 -2589 -2193 -1319 1060 -1664 -1404 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8103 - 23 -4075 -3066 -4554 -4862 2079 -4421 -662 -2991 -4420 -2350 -2413 -3063 -4283 -3189 -3813 -3662 -3933 -3134 4794 3595 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8098 - 24 -1680 -2119 -3327 -3541 -3740 -2348 -3223 -3396 -3447 -3750 -3249 -2849 -3039 -3332 -3347 -1934 3920 -2813 -3757 -3736 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8093 - 25 901 -865 -2833 -2303 -1054 -2350 -1557 239 -2029 115 -194 -1992 -2521 -1780 -2049 -1487 1952 2078 -1653 -1290 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8087 - 26 -3993 -3037 -4480 -4737 3216 -4378 2788 -2963 -4308 -2348 -2391 -3032 -4249 -3145 -3751 -3613 -3857 -3092 83 3536 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8082 - 27 -3876 -3573 -3389 -3606 -2721 -3538 5366 -4886 -3380 -4486 -4287 -3579 -3985 -3570 -3329 -3991 -4049 -4627 -2939 -2299 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8077 - 28 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8071 - 29 2665 -1180 -2897 -2795 -3299 -1465 -2475 -2997 -2657 -3266 -2394 -1917 -2198 -2375 -2708 1865 963 -2081 -3534 -3295 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8066 - 30 -860 -2134 -419 -158 -2713 1876 -588 -2449 1325 -2424 -1552 1718 -1900 -169 -645 629 -871 -1978 -2604 -1956 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8061 - 31 1409 -1381 -1663 -1461 -3126 1143 -1668 -2870 -1545 -3007 -2121 940 -2091 -1369 -1893 2338 -925 -2070 -3232 -2791 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8055 - 32 -2491 -3109 -3243 -1808 -4012 -2967 -837 -3309 2439 -2938 -2285 -1663 -2903 -419 3276 -2369 -2151 -3093 -2752 -2688 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8050 - 33 -912 -1676 -1580 -1109 -2627 -1808 -1059 -2252 -410 -2361 -1582 -1129 689 -718 1528 -1005 2972 -1822 -2598 -2184 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8044 - 34 -2898 -2380 -5242 -4652 -734 -4914 -3646 1305 -4397 2760 2159 -4592 -4193 -3377 -3985 -4192 -2765 -720 -2446 -2570 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8039 - 35 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8033 - 36 -863 -1603 -1283 -1219 -2741 2776 2576 -2581 -1290 -2736 -1949 -1214 -2209 -1233 -1589 -987 1020 -2014 -2916 -2399 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8028 - 37 655 -1243 -2616 -2710 -3485 -1485 -2557 -3231 -2773 -3482 -2602 -1907 3624 -2465 -2807 688 -1039 -2224 -3701 -3468 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8022 - 38 -630 -1197 -1081 -503 668 -1794 -485 -843 1437 -1093 -366 -679 -1871 -233 1161 -768 1052 1166 -1550 -1086 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8017 - 39 -2026 -2567 -1873 -2098 -3219 3487 1875 -4014 -2420 -3983 -3364 -2126 -3048 -2365 -2608 -2133 -2322 -3359 -3312 -2809 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8011 - 40 989 -1233 -2622 -2638 -3430 -1478 -2480 -3173 -2653 -3413 -2530 -1873 3365 -2365 -2723 1321 -1014 -2189 -3640 -3393 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8006 - 41 34 -1339 -4231 -3768 -1671 -3811 -3108 2213 -3553 527 -562 -3448 -3697 -3308 -3524 -3026 -1704 2672 -2803 -2415 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -8000 - 42 -565 1427 -1315 -753 -940 -1825 2078 -505 -592 -6 -100 1969 -1908 -472 -900 -818 1043 392 -1318 -888 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7994 - 43 584 2049 -1367 -913 -2168 -1591 -1008 -1800 -746 -1996 -1205 -961 1989 2785 -1100 -728 -747 -1405 -2354 -1879 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7989 - 44 -1298 -1279 -2788 -2094 -955 -2691 -1387 1426 -1138 -241 3511 -1960 -2690 -1374 2096 -1802 -1226 -276 -1681 -1370 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7983 - 45 -2445 -2154 -3612 -3368 565 -3457 -741 -1862 -2936 -1758 -1446 -2535 -3487 -2437 -2778 -2623 1300 -1845 4380 3543 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7977 - 46 -614 -719 -2282 -1748 -833 -1920 -1082 -367 -1473 -740 -85 -1501 -2138 -1260 -1546 264 1879 1208 3904 -914 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7972 - 47 -1479 -2981 1719 -114 -3496 -1769 -1045 -3346 -1067 -3286 -2503 2460 -2226 -685 -1748 2148 -1549 -2816 -3473 -2627 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7966 - 48 2424 -1080 -2806 -2546 -2103 -1721 -2060 -1058 -2343 -1851 -1238 -1921 784 -2101 -2391 -1006 -962 2033 -2580 -2250 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7960 - 49 865 -2616 2179 914 -2971 -1683 -684 -2751 -491 -2706 -1853 -337 -1990 -278 -1081 1694 -1112 -2288 -2900 -2141 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7954 - 50 -966 -2512 2117 78 -2807 89 -509 -2583 633 -2516 -1633 1542 -1878 2070 -776 -797 -930 -2125 -2689 -1949 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7948 - 51 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7943 - 52 -1264 -1105 -3159 -2561 -656 -2828 -1670 53 -2221 1667 1685 -2310 -2783 1482 -2166 -1917 -1197 1964 -1526 -1256 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7937 - 53 473 -1233 1181 -860 -1616 -1782 -939 -802 -849 -1389 -707 -967 -2045 -717 -1217 -891 1499 2072 -1969 -1506 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7931 - 54 -1319 -1176 -3512 -3096 -1560 1987 -2423 1782 -2848 -903 -573 -2705 -3093 -2621 -2846 -2125 -1369 2267 -2408 -2020 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7925 - 55 -4017 -3069 -4486 -4748 736 -4344 -724 -3006 -4258 -2381 -2434 -3080 -4251 -3183 -3726 -3653 -3896 -3143 4806 3931 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7919 - 56 -1854 -2589 -1345 -1429 -3462 -2310 -1792 -3491 -1322 -3427 -2793 -1576 3517 2467 -1525 -1875 -2025 -3003 -3330 -2935 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7913 - 57 1395 -1009 -1874 -1423 -1528 -1684 -1201 -1090 -1264 1357 -688 -1292 1266 -1112 -1502 1001 -719 -849 -1909 -1514 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7907 - 58 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8472 -7901 - 59 245 2411 859 -123 -2229 -1541 -435 -1930 -88 -1986 -1119 918 1849 -20 -573 474 -589 -1522 -2239 -1623 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8472 -7895 - 60 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8472 -7889 - 61 2729 -1404 -1615 -1278 -2538 -1626 -1327 -2117 459 -2352 -1569 -1213 -2105 -1042 -1255 -852 1371 -1645 -2691 -2265 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8472 -7883 - 62 -648 -1974 -570 -17 -2351 1000 -276 -2061 1353 -2034 -1145 -298 -1717 167 1174 997 726 -1647 -2214 -1592 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8472 -7877 - 63 -660 3408 -3459 -3567 -3372 -1551 -2873 -3120 -3281 -3462 -2634 -2219 -2322 -2936 -3109 3126 -1106 -2187 -3645 -3433 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8472 -7870 - 64 -2382 -2015 -4486 -3921 -510 -4075 -2549 -217 -3556 2811 1818 -3614 -3715 -2862 -3285 -3249 -2276 -806 -1813 1051 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7864 - 65 -1076 -2423 -218 1820 -2774 -1734 -640 -2497 -296 -2489 -1659 -414 -1996 1227 -762 -942 2543 -2092 -2695 -2023 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7858 - 66 561 -1705 -1742 -1329 -2915 -1815 -1242 -2553 -541 -2637 -1854 -1279 3039 -906 2002 -1067 -1136 -2037 -2823 -2445 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7852 - 67 -3104 5787 -4601 -4904 -4350 -3261 -4077 -4355 -4778 -4582 -4307 -4213 -3851 -4624 -4385 -3422 -3495 -3939 -3935 -4341 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7845 - 68 361 -1604 -945 -460 -2352 -1573 -680 -2031 1463 -2119 -1269 -638 -1853 -289 -703 986 2316 -1588 -2380 -1824 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7839 - 69 -2029 5322 -4108 -4067 1665 -2893 -2029 -1647 -3719 -1697 -1574 -3086 -3346 -3243 -3449 -2387 -2263 -1656 -1513 -553 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7833 - 70 -1708 -2450 -1260 -1437 -3698 3124 -1954 -3711 -1683 -3701 -3005 -1565 -2740 2348 -1937 -1756 -1955 -3062 -3556 -3184 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7827 - 71 1367 -1781 -563 1184 -2283 -1532 -404 -1995 -41 -2028 -1148 -351 402 20 -529 1194 625 -1568 -2261 -1632 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7820 - 72 159 -1771 -483 907 -2026 -1544 -236 -1717 139 -1772 -909 -236 -1646 1160 -348 1100 1469 2 -2033 -1410 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7814 - 73 -1017 -2505 2416 20 -2869 231 -596 -2643 1292 -2590 -1720 -316 -1930 -179 -892 1226 -1001 -2180 -2772 -2035 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7807 - 74 -777 2224 -2994 -2425 -723 689 -1357 111 -2073 1662 85 -1965 -2390 -1744 -1957 -1380 -771 1528 -1294 -951 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7801 - 75 -4023 -3071 -4490 -4755 740 -4349 -721 -3009 -4266 -2382 -2436 -3079 -4254 -3184 -3731 -3655 -3901 -3146 4506 4113 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7794 - 76 -1629 2097 -4023 -3490 -1043 -3374 -2498 442 -3171 2303 -1 -3089 -3322 -2750 -3017 -2552 -1600 1812 -2128 -1864 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7788 - 77 -2033 -1555 -4660 -4321 -2099 -4412 -4239 2756 -4227 -910 -844 -4096 -4210 -4117 -4333 -3756 -2026 2847 -3699 -3228 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7781 - 78 -1381 -2024 -2280 -1720 -3101 -2165 -1312 -2688 -325 -2741 -2049 -1593 -2540 -979 2471 -1492 2986 -2275 -2851 -2571 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7775 - 79 -1201 -2241 -1091 -691 -2987 -1965 -755 -2660 54 -2584 -1778 1776 -2199 -351 3006 615 -1198 -2228 -2657 -2190 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7768 - 80 -777 -2194 2240 80 -2453 -1602 2038 -2203 -35 181 -1308 899 -1773 1008 -554 -649 -729 -1793 -2386 -1697 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7762 - 81 2378 -1345 -2903 -3111 -3703 2714 -2857 -3465 -3224 -3742 -2868 -2130 -2359 -2839 -3148 -979 -1186 -2396 -3869 -3745 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7755 - 82 1817 -2056 2607 -520 -3213 -1642 -1216 -2979 -1158 -3037 -2206 -746 -2141 -870 -1706 1110 -1204 -2352 -3258 -2596 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7748 - 83 -2254 -1848 -4633 -4183 -1147 -4216 -3410 428 -3913 2255 6 -3936 -3949 -3384 -3748 -3499 -2216 2458 -2656 -2490 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7741 - 84 -1781 3702 -4347 -3928 -1839 -3876 -3381 2710 -3735 -869 -696 -3589 -3801 -3529 -3733 -3130 -1775 1882 -3058 -2639 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7735 - 85 -1401 -2771 -146 1411 -3006 -1853 3346 -2879 -606 -2845 -2061 -527 2498 -502 -1077 -1228 -1399 -2469 -2964 -2244 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7728 - 86 2020 -1116 -2921 -2779 -2575 2016 -2306 -1770 -2615 -2415 -1715 -1959 -2255 -2324 -2623 -898 -970 1735 -2974 -2685 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7721 - 87 -902 -1838 -1037 -449 -2114 -1876 -482 -1727 160 -25 -1039 1406 -1976 -102 2627 -892 593 -1455 -2091 -1599 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -321 -7449 -2404 -894 -1115 -701 -1378 -8472 -7714 - 88 -1558 -2324 -1981 -1017 -2796 -2332 -479 868 1926 -2164 -1466 -1046 -2324 -78 2904 -1510 -1357 -2006 -2246 -1981 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7151 -8193 -894 -1115 -392 -2072 -8472 -7707 - 89 -1199 -2166 -1365 -655 -2516 -2106 -514 -2099 1310 576 -1315 -820 -2155 -111 2502 858 -1079 -1821 -2255 -1835 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7700 - 90 -1347 -2450 1721 -483 -3707 2854 -1446 -3564 -1619 -3577 -2808 -757 -2317 -1136 -2285 561 -1573 -2849 -3764 -3004 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8472 -7693 - 91 -1978 -3558 3458 -288 -3892 -2005 -1276 -3797 1600 -3679 -2999 -658 -2493 -941 -1819 -1694 -2027 -3316 -3741 -2948 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -538 -7449 -1734 -894 -1115 -701 -1378 -8472 -7687 - 92 -341 -1675 -211 294 -2031 -24 -33 -1754 1077 -1752 -858 937 1141 408 -128 544 586 -1338 -1961 -1309 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6936 -7979 -894 -1115 -310 -2370 -8472 -7679 - 93 -628 -1154 -1124 -544 -1214 -1807 -497 -796 852 -4 -321 -708 -1880 -262 1844 -784 451 465 -1507 1581 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8472 -7672 - 94 1299 -713 -2407 -1891 -883 739 -1170 -382 -1620 -775 -121 -1578 -2157 -1378 -1661 -1046 -659 1892 3041 -985 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8472 -7665 - 95 290 2277 710 1417 -2282 -205 -274 -2009 106 -2006 -1112 -222 -1667 166 -399 1129 -546 -1591 -2216 -1556 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7449 -8492 -894 -1115 -701 -1378 -8472 -7658 - 96 -2497 -2083 -4803 -4332 -943 -4383 -3453 172 -4033 2774 219 -4127 -4018 -3348 -3786 -3682 -2441 1454 -2535 -2465 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7651 - 97 -613 2398 1166 611 -1011 -1853 -616 442 -586 1150 -152 -841 -1935 -465 -915 -849 -555 -363 -1397 -960 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7644 - 98 -569 -1403 -738 801 -1550 542 -387 -1169 -121 -172 1399 -455 -1756 -54 -557 1681 -519 -934 -1753 -1223 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7637 - 99 1961 -1427 -2764 -2918 -3559 -1668 -2736 -3259 -2969 -3552 -2757 -2114 3432 -2693 -2956 -1066 -1259 -2351 -3733 -3562 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7629 - 100 380 -886 -1551 -970 -893 -1925 -695 -428 -685 590 1804 -1022 -2002 -618 2122 -938 617 -316 -1303 -900 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7622 - 101 -2093 -3169 -552 2292 -3920 -2235 -1706 -3850 -1707 -3805 -3154 -1137 3315 -1414 -2224 -1941 -2217 -3352 -3736 -3207 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7615 - 102 -2056 -1659 -4498 -3961 -1031 -4016 -3033 2116 -3695 1643 2568 -3668 -3739 -3131 -3494 -3214 -1991 1691 -2396 -2249 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7607 - 103 1797 -1223 -2919 -3024 -3541 -1482 -2709 -3286 -2996 -3567 -2681 -2015 -2249 -2657 -2956 3003 -1043 -2240 -3768 -3566 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7600 - 104 -551 1386 1190 763 -1400 -1671 -382 -1006 -150 -1220 -458 -483 -1758 -73 -575 -621 1022 799 -1640 1342 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7592 - 105 849 -1414 -3686 -3150 2565 -3133 -1893 -159 -2818 1993 252 -2747 -3092 -2333 -2652 -2278 -1567 -442 -1483 -1000 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7585 - 106 -2468 -3101 -3192 -1782 -3997 -2953 -830 -3299 3091 -2930 -2274 -1646 -2890 -412 2605 -2345 -2133 -3079 -2748 -2677 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7577 - 107 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7570 - 108 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7562 - 109 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7555 - 110 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7547 - 111 1345 -1211 -2822 -2861 -3557 2391 -2617 -3327 -2865 -3560 -2647 -1946 -2217 -2523 -2887 2104 -1009 -2246 -3760 -3555 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7539 - 112 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7531 - 113 -2048 -1579 -4636 -4231 -1748 -4349 -3849 2831 -4092 835 -534 -3998 -4096 -3814 -4092 -3642 -2021 2304 -3254 -2924 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7524 - 114 -3050 -2524 -5280 -4718 -711 -4997 -3691 -178 -4393 2884 2649 -4693 -4250 -3393 -3982 -4326 -2914 -939 -2444 -2547 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7516 - 115 -3104 5787 -4601 -4904 -4350 -3261 -4077 -4355 -4778 -4582 -4307 -4213 -3851 -4624 -4385 -3422 -3495 -3939 -3935 -4341 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7508 - 116 -1344 -2584 2413 -306 -3474 -1741 -1198 -3306 -1238 -3299 -2512 -616 2606 -856 -1881 1083 -1488 -2711 -3493 -2719 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7500 - 117 -977 -2302 -402 1937 -2736 -1731 -552 -2461 -83 -2419 -1563 -437 -1947 -133 789 2119 -948 -2032 -2580 -1945 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8492 -894 -1115 -701 -1378 -8472 -7492 - 118 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8493 -894 -1115 -701 -1378 -8472 -7484 - 119 -3876 -3573 -3389 -3606 -2721 -3538 5366 -4886 -3380 -4486 -4287 -3579 -3985 -3570 -3329 -3991 -4049 -4627 -2939 -2299 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7450 -8493 -894 -1115 -701 -1378 -8472 -7476 - 120 2112 -1266 -3511 -3369 -2246 -2217 -2798 -62 -3139 -1573 -1243 -2556 -2783 -2888 -3089 -1546 -1321 2773 -3068 -2717 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7450 -8493 -894 -1115 -701 -1378 -8472 -7468 - 121 32 -1426 -4368 -3977 -1970 -3956 -3582 1968 -3815 -949 -789 -3671 -3884 -3653 -3860 -3230 -1826 3100 -3271 -2829 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7459 - 122 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7451 - 123 -2114 -1712 -4530 -3993 -1017 -4079 -3087 2099 -3731 785 3935 -3724 -3779 -3152 -3531 -3282 -2047 956 -2418 -2288 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7443 - 124 -2749 -2285 -4943 -4393 3425 -4549 -2886 -230 -4093 1698 2144 -4111 -4006 -3164 -3711 -3772 -2624 -920 -1946 -1572 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7435 - 125 -851 -919 -2154 -1564 -1003 -2250 -1102 1000 -1153 -711 -142 -1507 -2326 -1119 2218 -1311 1125 1565 -1507 -1123 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7426 - 126 2809 -1214 -2963 -3062 -3521 -1480 -2715 -3257 -3014 -3543 -2659 -2025 -2247 -2670 -2965 2111 -1037 -2223 -3754 -3556 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7418 - 127 2652 -1243 -3397 -3279 -2337 -2032 -2706 -378 -3047 -1747 -1371 -2416 -2644 -2785 -2993 -1364 -1245 2213 -3071 -2738 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7409 - 128 -1286 -1160 -3097 -2465 -924 -2805 -1644 143 -1734 1572 14 -2236 -2808 -1769 1210 -1927 -1232 2273 -1706 -1385 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7401 - 129 -998 4071 -1386 -1166 -1716 -1877 3394 -1960 -949 -2134 -1429 1605 -2268 -1011 -1198 -1125 -1130 -1631 -2074 -1379 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7392 - 130 -737 -1564 -1443 -973 -2626 -1658 -1031 -2291 -515 -2393 -1569 -1012 -2047 -675 1661 2020 2033 -1790 -2628 -2164 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7384 - 131 -2010 -2547 -2555 -2274 -3908 2723 -1971 -3759 -1044 -3660 -2975 -2163 -2998 -1683 2892 -2116 -2186 -3200 -3388 -3318 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7375 - 132 -605 -1200 -2730 -2748 -3134 3109 -2471 -2728 -2717 -3099 -2288 -1923 -2235 -2420 -2739 766 -1013 609 -3424 -3155 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7366 - 133 -924 -1748 -1180 -554 -2006 -1928 -511 -1576 1023 -1716 -952 -732 -2016 -151 1715 842 -849 1901 -2018 -1560 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7358 - 134 2157 -1264 -3503 -3362 -2251 -2205 -2790 -82 -3132 -1584 -1251 -2546 -2774 -2880 -3082 -1534 -1316 2739 -3066 -2717 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7349 - 135 -808 -1834 -996 -533 -2623 -1703 -703 -2295 2308 -2323 -1478 -710 -1969 -300 -452 1493 1520 -1838 -2512 -1982 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7340 - 136 1839 -1551 -1061 -692 -2641 362 -966 -2355 -675 -2441 -1573 -809 -1927 1741 -1105 1613 -775 -1795 -2684 -2134 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7331 - 137 441 -1256 -4053 -3549 -1434 -3563 -2727 2221 -3291 1189 -380 -3197 -3477 -2993 -3216 -2744 -1572 2168 -2452 -2097 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8493 -894 -1115 -701 -1378 -8472 -7322 - 138 -1064 -2565 1813 730 -2885 -1726 -542 -2636 -137 -2553 -1688 -347 -1952 1080 2619 -895 -1017 -2194 -2701 -2009 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7451 -8494 -894 -1115 -701 -1378 -8472 -7313 - 139 -2787 -2283 -4157 -4050 3531 -3824 -789 -1670 -3652 -1546 -1378 -2840 -3760 -2814 -3274 -3000 -2706 1219 -99 2805 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8495 -894 -1115 -701 -1378 -8472 -7305 - 140 -907 -827 -2618 -2034 -908 -2429 -1334 1870 -1679 -595 -57 -1842 -2483 -1519 1087 -1509 1432 1788 -1478 -1108 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1119 -7452 -923 -894 -1115 -701 -1378 -8472 -7295 - 141 -1227 -2079 -1483 -563 -2720 -1889 -17 -2189 2627 -1967 -1253 -589 -1895 399 2295 -1127 -1010 -1921 -1905 -1674 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6368 -7410 -894 -1115 -218 -2835 -8472 -7285 - 142 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7276 - 143 -897 1659 -3175 -2566 -535 -2472 -1343 191 -2184 903 235 -2099 -2501 -1813 -2016 -1571 -843 1968 3889 -790 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7267 - 144 -881 -1705 -725 2659 -2100 -1792 -821 -1205 -572 -1785 -1103 -711 -2048 -485 -1004 -934 825 1018 -2337 -1783 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7257 - 145 848 2412 -814 -282 -1840 -1581 -478 -1488 -179 -1638 -828 605 -1760 1276 -624 242 1658 -1176 -1983 -1435 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7248 - 146 823 -1126 -3541 -2944 -698 -2971 -1881 171 -2607 2021 2369 -2577 -2919 -2185 -2458 -2085 -1285 1112 -1614 -1359 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7238 - 147 -1152 -2711 1562 1292 -3021 859 -679 -2813 -492 -2751 -1896 -319 2083 -272 -1092 283 -1140 -2346 -2936 -2161 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7229 - 148 189 -1283 -881 -320 -1380 -1705 -404 -983 747 -1198 -444 -534 -1788 -106 661 -660 1808 289 -1622 1522 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7452 -8494 -894 -1115 -701 -1378 -8472 -7219 - 149 -577 -2004 1396 855 -2300 -1524 2067 -2038 187 -2009 -1102 -166 -1634 1067 -321 -462 1280 -82 -2200 -1525 150 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8472 0 -// -HMMER2.0 [2.3.2] -NAME DUF1301 -ACC PF06979.4 -DESC Protein of unknown function (DUF1301) -LENG 145 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 8 -DATE Tue Apr 22 21:57:56 2008 -CKSUM 5186 -GA 25.0000 25.0000; -TC 275.6000 275.6000; -NC 14.1000 14.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.124557 0.661501 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -222 * -2808 - 1 458 -1085 -2557 -2091 -1296 2627 -1530 -735 -1835 377 1766 -1816 -2423 -1634 -1924 -1283 -982 -634 -1827 -1472 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -1222 -8170 - 2 1128 -1566 -4013 -3923 -2565 -2672 -3382 -29 -3709 -1742 -1492 -3055 -3221 -3463 -3636 -2021 -1693 3308 -3555 -3188 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8165 - 3 -2768 -3358 -3517 -2082 -4283 -3215 -1090 -3581 3548 -3200 -2554 -1926 -3157 -675 1605 -2646 -2424 -3367 -3000 -2948 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8160 - 4 -1385 2974 -3780 -3192 2035 -3094 -2042 1678 -2840 672 -118 -2739 -3069 -2456 -2666 -2214 -1332 1633 -1809 -1484 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8155 - 5 -3471 -2881 -5046 -4890 3959 -4750 -2008 -1042 -4543 1248 -434 -3983 -4410 -3530 -4086 -4096 -3369 -1678 -1191 -197 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8150 - 6 -1644 -2173 -3321 -3615 -4077 -2357 -3411 -4307 -3792 -4459 -3725 -2859 -3095 -3512 -3692 3619 -2088 -3285 -4091 -3959 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8145 - 7 -3351 -2810 -4588 -4497 67 -4377 -1480 -1529 -4018 2252 -967 -3478 -4227 -3269 -3670 -3677 -3266 -1991 -755 3645 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8140 - 8 1459 -1468 -3324 -3507 -3903 -1728 -3101 -3677 -3478 -3955 -3050 -2337 -2512 -3087 -3362 3205 -1305 -2550 -4127 -3966 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8134 - 9 -878 -1493 -3146 -3292 -3762 -1753 -2970 -3504 -3238 -3799 -2935 -2284 -2521 -2935 -3178 1361 3530 -2490 -3997 -3786 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8129 - 10 -1644 -2173 -3321 -3615 -4077 -2357 -3411 -4307 -3792 -4459 -3725 -2859 -3095 -3512 -3692 3619 -2088 -3285 -4091 -3959 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8124 - 11 -1530 -1248 -3897 -3347 -1303 378 -2350 1933 -3033 1482 -341 -2945 -3282 -2701 -2914 -2451 -1488 2057 -2139 -1798 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8119 - 12 1889 -734 -2866 -2275 1174 847 -1278 952 -1951 -583 32 -1907 -2413 -1642 -1880 -1414 -796 902 -1262 -908 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8114 - 13 -1044 -1786 -1596 -1793 -3847 2868 -2302 -3677 -2431 -3818 -2949 1311 -2491 -2076 -2758 1586 -1423 -2689 -3981 -3548 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8109 - 14 910 -1456 -4181 -3644 -1358 -3634 -2703 1933 -3353 1972 -317 -3275 -3544 -2979 -3228 -2796 -1735 1219 -2383 -2086 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7719 -8761 -894 -1115 -701 -1378 -8392 -8103 - 15 1098 -746 -3124 -2513 1186 -2470 -1376 60 -2153 567 73 -2079 -2519 -1809 -2016 -1561 621 2115 -1275 -929 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8098 - 16 1546 -1027 -3445 -2837 1844 -2797 -1677 1215 -2477 -188 3143 -2411 -2798 -2081 -2317 -1897 -1160 -106 -1476 -1152 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8093 - 17 507 -852 -2512 -1920 -749 -2355 -1190 -181 -1644 944 2017 -1740 -2400 2213 -1694 -1410 -833 1282 -1304 -954 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8087 - 18 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -879 -7719 -1159 -894 -1115 -701 -1378 -8392 -8082 - 19 -2722 -2327 -2878 -2828 1098 -3297 3115 -2227 -2394 -1788 -1679 -2101 -3316 -2027 -2304 -2565 -2644 -2265 392 4065 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6864 -7906 -894 -1115 -675 -1419 -8392 -8077 - 20 -2130 -1667 -4681 -4245 -1510 -4364 -3713 2898 -4076 1453 -310 -4016 -4068 -3673 -4005 -3642 -2092 1684 -3028 -2794 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7460 -8502 -894 -1115 -382 -2105 -8392 -8071 - 21 -2646 -2238 -4991 -4384 1207 -4477 -3244 -282 -4081 2452 2284 -4140 -4030 -3255 -3736 -3668 -2536 1343 -2379 -2359 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8066 - 22 -1006 -1270 -2930 -2628 -1630 -2121 -1991 -1061 -2321 2611 -785 -2130 -2578 -2122 -2322 468 757 -967 -2246 -1909 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8061 - 23 -963 -2426 -478 2224 -2757 -1796 -510 -2498 1042 -2429 -1534 -428 -1947 1871 -513 938 -905 -2058 -2582 -1912 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8055 - 24 -859 -2126 -625 -247 -2644 -1739 -623 -2374 -244 -2372 -1488 1667 -1947 2373 -722 984 1569 -1923 -2573 -1926 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8050 - 25 1154 -1713 -1141 -890 -2261 1914 -1147 -2074 -988 -2247 -1468 1768 -2194 -861 -1402 -1004 -1038 -1698 -2501 1989 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8044 - 26 362 -738 -2968 -2356 -646 -2403 -1281 1081 -2009 1380 2631 -1971 -2449 -1674 -1901 895 -820 -43 -1207 -870 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8039 - 27 -776 -1011 -1704 -1119 -1007 1092 -819 668 1720 -867 1633 -1166 -2143 -757 -1041 -1085 -714 -451 2982 -997 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8033 - 28 -820 -750 -2559 850 1825 -2307 -1158 1566 -1695 -574 50 -1739 -2362 -1431 -1710 191 -764 1524 -1235 -869 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8028 - 29 912 -2755 1168 919 -3049 1971 -750 -2829 -508 -2770 -1898 -457 -2098 1445 -1083 -1034 -1183 -2372 -2952 -2199 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8022 - 30 1367 -1446 -3261 -3360 -3901 2044 -3011 -3687 -3342 -3926 -2997 -2273 -2477 -2954 -3288 2517 -1265 -2537 -4107 -3945 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1356 -7719 -735 -894 -1115 -701 -1378 -8392 -8017 - 31 2092 -474 -1969 -1665 -1216 -1289 -1325 342 -1461 -727 -294 -1269 -1778 -1300 -1583 -555 -385 1835 -1844 -1464 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6394 -7437 -894 -1115 -2465 -288 -8392 -8011 - 32 -719 -1926 385 2402 -2369 -1201 -333 -2119 -126 -2153 -1394 21 1684 25 -616 -593 -751 -1721 -2330 -1693 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6394 -7437 -894 -1115 -173 -3142 -8392 -8006 - 33 -871 -819 -2544 -1944 1226 -2336 -1158 -224 990 1404 1747 -1739 -2378 -1395 -1669 -1391 1378 -194 -1243 -892 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -8000 - 34 889 -1344 -2585 -2352 1288 647 -2069 -2119 -2269 -2406 -1670 -1890 3187 -2034 -2413 -1083 -1125 -1671 -2788 -2385 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7994 - 35 -1446 -1196 -3778 -3180 -943 -3125 -2044 1155 -2830 1231 3217 -2755 -3080 -2418 -2654 -2240 1240 1208 -1785 -1497 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7989 - 36 461 -1064 -2104 -1542 -1002 -2305 -1138 1440 -1273 -644 2383 -1523 -2377 2753 -1455 -1348 -897 -284 -1536 -1160 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7983 - 37 1302 -1288 -3966 -3434 -1467 -3416 -2515 1379 -3143 -803 2506 -3050 -3389 -2843 -3054 -2569 -1551 2483 -2321 -1960 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7977 - 38 1543 -851 -3370 -2748 1173 -2639 -1522 1028 -2366 531 2473 -2274 -2653 -1975 -2179 -1733 -989 1109 -1343 -1023 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7972 - 39 -2323 -1939 -4703 -4149 3504 -4190 -3010 1152 -3857 960 28 -3823 -3897 -3221 -3609 -3375 -2246 932 -2336 -2081 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7966 - 40 1190 4307 -3346 -3059 -1233 -2112 -1872 -1468 -2707 -1820 -1216 -2269 -2627 -2402 -2614 -1386 -1271 -1233 -1804 3006 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7960 - 41 -950 -1372 -2950 -2809 -2465 2913 -2384 1487 -2639 -2202 -1612 -2177 -2567 -2420 -2670 -1267 974 -1156 -2945 -2615 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8761 -894 -1115 -701 -1378 -8392 -7954 - 42 -2064 -1676 -4546 -4036 1871 -4054 -3142 1976 -3779 738 -324 -3701 -3863 -3344 -3636 -3251 -2015 2485 -2648 -2373 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8762 -894 -1115 -701 -1378 -8392 -7948 - 43 1743 -761 -2935 -2340 -777 185 -1338 1135 -2013 -583 2541 -1973 -2472 -1704 -1938 -1488 -838 1115 -1310 -958 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8762 -894 -1115 -701 -1378 -8392 -7943 - 44 -1736 -2433 -1602 -1933 -4223 3321 -2631 -4323 -2861 -4387 -3641 1915 -2952 -2468 -3193 -1851 -2107 -3376 -4175 -3845 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8762 -894 -1115 -701 -1378 -8392 -7937 - 45 -956 -1336 -2909 -2666 3414 -1982 -1903 -1719 -2477 -1997 -1370 -2074 -2529 -2205 -2507 1330 1482 -1422 -2070 -1386 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8762 -894 -1115 -701 -1378 -8392 -7931 - 46 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7719 -8762 -894 -1115 -701 -1378 -8392 -7925 - 47 -1572 -1816 -3432 -3252 -1836 -2621 -2648 -1010 -2820 1009 -944 -2731 -3094 -2717 -2792 -1971 3413 -1091 -2765 -2414 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7919 - 48 -2414 -2083 -4499 -4249 3455 -3928 -2173 -222 -3957 -809 -812 -3529 -3943 -3388 -3735 -3221 -2427 2384 -1529 -565 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7913 - 49 -2322 -1848 -4906 -4490 -1812 -4611 -4047 1998 -4343 1582 -598 -4267 -4316 -3982 -4301 -3905 -2289 2620 -3358 -3096 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1741 -7720 -531 -894 -1115 -701 -1378 -8392 -7907 - 50 -1329 -1167 -2490 -2241 -110 -2413 -1559 510 -1812 2581 755 -2117 -2502 -1678 -1787 -1944 -1344 161 -1256 -862 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6019 -7061 -894 -1115 -2612 -258 -8392 -7901 - 51 138 -476 -804 -827 -1714 -650 -912 -1582 -874 -1856 -1178 -589 -1280 -784 -1058 2753 -195 -1003 -1958 -1492 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6019 -7061 -894 -1115 -2612 -258 -8392 -7895 - 52 -1554 -1302 -2467 -2402 3708 -2279 -356 -432 -2172 -135 -148 -1834 -2467 -1737 -2034 -1847 -1599 -635 227 1272 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6019 -7061 -894 -1115 -156 -3289 -8392 -7889 - 53 -2081 -2497 -3792 -4048 -4206 -2712 -3671 -3972 -3974 -4274 -3765 -3291 -3408 -3829 -3824 -2338 3976 -3321 -4129 -4203 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7883 - 54 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7877 - 55 539 -1012 -3546 -2963 -1060 -2918 -1883 1206 -2623 1683 -183 -2539 -2930 -2287 -2493 -2031 588 1755 -1736 -1389 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7870 - 56 -1909 -1675 -4185 -3673 -1182 -3562 -2744 67 -3340 2592 -109 -3303 -3532 -2912 -3198 -2755 780 1197 -2353 -2142 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7864 - 57 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7858 - 58 -4406 -3961 -3921 -4171 -3231 -3926 5401 -5468 -3992 -5013 -4849 -4130 -4378 -4151 -3893 -4548 -4592 -5195 -3383 -2818 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7720 -8762 -894 -1115 -701 -1378 -8392 -7852 - 59 -2267 -1925 -4328 -3868 2971 -3768 -1719 1093 -3496 1651 -196 -3187 -3617 -2819 -3192 -2909 -2181 -1023 -1095 1896 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7845 - 60 -2391 -1917 -4954 -4518 -1662 -4646 -3990 2405 -4357 1928 -451 -4305 -4312 -3907 -4267 -3934 -2350 1933 -3228 -3032 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7839 - 61 1358 -1471 -3423 -3561 -3707 -1768 -3069 -3210 -3405 -3650 -2846 -2375 -2539 -3073 -3283 -1132 3533 -2337 -3984 -3816 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7833 - 62 -3709 -3782 -3592 -3179 -4734 -3639 -2561 -4748 3938 -4426 -3926 -3130 -3916 -2292 -1410 -3723 -3624 -4465 -3818 -3998 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7827 - 63 -2226 -3043 -2462 -1596 -3878 2294 -1017 -3308 1377 -3039 -2332 -1592 -2881 -602 2688 -2133 -2031 -3011 -2938 -2749 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7820 - 64 -4356 -3341 -4796 -5119 2367 -4668 -930 -3246 -4685 -2582 -2665 -3328 -4542 -3457 -4078 -3932 -4222 -3409 -179 4452 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7814 - 65 -1849 -1546 -4241 -3834 -1954 -3729 -3251 1438 -3602 -1060 -858 -3481 1372 -3403 -3605 -2974 -1866 3098 -3059 -2652 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7807 - 66 -1742 -1641 -4015 -3763 -2071 -3232 -3218 3201 -3465 -1161 -1009 -3262 -3537 -3311 -3447 -2552 2068 324 -3160 -2772 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7801 - 67 -1681 -3300 2173 1655 -3587 -2018 -1065 -3389 -854 -3286 -2485 -627 -2387 -678 2677 -1447 -1673 -2925 -3436 -2653 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7794 - 68 -3142 -2605 -5501 -4977 -1044 -5221 -4050 1684 -4725 2872 159 -4934 -4507 -3742 -4338 -4570 -3029 -706 -2790 -2869 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7788 - 69 -4319 -3320 -4758 -5048 2369 -4657 3594 -3263 -4611 -2619 -2681 -3295 -4523 -3417 -4032 -3898 -4179 -3401 -159 3783 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7781 - 70 -4092 -3320 -4204 -4390 424 -4408 3683 -3315 -3906 -2698 -2730 -3176 -4385 -3229 -3592 -3759 -3998 -3422 -290 4164 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7775 - 71 -1694 -3407 2377 1622 -3648 -1975 -1101 -3486 919 -3388 -2586 2378 -2376 -720 -1724 -1441 -1703 -2998 -3567 -2707 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7768 - 72 1639 -2504 -349 1570 -2948 -1819 -787 -2704 -524 -2683 -1818 1642 1519 -375 -1066 -998 -1126 -2246 -2884 -2176 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7762 - 73 433 -2285 1914 973 -2624 66 -467 -2375 -106 -2334 -1429 -357 -1861 -24 -630 392 1259 -1929 -2516 -1822 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7755 - 74 -876 -2077 -864 -275 -2367 -1854 -451 -2034 2119 -2054 1621 -538 -1936 -27 1083 370 1328 -1689 -2269 -1698 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7748 - 75 -1431 -3037 2673 1046 -3319 -1918 -892 -3113 1871 -3026 -2180 -527 -2231 1192 -1232 -1224 -1410 -2647 -3192 -2416 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7741 - 76 -854 -1913 -693 1375 -2100 -1818 -542 -1741 -177 367 -1054 -538 -1946 1115 -613 -818 2223 -1460 -2191 -1613 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7735 - 77 -4444 -3646 -4593 -4892 -509 -4268 -1873 -3993 -4663 -3407 -3460 -3884 -4503 -3998 -4255 -4336 -4491 -4072 -1177 4829 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8762 -894 -1115 -701 -1378 -8392 -7728 - 78 -1901 -2723 -2229 -1419 -3427 -2632 -962 -2915 1224 -2782 -2054 -1449 -2716 -557 1301 -1854 3215 -2617 -2794 -2529 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8763 -894 -1115 -701 -1378 -8392 -7721 - 79 3179 -1458 -3482 -3622 -3732 -1755 -3093 -3263 -3456 -3687 -2866 -2383 -2530 -3103 -3319 -1118 1613 -2357 -4005 -3846 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8763 -894 -1115 -701 -1378 -8392 -7714 - 80 -1253 -1097 -3455 -2925 -1318 -2846 -2030 2507 -2626 -901 -428 -2530 -2957 -2345 -2570 143 1463 1820 -1986 -1620 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8763 -894 -1115 -701 -1378 -8392 -7707 - 81 -1524 -2119 -2074 -2083 -2591 -2260 2785 -3056 -1811 -3178 -2533 -1956 -2821 -1967 -1948 -1680 3487 -2560 -2913 -2238 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7720 -8763 -894 -1115 -701 -1378 -8392 -7700 - 82 -2927 -2489 -4326 -4222 50 -4065 -1380 2242 -3778 -1449 -1403 -3249 -4047 -3175 -3508 -3342 -2891 -1257 -707 4080 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7693 - 83 -946 -1723 -1612 -1562 -3423 -1767 -1900 -3182 -1794 -3319 -2456 3152 -2371 -1610 -2144 1614 1601 -2395 -3530 -3061 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7687 - 84 1149 -1047 -3507 -2916 2635 -2849 -1758 82 -2563 623 -5 -2478 -2864 -2182 -2409 -1959 -1199 1675 -1561 -1198 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7679 - 85 -2951 -2480 -5297 -4687 2194 -4853 -3554 1213 -4406 2162 2897 -4529 -4245 -3433 -3997 -4082 -2821 -1051 -2496 -2550 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7672 - 86 -3377 -2815 -5646 -5081 -928 -5374 -4044 -409 -4779 2909 2793 -5100 -4541 -3684 -4318 -4737 -3230 -1208 -2699 -2838 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7665 - 87 1306 -1716 -1273 -849 -2706 -1726 -1084 -2401 -765 -2501 -1643 -972 -2094 3087 -1183 542 974 -1886 -2760 -2217 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7658 - 88 -1841 -2962 -1621 2398 -3547 -2523 -826 -3083 2493 -2858 -2086 -1167 -2584 -397 1243 -1702 -1673 -2745 -2827 -2476 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7651 - 89 -748 -2102 -621 761 -2397 -1718 -361 266 1630 -2094 -1205 -371 -1811 2137 -347 -647 1211 -1710 -2290 -1654 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7721 -8763 -894 -1115 -701 -1378 -8392 -7644 - 90 1356 -1977 -753 -186 -2251 -1767 -414 -1928 1492 -1970 1329 -460 -1859 9 1005 995 -708 -1581 -2211 -1617 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7722 -8764 -894 -1115 -701 -1378 -8392 -7638 - 91 -1249 -1596 -2269 -1646 -1732 -2344 -1223 -1205 -657 734 -836 -1592 -2533 -1038 1149 -1499 2934 -1116 -2094 -1723 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7629 - 92 250 -2147 -1624 -917 -2470 -2277 -744 -1971 1706 -2094 -1344 -1059 -2342 -367 2205 -1332 -1223 1730 -2340 -1932 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7622 - 93 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7615 - 94 -1571 -2709 -1598 -879 -3217 -2382 3739 -2800 1725 -2638 -1837 -1043 -2423 -280 1331 964 -1427 -2455 -2658 -2257 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7607 - 95 867 -1194 -1357 -805 -1239 -1967 -737 552 -638 36 -364 -946 529 2687 -973 -958 -703 -625 -1604 -1160 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7600 - 96 796 -2157 679 1303 -2476 143 -309 -2227 1015 -2172 -1248 897 -1740 149 934 -560 -622 -1778 -2340 -1655 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7592 - 97 -2392 -4130 3717 -475 -4360 -2225 -1655 -4428 -1943 -4277 -3690 -865 -2790 1549 -2768 -2051 -2490 -3896 -4332 -3386 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7585 - 98 -2526 -2317 -4538 -4556 -2871 -3702 -4098 -296 -4409 -1966 -1905 -4068 -4081 -4300 -4315 -3418 -2688 3715 -3860 -3544 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7577 - 99 -1099 -1544 -1914 -1391 -1945 -2193 -1218 -955 1571 -1632 -1004 -1417 -2425 -987 -960 -1326 2425 1724 -2253 -1843 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1742 -7721 -533 -894 -1115 -701 -1378 -8392 -7570 - 100 -1088 -2023 3411 275 -2456 -1126 -624 -2459 -798 -2528 -1976 -63 -1624 -381 -1386 -930 -1196 -2085 -2350 -1871 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6020 -7062 -894 -1115 -2612 -258 -8392 -7562 - 101 2775 -421 -1231 -1221 -1693 -722 -1143 -989 -1167 -1502 -969 -835 -1356 -1059 -1284 -132 -233 -602 -2004 -1681 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6020 -7062 -894 -1115 -2612 -258 -8392 -7555 - 102 2775 -421 -1231 -1221 -1693 -722 -1143 -989 -1167 -1502 -969 -835 -1356 -1059 -1284 -132 -233 -602 -2004 -1681 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6020 -7062 -894 -1115 -2612 -258 -8392 -7547 - 103 -989 -784 -2595 -2323 -565 -2438 -1812 3011 -1994 351 369 -2139 -2558 -1900 -2027 -1841 -1024 1195 -1667 -1228 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6020 -7062 -894 -1115 -156 -3289 -8392 -7539 - 104 923 -1622 -4595 -4205 -2177 -4167 -3801 2830 -4046 -1160 -995 -3890 -4093 -3881 -4086 -3443 -2026 2334 -3478 -3035 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7531 - 105 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8763 -894 -1115 -701 -1378 -8392 -7524 - 106 589 -3732 2029 2951 -3994 -2042 -1327 -3868 -1461 -3770 -3042 -651 -2532 -979 -2236 -1674 -2019 -3358 -3966 -3024 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8764 -894 -1115 -701 -1378 -8392 -7516 - 107 344 -828 -3209 -2613 -870 -2590 -1531 1239 -2268 -617 2431 -2197 -2639 -1941 -2151 159 -957 2345 -1442 -1090 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7721 -8764 -894 -1115 -701 -1378 -8392 -7508 - 108 385 -1943 -721 -193 -2456 71 -494 -2180 1752 -2186 -1289 -460 1324 -58 -586 640 769 -1733 -2395 -1757 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7722 -8764 -894 -1115 -701 -1378 -8392 -7500 - 109 -1743 -2823 -1315 -949 -3348 1730 2745 -3048 2574 -2901 -2132 -1132 -2562 -555 -190 -1634 -1657 -2681 -2889 -2451 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7722 -8764 -894 -1115 -701 -1378 -8392 -7492 - 110 -2264 -1854 -4730 -4213 -1333 -4279 -3355 1307 -3965 718 3861 -3930 -4003 -3435 -3789 -3491 -2206 2053 -2717 -2552 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1743 -7722 -534 -894 -1115 -701 -1378 -8392 -7484 - 111 -1862 -1527 -2360 -2305 240 -2028 -744 -1533 -1816 -1285 -1144 -1958 -2338 -1790 -1717 -2087 -1926 -1574 5664 607 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6021 -7063 -894 -1115 -2612 -258 -8392 -7476 - 112 -989 -784 -2595 -2323 -565 -2438 -1812 3011 -1994 351 369 -2139 -2558 -1900 -2027 -1841 -1024 1195 -1667 -1228 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6021 -7063 -894 -1115 -2612 -258 -8392 -7468 - 113 -880 -1174 -1294 -1387 -2129 -1269 -1397 -2091 -1420 -2204 -1760 -1299 3729 -1405 -1509 -1074 -1159 -1716 -2004 -1964 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6021 -7063 -894 -1115 -156 -3289 -8392 -7459 - 114 -3471 -2881 -5046 -4890 3959 -4750 -2008 -1042 -4543 1248 -434 -3983 -4410 -3530 -4086 -4096 -3369 -1678 -1191 -197 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7723 -8765 -894 -1115 -701 -1378 -8392 -7452 - 115 1358 -1471 -3423 -3561 -3707 -1768 -3069 -3210 -3405 -3650 -2846 -2375 -2539 -3073 -3283 -1132 3533 -2337 -3984 -3816 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7443 - 116 -869 -1487 -3137 -3257 -3760 -1746 -2945 -3507 -3200 -3791 -2920 -2268 -2512 -2898 -3156 2159 3193 -2486 -3990 -3777 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7435 - 117 1182 -2048 -3772 -3807 4004 -2721 -1960 -2002 -3612 -1956 -1780 -2854 -3256 -3125 -3418 -2099 -2099 -1929 -1502 -482 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7426 - 118 -2533 -2144 -4399 -4036 2101 -3918 -1498 -1013 -3658 1275 1929 -3204 -3766 -2913 -3325 -3069 -2442 -1367 -833 3531 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7418 - 119 2330 -1506 -3853 -3776 -2620 -2390 -3170 -374 -3544 -1928 -1606 -2826 -2998 -3265 -3452 -1734 -1558 2737 -3456 -3120 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7409 - 120 -1406 -2979 1287 -182 -3289 1532 -894 -3080 2376 -3002 -2156 1222 -2224 -489 -1240 -1209 -1391 -2613 -3173 -2404 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7401 - 121 -775 -2221 665 -44 -2550 -1711 -367 -2287 1811 -2228 -1318 882 -1815 86 994 -654 1748 -1849 -2389 -1727 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7392 - 122 -2379 -3114 -2982 -1738 -3832 -2996 -952 -3205 2918 -2927 2036 -1676 -2943 -534 2434 -2276 -2096 -2977 -2843 -2693 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7384 - 123 708 -1465 -2894 -2816 -3723 883 -2665 -3492 -2794 -3699 -2785 -2079 2356 -2510 -2910 2397 -1224 -2454 -3902 -3650 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7375 - 124 -3309 -2753 -5615 -5022 1218 -5311 -3830 -419 -4773 2844 2330 -4977 -4484 -3626 -4289 -4611 -3154 -1231 -2566 -2585 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7366 - 125 -3400 -2826 -5380 -4998 2693 -5086 -2874 -634 -4708 2667 45 -4541 -4476 -3614 -4234 -4431 -3266 -1391 -1895 -1208 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8764 -894 -1115 -701 -1378 -8392 -7358 - 126 -2257 -1769 -4909 -4583 -2360 -4679 -4595 2427 -4511 -1149 -1087 -4368 -4465 -4424 -4637 -4040 -2253 3130 -4018 -3528 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7722 -8765 -894 -1115 -701 -1378 -8392 -7349 - 127 -1937 -3564 2418 -330 -4032 -2035 -1402 -3932 -1568 -3841 -3119 3007 -2552 -1063 -2345 1125 -2028 -3376 -4027 -3091 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -280 -7722 -2593 -894 -1115 -701 -1378 -8392 -7340 - 128 -3592 -3408 -4063 -4385 -4783 -3443 -4053 -5375 -4566 -5148 -4861 -4155 4268 -4465 -4318 -3863 -3945 -4805 -4056 -4683 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7463 -8505 -894 -1115 -1428 -670 -8392 -7331 - 129 1116 -1790 977 50 -2060 -1546 -246 -1754 128 -1804 -937 -240 -1653 1258 -362 507 848 241 -2060 -1432 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7463 -8505 -894 -1115 -1428 -670 -8392 -7322 - 130 -3389 -2904 -4733 -4646 -1421 -4217 -3671 -962 -4326 3214 -394 -4491 -4206 -3784 -4011 -4284 -3381 -1617 -2806 -2699 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7463 -8506 -894 -1115 -1428 -670 -8392 -7313 - 131 -3924 -3262 -4500 -4763 4438 -3949 -1864 -2987 -4595 -2417 -2530 -3784 -4202 -3864 -4144 -4031 -4009 -3237 -1162 -75 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7463 -8506 -894 -1115 -382 -2105 -8392 -7304 - 132 -1504 -2145 -1025 830 -2172 -2265 -1346 -1734 -1153 1266 -1298 -1212 2983 -1101 -1486 -1581 -1525 -1644 -2576 -2084 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7723 -8765 -894 -1115 -701 -1378 -8392 -7295 - 133 -1889 -3413 3231 -337 -3538 -2061 -1317 -3440 -1412 131 -2748 1951 -2530 -987 -2114 -1649 -1939 -3031 -3641 -2771 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7724 -8766 -894 -1115 -701 -1378 -8392 -7286 - 134 -2663 -3085 -3193 -2812 -4279 -3085 -2316 -4200 -1272 -4020 -3407 -2679 3609 -2035 2417 -2760 -2783 -3732 -3662 -3655 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7276 - 135 -819 -2290 -425 1815 -2600 -1703 1862 -2351 -30 -2299 -1391 1490 -1841 1343 -538 -689 1208 -1909 -2473 -1783 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7267 - 136 1019 -3133 2805 -358 -3498 -2004 3376 -3409 -1265 -3384 -2621 -708 -2452 -909 -1916 -1506 -1762 -2930 -3540 -2713 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7257 - 137 -4444 -3646 -4593 -4892 -509 -4268 -1873 -3993 -4663 -3407 -3460 -3884 -4503 -3998 -4255 -4336 -4491 -4072 -1177 4829 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7248 - 138 -1489 -1252 -3589 -3045 -1290 -3215 -2209 2207 -2756 900 -340 2338 -3197 -2478 -2721 -2339 -1445 1308 -2100 -1746 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7238 - 139 -1222 -2569 1334 -425 -2973 -2048 3208 -2651 1592 -2533 -1676 -684 -2151 -154 1836 -1090 -1128 -2247 -2618 -2066 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7229 - 140 -1866 -1668 -3692 -3059 -1111 -3459 -2239 2198 1169 2055 -68 -2864 -3355 -2290 -2237 -2601 -1793 -244 -2149 -1909 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7219 - 141 -3190 -2706 -5360 -4846 -958 -5018 -3789 -409 -4445 1484 4660 -4753 -4413 -3581 -4084 -4376 -3081 -1121 -2640 -2651 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7209 - 142 1362 -1652 -3253 -3536 -4100 3318 -3254 -3906 -3698 -4170 -3287 -2477 -2669 -3271 -3562 -1294 -1510 -2764 -4229 -4163 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8765 -894 -1115 -701 -1378 -8392 -7200 - 143 -4356 -3341 -4796 -5119 2367 -4668 -930 -3246 -4685 -2582 -2665 -3328 -4542 -3457 -4078 -3932 -4222 -3409 -179 4452 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8766 -894 -1115 -701 -1378 -8392 -7190 - 144 -3832 -4189 4132 -2236 -5073 -3341 -3194 -5633 -3716 -5365 -5035 -2584 -3886 -3102 -4252 -3662 -4000 -5151 -4434 -4544 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7723 -8766 -894 -1115 -701 -1378 -8392 -7180 - 145 -2233 -3610 1743 -725 -4063 -2369 -1472 -3904 3388 -3751 -3052 -1058 -2787 -1120 -1439 -1991 -2239 -3461 -3728 -3115 145 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8392 0 -// -HMMER2.0 [2.3.2] -NAME Toxin_18 -ACC PF08087.3 -DESC Conotoxin O-superfamily -LENG 55 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 7 -DATE Tue Apr 22 23:21:53 2008 -CKSUM 1977 -GA 14.7000 14.7000; -TC 15.9000 15.9000; -NC 14.6000 14.6000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.941043 0.590357 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -322 * -2322 - 1 -2406 -2296 -3638 -3594 -1525 -3105 -2824 -1047 -3121 -596 5043 -3293 -3425 -3046 -2996 -2911 -2552 -1398 -2513 -2207 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7121 -8163 -894 -1115 -701 -1378 -1322 -6755 - 2 -420 -1753 -291 241 629 -14 2245 -1736 998 -1744 -859 1197 -1496 1224 -132 -325 -358 -1349 -1959 -1313 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7121 -8164 -894 -1115 -701 -1378 -7077 -6741 - 3 -481 -336 -2608 -1990 1071 -2009 -854 1552 -1630 558 507 -1579 -2054 -1290 800 -1086 -421 991 -765 1446 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7122 -8164 -894 -1115 -701 -1378 -7077 -6728 - 4 -845 -1836 -818 -303 -1798 -1748 -330 -1805 2652 -1836 -1061 -507 -1868 22 54 463 -778 -1508 -1854 1576 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7122 -8164 -894 -1115 -701 -1378 -7077 -6714 - 5 963 -923 -2237 -2029 -2777 -1203 -1870 -2440 -1918 -2704 -1860 -1449 -1883 -1706 -2082 2221 2431 -1665 -3006 -2696 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7077 -6701 - 6 460 -661 -2708 -2174 -853 -2243 -1399 2283 -1902 -506 11 -1862 -2381 -1646 -1910 639 -743 1744 -1462 -1095 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8164 -894 -1115 -701 -1378 -7077 -6687 - 7 -1366 -1240 -2973 -2381 1523 -2814 -1351 -94 -1809 2261 408 -2161 -2748 -1662 1081 -1921 -1290 -379 -1141 -583 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8164 -894 -1115 -701 -1378 -7077 -6672 - 8 -1030 2502 -3316 -2712 1150 -2654 -1528 383 -2353 1931 489 -2281 -2617 -1921 -2169 -1764 -970 1248 -1256 -944 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8164 -894 -1115 -701 -1378 -7077 -6658 - 9 1272 -771 -3149 -2549 1152 -2584 -1461 1752 -2211 1387 469 -2170 -2558 -1816 -2072 -1685 -915 309 -1248 -940 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8165 -894 -1115 -701 -1378 -7077 -6644 - 10 730 -542 -2848 -2250 1920 -2274 -1179 417 -1910 -62 1861 -1859 -2308 -1569 -1799 -1368 -656 1971 -1067 -718 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7077 -6629 - 11 1485 2016 -2987 -2397 -606 -2387 -1335 1353 -2059 759 239 -1989 -2417 -1733 -1945 -1490 -711 1432 -1228 -876 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7077 -6615 - 12 631 -401 -2165 -1571 -380 -1918 -774 174 -1293 471 1760 -1347 345 -1033 -1318 -977 685 1595 -872 -512 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7124 -8166 -894 -1115 -701 -1378 -7077 -6601 - 13 970 -695 -1828 -1353 2330 -1515 -985 -668 -1171 -992 -302 -1163 -1867 -985 -1358 776 1551 -460 -1506 -1108 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -449 -7123 -2001 -894 -1115 -701 -1378 -7077 -6585 - 14 2240 -660 -2372 -2102 -1463 -1509 -1685 228 -1888 -945 -530 -1597 -2023 -1701 -1963 -793 -613 2045 -2127 -1759 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6710 -7752 -894 -1115 -1425 -672 -7077 -6570 - 15 2756 -617 -1853 -1799 -2514 -886 -1664 -2159 -1767 -2468 -1649 -1174 -1591 -1539 -1882 1459 -383 -1376 -2764 -2456 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6710 -7753 -894 -1115 -1425 -672 -7077 -6555 - 16 631 -711 -2760 -2239 -583 -2386 -1511 774 -1953 1830 393 -1976 -2454 -1681 -1956 -1531 -827 1644 -1457 -1141 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6711 -7753 -894 -1115 -382 -2102 -7077 -6539 - 17 478 -789 -1139 -599 1161 -1646 -464 -423 -456 324 -11 1905 -1756 -334 -771 387 -376 -274 -1205 -755 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7124 -8166 -894 -1115 -701 -1378 -7077 -6524 - 18 3007 -956 -2782 -2665 -2211 -1517 -2209 -781 -2448 -1772 -1312 -1875 -2169 -2220 -2451 -847 -860 959 -2793 -2467 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7077 -6509 - 19 -578 -1790 -300 109 -1881 -1490 -200 -1739 184 -1779 -942 988 802 2585 -262 -498 -525 -1394 -1936 1223 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -231 -7124 -2948 -894 -1115 -701 -1378 -7077 -6492 - 20 -1376 -1849 -1607 -1053 138 -2279 3192 -1670 -181 -1596 -1063 -1056 -2327 -509 1185 -1372 -1272 -1526 -432 3135 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -219 -6927 -3043 -894 -1115 -1117 -892 -7077 -6476 - 21 997 2943 -2230 -1806 -1003 713 -1150 -312 -1550 -850 -192 -1290 -1729 -1290 -1583 -496 -315 1779 -1465 -1123 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6745 -7787 -894 -1115 -395 -2061 -7077 -6459 - 22 2385 -1131 -2664 -2367 -1174 -2045 -1841 -318 -2075 1652 -255 -1981 -2449 -1894 -2112 -1323 -1086 -365 -2026 -1688 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7077 -6443 - 23 1770 -772 -1989 -1594 -1273 -1531 -1215 -731 -1391 1582 -450 -1320 -1951 -1219 -1539 829 -588 -536 -1733 -1358 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7077 -6426 - 24 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7126 -8168 -894 -1115 -701 -1378 -7077 -6410 - 25 -2476 5735 -4102 -4358 -3712 -2763 -3545 -3518 -4167 -3859 -3569 -3631 -3363 -4030 -3832 -2793 -2860 -3158 -3464 -3718 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7125 -8167 -894 -1115 -701 -1378 -7077 -6392 - 26 2072 -927 -2496 -2439 -2787 -1250 -2138 -2212 -2298 -2669 -1911 -1644 -1965 -2065 -2339 -587 2950 -1545 -3090 -2824 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7125 -8167 -894 -1115 -701 -1378 -7077 -6375 - 27 -1712 -3554 2325 2948 -3753 -1633 -990 -3684 -1230 -3564 -2903 -236 -2165 -662 -2071 -1376 -1781 -3168 -3726 -2747 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7126 -8168 -894 -1115 -701 -1378 -7077 -6358 - 28 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3156 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7127 -8169 -894 -1115 -701 -1378 -7077 -6341 - 29 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7126 -8168 -894 -1115 -701 -1378 -7077 -6322 - 30 1837 -1632 -1792 -1281 -2717 -1769 -1008 -2302 -134 -2391 -1671 -1196 -2158 -674 2991 -1054 -1087 -1869 -2549 -2223 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7126 -8168 -894 -1115 -701 -1378 -7077 -6304 - 31 -854 -1314 -1344 -1295 -1841 -1772 -1422 -691 -1364 -1644 -1144 3057 -2234 -1288 -1613 -1100 -1035 2055 -2329 -1775 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7126 -8169 -894 -1115 -701 -1378 -7077 -6285 - 32 -2476 5735 -4102 -4358 -3712 -2763 -3545 -3518 -4167 -3859 -3569 -3631 -3363 -4030 -3832 -2793 -2860 -3158 -3464 -3718 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7127 -8169 -894 -1115 -701 -1378 -7077 -6267 - 33 -884 -1803 -949 -367 -2079 -1814 -343 -1581 1870 -1718 -969 -558 -1899 2079 189 -864 -792 1573 -1992 -1530 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7128 -8170 -894 -1115 -701 -1378 -7077 -6249 - 34 -1287 -1583 -1687 -1309 229 -2303 3312 -1339 -1018 -1398 -867 -1266 -2425 -963 -1230 -1406 952 -1215 -393 3181 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7127 -8169 -894 -1115 -701 -1378 -7077 -6229 - 35 -664 -1470 -771 -876 -2929 -1377 -1385 -2843 -1317 -2961 -2146 2190 -1981 -1117 -1686 2749 -960 -2093 -3064 -2499 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7127 -8170 -894 -1115 -701 -1378 -7077 -6209 - 36 670 -1874 2154 -105 -1581 -1594 -570 -1807 -524 -1939 -1213 -386 -1895 -317 -1032 -845 -906 -1519 -1918 2872 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7129 -8171 -894 -1115 -701 -1378 -7077 -6191 - 37 -1128 -2299 -43 3032 -2909 -1606 -854 -2560 -676 -2672 -1932 -441 -2023 -503 -1167 -1024 1176 -2143 -2912 -2244 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7128 -8170 -894 -1115 -701 -1378 -7077 -6170 - 38 -1368 5163 -2991 -2539 -2629 -2123 -1865 -2316 -1204 -2559 -1981 -2125 -2616 -1747 1633 -1609 -1599 -1984 -2686 -2451 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7128 -8170 -894 -1115 -701 -1378 -7077 -6150 - 39 -2476 5735 -4102 -4358 -3712 -2763 -3545 -3518 -4167 -3859 -3569 -3631 -3363 -4030 -3832 -2793 -2860 -3158 -3464 -3718 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7129 -8171 -894 -1115 -701 -1378 -7077 -6129 - 40 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1526 -7129 -664 -894 -1115 -701 -1378 -7077 -6109 - 41 -192 -595 -667 -782 -1797 2905 -899 -1724 -962 -1923 -1345 -676 -1255 -863 -1093 -377 -497 -1220 -1657 -1596 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -65 -5669 -6711 -894 -1115 -2117 -378 -7077 -6088 - 42 -192 -595 -667 -782 -1797 2905 -899 -1724 -962 -1923 -1345 -676 -1255 -863 -1093 -377 -497 -1220 -1657 -1596 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -65 -5668 -6710 -894 -1115 -225 -2794 -7077 -6066 - 43 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -7131 -8173 -894 -1115 -701 -1378 -7077 -6045 - 44 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -7130 -8172 -894 -1115 -701 -1378 -7077 -6022 - 45 -1368 5163 -2991 -2539 -2629 -2123 -1865 -2316 -1204 -2559 -1981 -2125 -2616 -1747 1633 -1609 -1599 -1984 -2686 -2451 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -7130 -8173 -894 -1115 -701 -1378 -7077 -6000 - 46 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -7132 -8174 -894 -1115 -701 -1378 -7077 -5978 - 47 2667 -1082 -2258 -2293 -3015 -1334 -2174 -2659 -2303 -2962 -2180 -1654 2506 -2077 -2380 -704 -876 -1871 -3226 -2978 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -7131 -8173 -894 -1115 -701 -1378 -7077 -5954 - 48 2190 -965 -3272 -2805 -1308 -2766 -2181 1561 -2563 -608 -299 -2480 -2902 -2340 -2595 -1960 -1158 1957 -2181 -1799 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -7132 -8174 -894 -1115 -701 -1378 -7077 -5931 - 49 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -7133 -8175 -894 -1115 -701 -1378 -7077 -5908 - 50 -1053 -1845 -702 -943 -3331 2705 -1636 -3309 -1698 -3388 -2627 2672 -2225 -1399 -2099 -1122 -1357 -2535 -3356 -2868 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -7132 -8174 -894 -1115 -701 -1378 -7077 -5883 - 51 -2916 -2287 -4031 -4023 3134 -3792 -501 -1702 -3619 786 -1194 -2678 -3677 -2666 -3186 -2986 -2812 -1905 217 3387 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -7134 -8176 -894 -1115 -701 -1378 -7077 -5859 - 52 -2476 5735 -4102 -4358 -3712 -2763 -3545 -3518 -4167 -3859 -3569 -3631 -3363 -4030 -3832 -2793 -2860 -3158 -3464 -3718 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -7133 -8175 -894 -1115 -701 -1378 -7077 -5833 - 53 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -7135 -8177 -894 -1115 -701 -1378 -7077 -5808 - 54 -1628 -2241 -1321 -1342 -2155 -2136 3821 -2950 -1244 -2928 -2317 -1454 3096 -1375 -1454 -1677 -1779 -2553 -2394 -1706 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -7134 -8176 -894 -1115 -701 -1378 -7077 -5781 - 55 -1822 -2628 -1968 -1133 -3262 -2411 -573 -2804 681 -2544 -1856 -1145 -2447 2667 3056 -1720 -1609 -2538 -2443 -2216 55 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7077 0 -// -HMMER2.0 [2.3.2] -NAME ABC_transp_aux -ACC PF09822.1 -DESC ABC-type uncharacterized transport system -LENG 287 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 56 -DATE Wed Apr 23 02:18:46 2008 -CKSUM 6761 -GA 19.1000 19.1000; -TC 19.1000 19.1000; -NC 18.1000 18.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.555989 0.649819 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -28 * -5700 - 1 -1818 -4864 -3375 -1294 -5259 -4402 -2936 -4951 859 -4845 -3960 -753 -4476 1318 3454 -356 278 -4531 -4947 -4370 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -1028 -9160 - 2 499 372 -5543 -4907 1773 -4747 -3618 796 -957 1417 -2229 -4392 -4797 -1550 -1497 -3831 -3140 -599 4178 -501 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9157 - 3 -7898 -7523 4193 -6577 -8376 -7078 -7184 -9293 -7889 -1862 -8638 -6877 -7582 -7343 -8068 -7886 -8077 -8991 -7648 -8103 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9155 - 4 -3276 -3100 -5620 -4984 1846 -4827 -3695 -2554 -1200 2647 178 -4472 -4870 -4196 -4378 -1599 -1137 -159 2454 -3210 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9152 - 5 -3955 -4574 -6422 -6664 -7211 -4812 -6160 -7038 -1200 -7237 -6303 -5431 -5604 -6113 -5991 974 3828 -5762 -7310 -7248 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9150 - 6 380 -4405 -1037 2323 -4726 -1692 -10 -4477 956 -4421 -3494 -832 -3998 1981 -387 445 -2871 -4027 -4588 698 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9147 - 7 584 -4406 1378 826 -506 -258 97 -4478 -66 -4422 -3495 2519 -3999 1131 -2653 -443 -471 -4028 -4589 -3907 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9145 - 8 -3744 -5073 -3641 -1525 -5509 1229 698 -5168 2563 -5034 -4172 266 -4689 2201 1303 -1014 -3639 -4764 -5104 -4579 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9142 - 9 144 -3315 -4112 -3539 -3314 -4447 -3223 -1360 -1579 1437 -57 -945 -4515 1303 2517 -881 -729 306 -3731 -3329 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9140 - 10 -632 -6340 -7810 -8132 2347 -7683 1256 -6296 -7697 -5644 -5712 1205 -7549 -6453 -7084 -1604 -7221 -6435 563 4069 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9137 - 11 -4494 -5546 -4124 -906 -6493 -1783 -3860 -6087 -341 -5901 -5122 -3980 -5373 -3452 -437 1883 3318 -5626 -5896 -5502 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9134 - 12 -5856 -5354 -8257 -7670 630 -7858 -6635 635 -7420 3049 -2606 -7557 -726 -6421 -7009 -7123 -1863 -1721 -5487 -5587 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9132 - 13 945 -4449 -7212 -7565 -7192 -247 -6523 -7020 -7209 -7281 -6300 -5577 -5551 -6626 -6801 3413 -1577 -5675 -7413 -7407 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9129 - 14 -158 -4448 1661 1892 -4768 -892 -2600 -4520 227 -1182 -3538 -746 2267 -24 -2696 -654 -2911 -4069 -4631 -3946 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9127 - 15 1380 -4394 -2783 -12 -4710 1281 1028 -4457 -953 -4408 -3484 -2545 -344 2562 -2655 217 -1298 -193 -4580 -577 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9124 - 16 33 -4467 -6965 -7273 -7183 -4741 -6422 -7004 -1219 -7254 -6283 -5529 -5553 -6480 -6591 2275 3224 -5680 -7382 -7357 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9122 - 17 -2947 -4378 -220 191 -4684 -3926 -66 1296 1605 -152 -3472 -2568 -4019 1746 1870 -2835 -1327 32 -4569 -3899 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9119 - 18 -807 -4404 1298 1099 -4726 -3905 -2563 -4476 1971 -4421 -3494 920 -3998 1473 511 -68 331 -1672 -4588 -3905 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9116 - 19 -909 -4369 -7356 -6906 -984 -6935 -6265 2111 -6705 1886 -3487 -6587 -6776 -6431 -6660 -6168 -192 2137 -5862 -5499 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9114 - 20 -1873 -5142 -8128 -7605 873 -7792 -6773 803 -7401 2359 757 -7474 -7218 -6559 -7093 -7078 -5556 2100 -5686 -5726 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9111 - 21 433 -4404 -38 1037 -4726 -544 -2563 -4476 2181 -4421 -3494 -2540 -3998 1465 976 341 -492 -4027 -4588 -371 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9109 - 22 -868 -4404 383 854 -4725 772 -178 -4476 632 -4420 -405 2162 -3997 815 682 406 3 -4026 -4587 -3904 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9106 - 23 -1460 -3370 -5930 -5303 -1052 -5160 -4043 722 -1215 2761 597 -4807 -5178 -4515 -4710 -4254 -1291 863 -3861 -3539 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9103 - 24 -851 -4405 2173 1773 -4726 -1649 466 -4477 1155 -1792 -3494 1295 214 395 -2652 -1544 -2871 -1768 -4588 -3905 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -10839 -5682 -894 -1115 -701 -1378 -9188 -9101 - 25 -2934 -4410 1503 1686 -4730 297 -2564 -4482 963 -4426 -3500 -94 -3997 2191 -724 627 -432 -4032 -4593 -3908 25 - - -149 -500 235 43 -381 398 105 -627 210 -466 -721 275 393 45 99 359 117 -370 -295 -250 - - -39 -5358 -11853 -988 -1012 -378 -2117 -9188 -9098 - 26 -1526 -4513 1476 117 -4802 -4044 -2754 -1491 -2376 -2057 -3624 -2693 3411 -838 -2887 -202 116 -4120 -4725 -4054 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9095 - 27 -1463 -4179 -7087 -6603 -4506 -6582 -5807 1851 -6357 908 -362 -6232 -1427 -6090 -6286 -5777 -1699 3011 -5526 -5139 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9093 - 28 -2931 -4403 -453 335 -4724 -3904 578 -1721 1600 -932 -3492 1087 -3998 1301 741 -733 1327 -1384 -4586 1408 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9090 - 29 -484 -3389 -5977 -5363 -104 -1995 -4131 2434 -4980 1136 -2541 -4870 -5246 -4607 -4793 -4322 -3546 2337 488 -3625 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9087 - 30 -2954 -4200 687 -1065 -4435 -3966 -189 -270 398 -1418 -3313 -860 -4057 -2210 451 -1560 2338 -437 2707 2050 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9085 - 31 1517 -3027 -5546 -4910 1351 69 -3619 751 -4505 138 -2230 -4394 -4798 -4128 -4305 -1035 -3142 1891 1708 917 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9082 - 32 -7391 -6351 -7894 -8212 3838 -7773 -3993 -5842 -7781 -449 -5219 -6407 -7587 -6496 -7145 -7026 -7239 -868 -3233 3249 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9079 - 33 -439 -3037 1143 -4816 2445 -1405 -3599 97 -1392 624 -169 -977 -4784 -4073 -4266 -1770 -1376 -63 -3493 2551 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9077 - 34 -864 -4404 466 651 -4725 -1333 -2563 -4476 444 -4420 -3493 -2540 763 524 -5 2134 813 -657 -4587 -3904 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9074 - 35 -944 -4404 1357 748 -4725 1149 -2563 -2067 434 -4420 -3493 237 910 -23 252 796 501 -4026 -4587 -3904 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9071 - 36 864 -4404 496 853 -4725 1167 -2563 -1771 921 -4420 -3493 778 777 579 179 -107 -1286 -4026 -4587 -3904 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9069 - 37 192 -3891 640 -2598 -210 -500 1091 -1651 -402 1197 -3034 1543 -4171 -2427 -1438 39 -1 774 -4201 -3658 39 - - -149 -500 233 45 -381 398 105 -627 210 -466 -721 278 393 45 96 359 117 -370 -295 -250 - - -1040 -5406 -1034 -988 -1012 -701 -1378 -9188 -9066 - 38 830 -4095 717 -129 -4459 -849 -2221 -4228 -1899 -4169 -3269 -13 2948 -1784 -2441 583 580 -3761 -4342 -3624 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -203 -9871 -2960 -894 -1115 -4870 -50 -9188 -9063 - 39 1482 -3411 -1786 654 -3732 76 -1571 -3483 820 -3427 -2501 22 1634 354 146 522 -1878 -899 -3595 -2912 43 - - -148 -501 232 46 -382 397 104 -628 211 -467 -722 276 394 44 97 363 116 -371 -296 -251 - - -1424 -3502 -897 -2254 -339 -5042 -44 -9188 -9061 - 40 182 -4374 3214 1037 -4587 -2720 -1939 -4457 -2008 -4346 -3586 1355 -3177 1145 -2752 -2294 -2612 -3954 -4533 -3611 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8560 -9603 -894 -1115 -5538 -31 -9188 -9058 - 41 268 -1229 -3547 -2941 -1169 -2863 -1778 -699 -2573 1824 -434 -2490 -2942 -2227 -2433 481 -1315 594 -1688 2663 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8560 -9603 -894 -1115 -3169 -170 -9188 -9055 - 42 970 -1572 -3189 74 920 -3041 -1867 540 -2334 -234 -768 -2416 2424 -2090 39 -2088 167 -34 -2014 -1648 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9002 -10044 -894 -1115 -1214 -813 -9188 -9053 - 43 986 -3736 818 1383 -4057 351 -1895 -3808 -1476 -1209 -2826 734 949 1102 902 -549 -2202 -3358 -3920 -3237 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10065 -11108 -894 -1115 -4648 -59 -9188 -9050 - 44 -3895 -3611 -5908 -5483 2418 -966 -3131 698 -5077 1603 -2733 -376 -5278 -4501 -4795 -4395 -3827 -3073 -2587 3213 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10065 -11108 -894 -1115 -4648 -59 -9188 -9047 - 45 -32 -3726 -2137 318 685 1039 -1911 -711 1284 -3737 -2818 -1894 -3348 28 2570 -705 -2218 -3344 -3912 -3239 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10065 -11108 -894 -1115 -917 -1088 -9188 -9044 - 46 555 -4122 978 255 -4443 -1551 -2281 -4193 20 -2053 -3211 1281 1240 -1821 1770 385 -11 -1610 -4305 -3622 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10521 -11563 -894 -1115 -2022 -408 -9188 -9042 - 47 -2885 -3094 -3857 174 457 -4209 9 -156 -3108 995 -2280 613 -1087 -859 -459 -33 971 329 -3509 2347 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10588 -11630 -894 -1115 -2301 -327 -9188 -9039 - 48 1441 -4208 -893 -848 -64 -917 -2371 -4277 939 -686 -3298 -595 -890 1309 1725 -1341 -723 -1292 -4392 808 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10623 -11665 -894 -1115 -98 -3923 -9188 -9036 - 49 -1517 -4404 1233 647 -4725 -10 -2563 -1389 436 -4420 -3493 -83 1656 334 1497 -17 -29 -1616 -4587 -467 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9033 - 50 -449 -4395 -900 1232 -4712 -3907 -230 132 184 -529 -268 -983 -4000 2013 1742 -728 -2870 -1536 -4580 1520 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9031 - 51 -23 -3039 397 -1315 52 -4761 -3633 1681 -4512 889 -2242 -4404 -4810 -4137 -4316 -3846 792 2128 -3501 -846 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9028 - 52 -2937 -4408 -2785 1249 -4730 -1227 -2568 -1186 1076 -4424 -3498 -743 -4004 1598 2678 41 -42 -1384 -4591 -3909 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9025 - 53 -855 -4404 1744 2111 -4725 -1770 -2564 -1299 170 -2196 -3493 1136 -3998 1925 513 -2811 -2870 -4026 -4588 -917 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9022 - 54 -3208 580 -5554 -4918 1397 -4756 -3627 298 -1507 2421 1962 -4402 -4805 -239 -4312 -3841 -1219 -583 -3491 727 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9020 - 55 -1971 -5351 -8416 -7909 623 -8204 -7175 535 -7754 2978 -2783 -7903 -7440 -6758 -7391 -7566 -5815 470 -5827 -5951 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9017 - 56 -896 -4405 1726 2336 -4726 -1756 -2563 -1332 640 -4421 -3494 698 -3998 1173 269 -321 -1351 -4027 -4588 -3905 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9014 - 57 -418 -4403 -1315 2519 -4724 -3904 -2563 -4475 -240 -1011 -284 672 -1473 1240 1576 -652 -1239 -1806 -4587 -3904 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9011 - 58 -6908 -6091 -8209 -8201 2246 -8068 -4670 -208 -7863 -589 -423 -6944 -7564 -6560 -7251 -7358 -6739 -4995 -3834 4387 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -10839 -5298 -894 -1115 -701 -1378 -9188 -9008 - 59 1196 -4549 -2979 -392 -4897 -4067 -297 -4626 1086 -4552 -3641 -2703 -4152 2380 2316 594 -3040 -1797 -4695 -4053 68 - - -147 -500 232 45 -381 398 105 -627 210 -466 -721 275 393 45 95 361 117 -370 -295 -250 - - -39 -5349 -11845 -1520 -618 -331 -2285 -9188 -9006 - 60 1777 -4292 839 -1009 -1100 -790 751 -1473 -2203 -247 -3394 -2593 -4029 393 2102 312 -2882 -1857 -4506 -3854 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9003 - 61 777 -3940 -3104 284 -1287 -4065 1679 -164 57 545 -3079 -633 -4151 1449 648 -2996 -2930 -410 -4240 2254 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -9000 - 62 1253 -4443 -3017 -2472 -4883 -86 -2776 -4620 582 -1990 -3669 1971 -4173 -2326 -1090 2366 -1227 -4165 -4756 -4102 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10839 -5587 -894 -1115 -701 -1378 -9188 -8997 - 63 -3187 -4685 691 -1158 -4999 1357 -490 -4757 1567 -4697 -3782 1254 2382 -2340 -1218 381 -3134 -4304 -4864 -4164 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10809 -11851 -894 -1115 -1479 -641 -9188 -8994 - 64 -2927 334 948 -477 -4723 2185 16 -4474 510 -4418 -3492 2222 -3991 1200 -798 -833 -2867 -4024 -4585 -3901 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -868 -10809 -1154 -894 -1115 -1479 -641 -9188 -8992 - 65 -2507 -3924 -250 -1794 -4289 -3441 -2027 -4004 2517 -1624 -3017 2410 -3525 1308 1174 -2385 -261 -3573 -4044 -3427 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9947 -10989 -894 -1115 -33 -5468 -9188 -8989 - 66 -5357 337 -7980 -7591 2362 -7790 -7326 2479 -7504 1418 -3323 -7455 -7353 -7033 -7446 -7149 -5319 1546 -6331 -6167 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11881 -894 -1115 -701 -1378 -9188 -8986 - 67 -784 -4399 -2780 1202 -4718 -3906 740 468 1458 -1791 -3489 -369 -3999 967 1181 985 11 -392 -4583 -3902 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8983 - 68 -5824 -5332 -8192 -7610 2702 -7779 -6424 -166 -7346 1589 16 -7441 -7154 -6364 -6937 -7027 -5700 1916 -5349 1976 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8980 - 69 -1371 -4404 -380 2402 -1567 -3904 1397 -4475 762 -4420 67 976 -3997 402 1066 -1502 -174 -303 -4587 -3904 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8977 - 70 -3201 -3031 -5521 -164 3597 -4746 -3615 -1475 -1758 111 79 -4383 -4796 -4114 -145 -3829 -1282 712 -3488 1335 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8974 - 71 -3222 -3053 -5540 -4896 -3008 -4765 -503 2709 -54 -287 -2256 -4396 -4814 -4113 -1572 -1350 -3162 2349 -3510 856 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8972 - 72 -5361 -7483 3714 -293 -7573 -5059 -440 -7589 -4995 -7407 -6874 2020 -5661 -4227 -6056 -1929 -5470 -1683 -7615 -6440 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8969 - 73 -587 -4038 -5589 -5175 -4841 -458 -4658 -1281 -4741 -4728 -4016 -4707 3941 -377 -1466 -3942 -1211 -1462 -5220 -4885 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8966 - 74 -27 -4376 2000 939 -1083 -1334 -2572 -1275 -995 -627 583 788 -4005 1171 -404 -363 -590 14 -4567 -633 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8963 - 75 383 -4396 274 1474 -1430 -3906 -2565 -4461 1022 -1189 -404 -2543 1477 -692 1183 -1288 551 -330 -4581 -3901 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8960 - 76 -1560 -4402 492 1180 1922 -887 543 -1332 -899 -546 -3492 1127 -3998 1516 894 -60 -2870 -4024 -4586 -974 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8957 - 77 -1459 -4095 -431 606 -814 -1839 -2682 -1725 -783 -1822 -3220 -2707 3045 -2279 -2809 1711 -2909 -979 -4360 -3763 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8954 - 78 847 -4414 2056 1492 -4735 472 -2572 -4486 -474 -1445 -3503 -960 -4005 981 -2661 548 -17 -4036 -4597 -3914 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -973 -10839 -1035 -894 -1115 -701 -1378 -9188 -8951 - 79 737 -3567 2046 1646 -3886 -3074 -1733 -993 -1315 -1221 -2657 -505 -3167 257 -164 -455 1340 -3188 -3752 -3070 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -132 -9872 -3565 -894 -1115 -4869 -50 -9188 -8948 - 80 924 -3500 57 2540 -3819 -656 -1655 -507 647 -3515 -2590 -1623 -3087 951 -1749 358 -1965 -3121 -3683 -2999 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -9745 -10787 -894 -1115 -4984 -46 -9188 -8945 - 81 220 -3475 2657 575 -3795 -2974 666 -3546 907 -3490 2026 360 -3068 -1174 -61 -1882 -192 -3096 -3658 -2975 93 - - -146 -508 234 49 -371 395 97 -627 212 -465 -711 273 388 43 108 356 118 -373 -303 -252 - - -895 -1121 -10787 -2412 -300 -29 -5661 -9188 -8943 - 82 390 -3877 -3165 640 -946 -4092 -2786 338 568 1185 -3021 -2861 -241 827 1202 -772 -1335 381 -4190 -3651 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8940 - 83 2843 -3068 -5376 -1622 -3028 -4743 -3606 602 -4378 391 -2270 -4327 -4794 -906 -1190 -3821 -74 542 -3529 -3183 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8937 - 84 1054 -4399 -885 653 -4719 -3905 -2564 -946 1223 -1341 573 560 -3998 2045 1370 -1560 -823 -1741 -4584 -858 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8934 - 85 -89 -4404 -1273 2089 -4725 -1770 97 -4476 1567 -4420 -3493 -2540 -1276 1755 783 310 -526 -1591 -4587 -3904 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10839 -11882 -894 -1115 -701 -1378 -9188 -8931 - 86 1505 -3036 -5464 -4833 2437 -4736 -3603 -179 -687 611 27 -4356 -4787 -969 -1299 -1603 -3138 -2450 -3492 2726 119 - - -148 -501 232 46 -382 397 105 -627 211 -467 -713 276 393 48 95 358 116 -370 -295 -241 - - -114 -4235 -5587 -1555 -600 -701 -1378 -9188 -8928 - 87 -5301 -7228 -2863 -542 -7561 3570 -4544 -7569 -4955 -7391 -6853 680 -5654 337 -5914 -4926 -5431 -6963 -7572 -6450 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10809 -11852 -894 -1115 -1479 -641 -9188 -8925 - 88 -4561 -4269 -6936 -6325 -734 -6262 -5126 2029 -5971 1343 627 -5917 -6108 -773 -5723 -5392 -4485 2645 -4666 -570 124 - - -149 -500 233 43 -381 398 105 -627 210 -466 -721 275 393 45 96 359 117 -366 -295 -243 - - -109 -4329 -5563 -72 -4365 -367 -2156 -9188 -8922 - 89 -1189 -4377 -282 -336 -4698 -3877 -340 -1362 1206 -4393 -3466 -246 -1056 2222 1094 625 1686 -1459 -4560 -3877 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -690 -10810 -1405 -894 -1115 -1476 -642 -9188 -8919 - 90 1212 -3806 -2175 -580 -4136 294 -1977 -3885 -285 -3831 -2907 798 2981 -1519 -505 -629 -509 -3436 -3999 -3318 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10124 -11166 -894 -1115 -4567 -62 -9188 -8916 - 91 170 -3701 -2198 -556 -3986 699 -1966 1173 -322 -3701 253 40 -1066 1114 479 -713 211 1494 -3906 -3245 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10124 -11166 -894 -1115 -4567 -62 -9188 -8913 - 92 -949 -3773 502 296 -4090 -949 -1942 -322 -1524 -3787 170 477 2099 1541 337 -134 318 -776 -3958 -62 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10124 -11166 -894 -1115 -4567 -62 -9188 -8910 - 93 -243 1227 -4900 -4265 706 -4104 -2976 1661 -3860 1512 -1586 -3750 -4154 -3483 -442 -184 491 1283 -2842 -2500 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10124 -11166 -894 -1115 -3458 -138 -9188 -8907 - 94 464 -3819 815 878 -4139 483 -1981 -3890 -521 -542 553 1112 -3415 1284 -413 -849 591 49 -4003 -3321 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -162 -10172 -3272 -894 -1115 -4494 -65 -9188 -8904 - 95 36 -2378 -4141 -816 112 345 -2729 782 506 -53 -1576 -3316 -24 517 -3281 -2949 -2370 2142 -2823 283 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10015 -11057 -894 -1115 -139 -3441 -9188 -8901 - 96 -20 -4361 912 -451 -4682 610 -94 -1428 129 -1386 -413 897 -3956 1178 1519 -379 627 -763 -4545 -3862 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -10793 -5252 -894 -1115 -1771 -500 -9188 -8898 - 97 -2855 -4327 1472 1899 -1343 559 -2488 -4397 162 -1454 -304 886 -1331 -499 -831 -540 -239 -1542 -4510 1331 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -10755 -5664 -894 -1115 -2274 -334 -9188 -8895 - 98 -2831 -4302 1336 156 -4622 2271 -2464 -1231 1163 -1260 -3391 1366 -3898 -475 -348 -2712 -1186 -1663 -4486 -3804 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1441 -10727 -669 -894 -1115 -2554 -269 -9188 -8892 - 99 -3216 -4518 1774 -1961 -5638 2527 -3059 -5542 -3328 -5482 -4757 2386 -4012 -2745 -4119 -87 172 -4813 -5671 -4774 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9292 -10334 -894 -1115 -5277 -38 -9188 -8889 - 100 1134 -3108 -1499 284 -3426 -335 -1283 -3173 1965 -3123 -2200 -1261 -2717 1979 -1371 339 -55 -195 -3296 -2616 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9292 -10334 -894 -1115 -5277 -38 -9188 -8886 - 101 -142 -2574 -1861 -1307 -2702 -2788 -1481 -2329 993 150 2013 207 -2874 502 230 1279 -1636 691 -2887 874 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9292 -10334 -894 -1115 -5277 -38 -9188 -8883 - 102 -1837 -2258 -2500 -1932 -2331 -3053 -1824 1016 -1699 -2173 -1465 -2055 -3148 2121 237 1041 2319 34 -2674 -2237 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9292 -10334 -894 -1115 -5277 -38 -9188 -8880 - 103 -85 -2863 -1663 1211 -3079 -2709 -1380 1929 922 -2831 -1984 -1399 -2799 2301 -1485 -1631 116 -223 -3116 -2508 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9293 -10335 -894 -1115 -5277 -38 -9188 -8878 - 104 -292 -2922 -1655 -1100 -3156 -2709 1333 -2842 2637 212 -2037 -1388 -2798 683 109 -267 -1635 -414 -3157 736 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -96 -9292 -4039 -894 -1115 -5277 -38 -9188 -8873 - 105 -99 -2578 320 -1180 -2725 -2695 -1382 -205 1585 114 1013 -1440 -2782 1853 1090 -1627 -1562 623 -2876 -2319 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9202 -10245 -894 -1115 -5320 -37 -9188 -8870 - 106 1541 -2961 -6075 -5700 -3460 -5792 -5459 2425 -5591 630 -2225 -5454 -5580 -5431 -5654 -5101 -3419 2194 -4955 -4522 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9202 -10245 -894 -1115 -5320 -37 -9188 -8867 - 107 -5797 -4751 -6246 -6581 3464 -6118 -2331 348 -6140 -3894 -3995 -4747 -5968 -4874 -5511 -5366 -5652 -4747 -1578 3798 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9202 -10245 -894 -1115 -5320 -37 -9188 -8864 - 108 -2411 -2264 -4622 -4035 345 -3911 -2842 -1450 -3670 1056 2326 -3581 2789 -3254 -3500 1348 -2373 -1579 -2616 -2266 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9202 -10245 -894 -1115 -60 -4612 -9188 -8861 - 109 -431 -4380 653 1219 -4701 1560 -2540 -4451 -275 -4396 -3469 -460 -468 -149 -2628 -869 1197 595 2303 -3881 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10814 -11856 -894 -1115 -391 -2074 -9188 -8858 - 110 1293 569 -6462 -5890 -3845 -5787 -4783 1477 -5549 1501 1067 -5436 -1110 -5204 -5394 -4915 -3986 2071 -4583 -4234 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8855 - 111 -638 -3026 -5544 -1465 1605 -4747 -483 1338 -4503 1015 769 -4392 -4797 -916 -4303 -3831 -736 1544 -3484 2203 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8852 - 112 -1 -3235 -5789 -1592 2572 -5013 -3902 1403 -4769 1372 -224 -4660 -5048 -4393 -4575 -4105 -1499 1639 -3750 -3411 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8849 - 113 -1685 -4396 -252 2301 -1086 1170 -2565 -509 224 -2031 -3486 -1005 -3999 -576 538 -360 -126 -365 -4581 -659 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8845 - 114 -903 -3091 -5046 -4439 -78 -463 757 -1117 -826 1053 -2290 -4147 -4723 -1097 -1603 731 -1236 -476 -3539 3392 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8842 - 115 -147 -4397 -1179 993 -755 2255 -282 -1587 110 -4411 -139 592 -3999 86 643 -2813 -1008 -389 -4582 -721 152 - - -150 -501 232 44 -382 399 105 -627 209 -467 -711 274 395 48 95 361 116 -370 -295 -245 - - -62 -4658 -11882 -1943 -435 -701 -1378 -9188 -8839 - 116 199 -4443 1411 1302 -4763 2285 235 -4515 -965 -1884 -3533 201 -4028 593 -2691 -2845 -106 -4065 -4626 -3941 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8836 - 117 -828 -4411 -2787 -23 -4733 -3912 -2569 -4483 2286 -4426 619 -307 -940 588 2472 -539 454 -4033 -4593 -3911 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8833 - 118 -790 -4386 -2787 25 -1025 -3909 -2569 -1497 1923 -4398 -3477 1953 -4002 589 1932 -1476 620 -1800 508 -968 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8830 - 119 -307 -4396 -2781 2278 -4714 -1230 -2565 -200 -424 -2083 -3486 -792 -1687 2109 339 -19 -53 -687 -4582 -486 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8827 - 120 782 -4358 -1264 -996 -1246 -3917 -241 -573 399 -4 -3453 -219 -1 91 1000 -1595 964 1540 -4554 -3884 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8823 - 121 -282 -3302 1121 -1256 -3299 -2325 487 2279 -626 308 -2490 -1276 -4524 -3229 -3622 -3465 -3060 1657 -3721 884 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8820 - 122 -875 -4403 664 9 -4724 401 -2563 -556 -899 -4419 -3492 931 2185 1991 -1109 -2811 731 -908 -4587 -3904 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -266 -10840 -2594 -894 -1115 -701 -1378 -9188 -8817 - 123 -2769 -3620 -2953 52 1392 -3868 -2564 -155 -515 860 -2766 -89 -372 409 1354 -607 135 1232 -3938 -3404 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -134 -10578 -3541 -894 -1115 -3457 -138 -9188 -8814 - 124 482 -2686 -5039 -1447 -252 -806 -3232 -3 -4039 1400 382 -3967 -219 1451 -1032 -1416 -2777 1078 -3141 1617 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -153 -10449 -3358 -894 -1115 -3909 -99 -9188 -8811 - 125 609 -3880 1076 612 -28 -3445 -2106 -385 837 260 -2975 145 -962 437 -2199 -819 797 166 -4077 -3409 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -831 -10301 -1201 -894 -1115 -4265 -77 -9188 -8807 - 126 325 -3244 1417 236 -3560 -470 1084 -3306 72 -3258 951 897 -2853 -961 -1509 -200 647 60 -3431 1800 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -70 -9476 -4505 -894 -1115 -5176 -40 -9188 -8804 - 127 179 -2496 -2154 -1599 -2584 -230 -1682 1314 -1477 -2411 -1661 1438 -3050 1192 110 -1918 1928 552 -2849 -2354 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1091 -9412 -924 -894 -1115 -1249 -788 -9188 -8801 - 128 -588 -2654 -116 631 -2728 -3167 -1888 2771 -103 434 1689 85 -3252 -1618 -2106 -2128 -1956 -2135 -3009 -2521 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -9637 -5106 -894 -1115 -5069 -44 -9188 -8798 - 129 115 -2192 -3114 -2540 1054 84 -2167 -1743 -2349 -846 -1381 28 2434 -2181 634 -297 -295 452 -2614 557 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9595 -10637 -894 -1115 -5099 -43 -9188 -8794 - 130 618 -2740 -385 -353 2648 -596 -1754 -79 -1501 -940 -1890 143 -3138 1061 -1934 -335 -137 365 -3067 -2545 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9595 -10637 -894 -1115 -3619 -122 -9188 -8791 - 131 -500 -2121 -3867 -3270 2836 -3627 -2465 -1637 -2988 -83 -1322 -3047 -286 -2730 1034 1233 391 -1546 -2564 1342 172 - - -145 -503 234 44 -376 399 102 -629 207 -469 -715 277 395 48 95 359 118 -370 -298 -252 - - -4864 -55 -10742 -9 -7402 -3244 -161 -9188 -8788 - 132 -588 -3537 -335 1873 -3859 -3038 -1697 -3609 557 -551 -2627 1025 1997 95 323 -658 -431 -3159 -3721 -3038 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9830 -10872 -894 -1115 -4909 -49 -9188 -8785 - 133 -651 -3899 1297 2352 -4210 800 -1991 -3972 -1630 -3912 -3000 813 -3396 1985 -2160 -805 -2343 -1279 -4081 -3373 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9830 -10872 -894 -1115 -4909 -49 -9188 -8781 - 134 -677 -3535 -33 -432 -3855 -3038 -1697 -3605 822 -1496 387 -396 -394 2216 2183 -723 -260 -724 -3718 147 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9830 -10872 -894 -1115 -4909 -49 -9188 -8778 - 135 -2239 -2844 -2545 2655 -2913 -725 -2120 -584 -1955 874 -2009 -91 -3476 1355 -2349 -2363 -2181 601 -3209 -2726 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1307 -9830 -755 -894 -1115 -4909 -49 -9188 -8775 - 136 -1150 -2563 741 825 -2857 -2119 -791 180 -388 -2567 1581 2521 -2219 1073 -893 -1040 638 -2170 -2762 -2093 178 - - -146 -501 232 42 -382 399 104 -624 209 -467 -722 277 392 51 97 361 116 -371 -296 -251 - - -3697 -121 -9575 -20 -6191 -5545 -31 -9188 -8771 - 137 433 -2531 -1321 -831 -3173 -2231 -1142 -2908 1565 -2895 -1991 1074 -2438 -706 -1203 2247 698 -2419 -3081 -2446 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -318 -8533 -2376 -894 -1115 -5545 -31 -9188 -8768 - 138 -2413 -2021 -4796 -4383 -2415 -4500 -3894 2071 -4090 -1429 -1275 -4118 -4401 1322 -4116 -3752 -2397 3066 -3639 -3218 181 - - -149 -500 232 43 -381 400 105 -623 210 -466 -721 275 393 45 95 360 119 -370 -295 -250 - - -421 -2004 -9268 -993 -1007 -19 -6288 -9188 -8765 - 139 783 -4403 -363 1331 -167 -1333 -2563 -1281 -216 -1351 -3492 367 290 2005 -762 -118 581 -4025 -4586 -635 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10840 -11882 -894 -1115 -701 -1378 -9188 -8762 - 140 -805 -4328 -289 -650 1226 -761 392 -674 -967 784 -3427 1075 611 -42 452 -1336 473 -238 359 -868 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8758 - 141 -1470 -3095 78 -4549 -3064 -832 -3559 477 -4229 2192 -2303 108 -4752 -3923 -4165 907 592 92 -3554 -3202 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8755 - 142 -5406 -7519 -516 3861 -7620 -5086 -4568 -7650 -5051 -7463 -6944 -678 -5693 -4269 -6125 -4991 -5520 -7072 -7654 -6486 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8752 - 143 -439 -3899 -3142 335 457 -4082 -312 -369 -2485 -3832 -3042 -2843 -1206 2089 -901 -12 -1300 -1916 -4208 3553 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8748 - 144 -448 -4404 1919 1978 -4725 -321 -135 -4476 740 -2033 -3493 -128 -3997 1270 -166 -1485 -40 -1795 -4587 -3904 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8745 - 145 -2243 -5407 -8404 -7854 1820 -8124 -6966 2273 -7655 2369 -226 -7823 -7364 -6616 -7247 -7447 -5838 -239 -5673 -5813 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8741 - 146 992 -3170 -5589 -4983 -3179 -4798 -3785 -1212 -4603 -689 -2417 -4484 -4900 -407 -4439 853 2967 954 -3689 -3345 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8738 - 147 -2935 -4408 358 -1169 -4729 -723 -317 -4480 10 -4424 -3498 2455 98 240 2321 -175 587 -4030 -4591 -3908 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8735 - 148 2417 -3036 -5496 -4864 -705 288 -3613 -2530 -4470 1006 1165 -4372 -4793 -4103 485 -819 -125 -360 -3494 -3151 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8731 - 149 -5774 -5199 -8353 -7920 -4246 -8234 -7512 2916 -7833 1946 1210 -7923 -7522 -6989 -7590 -7647 -5701 1151 -6118 -6196 194 - - -149 -500 235 43 -381 400 105 -627 210 -466 -721 278 393 45 95 359 117 -370 -295 -250 - - -41 -5283 -11882 -1524 -616 -701 -1378 -9188 -8728 - 150 185 -4372 -930 -138 -4678 -3913 -322 671 185 503 -488 404 -4006 1856 777 -385 -1343 449 -4564 -32 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8725 - 151 -1771 -4404 454 -1125 -1027 -2201 -2563 -4476 2588 -4420 -3493 705 -3998 682 1832 -1287 656 -4026 -4587 -635 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8721 - 152 -1887 -3548 -6177 -1332 -3554 -5452 -4390 1450 -5210 2287 1627 -5099 -5461 -4845 -5033 -1686 -3732 1781 -4211 -3870 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8718 - 153 1243 -4139 -482 -1169 -4350 -986 -2660 686 -2297 -454 -456 -1086 -4077 840 -940 534 2151 -765 -4392 -3783 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8714 - 154 -433 -4404 -2778 -1001 -4725 -927 -667 -1495 839 -4420 -3493 722 -3998 1713 2664 572 -95 -4026 -4587 -917 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -10840 -5424 -894 -1115 -701 -1378 -9188 -8711 - 155 -185 -4373 1414 658 -4695 -776 -2533 -1472 220 -4389 -3463 781 1881 -741 -505 404 778 -979 -4557 -3874 203 - - -146 -501 236 41 -382 399 104 -628 209 -465 -700 274 395 44 94 359 118 -371 -296 -251 - - -117 -3729 -11848 -1718 -523 -347 -2227 -9188 -8707 - 156 -1685 -4404 -1063 1251 -4725 502 -2563 -4475 1461 -4420 612 -140 -3997 1105 1801 -216 460 -1538 -4587 -969 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8704 - 157 -1371 -4403 -68 862 -4725 -3904 -2563 370 1670 -1912 -3493 -150 -534 511 1304 350 1161 -4025 -4587 -686 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -10840 -5036 -894 -1115 -701 -1378 -9188 -8700 - 158 -941 -4354 -2743 -963 -4671 -519 -2526 -1581 2045 -839 -3445 -940 2506 449 621 -1559 160 -1849 -4540 -3860 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10796 -11838 -894 -1115 -300 -2415 -9188 -8697 - 159 -822 -4332 -2818 -2269 -1043 -872 -2587 -4349 1977 -2238 -3430 -677 -150 459 1307 -529 754 1692 -4535 -3873 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8693 - 160 -18 -4548 -7740 -7415 -5240 -7561 -7534 2626 -7373 734 -3940 -7219 -7311 -7323 -7531 -6926 -1139 2554 -6945 -6426 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8690 - 161 1050 312 -5549 -4914 -703 2061 -3624 -2523 -4509 -1035 -189 -4398 -975 -4132 -4310 -3836 -3146 -134 -3489 3339 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8687 - 162 -3281 -3102 -5626 -1585 3154 -4834 -3694 1772 -4590 553 -2278 -4477 -4878 -4208 -4389 -3920 -1430 1340 1457 -250 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8683 - 163 -1509 -3605 -6228 -5623 -3513 -5499 -4422 1690 -5252 2321 866 -5147 -5495 -4865 -5065 -4608 661 1205 -4216 -864 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8679 - 164 -120 -4403 83 392 -908 -3905 -2563 -1530 67 -4418 -3492 -31 -3998 2413 -436 1449 1206 -719 -4586 -3904 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8676 - 165 -1527 -4398 128 -3607 -5329 3217 -3878 -1816 -3656 -2447 -4318 -1195 -1142 -3533 -4092 879 -313 -4537 -5455 -4923 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -60 -10840 -4732 -894 -1115 -701 -1378 -9188 -8672 - 166 -1426 -4301 -68 -2477 -4514 -4079 4473 -4194 -2487 647 -3438 418 549 56 -2979 -1554 -3073 -1203 -4567 -3950 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2357 -10785 -319 -894 -1115 -1903 -449 -9188 -8669 - 167 698 -3553 971 -957 -4180 -2543 -1813 -3992 -1762 -3951 -3150 -1293 3127 2243 -2385 -1992 -2234 -3461 -4146 -3354 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -158 -8437 -3347 -894 -1115 -5567 -31 -9188 -8665 - 168 -2909 -2558 -5160 -4523 -1332 -4650 -3417 975 -4051 2266 3241 -4262 -4301 -3466 1200 -3815 -2805 -1319 -2728 -2682 221 - - -149 -502 235 43 -383 398 104 -628 208 -465 -710 279 394 43 94 359 122 -369 -296 -251 - - -3454 -144 -9332 -873 -1139 -93 -4002 -9188 -8662 - 169 -784 -7035 -950 -512 -7497 3518 -4516 -7502 -4988 -7345 -6789 502 -5595 -4218 -6028 -1497 -5338 -6864 -7550 -6413 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10777 -11820 -894 -1115 -2009 -412 -9188 -8658 - 170 -1506 -4018 -2984 3266 -4223 809 -2686 -3883 -2349 -1840 -244 -2714 -4084 -65 -2820 -713 -413 -1417 -4315 -3730 227 - - -148 -500 234 44 -381 398 105 -627 210 -467 -721 275 393 45 99 360 117 -370 -295 -250 - - -2725 -4960 -297 -1534 -611 -2009 -412 -9188 -8655 - 171 -1520 -1933 -2676 -2195 -2421 259 -1839 -2006 -1418 2461 -1559 -2061 -2900 -1687 1277 342 -1623 -1780 -2709 -2341 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8336 -9378 -894 -1115 -50 -4881 -9188 -8651 - 172 -1025 -3541 -327 -2982 1309 -4236 1622 176 -94 797 -2711 334 846 -2751 1610 -793 -987 -1459 1268 -864 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10814 -11856 -894 -1115 -1397 -689 -9188 -8647 - 173 721 -4380 1756 445 -4701 396 -2540 -4452 -276 -4396 -413 -819 1751 -2080 -1150 988 -375 -1360 -4563 -3881 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10814 -11856 -894 -1115 -1397 -689 -9188 -8644 - 174 -3139 -3122 -4716 -1356 -3093 -4583 -3407 243 -1393 2171 2145 -3951 1109 -891 -1453 -379 618 -723 -3563 -3197 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10814 -11856 -894 -1115 -1397 -689 -9188 -8640 - 175 278 -4378 1164 861 -4698 -3882 667 353 -1103 -2645 -922 806 -680 1605 -973 -363 1063 -833 -4562 -3 235 - - -143 -501 231 43 -378 397 104 -628 211 -467 -722 274 398 47 94 359 118 -371 -296 -251 - - -752 -4378 -1491 -2075 -391 -1397 -689 -9188 -8637 - 176 138 -3829 691 1385 -295 2323 -1990 -3899 -1572 -3845 142 -465 -3425 496 98 -361 -2297 -3451 -4013 -3331 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10178 -11220 -894 -1115 -2848 -216 -9188 -8633 - 177 -328 -3894 629 1282 -923 1002 306 -1225 -427 -3909 478 234 -1057 1577 714 -2304 -686 -438 -4078 -198 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -296 -10261 -2456 -894 -1115 -4343 -73 -9188 -8629 - 178 435 -3653 314 114 -3975 932 -1812 -3725 -301 -3669 -2743 801 1582 742 -391 537 938 -3275 -3837 -3154 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -55 -9971 -4880 -894 -1115 -2615 -257 -9188 -8626 - 179 -753 -3735 -2120 793 -4052 1024 -1903 -1163 386 -1234 1824 1545 602 1664 283 -2151 -760 -3355 -3920 -3239 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -10079 -5549 -894 -1115 -4631 -59 -9188 -8622 - 180 -292 -3714 -398 -302 -554 1615 1882 -3783 -439 -1609 1252 -1854 -363 843 1014 -246 673 -3335 -3898 -3216 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -10048 -5168 -894 -1115 -4671 -58 -9188 -8618 - 181 1231 -3691 1642 -1518 -4012 1293 -1853 -3762 169 -1526 -2782 51 905 -1394 404 525 -2161 -3313 -3876 -3194 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1529 -10008 -622 -894 -1115 -4721 -56 -9188 -8615 - 182 304 -2422 1239 936 -2682 831 -779 -2389 -392 -145 -1532 -771 419 -344 -888 234 -1052 506 -2649 -2006 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -253 -8489 -2685 -894 -1115 -3482 -135 -9188 -8611 - 183 1364 -2684 -1059 850 -3004 154 -855 -2753 924 -2701 -1778 -829 -2287 1155 -943 267 1534 -2307 -2872 -2192 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8672 -9714 -894 -1115 -20 -6186 -9188 -8607 - 184 -1707 -3029 -5518 -611 461 -828 14 1250 -1290 1797 701 -4381 1130 -4112 -4294 -3827 -406 6 -3486 935 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8604 - 185 505 -4381 -2790 -65 -1270 1398 145 -4435 -825 -2027 -3473 301 -4003 -63 -334 1445 -398 -1597 2792 744 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8600 - 186 -1003 -4402 1187 962 -4723 -1572 43 180 -482 -2035 1027 669 -1032 2011 -280 -653 612 -893 -4586 -577 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8596 - 187 671 -3107 -5633 -4998 2676 -4840 -3711 251 -4595 1397 635 -4486 -4882 -4212 -4394 -1797 -3226 1609 596 -3228 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8592 - 188 -375 -3497 -3684 -3122 -3532 -38 -3044 865 1250 271 804 -89 -4379 560 -600 725 343 241 -3884 580 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8589 - 189 -33 -4406 956 1114 -4727 -3906 -2565 -4478 1218 -4422 -3495 1491 -241 2164 43 431 -1381 -4028 -4589 -3906 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8585 - 190 1105 -4398 -1132 930 -4716 -1624 -239 51 -560 127 -422 -576 -3999 2043 -907 337 292 -4018 664 -842 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -10840 -5299 -894 -1115 -701 -1378 -9188 -8581 - 191 -6442 -5779 -8836 -8247 -3790 -8723 -7317 1372 -8080 3072 863 -8466 -7573 -6710 -7497 -8165 -6265 -2080 -5674 -5955 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10803 -11846 -894 -1115 -1608 -574 -9188 -8577 - 192 -636 -4371 -631 1758 -4692 197 -2530 -1739 1211 -597 -3460 -91 -3964 1232 1213 151 -496 -3993 -4554 -1123 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -662 -10803 -1455 -894 -1115 -1608 -574 -9188 -8574 - 193 498 -3799 847 9 -270 -195 -1959 -3871 1254 -1481 -2889 438 -3393 1692 319 678 -682 -3421 -3983 27 259 - - -146 -500 233 43 -381 398 106 -626 210 -466 -721 275 394 45 96 359 117 -369 -294 -249 - - -59 -4751 -11190 -141 -3427 -39 -5211 -9188 -8570 - 194 -246 -4403 416 2098 -908 -611 -2563 -1016 1346 -1250 -3492 -21 -3998 1843 740 -2811 -2870 -4025 -4587 -3904 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8566 - 195 -1544 -4394 -358 -640 -1077 2217 -2570 -4456 -2153 -100 -3485 2111 -4004 389 590 -357 -2874 -4013 -4581 551 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8562 - 196 -6726 -5964 -7715 -7840 2708 -7473 -187 -1282 -7418 -104 -4880 -6277 -7330 -6313 -6880 -6687 -6609 -18 -3252 4054 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8558 - 197 -2931 -4402 1761 1376 -1318 -483 688 -1061 496 -1280 -3492 297 -3998 834 299 -698 801 -884 -4586 -858 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11882 -894 -1115 -701 -1378 -9188 -8555 - 198 -197 -3079 -5608 -4976 -527 -4817 -3694 2077 -4574 -73 -227 -4463 -441 -4199 -4376 -1200 -1184 2750 -3557 -3214 265 - - -144 -502 231 46 -378 398 104 -624 211 -468 -722 276 394 43 97 359 115 -371 -296 -251 - - -57 -5572 -6025 -3531 -131 -701 -1378 -9188 -8551 - 199 -114 -4383 -294 1773 -4704 -1750 -2543 -4455 1421 -1215 -3472 -2520 -3978 1360 1771 -168 -2850 -196 -4567 -673 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10818 -11861 -894 -1115 -419 -1987 -9188 -8547 - 200 -2936 -4357 -284 765 -1266 -709 -2578 -610 -2167 -575 -3452 -312 2539 -166 247 640 236 -3968 1310 -368 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8543 - 201 -5007 -4635 -7433 -2061 1276 -6874 -5807 1466 -6564 2565 -2740 -6536 180 -5954 -6319 -6052 -4932 681 -5178 -5042 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8539 - 202 -729 -4406 862 504 -4727 221 -2565 -1827 -817 -4422 -3495 2747 -534 -2105 -991 1311 215 -4028 -4589 -3906 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8535 - 203 -673 -3217 -1455 -885 -1067 -189 -475 1416 -3629 2430 -2409 -3783 -1967 -1051 -1357 -2128 -3081 -306 -3648 -3266 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8531 - 204 879 -4377 1659 -1151 -4686 298 627 -726 -826 375 -3470 -835 -299 -709 -2662 613 -666 684 -4568 -3893 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8527 - 205 -1914 -4387 -407 1197 954 -343 -2568 -4445 -954 -831 -492 -808 -4002 1658 -1057 1021 1202 202 -4575 -692 285 - - -141 -502 230 43 -383 400 103 -629 209 -462 -723 278 393 49 93 357 117 -370 -297 -252 - - -6005 -2733 -267 -1317 -740 -701 -1378 -9188 -8524 - 206 619 -1353 -1791 -1226 -1373 236 -1055 -942 953 741 -535 871 -2373 -940 -1363 -1288 -968 792 2885 -1329 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8256 -9298 -894 -1115 -643 -1476 -9188 -8520 - 207 456 -3947 -68 745 -4265 -21 -2115 -297 -563 -820 -3037 1060 -600 2189 -2203 -920 671 23 -4132 -3451 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10328 -11371 -894 -1115 -145 -3389 -9188 -8516 - 208 691 -4377 799 830 -4698 304 -2536 -4449 146 -1766 -3466 -224 1338 453 -969 667 794 -1514 -4561 -3878 293 - - -148 -501 234 44 -382 397 104 -624 209 -465 -712 274 392 44 97 361 116 -371 -282 -251 - - -34 -5602 -11853 -3155 -172 -370 -2145 -9188 -8512 - 209 -77 -4403 71 1996 -4724 319 -2563 -24 640 -1586 -3492 -742 -3998 1267 279 -250 226 -1294 -4587 -3904 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8508 - 210 -3427 -3230 -1634 -5166 -995 -5020 -3919 2913 -4776 -185 -2450 -1399 -5059 -4410 -4589 -1884 -415 2376 -3778 -3431 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10840 -11883 -894 -1115 -701 -1378 -9188 -8504 - 211 -1915 -5317 573 -2947 -5759 -4584 -3384 -5490 -228 -5391 -4531 -3248 3896 -1043 -951 -1793 -1345 -5037 -5514 -4868 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8500 - 212 238 -4404 1778 2167 -4725 -1420 -57 -1696 223 -4420 -3493 -256 348 83 306 -238 -1081 -4026 -4587 -3904 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -114 -10841 -3788 -894 -1115 -701 -1378 -9188 -8496 - 213 -1362 -4324 2979 1099 -4645 -847 -2481 -4396 828 -4340 -3414 1383 -3914 -2021 -814 -854 -1078 -1288 -4507 -3824 308 - - -148 -503 235 42 -384 395 102 -630 214 -457 -715 276 390 45 93 356 124 -368 -298 -253 - - -114 -3781 -11774 -2761 -230 -167 -3191 -9188 -8492 - 214 2122 1240 -5547 -4911 531 -1910 -3621 994 -4506 -264 -99 -4395 -4799 -4129 -4306 -3834 856 917 -3486 1492 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8488 - 215 814 -4421 2773 -554 -755 -1061 -370 -4491 -2163 -2037 -3511 1264 -240 111 -2671 840 -2888 -4042 -4605 -3921 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8484 - 216 1230 97 -5748 -5124 -3184 -1565 -3864 -382 -4730 1492 714 -4617 -5011 -4360 -4538 -4061 -761 2523 -3722 -3377 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8480 - 217 -1002 -4909 -8055 -7656 -4491 -7874 -7360 1352 -7567 2542 -72 -7545 -7385 -7014 -7469 -7240 -5396 1892 -6276 -6179 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8476 - 218 -1043 -4133 -6824 -6231 -724 -6157 -5080 1881 -5886 919 1926 -5811 -6050 -5407 -5674 -5290 -4359 2739 -146 -4463 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8472 - 219 -1342 -3040 -1694 -941 -756 -4763 -3635 2654 -4516 849 -2243 -4407 -4812 -4141 -4319 -1351 -3154 2089 1217 -3159 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8468 - 220 2553 -3251 -5768 -5185 -3319 -140 -3932 997 -4790 -1794 -2558 -4596 -583 -4413 -4594 -873 -252 1663 -3826 -3487 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8464 - 221 -1741 -4920 -3392 -2824 -5328 2617 2669 -5019 642 -4910 -4030 -951 -4530 627 -953 1287 -3462 -4598 -5010 -4436 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8459 - 222 -36 -4665 -1219 -5586 -7217 -347 -5975 -1486 -6555 -7267 -6355 -5061 4047 -5896 -6643 -4211 -4457 -5799 -7419 -7184 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -10841 -5525 -894 -1115 -701 -1378 -9188 -8455 - 223 -2902 -4375 -273 -409 -4697 -64 -2535 -4447 1890 -4391 728 -919 -3969 2451 1184 -1178 1049 -1515 -4559 -549 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -417 -10809 -2014 -894 -1115 -1506 -626 -9188 -8451 - 224 284 -4000 -648 -737 -4316 -1477 -2176 -239 820 -1642 -3091 -2155 -3610 1439 1812 904 420 578 -4187 -3508 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10398 -11440 -894 -1115 -56 -4726 -9188 -8447 - 225 1227 -4404 1869 1074 -4725 -466 -2563 -4476 -520 -4420 -255 -429 1150 64 -1205 -548 222 -4026 -4587 461 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8443 - 226 -5799 -5324 -8012 -7493 2495 -7562 -5704 -267 -7188 2516 -2698 -7086 -985 -6230 -6772 -6778 -5674 -1383 -4805 1995 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8439 - 227 -649 470 537 -1026 1049 -1876 -2601 -4280 -958 878 -3395 -2593 81 -553 -2701 1811 1389 -3887 -4506 -3855 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8435 - 228 233 -4405 1581 2448 -4726 -1623 -2564 -1528 -799 -4421 -3495 -2541 1577 71 -300 -1288 -398 -4027 -4589 -3906 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8430 - 229 -108 -4402 -1277 1044 -1033 1094 43 -249 493 -2196 -3491 181 946 1912 -125 -2811 -576 -824 -4586 -3903 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8426 - 230 739 -4424 -300 2917 -4744 -3918 -2582 -475 -459 -4439 -3514 -2553 -940 643 -2673 -786 788 -4045 -4607 -3924 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -10841 -5525 -894 -1115 -701 -1378 -9188 -8422 - 231 -646 -3186 -4404 -247 548 -4506 -3308 839 858 783 -48 -388 -4569 759 -381 -1822 -3053 1894 -3618 -669 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10809 -11851 -894 -1115 -1506 -626 -9188 -8418 - 232 -476 -4339 1295 528 -111 -3886 -2547 -685 870 -1322 99 -1061 -3979 921 -1032 -603 78 -3952 471 2745 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10809 -11851 -894 -1115 -359 -2183 -9188 -8414 - 233 2232 -3412 -3879 -3312 -3428 -4375 -153 365 1264 904 -2592 -995 -4447 -3022 91 -716 -556 -733 -3813 -3389 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8409 - 234 -6336 -5694 -8773 -8217 -3887 -8658 -7378 2582 -8065 2691 14 -8389 -7595 -6783 -7542 -8094 -6184 -1549 -5770 -6023 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8405 - 235 -2941 -4414 3000 -340 -4735 -1756 -2572 -1299 1123 -1472 -3503 74 -4007 1785 360 -2821 -995 -4036 -4596 -3914 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10841 -11883 -894 -1115 -701 -1378 -9188 -8401 - 236 645 -4408 1222 638 -4730 -1577 -2567 -4480 93 -4424 -140 -292 -4001 3272 436 -2815 -1287 -4030 -4591 -3909 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -10841 -5300 -894 -1115 -701 -1378 -9188 -8397 - 237 -1643 -6367 -7822 -8184 3222 -7706 -142 -6343 -7739 -5645 -5743 -6311 -7559 -6453 -7097 -6955 -7308 -6500 2168 3997 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10805 -11847 -894 -1115 -1608 -574 -9188 -8393 - 238 -896 -3025 -5550 -1942 38 -4756 -3631 1904 -4513 1849 -166 -4402 -4804 -4137 -4314 -1070 -1417 1935 -3495 -3152 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10804 -11846 -894 -1115 -1608 -574 -9188 -8388 - 239 414 -4358 -468 1506 -4670 -3882 -2543 -4414 723 104 3229 1410 -3976 809 -2634 -2791 -2846 -1395 -4547 -3870 341 - - -149 -500 233 43 -381 398 106 -626 213 -466 -721 275 394 45 96 359 117 -369 -294 -249 - - -40 -5371 -11846 -138 -3457 -331 -2285 -9188 -8384 - 240 -1648 -4406 -1085 -279 -4727 88 -269 -4478 1619 -4422 -3495 1820 -3999 1034 2399 -175 -2872 -4028 -4589 -693 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10842 -11884 -894 -1115 -701 -1378 -9188 -8380 - 241 -5385 -7159 -903 -1224 -7478 3617 -4386 -7286 -227 -7035 -6453 -3770 -5703 -978 -1382 -5014 -5411 -6819 -7092 -6287 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8375 - 242 -4722 -5261 -6573 -6824 -7615 3784 -6503 -7533 -1543 -7706 -6905 -5974 -6188 -6496 -6311 -4958 -5167 -1432 -7412 -7549 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8371 - 243 -1596 -4475 -1092 -2290 -4801 -1908 1252 -4549 2346 -4489 -3566 2146 -237 -2165 2036 72 -2944 -4100 -4652 -3974 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8366 - 244 1663 -4261 -7062 -6515 -4018 -6473 -5508 643 -6216 2229 1848 -6130 -6343 -5782 -6047 -5638 -468 538 -5108 -4847 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8362 - 245 -310 -4484 -7145 -6520 1311 -6476 -5303 909 -6165 2417 2128 -6136 -6266 -5538 -5884 -5610 -4700 409 1242 -4621 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8358 - 246 254 371 -5576 -4941 2078 -4780 -3651 573 -4536 1040 -311 -4426 -4827 -4157 -4335 -3865 -3170 1581 3689 39 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8353 - 247 956 -4008 -6619 -5995 3017 -5897 -4759 -1082 -5621 1493 2610 -5550 -5810 -5119 -5385 -5009 -1191 -396 -4402 -4172 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8349 - 248 413 -3026 -5543 -1412 699 -1405 -3618 1694 -4503 1190 835 -4392 -4797 -940 -4303 -3831 -433 1862 -3484 -545 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8344 - 249 -5228 -7268 3520 983 -7388 -859 -4438 -7363 -903 -7201 -6601 445 -1451 -4122 -5777 566 -5317 -6809 -7403 -6294 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -10841 -5589 -894 -1115 -701 -1378 -9188 -8340 - 250 355 -4211 -1223 -2344 -1316 -638 -2637 -4184 -2254 -4223 -3349 -2635 3273 446 -1001 342 573 -849 -4470 -3838 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10811 -5652 -894 -1115 -1479 -641 -9188 -8335 - 251 -726 -4334 564 570 -440 312 1553 409 114 -179 365 980 -1144 127 -166 -987 -1290 148 -4522 -1327 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -854 -10782 -1175 -894 -1115 -1954 -431 -9188 -8331 - 252 1344 -3492 1786 -1518 -285 -845 -1824 -13 -102 -1219 863 -239 -251 923 -1926 884 -2101 -3083 -3710 -3063 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9935 -10977 -894 -1115 -4805 -53 -9188 -8326 - 253 817 -2264 -4333 1617 1626 -3873 528 600 -747 -1099 582 -3387 -3927 -3089 -426 -2940 -2312 1515 -2715 415 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9935 -10977 -894 -1115 -4805 -53 -9188 -8322 - 254 -51 -3621 1344 662 -3941 -639 718 -90 -1362 -3636 -2710 1644 -3216 882 824 -588 705 -103 -3804 -3122 357 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9935 -10977 -894 -1115 -4805 -53 -9188 -8317 - 255 530 -3548 1916 -1486 -3836 -794 -1805 -3564 404 351 2368 -212 514 76 -1900 -722 -561 -686 -3752 -3089 358 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -9935 -5269 -894 -1115 -4805 -53 -9188 -8313 - 256 -873 -3591 2003 464 -3912 -1058 -1751 -3663 -47 -28 390 71 -3185 2093 1076 -419 -862 -3213 -3774 -3092 359 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9898 -10940 -894 -1115 -4844 -51 -9188 -8308 - 257 -2137 -3426 -182 -1512 -248 1185 -1809 -3379 -1422 -3412 -2536 814 675 -1376 -299 1914 337 -981 -3655 1338 360 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -65 -9898 -4649 -894 -1115 -4844 -51 -9188 -8304 - 258 -745 -2471 -1071 -2543 1028 858 520 -2042 -2374 823 191 -2609 1366 974 -2645 373 -318 465 -2881 -2469 361 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -276 -9840 -2560 -894 -1115 -4901 -49 -9188 -8299 - 259 211 -3205 335 -1221 -222 143 -1528 -3186 121 -3198 2407 691 -2955 1145 -1629 -752 81 -2798 2724 1799 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -88 -9572 -4192 -894 -1115 -5116 -42 -9188 -8295 - 260 -152 -2905 -1867 -1316 710 -644 -1556 -2743 206 -1382 1670 1781 1720 -1163 1527 -1801 57 -2449 -3179 -2595 363 - - -135 -512 232 38 -388 414 94 -617 209 -476 -687 272 393 45 88 361 122 -381 -306 -261 - - -2392 -312 -10534 -2350 -315 -1413 -679 -9188 -8290 - 261 186 -3078 165 738 1182 217 -2268 -862 -487 176 1322 -2398 78 -95 -2476 -865 -636 491 -3427 781 375 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10137 -11179 -894 -1115 -4551 -63 -9188 -8285 - 262 1628 -3757 425 -340 -4063 1183 -1959 419 509 -1411 -2850 369 710 -1504 -2050 -718 -558 -1222 -3949 -3276 376 - - -145 -504 232 43 -376 398 101 -627 208 -466 -708 274 396 41 94 360 120 -372 -299 -244 - - -5301 -42 -11179 -6 -7847 -3582 -126 -9188 -8281 - 263 -233 -3805 1753 229 -4118 72 -1988 -1103 995 -702 -2897 -1967 2162 -1530 -512 -786 -729 -976 -3993 -3316 378 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10176 -11218 -894 -1115 -158 -3267 -9188 -8276 - 264 259 -4359 -1084 95 -103 -525 -2525 -592 845 -2290 -3448 1138 922 177 1467 -1495 424 -220 -4543 -653 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10797 -11839 -894 -1115 -300 -2415 -9188 -8271 - 265 573 -4404 1565 276 -1115 -1109 43 -4475 571 519 -3493 1152 -3997 686 49 -1145 675 -4026 -4587 -3904 380 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8267 - 266 550 -4404 553 -887 -4725 -1649 2168 -4475 562 296 -3493 -956 1169 -2103 -342 1593 -650 -4026 -4587 -3904 381 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8262 - 267 -1417 -4364 1429 -2256 -19 2134 -2582 -1177 -2171 -4371 -3459 2272 -1033 -764 26 110 -2879 -3975 -4560 -1022 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8257 - 268 -5351 -4967 -7678 -7072 1790 -7108 -571 -295 -1353 2979 -2559 -6746 -6728 -5947 -6376 -6283 -5244 -1457 -4975 -4772 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8253 - 269 -254 -4376 1460 1353 -31 1055 -2572 -545 -958 -1281 -3468 1483 -542 1124 -2663 -2820 -1172 -1534 -4567 -915 384 - - -147 -500 232 46 -375 398 105 -627 210 -466 -721 275 393 45 95 359 117 -370 -295 -250 - - -6005 -3794 -138 -50 -4887 -701 -1378 -9188 -8248 - 270 -1247 -1259 -2487 -1950 -828 -2656 -1476 -7 -1534 1564 136 -1910 -2667 2551 -1649 -1749 -1193 1453 -1681 -1351 386 - - -147 -500 232 43 -381 398 105 -627 210 -464 -721 279 393 45 95 359 117 -370 -295 -250 - - -2503 -291 -8381 -50 -4887 -17 -6408 -9188 -8243 - 271 -410 -4406 2040 -501 -4727 -952 -2565 -4477 294 -4422 -3495 694 2487 -2105 7 425 -2872 -1846 762 -3906 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8238 - 272 -3728 -3526 -6074 -5441 183 -5303 -4161 653 -5045 2923 -170 -4951 -5296 -995 -4827 -1663 -3662 -419 -3928 -820 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8234 - 273 455 -3074 -5593 -4958 2266 -1813 -3666 -1049 -4554 2528 -2246 -4444 -4845 -4173 -1091 -3884 -3190 -1087 -3522 -251 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8229 - 274 549 -4405 -556 2270 1753 -3905 -2564 -4477 1091 -4421 -3494 -2541 -1368 1059 -1336 516 -1194 -4027 -4588 -3906 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8224 - 275 150 -4404 455 803 -4725 -875 43 -4476 1277 -1881 -3493 -928 953 -683 136 1007 476 -1672 -4587 626 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11883 -894 -1115 -701 -1378 -9188 -8219 - 276 -5791 -5309 -7281 -7145 -572 -6857 769 -4975 -1231 725 -159 -5911 -6809 -5891 -6312 -1603 -5705 -4975 4935 3306 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8214 - 277 -5373 -7447 55 -1480 -7609 3691 -4562 -7633 -5045 -7450 -6927 -929 -5680 -4263 -6117 -4968 -5493 -7043 -7651 -6479 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8209 - 278 -5422 -4908 -7977 -7558 761 -7728 -6839 2280 -7422 978 -3176 -7363 -7280 -6827 -7274 -7051 -5370 2739 -5891 -473 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -10841 -5405 -894 -1115 -701 -1378 -9188 -8205 - 279 -2900 -4373 -1171 910 -4694 -799 -2532 -4444 1133 -2333 -3462 -2509 -1218 1111 2247 252 1330 -918 -4556 -547 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10807 -11849 -894 -1115 -344 -2237 -9188 -8200 - 280 -3704 -3503 -6047 -5416 1542 -5275 -4115 1685 -5020 1934 -20 -4919 -346 -4588 -4802 -4369 -3639 830 600 1852 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8195 - 281 -1518 -4404 2134 506 -4724 -325 -2565 -4475 -498 381 -3493 2316 -3999 -595 -92 -2813 295 -905 -4588 -3905 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8190 - 282 -757 -4404 1336 -69 -4725 -1692 -10 -4476 793 -1881 -3493 1536 2394 -569 -369 -612 -126 -4026 -4587 -635 399 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8185 - 283 -1905 -4413 2199 -514 -4734 1478 -136 -4485 -723 -4429 -3502 1587 -4004 534 1394 -1367 196 -4035 -4596 -3913 400 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10841 -11884 -894 -1115 -701 -1378 -9188 -8180 - 284 -184 -3129 -1648 -1148 -3098 -4623 -3453 913 -1 1680 1296 -4021 468 -1081 -3991 -984 241 812 484 -518 401 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10842 -11884 -894 -1115 -701 -1378 -9188 -8175 - 285 355 -4539 -7720 -7392 -5221 -7506 -7458 1844 -7340 -534 -3930 -7180 -59 -7278 -7485 -6863 -5029 3145 -6893 -6383 402 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10842 -11884 -894 -1115 -701 -1378 -9188 -8170 - 286 414 -3060 -5257 -1603 -527 -1497 -3560 1669 -150 1212 1354 -464 -4757 -3967 -437 -746 -3129 1452 -3513 -3164 403 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10842 -11884 -894 -1115 -701 -1378 -9188 -8165 - 287 -565 -4735 3522 40 -5034 -426 -2872 -4785 -2512 -2377 -386 756 -4278 319 -3037 -3133 -3214 -1842 -4926 -4229 404 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9188 0 -// -HMMER2.0 [2.3.2] -NAME DUF1602 -ACC PF07673.6 -DESC Protein of unknown function (DUF1602) -LENG 39 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 4 -DATE Tue Apr 22 22:48:23 2008 -CKSUM 9246 -GA 15.0000 15.0000; -TC 15.0000 15.0000; -NC 14.9000 14.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -7.011845 0.849240 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -263 * -2585 - 1 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7461 -8503 -894 -1115 -701 -1378 -1263 -6248 - 2 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7462 -8505 -894 -1115 -701 -1378 -6511 -6230 - 3 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7462 -8504 -894 -1115 -701 -1378 -6511 -6209 - 4 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7462 -8504 -894 -1115 -701 -1378 -6511 -6190 - 5 -692 -1493 -1334 -1183 -3008 -1540 -1484 -2745 -1317 -2878 -2020 2159 -2094 -1171 -1689 2336 1614 -2042 -3109 -2619 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7463 -8505 -894 -1115 -701 -1378 -6511 -6171 - 6 -1004 -1671 -1562 -938 -2039 -1988 -754 -1638 -48 -1764 2753 -1017 -2166 -436 2624 1109 -992 -1402 -2111 -1691 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7463 -8505 -894 -1115 -701 -1378 -6511 -6150 - 7 -764 -618 -2850 -2241 -489 -2299 -1151 1733 -1888 -249 2771 -1857 -2338 -1559 -1781 -1380 1302 142 -1062 1981 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7463 -8505 -894 -1115 -701 -1378 -6511 -6129 - 8 -698 -1238 -2248 -2069 2002 1593 -1770 -2087 -2044 -2327 -1610 -1664 -2237 -1811 -2214 2394 -998 -1614 -2352 -1712 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7463 -8505 -894 -1115 -701 -1378 -6511 -6109 - 9 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7464 -8507 -894 -1115 -701 -1378 -6511 -6088 - 10 -1238 -1636 -2820 -2774 2197 -2132 -1592 -2183 -2686 -2210 -1794 -2149 -2701 -2365 -2699 3021 -1538 -1887 -1376 -368 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7464 -8506 -894 -1115 -701 -1378 -6511 -6066 - 11 -1510 3294 -3891 -3350 -1077 -3269 -2356 2563 -3024 -225 2913 -2948 -3229 -2652 -2888 -2432 -1477 494 -2059 -1757 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7464 -8506 -894 -1115 -701 -1378 -6511 -6044 - 12 2167 -1012 -2843 -2436 -1539 -2061 -1847 1924 -2187 -1165 -654 -1998 -2463 -1963 -2238 -1286 1507 -57 -2126 -1771 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7465 -8507 -894 -1115 -701 -1378 -6511 -6023 - 13 -1615 -2636 -1767 -963 -3274 -2366 -628 -2794 2640 -2591 -1823 -1063 -2404 -200 1937 1369 -1452 -2465 -2565 -2248 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7465 -8507 -894 -1115 -701 -1378 -6511 -6000 - 14 1941 -1516 -813 1538 -1778 -1737 -690 -1293 -455 -1524 2398 -675 -1951 -382 -859 -824 -758 -1073 -2031 -1516 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -7465 -8507 -894 -1115 -701 -1378 -6511 -5977 - 15 -1213 -2206 -1336 -636 -2476 -2113 2560 -2130 378 564 -1330 -808 -2156 2178 1957 -1154 -1087 -1852 -2237 -1788 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7466 -8509 -894 -1115 -701 -1378 -6511 -5955 - 16 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7466 -8508 -894 -1115 -701 -1378 -6511 -5931 - 17 -667 -843 -1749 -1162 -850 -1986 -778 1356 -807 -666 2632 -1159 -2066 -757 1305 1164 -614 -242 -1280 -888 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -7467 -8509 -894 -1115 -701 -1378 -6511 -5908 - 18 2998 -1381 -2810 -2933 -3514 -1634 -2711 -3206 -2949 -3502 -2695 -2094 2147 -2665 -2937 -1021 -1210 -2300 -3704 -3525 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -7467 -8509 -894 -1115 -701 -1378 -6511 -5883 - 19 -623 -1248 -2702 -2740 -3382 -1504 -2522 -3100 -2684 -3384 -2531 -1926 -2246 -2431 -2719 2516 2784 -2166 -3612 -3355 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -7467 -8509 -894 -1115 -701 -1378 -6511 -5858 - 20 -2195 -2402 -3151 -2253 -1867 -3031 -1435 -1487 -384 1908 -946 -2130 -3077 -1170 3002 -2409 -2076 -1725 -2376 -2060 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -7468 -8511 -894 -1115 -701 -1378 -6511 -5834 - 21 -3104 5787 -4601 -4904 -4350 -3261 -4077 -4355 -4778 -4582 -4307 -4213 -3851 -4624 -4385 -3422 -3495 -3939 -3935 -4341 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -7468 -8510 -894 -1115 -701 -1378 -6511 -5807 - 22 -1765 4169 -3959 -3432 2029 -3307 -1880 -184 -3068 1544 178 -2924 -3234 -2515 -2837 -2465 -1715 -467 -1366 -749 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -7469 -8511 -894 -1115 -701 -1378 -6511 -5782 - 23 -637 2727 -1332 -770 -1296 -1795 -671 -863 1543 -1130 2613 -872 -1948 -466 -750 1008 -622 -683 -1609 -1171 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -7469 -8511 -894 -1115 -701 -1378 -6511 -5755 - 24 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -7470 -8512 -894 -1115 -701 -1378 -6511 -5729 - 25 -1565 -2307 -1172 -1425 -3626 -2063 -2066 -3740 -2074 -3796 -3089 2356 3523 -1860 -2409 -1635 -1866 -3006 -3626 -3171 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -7470 -8512 -894 -1115 -701 -1378 -6511 -5700 - 26 -1101 -1897 -564 1655 -2077 1369 -914 -1672 -747 1589 -1178 -742 -2160 -626 -1165 -1126 -1112 -1468 -2343 -1803 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -7471 -8513 -894 -1115 -701 -1378 -6511 -5673 - 27 -1165 -1883 -1967 -1601 -3192 -1950 -1407 -2975 -573 -2981 -2215 -1488 -2416 -1080 2082 2870 -1367 -2384 -2995 -2640 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -7472 -8514 -894 -1115 -701 -1378 -6511 -5645 - 28 -1165 -1883 -1967 -1601 -3192 -1950 -1407 -2975 -573 -2981 -2215 -1488 -2416 -1080 2082 2870 -1367 -2384 -2995 -2640 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -7471 -8514 -894 -1115 -701 -1378 -6511 -5615 - 29 1621 -1411 -1602 -1487 -3158 -1514 -1733 -2904 -1639 -3057 -2186 1912 -2128 -1452 -1972 2407 -978 -2107 -3282 -2843 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -7473 -8515 -894 -1115 -701 -1378 -6511 -5586 - 30 -1025 -1494 -2983 -3085 -2970 3056 -2749 -1803 -3050 -2740 -2205 -2317 -2600 -2801 -3009 -1318 -1405 1861 -3373 -3103 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -7473 -8515 -894 -1115 -701 -1378 -6511 -5555 - 31 1272 -1201 -1215 -681 1580 -1713 -675 -1077 -479 -1314 -578 -804 -1909 -435 1619 1051 -619 -855 -1727 -1240 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -7474 -8516 -894 -1115 -701 -1378 -6511 -5525 - 32 -1527 -1531 -2892 -2134 -641 -2762 -1103 -793 -847 1800 -320 -1933 -2761 -1261 1865 -1911 -1430 -895 3755 -605 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -7475 -8517 -894 -1115 -701 -1378 -6511 -5493 - 33 -958 -1745 -679 1624 2652 -1823 -750 -1638 -683 -1797 -1094 -720 -2081 -542 -1115 1337 -971 -1395 -1844 -1099 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -7476 -8518 -894 -1115 -701 -1378 -6511 -5460 - 34 2618 -1215 -2951 -3045 -3522 -1479 -2707 -3260 -2998 -3543 -2658 -2019 -2246 -2658 -2955 2386 -1036 -2224 -3753 -3553 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -7476 -8518 -894 -1115 -701 -1378 -6511 -5426 - 35 1401 -1201 -1647 -1343 -1682 -1860 -1295 1760 -1281 -1435 -820 2603 -2216 -1160 -1551 -1050 -899 -563 -2112 -1676 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -7477 -8519 -894 -1115 -701 -1378 -6511 -5393 - 36 -715 -1199 -1945 -1654 -1847 -1720 -1489 -1453 -1497 1123 -1053 -1462 2561 -1390 -1700 1516 -918 -1185 -2260 -1837 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -7478 -8520 -894 -1115 -701 -1378 -6511 -5359 - 37 -2203 -1828 -4506 -3947 2273 -3997 -2696 65 -3640 2103 315 -3615 -3686 -2954 -3368 -3177 -2118 1754 -1990 -1685 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -7479 -8521 -894 -1115 -701 -1378 -6511 -5323 - 38 -1296 -2021 -2041 -1571 -3250 -2062 -1276 -2989 -313 -2945 -2193 -1477 -2466 -927 2995 2196 -1447 -2450 -2930 -2606 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -50 -7480 -8522 -894 -1115 -701 -1378 -6511 -5286 - 39 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 39 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -6511 0 -// -HMMER2.0 [2.3.2] -NAME zf-P11 -ACC PF03854.6 -DESC P-11 zinc finger -LENG 50 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 3 -DATE Tue Apr 22 18:49:02 2008 -CKSUM 2670 -GA 25.0000 25.0000; -TC 25.1000 81.0000; -NC 20.1000 20.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.886599 0.692147 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -415 * -2000 - 1 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6687 -7729 -894 -1115 -701 -1378 -1415 -6615 - 2 -1040 -1746 -1297 -858 -2484 -1737 -692 -2217 169 -2203 -1503 -915 2833 -354 2307 -1080 -1080 -1859 -2229 -1911 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6687 -7729 -894 -1115 -701 -1378 -7030 -6600 - 3 -723 -976 -1384 -876 82 -1907 -306 -440 -503 970 1 -897 -1966 1835 -713 -953 -656 -405 -511 2466 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6687 -7729 -894 -1115 -701 -1378 -7030 -6585 - 4 -1087 -1463 -1169 -1053 2328 -1919 -439 -1274 -1120 -1299 -883 3011 -2202 -939 -1372 -1189 -1145 -1155 -402 634 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6687 -7729 -894 -1115 -701 -1378 -7030 -6570 - 5 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7731 -894 -1115 -701 -1378 -7030 -6556 - 6 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7730 -894 -1115 -701 -1378 -7030 -6539 - 7 5 3735 -2349 -2230 -2192 -919 -1755 -1813 -1977 -2190 -1433 -1350 -1622 -1749 -1980 2543 -382 -1171 -2520 -2206 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7730 -894 -1115 -701 -1378 -7030 -6524 - 8 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7730 -894 -1115 -701 -1378 -7030 -6508 - 9 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7730 -894 -1115 -701 -1378 -7030 -6492 - 10 -1329 -1488 -1700 -1437 3270 -2276 -422 -944 -1126 -731 -486 -1331 -2415 2106 -1269 -1491 -1308 -997 -226 797 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6688 -7730 -894 -1115 -701 -1378 -7030 -6476 - 11 1174 -1787 -26 1478 -2122 -1304 -48 -1816 1571 -1812 -956 21 -1471 376 -6 -364 -423 -1426 -2010 -1381 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6690 -7732 -894 -1115 -701 -1378 -7030 -6460 - 12 -655 -1800 1911 279 1682 -1331 -231 -1695 -129 -1771 -1019 1824 -1602 68 -662 -557 -639 -1388 -1747 -939 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6689 -7731 -894 -1115 -701 -1378 -7030 -6443 - 13 -921 -2336 1908 284 -2675 -1384 -346 -2445 2574 -2385 -1588 -45 -1701 43 -419 -738 -902 -2024 -2506 -1831 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6689 -7731 -894 -1115 -701 -1378 -7030 -6426 - 14 -275 -1180 -310 -242 -2438 1369 -712 -2193 -548 -2284 -1438 2186 -1544 -374 -991 1477 -485 -1564 -2507 -1939 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6689 -7731 -894 -1115 -701 -1378 -7030 -6409 - 15 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -6689 -7731 -894 -1115 -701 -1378 -7030 -6392 - 16 -1399 -984 -3856 -3459 -1340 -3561 -3085 2456 -3282 -253 -164 -3213 -3431 -3105 -3332 -2838 -1389 2783 -2712 -2294 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6690 -7733 -894 -1115 -701 -1378 -7030 -6376 - 17 -471 -1692 -241 1422 -2031 -1361 -32 -1699 522 -1708 -867 -57 -1493 388 1579 -385 1458 -1338 -1908 -1329 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6690 -7732 -894 -1115 -701 -1378 -7030 -6358 - 18 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6690 -7732 -894 -1115 -701 -1378 -7030 -6340 - 19 -466 -1630 -2 224 -1935 -1256 2526 -1799 136 -1837 -1011 1758 -1510 188 -315 1358 -473 -1404 -1990 -1319 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -6690 -7732 -894 -1115 -701 -1378 -7030 -6322 - 20 -1246 -2893 3020 438 -3170 -1295 -633 -3115 -801 -3043 -2348 2167 -1806 -303 -1566 -966 -1320 -2612 -3182 -2264 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6691 -7733 -894 -1115 -701 -1378 -7030 -6305 - 21 -2323 -2419 -1868 -1956 -1368 -2396 5124 -3143 -1645 -2924 -2595 -1989 -2806 -1873 -1712 -2381 -2439 -2923 -1719 -935 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6691 -7733 -894 -1115 -701 -1378 -7030 -6285 - 22 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6691 -7733 -894 -1115 -701 -1378 -7030 -6267 - 23 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -40 -6691 -7733 -894 -1115 -701 -1378 -7030 -6248 - 24 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6692 -7734 -894 -1115 -701 -1378 -7030 -6230 - 25 -1144 -1368 -2007 -1333 -898 -2200 -780 -456 -77 2063 -15 -1303 -2261 -587 1862 -1416 -1068 -609 -1510 -1126 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6692 -7734 -894 -1115 -701 -1378 -7030 -6209 - 26 -730 -1899 -506 -8 -2166 -1553 2551 -1935 694 -1867 -1057 1714 -1659 334 1970 -630 -635 -1589 -1927 -1390 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6692 -7734 -894 -1115 -701 -1378 -7030 -6190 - 27 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -6692 -7734 -894 -1115 -701 -1378 -7030 -6170 - 28 -1110 -1245 -1758 -1383 -53 -2190 3042 -466 -825 1967 -33 -1330 -2295 -929 -934 -1394 -1069 -580 -743 71 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6693 -7736 -894 -1115 -701 -1378 -7030 -6151 - 29 -443 -1640 -57 246 -2038 -1273 -126 -1743 281 -1779 -941 1701 -1484 2090 -146 -367 1342 -1358 -2003 -1384 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6693 -7735 -894 -1115 -701 -1378 -7030 -6129 - 30 -1816 -1415 -4018 -3505 -395 -3726 -2659 2223 -3199 2292 748 -3330 -3365 -2622 -3021 -2962 -1744 485 -1899 -1777 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -6693 -7735 -894 -1115 -701 -1378 -7030 -6109 - 31 -2012 -1638 -4014 -3458 -174 -3767 -2536 425 -3089 2416 3218 -3337 -3336 -2446 -2875 -2989 -1911 -171 -1715 -1667 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -6694 -7736 -894 -1115 -701 -1378 -7030 -6088 - 32 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -6694 -7736 -894 -1115 -701 -1378 -7030 -6066 - 33 -528 -1347 -959 -526 -2214 -1370 -493 -1932 227 -1981 -1206 -585 -1708 -139 2084 2175 -627 -1492 -2115 -1667 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -6694 -7736 -894 -1115 -701 -1378 -7030 -6044 - 34 -525 -909 -1140 -976 -1302 -1545 -999 -98 -943 -1051 -540 2056 -1924 -877 -1189 -809 -649 2401 -1806 -1287 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -6695 -7737 -894 -1115 -701 -1378 -7030 -6023 - 35 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -6695 -7737 -894 -1115 -701 -1378 -7030 -6000 - 36 -1090 -2834 2116 2036 -3055 -1264 -464 -2910 -506 -2815 -2049 2080 -1709 -99 -1226 -814 -1116 -2421 -3005 -2107 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -6695 -7737 -894 -1115 -701 -1378 -7030 -5977 - 37 -1168 -1557 -1842 -1096 -1290 -2101 -568 -879 333 1275 -419 -1091 -2170 -296 2745 -1324 -1070 -930 -1638 -1240 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -6696 -7738 -894 -1115 -701 -1378 -7030 -5955 - 38 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -6696 -7738 -894 -1115 -701 -1378 -7030 -5931 - 39 -685 -1538 -265 -357 -2496 -1286 -905 -2407 -750 -2505 -1759 2359 2836 -623 -1131 -717 -886 -1863 -2568 -2007 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -6696 -7738 -894 -1115 -701 -1378 -7030 -5907 - 40 -1669 -1274 -3908 -3425 -570 -3624 -2664 2867 -3129 1621 558 -3226 -3342 -2671 -3012 -2866 -1616 793 -2016 -1810 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -6697 -7740 -894 -1115 -701 -1378 -7030 -5884 - 41 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -6697 -7739 -894 -1115 -701 -1378 -7030 -5858 - 42 -1274 -1861 -1537 -874 -1275 -2035 -393 -1781 2701 -1741 -1130 -922 -2125 -170 354 -1285 -1155 -1599 3897 -779 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6698 -7740 -894 -1115 -701 -1378 -7030 -5834 - 43 -389 2709 -1263 -668 -771 -1602 -393 -231 1547 -532 2414 -712 -1714 -252 -338 -655 -350 -115 -1150 -743 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6698 -7740 -894 -1115 -701 -1378 -7030 -5807 - 44 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -6699 -7741 -894 -1115 -701 -1378 -7030 -5782 - 45 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -6699 -7741 -894 -1115 -701 -1378 -7030 -5755 - 46 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -6700 -7742 -894 -1115 -701 -1378 -7030 -5729 - 47 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -6700 -7742 -894 -1115 -701 -1378 -7030 -5700 - 48 -659 -1645 -586 -217 -2346 -1441 -317 -2019 2503 -2015 -1224 -383 -1699 73 202 1468 -678 -1610 -2134 -1652 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -50 -6701 -7743 -894 -1115 -701 -1378 -7030 -5673 - 49 -1816 -1415 -4018 -3505 -395 -3726 -2659 2223 -3199 2292 748 -3330 -3365 -2622 -3021 -2962 -1744 485 -1899 -1777 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -50 -6701 -7743 -894 -1115 -701 -1378 -7030 -5644 - 50 -1607 -2372 -2009 -938 -3104 -2201 -233 -2516 2189 -2240 -1551 -903 -2184 183 3042 -1501 -1349 -2267 -2130 -1963 50 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7030 0 -// -HMMER2.0 [2.3.2] -NAME V-ATPase_G -ACC PF03179.7 -DESC Vacuolar (H+)-ATPase G subunit -LENG 105 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 34 -DATE Tue Apr 22 17:22:48 2008 -CKSUM 5949 -GA 25.0000 25.0000; -TC 26.1000 25.7000; -NC 20.2000 17.0000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.957211 0.669611 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -70 * -4392 - 1 -731 -3211 -2594 -2085 -4117 273 -2289 -3821 -1850 -3863 -2988 -2246 -3438 1894 1106 2717 -2284 -557 -4074 -3517 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -1070 -7700 - 2 -968 -3291 -1674 -1128 -3619 499 -1453 -3366 -139 -3310 -2386 1552 -2892 3061 488 753 -245 -2919 -3474 -2798 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7693 - 3 -2035 -3513 -1670 -51 -3839 -2926 -1631 -3590 262 -3528 -2615 1436 -3057 1824 -1713 2400 1004 -3140 -3690 -3005 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7687 - 4 676 -3336 1213 -1137 -3655 268 77 -3405 -1092 -3354 -2433 1756 -2922 2691 -1603 -57 -1810 -637 -3526 -2840 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7679 - 5 -410 -3121 -5488 -5809 -5692 3547 -5046 -5482 -5652 -126 -4829 -4166 -4211 -5127 -5337 -1304 -2988 -4271 -5942 -5866 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7672 - 6 -3842 -3336 -6533 -6245 -3994 -6326 -6498 3870 -6226 -2725 -2685 -6051 -6098 -6183 -6400 -5741 -3844 904 -5802 -5279 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7665 - 7 759 -4700 86 -1804 -5036 -3530 469 -4807 -192 -4690 -3887 -2145 -3869 4027 -2594 -2924 -3122 -4354 -4817 -4091 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7658 - 8 -1948 -3207 -82 -1314 -3461 -2931 -1583 -3150 1120 205 383 -1602 -3025 3143 -1586 -1868 1651 -2795 -3421 -2806 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7651 - 9 -6435 -5560 -7188 -7322 -4299 -6352 -6377 -3967 -7311 3394 -3239 -7291 -6505 -6628 -6771 -7423 -6418 -4780 -5451 -5755 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7644 - 10 -5160 -4537 -7397 -6819 -2491 -7247 -5806 -2024 -6397 3143 1961 -6953 -6230 46 -5919 -6670 -4985 -2918 -4326 -4543 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7637 - 11 1497 -3310 1494 830 -3631 -2795 -1460 -3382 872 -3324 -2400 -1429 -2894 2449 22 -1714 -444 -2932 -3490 -2808 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7629 - 12 3703 -4615 -6461 -6825 -6797 -4806 -6087 -7035 -6822 -7052 -6405 -5707 -5508 -6452 -6406 -4557 -4741 -5961 -6260 -6862 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7622 - 13 -5400 -5901 -3571 3876 -6856 -5047 -4438 -7065 -3946 -6699 -6234 -4139 -5514 -4204 -150 -5206 -5442 -6637 -6015 -6066 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7615 - 14 -3036 -4196 -3117 -325 -4745 -3845 -2126 -4306 3114 -4107 -3303 -2491 -3867 1720 1386 -2914 -319 -144 -4101 -3719 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7607 - 15 -456 -3271 673 2538 -3591 -2771 -1432 -3341 -29 -3286 -2361 -1407 -2866 -973 1885 -251 -198 -698 -3455 -2773 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9486 -10528 -894 -1115 -701 -1378 -7771 -7600 - 16 3703 -4615 -6461 -6825 -6797 -4806 -6087 -7035 -6822 -7052 -6405 -5707 -5508 -6452 -6406 -4557 -4741 -5961 -6260 -6862 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7593 - 17 1593 -3261 -82 -10 -3582 -955 1768 -3333 349 -1122 -2350 186 -2855 2227 -60 -249 -459 -2883 -3444 -2761 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10528 -894 -1115 -701 -1378 -7771 -7585 - 18 -456 -3272 547 2445 -3594 -2770 1952 -3344 1592 -1131 -2362 99 -2864 -147 -251 -1679 -1739 -2895 -3455 -2772 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10528 -894 -1115 -701 -1378 -7771 -7577 - 19 -3775 -3336 -6256 -5753 -3975 -5975 -5439 3186 2460 -2779 -2697 -5527 -5835 -5172 -4689 -5353 -3766 738 -5477 -5013 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10528 -894 -1115 -701 -1378 -7771 -7570 - 20 -3859 -3336 -6555 -6243 -3905 -6430 -6497 1825 -6227 -415 -2589 -6086 -6124 -6147 -6395 -5826 -3849 3426 -5736 -5263 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10529 -894 -1115 -701 -1378 -7771 -7562 - 21 939 1036 -1636 1151 -3582 -807 -1422 -3332 708 -3277 -2351 1790 -2857 1769 -1510 524 8 -2883 -3445 -2762 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10529 -894 -1115 -701 -1378 -7771 -7555 - 22 743 -3268 428 2259 -3589 -2766 -1426 -3340 1689 -3284 -2357 -507 -2860 907 -13 -622 -606 -2890 -3451 -2768 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10529 -894 -1115 -701 -1378 -7771 -7547 - 23 3623 -3278 -5817 -6143 -5689 -3582 -5238 -4929 -5863 -5593 -4869 -4390 -4382 -5359 -5507 -2972 -3175 -1125 -5979 -5919 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9486 -10529 -894 -1115 -701 -1378 -7771 -7539 - 24 -4478 -4994 -5735 -3786 -6002 -4891 -2613 -5183 2176 -1721 -4126 -3553 -4772 330 3580 -4342 -4062 -4998 -4546 -4541 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7531 - 25 -1013 -3279 414 769 -3601 -2774 -1435 -3351 2209 -3295 -2369 1134 -2870 1458 643 -1685 1201 -2901 -3461 -2779 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -50 -9487 -5211 -894 -1115 -701 -1378 -7771 -7524 - 26 755 -3231 -59 -432 -3550 -2737 856 -3299 -145 -3246 -2321 178 -2830 480 2404 -1644 -1702 -609 -3415 2430 26 - - -148 -500 232 43 -381 400 105 -627 210 -466 -721 275 393 45 95 360 120 -370 -295 -250 - - -56 -4974 -10490 -2361 -312 -480 -1820 -7771 -7516 - 27 -4587 -5060 -5794 -3907 -6090 -4959 -2732 -5304 2967 -4876 -4249 -3671 -4863 -2316 3251 -4458 -4180 -5117 -4638 -4652 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7508 - 28 1488 -2310 -2539 -289 -2341 -1114 -1884 -212 -1833 -413 750 687 -3216 1493 -2170 -1130 1485 289 -2699 -442 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7500 - 29 907 -3339 -472 244 -3671 -2843 -1484 -3412 2332 -1128 -2430 -1479 -2935 1991 1408 -1761 -1816 -2968 -3506 -2840 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7492 - 30 -4485 -4992 -5761 -3807 -5996 -4896 -2626 -5188 2155 -4764 818 -3569 -4782 -2207 3650 -4353 -4074 -5005 -4554 -4549 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7484 - 31 -4608 -4075 -7044 -6485 -2590 -6725 -5560 707 -6270 3048 748 -6423 -6010 -5259 -5870 -6027 -939 -575 -4326 -4450 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7476 - 32 -4622 -5082 -5777 -3944 -6115 -4979 -2779 -5348 3772 -4920 -4295 -3711 -4894 -2365 1495 -4496 -4221 -5158 -4673 -4692 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7468 - 33 -3881 -5867 1677 2028 -6016 -3709 -3086 -5962 -366 -5797 -5177 -2291 -4266 3582 -4185 -3509 -3958 -5423 -5981 -4927 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7459 - 34 3703 -4615 -6461 -6825 -6797 -4806 -6087 -7035 -6822 -7052 -6405 -5707 -5508 -6452 -6406 -4557 -4741 -5961 -6260 -6862 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7451 - 35 -4171 -4859 -4888 -471 -5754 -4686 -2538 -5030 3409 -4655 -3986 -3343 -4607 289 1912 -4037 -3830 -637 -4482 -4400 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7443 - 36 -31 -3206 846 2275 -3500 -659 -1444 25 -1037 -90 -2303 -1427 -2875 95 -1540 382 711 -2814 -3406 -2740 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7435 - 37 -646 -5230 919 3497 -5707 -3614 -2998 -5609 -3198 -5501 -4789 -2273 -4142 -2661 -4009 -600 -359 -5037 -5695 -4731 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7426 - 38 3703 -4615 -6461 -6825 -6797 -4806 -6087 -7035 -6822 -7052 -6405 -5707 -5508 -6452 -6406 -4557 -4741 -5961 -6260 -6862 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9487 -10529 -894 -1115 -701 -1378 -7771 -7418 - 39 -125 -3255 -1639 1979 -3573 -2764 -1423 -3322 524 -1460 229 156 -2857 2488 -1511 -43 829 -2876 -3440 -2759 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7410 - 40 919 -3256 -710 1283 -3573 -2767 -1425 -3321 2388 -1119 145 -1404 -2860 978 645 -1675 -1731 -1033 -3440 -2761 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9487 -10529 -894 -1115 -701 -1378 -7771 -7401 - 41 -4489 -6171 -322 3864 -6543 -4129 -3664 -6680 -4145 -6460 -5975 -2801 -4725 -3390 -5130 -4102 -4606 -6113 -6335 -5521 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9487 -10529 -894 -1115 -701 -1378 -7771 -7392 - 42 -4054 -3523 -6700 -6333 -3401 -6545 -6220 3599 -6272 125 593 -6210 -6113 -5862 -6261 -5925 -4022 1162 -5205 -5015 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9487 -10530 -894 -1115 -701 -1378 -7771 -7384 - 43 407 -4209 1515 2805 -4496 -3226 -2147 -4286 1103 -4212 -3338 801 -3496 -1728 -2494 -2440 -1045 -3818 -4385 -3619 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9487 -10530 -894 -1115 -701 -1378 -7771 -7375 - 44 1223 -3265 -499 1935 -3586 -2765 -1424 -565 1446 -3281 -2354 -215 -2858 1906 -654 -698 -1731 -2887 -3448 -2765 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9487 -10530 -894 -1115 -701 -1378 -7771 -7366 - 45 -6015 -5000 -6445 -381 2815 -6345 110 -4940 -6328 -1338 -4358 -4979 -6208 -5107 -5728 -5588 -5872 -5081 -1833 4191 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7358 - 46 -855 -4941 -5626 -3799 -6007 -4847 -2646 -5203 2252 -4787 -4152 -3564 -4767 -2227 3612 -4302 -4047 -4997 -4575 -4568 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7349 - 47 2027 -3211 -1662 590 -3509 -2776 -1436 -1037 -258 -410 237 -276 -2868 1347 303 935 -1732 -2820 -3408 -2739 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7340 - 48 -2270 -3652 -2156 1669 -4044 -3188 110 -3738 2037 -3634 -2748 -172 -3263 2910 499 -2147 -2181 -3318 -3738 -723 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7331 - 49 -2049 -3423 -1951 563 -3758 -3007 -1600 -3465 2278 -845 1192 -1652 -3088 1140 2378 -1939 -939 -1451 -3568 -2953 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7322 - 50 -4060 -6149 1107 3652 -6259 -3761 -3220 -6269 -382 -6082 -5547 -2343 -4360 -2917 -4630 -3651 -4165 -5700 -6269 -5128 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7313 - 51 1700 -3447 -1870 1395 -3798 -2961 409 -3525 1676 -3448 -2539 -510 -3047 1355 1392 -1891 -1940 -3087 -3587 -2949 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7304 - 52 -1091 -3327 451 2857 -3649 -2806 1842 -3399 94 -3341 -2418 -1440 -2908 1516 -17 -1729 -884 -2950 -3507 -2824 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7295 - 53 -5757 -4853 -6451 -6692 4071 -6271 173 -384 -6256 -31 -3992 -4974 -6130 -5067 -5670 -5501 -5625 -4757 -1864 2074 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7285 - 54 -2632 -3930 -2555 539 -4389 -3497 -1932 -4029 2814 -3881 -3031 744 -3555 2088 1239 -2507 -295 -3635 -3935 -3439 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7276 - 55 -258 -3258 281 1776 -3578 -2762 -1421 -1211 1424 -1517 6 -439 -2856 -962 1485 613 90 -2879 -3442 -2760 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7267 - 56 -1860 394 -2138 512 2722 -690 -1695 -67 1629 -887 -1749 -1807 -3073 33 -709 -502 -1799 -2090 -2932 1010 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9488 -10530 -894 -1115 -701 -1378 -7771 -7257 - 57 -1876 -2998 -1874 2869 -95 -2903 880 -2862 40 -311 -2121 -1603 -2992 1486 -1647 -1832 -1814 91 -3249 -2656 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7249 - 58 1842 -3264 -555 306 -3583 -2767 -1427 -3332 1390 -1120 -2353 -1403 -2861 1106 -1516 1338 -23 -2885 -3448 -2766 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9488 -10530 -894 -1115 -701 -1378 -7771 -7238 - 59 679 -3264 -1637 1939 -3586 -955 -1423 -3336 1751 -3280 -2354 670 -2858 1609 -473 -661 -153 -2887 -3447 -2765 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9488 -10530 -894 -1115 -701 -1378 -7771 -7229 - 60 323 -2197 -2770 -2202 88 -3217 3188 -490 515 -2072 -1379 826 -3288 -1900 -2320 201 344 1090 -2604 1024 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -61 -9488 -4917 -894 -1115 -701 -1378 -7771 -7219 - 61 314 -1881 -3683 -837 -1848 -1356 -2248 -204 -2797 689 2664 -86 -3469 -2529 -2807 1679 88 -147 -2327 514 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -149 -9441 -3471 -894 -1115 -1229 -802 -7771 -7209 - 62 -2379 -3038 -4103 -4289 -5496 3315 -4334 -5304 -4577 -5503 -4576 -3594 -733 -118 -4645 1096 -55 -4130 -5662 -5442 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9304 -10347 -894 -1115 -229 -2770 -7771 -7200 - 63 217 -3172 1360 -1137 -3456 1380 -1452 -600 -1049 -3174 -2274 -1440 -2880 410 659 1547 -50 -613 -3382 -2724 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 395 45 96 359 117 -368 -294 -249 - - -48 -5306 -10531 -975 -1026 -701 -1378 -7771 -7190 - 64 -711 -3251 -1640 599 -3568 -2764 -1423 -3315 -184 -3265 -20 1090 -2857 1493 1524 1050 253 -311 -3437 1490 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7180 - 65 -2648 -4239 1313 1722 -4522 1855 -2166 -4315 -620 -4240 -3368 -230 -3511 1123 -2527 1372 -2622 -3846 -4413 -3643 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7170 - 66 1132 -3266 39 1674 -3587 11 -1424 -3338 247 -3282 -2355 901 -296 370 -1513 468 738 -2888 -3449 -2766 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7160 - 67 680 452 -647 -363 -2177 -3235 851 1009 -2090 814 -1356 1245 -3305 -1945 -2357 -69 -198 1222 -2582 -2171 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7150 - 68 1110 -3301 -73 2075 -3613 -2808 -1489 -3357 -1085 -3317 -2401 -1450 -2915 1516 -1594 471 -161 1074 -3497 -2817 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7140 - 69 1017 -3261 -405 1171 -3581 -2762 -1420 -3332 1697 -1726 -2350 199 -2855 416 -283 430 1063 -1036 -3444 -2761 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7129 - 70 -1798 -3270 633 1403 -3592 -2770 -1428 -554 2048 -3285 -2359 -1406 -2864 1187 1562 -584 402 -2892 -3452 -2770 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7119 - 71 1106 1265 -4872 -4276 -2319 -4126 -3088 2364 -3906 1523 -1485 -3786 -4157 -3553 -3734 -757 -2427 963 -2932 -2580 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9489 -10531 -894 -1115 -701 -1378 -7771 -7109 - 72 -521 -3549 1925 2464 -3864 -2925 -1651 -3622 385 -3560 -2647 1392 -3067 -103 537 -1916 -1998 -3169 -3727 -3028 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7099 - 73 1115 -3272 -327 259 -3593 -2771 -1429 -3344 2264 -3287 -2361 -1406 -2865 2266 205 -584 -198 -2894 -3454 -2772 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9489 -10531 -894 -1115 -701 -1378 -7771 -7087 - 74 -804 -3260 1157 2376 -3581 -1100 -1421 -3331 -1002 -969 686 874 -2856 1284 -283 -374 -421 -2882 -3444 -2761 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9489 -10532 -894 -1115 -701 -1378 -7771 -7077 - 75 1152 -3103 -5804 -6072 -5455 -3462 -5108 -4202 -5728 -5234 -4521 -4260 -4258 -5214 -5380 -2825 3594 621 -5857 -5759 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9489 -10532 -894 -1115 -701 -1378 -7771 -7066 - 76 -91 -3260 1012 1839 -3580 -2762 -1421 -555 793 -1517 -2349 569 -2856 1970 698 -1669 -1727 -1035 -3443 -2761 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7055 - 77 386 -3260 424 1943 -3581 -318 -1420 -1439 546 -3276 -2349 -507 -2855 1002 -384 -697 362 796 -3443 -2761 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7044 - 78 -495 -3378 -1802 1656 -3717 -2897 -1520 -372 2335 -3382 -2469 -1535 -2985 1857 1004 -1818 -263 -3011 -3533 -2883 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7033 - 79 -4832 -4249 -7259 -6694 138 -7022 -5780 3271 -6502 1659 1206 -6732 -6144 -5353 -6036 -6373 -4695 -759 -4375 -4561 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7022 - 80 718 -3261 1585 1243 -3582 -1255 834 -3333 708 -1635 -2350 -322 -2855 1431 -277 -25 90 -1472 -3444 -2761 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7011 - 81 -1788 -3259 -755 2229 -627 -337 778 1 708 -1121 -2348 -95 -2855 1072 -490 -417 619 -2880 -3443 -2760 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -7000 - 82 -3063 -2810 -5416 -4790 -2192 -4700 -3550 2428 -4415 1783 2633 -4352 -4599 215 -4174 -3813 -2989 -215 -3170 1106 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9490 -10532 -894 -1115 -701 -1378 -7771 -6989 - 83 -427 -3266 -315 255 -3588 -2765 -1425 -3338 2546 -3282 -2356 1464 -2859 1485 544 -159 -661 -2889 -3449 -2767 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6978 - 84 -5 -3261 877 831 -3582 -1049 -1420 -1324 1182 -3277 -2350 1110 -2855 556 1375 -106 1024 -2883 -3444 -2762 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9490 -10532 -894 -1115 -701 -1378 -7771 -6966 - 85 1098 -3113 660 759 -3371 -1439 477 -996 -1076 -1084 -196 -1464 -2892 392 -1571 1912 -554 -923 -3335 -438 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9490 -10532 -894 -1115 -701 -1378 -7771 -6954 - 86 1159 -1840 -4261 -3631 2018 146 -2405 -91 -3244 -1075 -1042 -3157 -3589 -506 -3074 1 -199 1425 -2296 1833 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9490 -10533 -894 -1115 -701 -1378 -7771 -6943 - 87 817 -3262 -315 712 -3583 -995 -1421 -3334 1187 -3278 -2351 1834 -2855 1603 101 617 -1728 -785 -3445 -2762 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6931 - 88 469 -3256 -1638 -334 -3575 -1062 -1422 -3324 2087 -582 -2346 148 -2856 -36 1213 877 454 -1470 -3441 -2760 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6919 - 89 -2020 -3152 -2034 -1456 -3381 -3027 1471 644 1237 -3108 -2274 3137 -3108 259 -660 -1967 -1948 -342 -3369 714 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6907 - 90 -3181 -4280 -3325 -2493 -4873 397 -2198 -4403 2906 -4188 293 -2618 -3977 -439 1773 1196 -3009 -4065 -4162 -3820 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6895 - 91 -417 -3322 2101 1957 -3641 -198 -1470 -3394 615 -3337 -2413 652 154 919 -1570 -1720 -1784 -2943 -3505 -673 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6883 - 92 1402 -3263 1622 505 -3584 -1049 -1422 -3335 1500 -3279 -2352 -1398 -471 1642 -384 -661 -1729 -2885 -3446 -546 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6870 - 93 260 -3273 -6460 -6142 -3953 -6229 -6260 203 -6098 -1565 -2653 -5928 -6012 -6039 -6250 -5598 -3765 3599 -5667 -5155 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9491 -10533 -894 -1115 -701 -1378 -7771 -6858 - 94 156 -3216 -6285 -5877 -3509 -5962 -5457 2358 -5733 877 441 -5615 -5742 -5486 -5735 -5243 -3651 2603 -4939 -4574 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6846 - 95 -136 -3279 1716 1006 -3600 -1255 -1435 -3351 1476 -3295 -2369 1049 -2868 2133 -1527 -433 -1744 -1050 -3462 -2778 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9491 -10533 -894 -1115 -701 -1378 -7771 -6833 - 96 -506 -3168 1077 656 -146 -2786 -1449 -1020 430 907 2778 -357 -2878 979 -352 -1696 -777 -2768 -3376 -2719 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9491 -10534 -894 -1115 -701 -1378 -7771 -6820 - 97 -4890 -4282 -7335 -6788 -687 -7161 -5934 1936 -6623 2871 -1367 -6876 -6220 -5439 -6150 -6553 -4753 -402 -4444 -4638 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6807 - 98 -4596 -4082 -6997 -6412 -2517 -6625 -5385 2025 -6168 2747 462 -6317 -5936 -5153 -5752 -5898 -4469 -589 -4210 375 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6794 - 99 -901 -3262 1568 479 -3583 -1120 550 -3334 1658 -3278 -2351 190 -2856 521 710 1394 -843 -2884 -3445 -2762 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6781 - 100 620 558 -4101 -3481 606 -3515 1987 -37 926 474 1657 -3081 -3568 -2795 920 -2589 66 -1276 -2314 1726 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6768 - 101 -65 -3172 -6278 -5911 -3801 -5945 -5671 414 -5798 -1278 -2570 -5636 -5787 -5676 -5873 -5251 -459 3525 -5246 -4771 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9492 -10534 -894 -1115 -701 -1378 -7771 -6755 - 102 -2059 3149 -4405 -3770 849 -3610 -2481 510 -3366 1006 1152 -3257 -3655 -2984 -3165 -2696 1899 -259 -2338 1806 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9493 -10535 -894 -1115 -701 -1378 -7771 -6742 - 103 -1146 -3460 2474 -1191 -3778 -2876 -1587 -3534 1136 -3476 -2559 943 -3005 681 -1714 -1 1909 -3082 -3645 -2950 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9492 -10534 -894 -1115 -701 -1378 -7771 -6728 - 104 -2042 1233 -4363 -3733 -1835 -3591 -2472 2019 -3336 -1716 606 -3232 1067 -2967 -1086 -898 -465 2551 -2345 -2001 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9492 -10535 -894 -1115 -701 -1378 -7771 -6714 - 105 -686 -3275 1131 -433 -3596 -2771 -1432 -3347 2900 -3291 -2364 -269 -2866 668 172 206 -556 -2897 -3457 -2775 113 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7771 0 -// -HMMER2.0 [2.3.2] -NAME XhoI -ACC PF04555.5 -DESC Restriction endonuclease XhoI -LENG 202 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 4 -DATE Tue Apr 22 19:35:36 2008 -CKSUM 1869 -GA 25.0000 25.0000; -TC 48.0000 48.0000; -NC 16.4000 10.6000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.990635 0.682481 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -263 * -2585 - 1 -940 -2133 -476 1482 -2338 -1768 -501 -2013 -44 -2013 2617 -449 -1933 2752 -435 -852 -884 -1709 -2332 -1733 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -1263 -8651 - 2 -1799 -2877 -943 -804 -3476 -2253 -956 -3186 2618 -3012 -2285 2983 -2512 -569 -204 -1661 -1736 -2805 -2957 -2527 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8647 - 3 -1210 -2717 1772 -74 -3041 -1783 -643 -2797 1752 -2704 -1860 -403 -2044 2870 -681 -1027 -1169 -2356 -2841 -2146 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8644 - 4 -966 -2055 -490 1482 -2233 -1797 -562 1242 -150 -1921 -1187 -497 -1973 2854 -546 -904 -913 -1507 -2303 -1715 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8640 - 5 1492 -2497 -344 3059 -3377 -1845 -1299 -3064 -1230 -3176 -2439 -792 -2334 -968 -1756 -1323 -1543 -2563 -3390 -2725 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -347 -7446 -2281 -894 -1115 -701 -1378 -8914 -8637 - 6 -905 -1470 -2344 -2555 -3195 -1648 -2484 -3305 -2698 -3508 -2790 -1982 -2368 -2494 -2714 3467 -1324 -2423 -3319 -3035 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7118 -8160 -894 -1115 -1443 -662 -8914 -8633 - 7 -2605 -2700 -3315 -3634 -4338 3748 -3472 -4773 -3964 -4682 -4223 -3331 -3361 -3759 -3790 -2850 -2992 -4015 -3676 -4232 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7118 -8160 -894 -1115 -377 -2120 -8914 -8629 - 8 -2460 -3097 -3153 -1774 -3986 -2945 -834 -3296 3291 -2932 -2274 -1642 -2887 -417 2205 -2338 -2129 -3075 -2750 -2676 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -393 -7446 -2118 -894 -1115 -701 -1378 -8914 -8626 - 9 1840 -941 -1955 -1768 -2798 -1178 -1734 -2505 -1729 -2723 -1865 -1319 2170 -1530 -1944 1880 -636 -1701 -2993 -2652 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7072 -8114 -894 -1115 -357 -2189 -8914 -8622 - 10 -2019 -3722 3443 -205 -3949 -1954 -1319 -3955 -1508 -3829 -3188 -590 -2486 2235 -2267 -1704 -2096 -3447 -3919 -3002 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8618 - 11 -837 -1754 -933 -729 -2785 1307 -1061 -2491 -711 -2576 -1749 -869 -2068 2953 -1078 -880 1759 -1966 -2806 -2268 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8615 - 12 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8611 - 13 -1897 -3548 111 3102 -3854 -1918 -1240 -3790 -1334 -3687 -3004 2255 -2428 -909 -2022 -1608 -1965 -3284 -3801 -2912 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8607 - 14 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8604 - 15 1323 -1480 -1314 -868 -2660 1428 -1045 -2364 -700 -2459 -1593 -925 -1952 -677 1665 1381 -778 -1788 -2698 -2187 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8600 - 16 1583 -1500 -1796 -1468 -2974 2319 -1478 -2654 -1010 -2781 -1954 -1338 -2173 -1169 1801 -908 -1021 -2016 -2993 -2601 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -337 -7446 -2322 -894 -1115 -701 -1378 -8914 -8596 - 17 -1790 -1621 -3772 -3713 -2058 -3067 -3255 387 -3504 -1174 -1097 -3268 -3417 -3408 -3461 -2649 -1936 3542 -3095 -2699 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7128 -8170 -894 -1115 -382 -2104 -8914 -8592 - 18 -921 -1626 1594 -553 -1809 -1824 -881 -1259 -765 815 -909 -773 -2090 -609 -1193 -1005 2410 -1088 -2156 -1629 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8589 - 19 -1987 -2505 -2553 -2389 -3940 3207 -2173 -3853 -1367 -3788 -3105 -2259 -3025 -1923 2054 -2115 -2214 -3242 -3487 -3436 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8585 - 20 -1987 -2505 -2553 -2389 -3940 3207 -2173 -3853 -1367 -3788 -3105 -2259 -3025 -1923 2054 -2115 -2214 -3242 -3487 -3436 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8581 - 21 -2460 -3097 -3153 -1774 -3986 -2945 -834 -3296 3291 -2932 -2274 -1642 -2887 -417 2205 -2338 -2129 -3075 -2750 -2676 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8577 - 22 -1726 -2949 -332 -496 -3332 -2015 -1182 -3391 -822 -3293 -2590 3492 -2451 2360 -1170 -1562 -1786 -2927 -3245 -2550 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8574 - 23 -2974 -2816 -4159 -4200 -2091 -3504 -3380 -1690 -3763 -1179 5175 -3864 -3864 -3670 -3585 -3468 -3151 -2065 -3012 -2758 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8570 - 24 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8566 - 25 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8562 - 26 -3904 -3244 -4483 -4744 4436 -3934 -1848 -2962 -4575 -2394 -2507 -3766 -4186 -3845 -4126 -4011 -3988 -3213 -1146 -58 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8558 - 27 1437 3144 -3203 -2753 -1121 -2134 -1793 -312 -2397 1893 -255 -2148 -2483 -2076 -2294 -1355 -987 -273 -1793 -1474 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8555 - 28 2846 -2297 2134 -773 -3582 -1821 -1646 -3321 -1812 -3485 -2756 -998 -2413 -1366 -2395 -1355 -1609 -2688 -3667 -3039 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8551 - 29 -2969 -2470 -5176 -4620 -715 -4870 -3589 -172 -4274 2306 3978 -4560 -4194 -3342 -3894 -4185 -2842 -906 -2415 -2484 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8547 - 30 -2054 -1594 -4619 -4194 -1621 -4303 -3710 2130 -4033 1342 -422 -3953 -4045 -3699 -3996 -3581 -2022 2633 -3101 -2812 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8543 - 31 -784 -914 -1832 1153 -889 -2151 -965 1535 -1103 906 -24 -1312 -2213 -952 -1321 -1184 1507 -9 -1411 -1021 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8539 - 32 -1839 -3546 2840 -110 -3945 1418 -1236 -3864 -1465 -3758 -3070 2254 -2383 -907 -2292 -1548 -1932 -3310 -3944 -2972 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8535 - 33 -2086 -1624 -4647 -4218 -1571 -4332 -3718 2783 -4055 1367 -370 -3984 -4056 -3691 -4004 -3611 -2051 1978 -3072 -2808 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8531 - 34 -2084 -1622 -4645 -4217 -1575 -4331 -3719 2768 -4054 1365 -374 -3982 -4056 -3693 -4005 -3610 -2050 2003 -3075 -2809 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8527 - 35 -1685 -2667 -1877 -1041 -3330 -2418 -653 -2832 1917 -2620 -1863 -1122 -2451 -227 2776 1363 -1513 -2513 -2583 -2290 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8524 - 36 2183 -2027 -1600 -1234 -3125 -2003 -1166 -2693 2701 -2757 -2007 -1262 -2374 -805 -474 -1290 -1350 -2234 -2878 -2512 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8520 - 37 -1169 -1663 -1636 -1692 -2322 -2016 -1876 -1222 -1854 -2190 -1711 3500 -2551 -1762 -2082 -1403 -1406 1765 -2807 -2229 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8516 - 38 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8512 - 39 -2757 -2254 -5108 -4592 -869 -4806 -3690 2060 -4328 2680 323 -4494 -4201 -3464 -4001 -4120 -2659 -319 -2561 -2586 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8508 - 40 1251 -1513 -1035 -631 -2366 -1555 2671 -2062 -581 -2184 -1348 -766 1580 -508 -1003 1438 -736 -1601 -2467 -1924 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8504 - 41 -908 -2392 1631 38 -2692 -1658 2551 -2456 -66 -2393 -1511 1906 -1853 -15 1540 -757 -861 -2016 -2552 -1853 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8500 - 42 2875 -1677 -1765 -1740 -2436 -1848 3184 -2660 -1648 -2831 -2132 -1596 -2425 -1662 -1838 -1218 -1336 -2129 -2748 -2127 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8496 - 43 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8492 - 44 -2033 -1555 -4661 -4321 -2098 -4413 -4240 2821 -4228 -909 -843 -4096 -4210 -4117 -4333 -3757 -2027 2790 -3698 -3228 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8488 - 45 -1982 3318 -3402 -3089 2541 -3091 3890 -1499 -2700 -1514 -1129 -2391 -3204 -2271 -2583 -2270 -1978 -1458 -314 761 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8488 -894 -1115 -701 -1378 -8914 -8484 - 46 -849 -1277 -1455 -980 -1418 -1992 -903 1499 -657 -1085 -516 -1080 -2158 2732 -922 -1073 1582 -512 -1822 -1382 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8914 -8480 - 47 -1028 -2289 -594 -283 -2831 -1794 -589 -2541 2405 -2475 -1625 1792 -2007 -169 -332 1343 -1003 -2101 -2600 -2013 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1447 -7446 -679 -894 -1115 -701 -1378 -8914 -8476 - 48 -740 -1086 -1291 -1464 -2439 3320 -1540 -2477 -1695 -2621 -2057 -1303 -1758 -1567 -1768 -938 -1074 -1898 -2181 -2257 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6036 -7078 -894 -1115 -194 -2992 -8914 -8472 - 49 -2050 -3013 -1372 1754 -3638 -2493 -992 -3242 60 -3023 -2321 -1233 -2669 -597 3365 -1908 -1913 -2923 -2932 -2631 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8914 -8468 - 50 2061 -1769 -1102 -714 -2667 -1715 -882 -2322 1781 -2394 -1571 -850 1629 -504 -648 -874 -937 -1858 -2611 -2109 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7446 -8489 -894 -1115 -701 -1378 -8914 -8464 - 51 -708 -965 -1559 -1042 -915 -1972 -802 -462 -840 868 2496 1576 1500 -731 -1089 -1010 -665 -384 -1384 -972 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -394 -7446 -2118 -894 -1115 -701 -1378 -8914 -8459 - 52 -2811 -2405 -4171 -4037 -991 -3753 -3106 -494 -3664 3119 9 -3869 -3749 -3228 -3422 -3647 -2809 -1081 -2348 -2165 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7073 -8115 -894 -1115 -357 -2189 -8914 -8455 - 53 -1216 -1836 -1647 -1574 -2204 -1985 3168 -2529 -1300 -2669 -2010 -1526 -2487 -1445 -1478 -1355 3206 -2107 -2521 -1850 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8452 - 54 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8914 -8447 - 55 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8914 -8443 - 56 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7446 -8489 -894 -1115 -701 -1378 -8914 -8439 - 57 -4022 -3300 -4202 -4471 -162 -3952 -1522 -3554 -4217 -3007 -3045 -3501 -4179 -3602 -3853 -3928 -4069 -3631 -835 4786 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8435 - 58 -4021 -3052 -4521 -4813 3953 -4389 -688 -2910 -4383 -2274 -2342 -3069 -4267 -3187 -3797 -3648 -3892 -3073 59 3018 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8430 - 59 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8426 - 60 1762 -1439 -2757 -2920 -3571 -1678 -2746 -3273 -2979 -3565 -2775 -2122 3535 -2704 -2964 -1079 -1273 -2365 -3741 -3573 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8422 - 61 -1680 -2119 -3327 -3541 -3740 -2348 -3223 -3396 -3447 -3750 -3249 -2849 -3039 -3332 -3347 -1934 3920 -2813 -3757 -3736 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8418 - 62 -3217 -3413 -3082 -2664 -4291 -3257 -2104 -4231 3883 -3955 -3433 -2635 -3520 -1813 -964 -3215 -3130 -3953 -3447 -3538 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8414 - 63 -2039 -2253 -2670 -2047 -1690 -2949 -1463 -1185 1900 2504 -714 -2013 -3006 -1208 -586 -2283 -1939 -1425 -2329 -2024 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8409 - 64 -4741 -3759 -4708 -4998 -2384 -3919 -3279 -4878 -4788 -4326 -4345 -4625 -4321 -4645 -4395 -5004 -4887 -4878 6238 -1990 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8405 - 65 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8401 - 66 -2240 -1861 -4541 -3980 2263 -4036 -2725 44 -3673 2176 330 -3654 -3710 -2970 -3394 -3219 -2153 1638 -1999 -1703 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8397 - 67 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8392 - 68 -2174 -1982 -4186 -4170 -2484 -3406 -3713 42 -3993 -1584 -1517 -3697 -3771 -3891 -3924 -3057 -2329 3646 -3507 -3148 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8388 - 69 -1845 -1443 -4337 -3872 1982 -3903 -3054 2736 -3646 -469 -383 -3538 -3745 -3307 -3567 -3121 -1810 2078 -2607 -2186 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8384 - 70 -761 -2191 1509 54 -2461 -1620 -331 -2233 1641 -2187 -1298 -257 -1763 1889 -375 -632 -703 -1810 -2343 1855 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8379 - 71 -832 -2255 1585 36 -2616 1025 -452 -2365 1503 -2331 -1448 -283 -1820 -23 -635 -702 1514 -1922 -2520 -1825 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1354 -7447 -737 -894 -1115 -701 -1378 -8914 -8375 - 72 -727 -1429 -82 -236 -1869 -1151 -720 -2087 -607 -2225 -1632 3545 -1653 -536 -916 -751 -913 -1672 -1986 -1422 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6128 -7170 -894 -1115 -2276 -334 -8914 -8371 - 73 -1236 -2162 3510 160 -2616 -1237 -757 -2651 -957 -2702 -2161 -181 -1743 -521 -1554 -1072 -1349 -2268 -2484 -2024 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6128 -7170 -894 -1115 -2276 -334 -8914 -8366 - 74 -1294 -1708 -1554 -1017 -2182 -1720 -534 -2071 487 -1980 -1442 -1003 -1963 -245 3507 -1338 -1258 -1842 -1832 -1633 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6128 -7170 -894 -1115 -2276 -334 -8914 -8362 - 75 -884 -1214 -1454 -1641 -2600 3389 -1704 -2668 -1884 -2797 -2239 -1466 -1887 -1748 -1939 -1086 -1225 -2071 -2310 -2423 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6128 -7170 -894 -1115 -2276 -334 -8914 -8358 - 76 -1083 -2013 315 3129 -2415 -1267 -582 -2232 -450 -2307 -1729 -180 -1698 -300 -874 -952 -1140 -1917 -2296 -1841 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6128 -7170 -894 -1115 -199 -2953 -8914 -8353 - 77 -1848 -2776 -2040 -1178 -3493 1194 -707 -2958 2752 -2712 -1976 -1228 -2550 -283 2058 -1740 -1654 -2653 -2642 -2395 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8349 - 78 -1061 -2320 -978 1398 -2709 -1941 -408 -2371 1741 -2270 -1427 -591 -2007 30 1758 -949 -954 -1998 -2355 2174 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8344 - 79 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8340 - 80 -2054 -1594 -4619 -4194 -1620 -4303 -3708 2106 -4032 1343 -421 -3952 -4044 -3698 -3995 -3580 -2022 2647 -3100 -2811 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8335 - 81 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8331 - 82 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8326 - 83 -2045 -1584 -4617 -4199 -1668 -4309 -3746 2115 -4044 1182 -465 -3959 -4056 -3732 -4021 -3591 -2015 2731 -3149 -2843 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8322 - 84 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8317 - 85 -3058 -2523 -5068 -4650 2214 -4762 -2713 -363 -4354 2773 296 -4254 -4188 -3333 -3922 -4080 -2932 -1091 -1747 -1120 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8313 - 86 -3217 -3413 -3082 -2664 -4291 -3257 -2104 -4231 3883 -3955 -3433 -2635 -3520 -1813 -964 -3215 -3130 -3953 -3447 -3538 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8308 - 87 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8304 - 88 -2067 -2929 -1135 -1080 -2181 -2450 4579 -3183 -445 -2986 -2390 -1265 -2737 2213 -584 -1944 -2021 -2890 -2363 -1577 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8299 - 89 -2174 -1982 -4186 -4170 -2484 -3406 -3713 42 -3993 -1584 -1517 -3697 -3771 -3891 -3924 -3057 -2329 3646 -3507 -3148 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8295 - 90 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8290 - 91 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8285 - 92 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8281 - 93 -3904 -3244 -4483 -4744 4436 -3934 -1848 -2962 -4575 -2394 -2507 -3766 -4186 -3845 -4126 -4011 -3988 -3213 -1146 -58 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8276 - 94 -765 -1395 -2480 -2726 -3729 3151 -2728 -3604 -3047 -3819 -2932 -1996 -2354 -2667 -3057 1609 -1209 -2478 -3884 -3686 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8271 - 95 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8267 - 96 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8262 - 97 -3066 -2530 -4777 -4525 3707 -4474 -1941 -648 -4185 1643 -48 -3774 -4109 -3235 -3773 -3782 -2963 -1276 -1121 -190 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8257 - 98 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8253 - 99 -2749 -3127 -2054 -2376 -3897 -2856 -2871 -4637 -3059 -4563 -4104 4298 -3433 -2867 -3263 -2819 -3038 -4043 -3716 -3493 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8248 - 100 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8243 - 101 1441 -1059 -2957 -2644 -1974 -1821 -2083 -678 -2405 -1657 -1089 -2008 -2371 -2157 -2436 -1096 2560 1790 -2505 -2172 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8238 - 102 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8234 - 103 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8229 - 104 2976 -1214 -2975 -3085 -3523 -1481 -2729 -3257 -3038 -3546 -2665 -2033 -2250 -2690 -2980 1779 -1039 -2223 -3758 -3563 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8224 - 105 -2455 -1981 -4872 -4414 -1117 -4569 -3676 3217 -4169 1596 62 -4246 -4139 -3546 -3972 -3881 -2395 214 -2738 -2625 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8219 - 106 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8214 - 107 -629 -1249 -2718 -2776 -3375 -1509 -2544 -3085 -2720 -3379 -2533 -1942 -2254 -2466 -2739 1760 3299 -2161 -3612 -3357 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8209 - 108 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8205 - 109 -1316 -1938 -1637 -1597 -2168 -2045 4547 -2660 -1297 -2768 -2131 -1560 -2549 -1480 -1461 -1442 1914 -2234 -2499 -1784 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8200 - 110 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8195 - 111 -2757 -2254 -5108 -4592 -869 -4806 -3690 2060 -4328 2680 323 -4494 -4201 -3464 -4001 -4120 -2659 -319 -2561 -2586 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8190 - 112 1536 -1879 -3269 -3206 -1476 -2365 -2124 -2402 -2775 -2495 -2072 -2549 -2933 -2696 -2719 -1817 -1849 -2125 5572 -1188 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8185 - 113 -1291 -1350 -3324 -3049 -1752 -2589 -2509 2062 -2727 -1000 -778 -2587 -2971 -2590 -2741 -1884 3067 209 -2646 -2265 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8180 - 114 3527 -1872 -3386 -3637 -3817 -2114 -3249 -3478 -3634 -3846 -3228 -2714 -2847 -3362 -3481 -1630 -1813 -2725 -3849 -3859 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8175 - 115 -2873 -2335 -4230 -4141 2649 -3905 -814 1735 -3739 -1437 -1323 -2897 -3816 -2865 -3337 -3084 -2783 -1762 -114 3644 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8170 - 116 -3572 -3491 -3930 -3374 -4367 -3463 -2544 -4583 -1435 -4243 -3795 -3226 -3764 -2331 4134 -3660 -3534 -4308 -3567 -3769 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8489 -894 -1115 -701 -1378 -8914 -8165 - 117 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8160 - 118 -1320 -2738 -242 1602 -3141 2112 -745 -2876 1793 -2789 -1970 -506 -2137 -342 -691 -1147 -1291 -2442 -2919 -2261 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8155 - 119 2808 -1303 -3311 -3100 -1937 -2316 -2555 1911 -2847 -1243 -974 -2488 -2809 -2640 -2840 -1628 -1351 6 -2770 -2407 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8150 - 120 -3075 -2537 -4751 -4518 3769 -4449 -1876 -688 -4173 1523 -96 -3733 -4105 -3229 -3762 -3760 -2975 -1304 -1065 -114 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8145 - 121 -1889 -2589 -1654 -1616 -3837 3052 -1746 -3639 2021 -3565 -2862 -1696 -2826 -1436 -1114 -1923 -2042 -3093 -3395 -3178 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7447 -8490 -894 -1115 -701 -1378 -8914 -8140 - 122 -975 -2506 1690 54 -2810 -1662 -502 -2578 1530 -2506 -1625 1945 -1887 1965 -692 -808 -934 -2124 -2670 -1947 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7447 -8490 -894 -1115 -701 -1378 -8914 -8134 - 123 -1096 -1975 -974 -941 -3048 -1789 -1314 -2949 -909 -2978 -2198 -1060 -2275 3080 -1196 2367 -1289 -2356 -3054 -2493 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7447 -8490 -894 -1115 -701 -1378 -8914 -8129 - 124 -1300 -1810 -1908 -1263 -1922 -2268 -918 -1517 -130 915 -993 -1297 2547 -634 1987 -1433 -1253 -1410 -2112 -1726 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8124 - 125 1468 -1701 -1591 -1111 -2776 -1786 -1071 -2415 -400 -2491 -1692 -1126 1710 -715 2661 -985 -1039 -1931 -2690 -2274 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8119 - 126 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8114 - 127 -3906 -3011 -4521 -4766 3902 -4318 -776 -2764 -4327 -2135 -2198 -3116 -4229 -3209 -3774 -3640 -3797 -2961 4131 1147 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8109 - 128 -1409 -1183 -3641 -3129 -1210 -3105 -2287 559 -2824 1272 -214 -2774 -3138 -2533 -2763 -2274 1491 2497 -2122 -1790 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8103 - 129 -3196 -3194 -3915 -4259 -4867 3789 -4005 -5414 -4591 -5241 -4823 -3935 -3840 -4374 -4341 -3455 -3585 -4634 -4094 -4784 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8098 - 130 -3981 -3060 -4462 -4706 709 -4314 -746 -2992 -4203 -2378 -2424 -3084 -4236 -3179 -3695 -3643 -3867 -3127 5479 3131 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8093 - 131 -3371 -2888 -4716 -4628 -1407 -4203 -3653 -947 -4306 3212 -381 -4472 -4191 -3767 -3993 -4264 -3364 -1600 -2791 -2682 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8087 - 132 -2323 -1939 -4589 -4111 -991 -4183 -3243 1959 -3760 283 4408 -3878 -3897 -3222 -3572 -3453 -2274 -15 -2488 -2344 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8082 - 133 -3038 -2515 -5269 -4705 -710 -4981 -3677 -177 -4380 2795 2999 -4676 -4242 -3386 -3972 -4306 -2902 -936 -2439 -2541 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8077 - 134 -2100 -1697 -4523 -4114 -1407 -4119 -3475 634 -3865 1428 -264 -3842 -3940 -3492 -3782 -3413 -2082 3061 -2858 -2580 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8071 - 135 -3263 -3764 -1446 3823 -4534 -2947 -2635 -4813 -2809 -4652 -4247 -2114 -3462 -2477 -3224 -3106 -3391 -4409 -4008 -3980 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8066 - 136 -3359 -3855 4091 -1760 -4660 -2944 -2744 -5137 -3226 -4926 -4562 -2110 -3493 -2619 -3804 -3177 -3522 -4662 -4114 -4101 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8061 - 137 2451 4583 -3663 -3789 -3284 -1602 -2955 -2655 -3451 -3207 -2476 -2311 -2368 -3065 -3216 -974 -1139 -1945 -3608 -3449 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8055 - 138 -2148 -3150 -652 1817 -3960 -2286 -1804 -3903 -1806 -3864 -3231 -1237 3577 -1526 -2296 -2015 -2289 -3401 -3761 -3281 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8050 - 139 -1198 -2593 -498 2279 -2984 -1885 -553 -2677 1703 -2557 -1716 -514 -2062 2183 -214 -1041 -1121 -2265 -2650 -2063 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8044 - 140 -1298 -1844 -2875 -3136 -3678 -2026 -2995 -3857 -3302 -4033 -3306 -2458 -2758 -3055 -3253 3563 -1733 -2892 -3744 -3541 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8039 - 141 -1037 -2302 -967 -348 -2729 -1922 -406 -2377 1735 -2274 -1426 1700 -1992 35 1750 -927 1521 -1994 -2366 -1854 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8033 - 142 -2209 -2998 -2709 -1503 -3805 -2792 -737 -3152 2150 -2819 -2126 -1451 -2739 2178 2887 -2080 -1916 -2902 -2681 -2540 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8028 - 143 1377 -1619 -1653 -1232 -2786 -1743 -1207 -2432 -608 -2539 -1742 -1203 2762 -873 1799 -967 -1037 -1921 -2760 -2351 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8022 - 144 -1548 -1685 -2974 -2383 -2024 -2652 -1739 -450 -1007 -1498 -1131 -2162 -2904 -1584 1816 -1974 -1600 3071 -2497 -2124 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8017 - 145 1119 -2634 -1949 -1084 -3295 -2432 -664 -2785 2051 -2594 -1843 -1151 -2464 -242 2780 -1600 -1520 -2477 -2571 -2287 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8011 - 146 -1699 -2436 3347 -851 -2908 -2150 -1693 -1542 -1873 -2558 -2144 -1134 -2651 -1450 -2449 -1736 -1841 1735 -3329 -2679 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8006 - 147 -963 -2035 1959 -441 -3037 -1634 -1066 -2790 -934 -2844 -2004 -678 -2079 -703 -1466 2199 1578 -2217 -3067 -2411 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -8000 - 148 -1381 -2508 -290 1854 -3429 -1810 -1287 -3266 -1228 -3286 -2522 -756 -2314 -957 -1758 2820 -1537 -2692 -3433 -2733 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7994 - 149 -3569 -3390 -4042 -4362 -4763 -3426 -4034 -5349 -4542 -5126 -4838 -4133 4267 -4442 -4297 -3840 -3922 -4781 -4041 -4662 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7989 - 150 -3876 -3573 -3389 -3606 -2721 -3538 5366 -4886 -3380 -4486 -4287 -3579 -3985 -3570 -3329 -3991 -4049 -4627 -2939 -2299 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7983 - 151 -3904 -3244 -4483 -4744 4436 -3934 -1848 -2962 -4575 -2394 -2507 -3766 -4186 -3845 -4126 -4011 -3988 -3213 -1146 -58 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7977 - 152 -1261 -2522 -630 1678 -2968 -1944 -658 -2651 6 -2567 -1751 -634 2510 -244 1766 -1133 -1201 -2259 -2671 -2123 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7972 - 153 -1477 3254 -4134 -3891 -2073 -2915 -3211 458 -3608 -1235 -1026 -3160 -3303 -3382 -3530 -2262 -1641 3175 -3115 -2711 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7966 - 154 -1618 -1862 -3157 -3174 3854 -2497 -1343 -2156 -3047 -2073 -1774 -2391 -2996 -2601 -2943 1427 -1881 -1980 -880 202 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7960 - 155 -1290 -2534 -657 1526 -2989 -1964 -675 -2668 5 -2583 -1772 -660 2625 -263 1779 -1163 -1229 -2279 -2682 -2144 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7954 - 156 -1641 -3375 2019 2606 -3631 -1803 -1027 -3492 -1088 -3396 -2634 -411 -2259 -666 -1818 1301 -1676 -2992 -3586 -2680 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7948 - 157 -1618 -1862 -3157 -3174 3854 -2497 -1343 -2156 -3047 -2073 -1774 -2391 -2996 -2601 -2943 1427 -1881 -1980 -880 202 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7943 - 158 -2459 -3097 -3150 -1773 -3985 -2945 -835 -3296 3302 -2932 -2275 -1642 -2887 -418 2177 -2337 -2129 -3075 -2751 -2676 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7937 - 159 1495 -1492 -1449 -1522 -3367 2412 -1910 -3132 -1932 -3293 -2433 2222 -2204 -1661 -2260 -905 -1100 -2270 -3503 -3073 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7931 - 160 2944 -1670 -1777 -1754 -2446 -1844 2986 -2662 -1664 -2835 -2136 -1604 -2424 -1675 -1852 -1215 -1334 -2128 -2758 -2141 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7925 - 161 -789 -1426 -2366 -2506 -3543 -1615 -2524 -3416 -2674 -3619 -2767 -1914 1955 -2416 -2759 3086 -1208 -2412 -3704 -3431 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7919 - 162 -1808 -1989 -2841 -2774 -141 -2669 -1204 -2033 -2473 -2060 -1717 -2268 -3062 -2283 -2466 -2006 1695 -1894 -813 4191 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7913 - 163 1296 -1013 -2831 -2319 -372 -2492 -1216 -286 -1985 1854 24 -1987 -2575 -1696 -1949 -1607 -1058 -321 -1050 2266 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7907 - 164 -888 -1810 -1102 -753 -2756 1225 -928 -2417 1799 -2476 -1654 -884 -2083 -552 -657 -920 2440 -1938 -2676 -2183 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8490 -894 -1115 -701 -1378 -8914 -7901 - 165 -2105 -2635 -2642 -2253 -3931 1547 -1845 -3740 -813 -3600 -2925 -2145 -3022 -1535 3611 -2192 -2232 -3230 -3323 -3262 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8914 -7895 - 166 -2758 -2384 -3887 -3748 397 -3717 -999 -1604 -3224 -1203 2930 -2850 -3723 -2724 -3006 -2978 -2718 -1816 -349 4212 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8914 -7889 - 167 -1514 -3173 1945 2586 -3444 -1781 -943 -3269 -928 -3198 -2411 -396 -2198 -570 -1609 -1268 1524 -2790 -3393 -2536 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7448 -8491 -894 -1115 -701 -1378 -8914 -7883 - 168 -1027 -978 -3018 -2513 -933 -2460 -1668 86 -2197 1924 -52 -2153 -2622 -1920 -2161 1102 -1047 1649 -1651 -1308 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8914 -7877 - 169 -1325 -1214 -3170 -2675 2232 -2730 -1376 -363 -2358 1951 37 -2269 -2794 -1975 -2268 1122 -1300 -499 -1070 -383 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7448 -8491 -894 -1115 -701 -1378 -8914 -7870 - 170 1605 5129 -3689 -3839 -3317 -1630 -2998 -2655 -3494 -3234 -2523 -2349 -2398 -3115 -3248 -1009 -1176 -1959 -3639 -3485 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7864 - 171 -1347 -2428 -1338 -722 -3005 -2141 -607 -2612 351 -2482 -1687 -881 -2244 2065 2760 1175 -1247 -2250 -2523 -2111 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7858 - 172 -1848 -2776 -2040 -1178 -3493 1194 -707 -2958 2752 -2712 -1976 -1228 -2550 -283 2058 -1740 -1654 -2653 -2642 -2395 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7852 - 173 -1246 -1098 -3264 -2722 -814 -2790 -1805 1917 -2389 1926 119 -2395 -2828 -2068 -2317 1061 -1218 98 -1661 -1348 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7845 - 174 -1372 -1159 -3631 -3166 -1510 -3074 -2442 2029 -2906 -851 -517 -2797 -3177 -2671 -2893 1073 -1388 2635 -2370 -1978 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7839 - 175 -1563 -2168 -1996 -1197 -2216 -2456 -757 -1796 260 1818 -1141 -1250 -2477 2058 1923 -1606 -1412 -1723 -2209 -1872 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7833 - 176 -1022 -2453 -280 2350 -2817 -1730 -531 -2554 1608 -2485 -1622 -379 -1943 -106 -515 1157 -978 -2119 -2636 -1970 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7827 - 177 -796 -2065 -679 -174 -2529 988 -403 -2228 171 -2187 -1315 -434 -1844 1924 1754 1109 -753 -1808 -2345 -1755 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7820 - 178 -1527 -1504 -2762 -2194 2939 -2843 -1207 -562 1605 1199 -124 -2032 -2833 -1551 -1565 -1947 -1452 -731 -1122 -377 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7814 - 179 -1606 -1840 -2684 -2564 -312 -2507 -1256 -1883 -2279 -1978 -1573 -2137 -2911 -2124 -2312 -1826 2641 -1724 -967 3631 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7807 - 180 -897 -1490 -2580 -2665 -3399 -1728 -2553 -3070 -2637 -3358 -2608 -2045 2952 -2471 -2687 -1126 2865 -2289 -3575 -3352 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7801 - 181 -826 -1670 -1477 -970 -2700 -1733 -972 -2352 -338 -2422 -1604 -1018 -2089 -604 2634 1477 1568 -1866 -2623 -2176 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7794 - 182 1574 -1227 -2601 -2544 -3367 -1474 -2391 -3105 -2519 -3337 -2454 -1832 2888 -2252 -2625 1748 -991 -2151 -3572 -3307 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7788 - 183 1084 3030 -1070 -491 -2003 -1764 -547 -1621 -20 -1752 -966 -672 -1922 1937 1603 -788 -737 -1330 -2062 -1569 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7781 - 184 -935 -973 -2779 -2296 -1055 -2290 -1596 -21 -2009 1199 -198 -1982 -2517 -1778 -2039 2031 -985 1608 -1710 -1345 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7775 - 185 -1254 -1110 -3261 -2719 -805 -2791 -1806 1770 -2386 2013 131 -2396 -2829 -2064 -2315 1064 -1226 64 -1659 -1349 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7768 - 186 1097 -801 -2416 -1852 -689 -2195 -1159 -157 -1577 1084 2785 -1656 1377 -1337 -1633 -1281 -765 -149 -1288 -948 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7762 - 187 1342 -1552 -1588 -1129 -2785 -1653 -1153 -2456 -612 -2549 -1718 -1115 -2086 -802 2657 1533 -931 -1896 -2761 -2320 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7755 - 188 -962 -2488 1811 1546 -2787 -1651 -503 -2556 -195 -2493 -1612 -274 1458 -76 1536 -797 -924 -2104 -2665 -1937 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7748 - 189 2003 -2463 -1655 -897 -3068 -2267 -626 -2610 1993 -2477 -1704 -1010 -2333 -206 1953 -1392 -1341 -2281 -2510 -2162 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7741 - 190 -649 -1520 -789 -307 -1762 -1673 -488 -1401 -162 610 -782 -532 1303 1997 -566 1080 -625 -1139 -1930 -1395 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7735 - 191 1285 -1546 -1219 -776 -2584 1393 -950 -2272 -555 -2365 -1515 -869 1593 -580 1697 -718 -795 -1752 -2609 -2096 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7728 - 192 -708 -1185 -2516 -2393 -2387 1630 -2096 -1623 -2317 -2227 -1553 -1848 1829 -2086 -2398 -989 -1021 2472 -2783 -2456 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7721 - 193 -1054 -1934 1558 -450 -1968 -1927 -679 -1610 -245 1694 -1018 -695 -2093 -340 1627 -1050 -1002 -1437 -2167 -1631 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7714 - 194 -845 -1764 -928 -730 -2801 1309 -1065 -2508 -713 -2591 -1764 -870 -2073 3055 -1078 -887 1587 -1980 -2817 -2278 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7707 - 195 1642 -1375 -2863 -3095 -3739 3153 -2877 -3510 -3250 -3785 -2916 -2143 -2382 -2862 -3173 -1008 -1218 -2433 -3892 -3776 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7700 - 196 -698 -1405 -1011 -458 -1570 -1786 -504 1388 -129 -1359 -616 1585 -1893 -197 1487 -781 1353 -908 -1774 -1291 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7693 - 197 -2488 -2049 -4100 -3885 2426 -3699 -912 2626 -3494 -1129 -973 -2827 -3624 -2734 -3151 -2861 -2408 -1281 -244 2934 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7687 - 198 1146 -1678 -818 -317 -2273 -1592 -547 -1948 1653 -2024 -1175 -532 1389 -146 -549 -623 1398 -1541 -2281 -1711 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8491 -894 -1115 -701 -1378 -8914 -7679 - 199 -1416 -2631 -196 2606 -3434 -1811 -1209 -3271 -1148 -3270 -2502 -680 -2294 -867 -1705 2260 -1543 -2718 -3420 -2689 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8914 -7672 - 200 -1782 -1622 -3485 -3040 2180 -3171 -1645 -451 -2725 1362 20 -2658 2713 -2297 -2626 -2338 -1748 -751 -1210 -466 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7449 -8492 -894 -1115 -701 -1378 -8914 -7665 - 201 1503 -1547 -1596 -1138 -2780 -1652 -1159 -2450 -620 -2546 -1715 -1120 -2087 -809 2658 1370 -931 -1891 -2760 -2320 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7449 -8492 -894 -1115 -701 -1378 -8914 -7658 - 202 -671 -1760 -628 -127 -2015 -1655 -362 1082 1500 -1764 -941 1761 -1775 36 -354 1052 -619 -1350 -2052 -1476 202 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8914 0 -// -HMMER2.0 [2.3.2] -NAME Endomucin -ACC PF07010.4 -DESC Endomucin -LENG 267 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 3 -DATE Thu Apr 24 20:53:30 2008 -CKSUM 1726 -GA 25.0000 25.0000; -TC 26.2000 26.2000; -NC 10.0000 10.0000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -11.148162 0.662539 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -415 * -2000 - 1 -1736 -1678 -2975 -2821 -903 -2619 -2137 -342 -2336 24 4777 -2581 -2886 -2281 -2280 -2241 -1843 -654 -1928 -1574 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -1415 -9055 - 2 -1035 -2154 -498 1788 -2607 -1676 -254 -2251 601 -2142 -1377 -380 -1839 151 2690 -913 -937 -1911 -2188 -1744 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9053 - 3 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9050 - 4 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9047 - 5 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9044 - 6 1376 -692 -2580 -2303 -1384 -1769 -1851 615 -2083 -759 -410 -1816 -2222 -1898 -2139 -1051 -728 2711 -2157 -1778 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9042 - 7 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9039 - 8 1105 -732 -3124 -2638 -1044 -2746 -2019 2320 -2403 -301 -15 -2362 -2785 -2185 -2437 -1923 -969 2113 -1964 -1576 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9036 - 9 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9033 - 10 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9031 - 11 -2013 -1624 -3762 -3380 3130 -3488 -1365 95 -3045 1875 605 -2854 -3234 -2346 -2790 -2712 -1928 -406 -649 203 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9028 - 12 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9025 - 13 -998 -1162 -2048 -1755 -769 -2065 -1374 -242 -1443 2122 83 -1648 2038 -1377 -1544 -1377 -1073 -406 -1606 -1224 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9022 - 14 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9020 - 15 -653 -1040 -978 -780 -1103 -1675 -818 1897 -706 -870 -410 2659 -1958 -681 -974 -906 -707 -11 -1626 -1056 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9017 - 16 5 3760 -2351 -2232 -2191 -919 -1756 -1812 -1979 -2189 -1432 -1351 -1622 -1751 -1981 2529 -383 -1170 -2520 -2206 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9014 - 17 -468 -782 -1664 -1352 -821 -1551 -1015 -340 -1095 1881 -90 -1184 -1915 -1015 -1241 1543 -598 -297 -1453 -977 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9011 - 18 -4 4449 -2416 -2328 -2177 -926 -1800 -1786 -2056 -2181 -1435 -1389 -1635 -1822 -2028 1956 -395 -1156 -2517 -2204 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9008 - 19 -707 -1887 -459 21 -2142 -1531 2526 -1921 669 -1859 -1046 1920 -1643 335 1779 -606 -616 -1572 -1925 -1376 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9006 - 20 -82 -748 -1389 -1435 -2694 1650 -1564 -2490 -1627 -2696 -1846 -1039 -1615 -1390 -1821 2662 -467 -1603 -2864 -2524 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9003 - 21 -662 -1785 129 2379 -2291 -1294 -412 -1900 -159 -2043 -1281 -124 -1638 -47 -624 -589 1752 -1530 -2327 -1693 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -9000 - 22 -970 -2506 2066 445 -2914 1549 -482 -2748 -496 -2697 -1919 2052 -1690 -121 -1176 -753 -1021 -2254 -2893 -2053 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8997 - 23 -51 -592 -1533 -1238 -1648 1401 -1096 -1128 -1140 -1522 -790 -947 -1582 -969 -1358 1516 -311 1753 -1986 -1604 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8994 - 24 -1036 -1607 -1346 -726 -1520 -1939 -424 -1001 2529 1158 -567 -812 -2019 -103 336 -1116 -935 -968 -1729 -1322 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -386 -6675 -2165 -894 -1115 -701 -1378 -9470 -8992 - 25 -943 -2637 2372 2313 -2862 -1065 -308 -2715 -387 -2646 -1913 322 -1531 43 -1112 -665 -981 -2243 -2829 -1944 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -1210 -816 -9470 -8989 - 26 1842 -443 -1951 -1634 -1125 -1324 -1289 501 -1429 -614 -196 -1265 -1786 -1270 -1552 -583 -372 2031 -1775 -1391 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -1210 -816 -9470 -8986 - 27 1696 -1066 -293 -45 -1707 -1075 -287 -1329 102 -1489 -761 -198 -1422 2227 -222 -281 -323 -980 -1832 -1306 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -1210 -816 -9470 -8983 - 28 -965 -1638 -292 -475 -2119 -1347 -974 -2404 -893 -2520 -1940 3736 -1865 -808 -1196 -991 -1166 -1966 -2207 -1670 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -1210 -816 -9470 -8980 - 29 -871 -2420 2348 650 -2706 -1059 -320 -2602 -379 -2564 -1826 2556 -1524 24 -1070 -631 -924 -2130 -2717 -1862 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -455 -1887 -9470 -8977 - 30 1728 -620 -1742 -1668 -2512 -872 -1585 -2174 -1648 -2464 -1637 -1109 -1567 -1434 -1794 2639 -365 -1381 -2746 -2422 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8974 - 31 -1850 -1448 -4036 -3520 -367 -3749 -2663 2048 -3210 2397 778 -3352 -3373 -2614 -3023 -2986 -1775 419 -1882 -1771 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8972 - 32 -210 -577 -1578 -1155 -1118 -1331 -908 -221 -969 -868 -252 -989 1522 -834 -1179 -516 1578 1744 -1565 -1173 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1007 -6675 -1027 -894 -1115 -701 -1378 -9470 -8969 - 33 178 -330 -820 -722 -1220 -663 -684 -467 -553 -971 -492 -523 -1214 -554 -716 -49 2628 -201 -1580 -1183 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5713 -6755 -894 -1115 -1659 -549 -9470 -8966 - 34 -410 -771 -789 -828 -1620 -882 -876 -1487 -832 -1640 -1174 -777 3357 -827 -968 -591 -662 -1149 -1594 -1446 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5713 -6755 -894 -1115 -1659 -549 -9470 -8963 - 35 2432 -231 -885 -844 -1354 -543 -807 -602 -781 -1131 -620 -547 -1147 -700 -929 61 -18 -270 -1697 -1334 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5713 -6755 -894 -1115 -903 -1103 -9470 -8960 - 36 -1208 -2129 228 3218 -2550 -1360 -697 -2392 -582 -2453 -1881 -281 -1799 -420 -1010 -1072 -1269 -2070 -2409 -1969 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6225 -7267 -894 -1115 -421 -1982 -9470 -8957 - 37 -460 -679 -2268 -1942 -1289 -1647 -1551 399 -1689 -750 -358 -1571 -2082 -1554 -1792 -906 2474 2026 -1971 -1585 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8954 - 38 -22 -667 -1553 -1412 -2340 -918 -1384 -1981 -1351 -2267 -1464 -1007 -1571 -1200 -1546 2453 2116 -1294 -2573 -2206 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8951 - 39 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8948 - 40 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8945 - 41 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8943 - 42 2477 -736 -1600 -1526 -2386 -991 -1502 -1977 -1516 -2286 -1530 -1108 2228 -1348 -1687 -331 -472 -1331 -2618 -2293 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8940 - 43 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8937 - 44 1105 -732 -3124 -2638 -1044 -2746 -2019 2320 -2403 -301 -15 -2362 -2785 -2185 -2437 -1923 -969 2113 -1964 -1576 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8934 - 45 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8931 - 46 -664 -747 -2293 -1901 -1002 -1980 -1479 1943 -1614 -367 -64 -1669 -2262 -1501 -1724 -1196 2511 678 -1768 -1376 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8928 - 47 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8925 - 48 -970 -2513 2064 448 -2911 1297 -476 -2746 -487 -2693 -1914 2274 -1688 -114 -1166 -750 -1018 -2252 -2888 -2048 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8922 - 49 -687 -577 -2476 -1916 -453 -2231 -1190 1842 -1622 168 2615 -1703 -2266 -1374 -1649 -1331 1595 698 -1207 -875 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8919 - 50 -734 -1194 -638 1662 -1436 -1703 -780 -20 -609 -986 -509 -698 -1955 -538 -956 -943 -749 2305 -1910 -1405 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8916 - 51 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8913 - 52 -1426 -1033 -3816 -3323 -807 -3454 -2608 2192 -3091 1578 330 -3065 -3247 -2701 -3010 -2665 -1382 2073 -2121 -1869 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -870 -6675 -1181 -894 -1115 -701 -1378 -9470 -8910 - 53 -650 -1358 -138 -46 -1456 -1168 -222 -1458 319 -1420 -914 -229 -1498 3267 120 -646 -686 -1242 -1544 -1032 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5846 -6888 -894 -1115 -830 -1192 -9470 -8907 - 54 -445 -1338 -511 -68 -1875 -1298 -106 -1412 2132 -1537 -789 -227 -1512 268 392 -449 1654 -1102 -1781 -1319 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -1210 -816 -9470 -8904 - 55 -965 -1638 -292 -475 -2119 -1347 -974 -2404 -893 -2520 -1940 3736 -1865 -808 -1196 -991 -1166 -1966 -2207 -1670 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6319 -7361 -894 -1115 -455 -1887 -9470 -8901 - 56 -210 -577 -1578 -1155 -1118 -1331 -908 -221 -969 -868 -252 -989 1522 -834 -1179 -516 1578 1744 -1565 -1173 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8898 - 57 -495 -1004 -902 -754 -1429 -1439 -880 -452 -760 -1245 -697 2744 -1836 -702 -1046 -706 -630 1779 -1868 -1318 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8895 - 58 -711 -1613 -794 -329 -2231 -1532 -311 -1774 2504 -1852 -1102 -469 -1748 72 307 -706 1732 -1443 -2041 -1606 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8892 - 59 -163 -831 -1241 -1241 -2491 -993 -1389 -2281 -1349 -2488 -1688 -968 3035 -1198 -1568 1678 -513 -1536 -2674 -2279 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8889 - 60 1684 -609 -1855 -1708 -2194 -949 -1524 -1553 -1577 -2032 -1311 -1157 -1611 -1404 -1705 -265 2867 -1017 -2512 -2189 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8886 - 61 -514 -1641 1821 186 -2370 1209 -436 -2094 -285 -2163 -1341 -87 -1562 -69 -824 -459 1760 -1616 -2411 -1749 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8883 - 62 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8880 - 63 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8877 - 64 -209 -829 -1418 -1318 -2263 -1073 -1346 -1834 -1256 -2137 -1419 -1036 2865 -1166 -1452 -410 2124 -1284 -2491 -2132 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8873 - 65 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8870 - 66 -979 -2238 -161 1607 -2662 -1562 -237 -2319 2631 -2211 -1427 -223 -1769 170 262 -826 -898 -1949 -2281 -1764 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8867 - 67 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8864 - 68 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8861 - 69 -700 -747 -2372 -1975 -992 -2052 -1529 2148 -1687 -339 -44 -1738 -2314 -1566 -1787 -1267 2363 748 -1778 -1388 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8858 - 70 -472 -1659 -215 182 -2066 -1335 -88 -1741 1606 -1759 -921 1660 -1506 325 80 -397 1526 -1365 -1961 -1380 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8855 - 71 -355 -1211 -332 -351 -2407 -1084 -832 -2264 -686 -2380 -1572 2275 -1618 -533 -1081 2307 -591 -1636 -2529 -1942 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8852 - 72 1144 -2335 1917 1920 -2626 -1248 -303 -2403 -177 -2371 -1549 120 -1596 87 -794 -599 -796 -1957 -2578 -1793 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8849 - 73 -743 -632 -2578 -2043 -585 -2291 -1355 802 -1757 1369 362 -1817 -2356 -1520 -1790 -1417 1396 1820 -1376 -1036 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8845 - 74 -225 -713 -1079 -666 -1073 -1297 -588 -646 -510 1052 -243 -672 1432 -426 -793 1236 -317 -440 -1451 -1004 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8842 - 75 -1191 -2216 -953 -400 -2743 -1851 -199 -2320 2755 -2138 -1396 -537 -1937 2146 762 -1073 -1037 -2009 -2127 -1776 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9470 -8839 - 76 -469 -727 -1857 -1441 -848 -1629 -1068 -55 -1113 -287 2973 -1262 -1950 -1038 -1251 -829 2388 -26 -1505 -1130 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8836 - 77 -136 -816 -1237 -1189 -2474 -979 -1332 -2253 -1273 -2452 -1639 -932 1925 -1122 -1513 2603 -477 -1509 -2650 -2248 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8833 - 78 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8830 - 79 -1198 -1001 -3189 -2707 -577 -2816 -1975 813 -2361 445 3800 -2450 -2814 -2078 -2329 -2014 -1191 1872 -1722 -1434 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8827 - 80 -41 -749 -1188 -889 -2135 -964 -975 -1803 -830 -2008 -1185 -738 1750 -708 -1144 1761 1761 -1207 -2320 -1892 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8823 - 81 1684 -609 -1855 -1708 -2194 -949 -1524 -1553 -1577 -2032 -1311 -1157 -1611 -1404 -1705 -265 2867 -1017 -2512 -2189 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8820 - 82 1307 -694 -2741 -2199 -542 -2454 -1471 1944 -1917 1279 432 -1970 -2470 -1646 -1927 -1578 -819 807 -1411 -1090 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8817 - 83 -665 -2046 1837 402 -2442 -1231 -288 -2198 -117 -2205 -1377 1884 -1562 101 -692 -519 1668 -1760 -2425 -1692 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8814 - 84 -562 -907 -1768 -1515 2458 -1561 -713 -945 -1390 -1085 -600 -1223 -1976 -1174 -1534 2249 -734 -765 -693 229 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8811 - 85 -1023 -1165 -2103 -1806 -732 -2106 -1402 -201 -1489 2252 135 -1693 1751 -1413 -1581 -1416 -1092 -384 -1596 -1224 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8807 - 86 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8804 - 87 -25 -662 -1565 -1426 -2304 -924 -1384 -1933 -1358 -2229 -1434 -1016 -1575 -1208 -1547 1880 2716 -1266 -2547 -2181 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8801 - 88 -973 -1853 -745 -449 -2511 -1639 -514 -2188 2117 -2176 -1443 -608 2684 -147 95 -946 -977 -1827 -2243 -1845 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8798 - 89 -928 -2361 2116 303 -2692 -1373 -354 -2469 2450 -2409 -1613 -30 -1699 33 -474 -740 -912 -2044 -2534 -1846 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8794 - 90 -1012 -2297 249 1947 -2263 -1439 3723 -2356 -100 -2319 -1577 -120 -1773 -68 -513 -842 -997 -1989 -2299 -1568 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9470 -8791 - 91 -1051 -2269 301 2624 -2889 1703 -694 -2706 -627 -2709 -1964 -196 -1830 -357 -1179 -905 -1134 -2232 -2816 -2160 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -386 -6675 -2166 -894 -1115 -701 -1378 -9470 -8788 - 92 -1149 -887 -3127 -2644 -383 -2874 -1953 1102 -2331 1871 679 -2441 -2783 -2023 -2305 -2074 -1121 2120 -1618 -1330 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6320 -7362 -894 -1115 -1210 -816 -9470 -8785 - 93 -589 -1521 -323 -76 -2217 1530 -259 -1900 2270 -1919 -1151 -259 -1580 109 175 -564 -619 -1505 -2020 -1572 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6320 -7362 -894 -1115 -455 -1887 -9470 -8781 - 94 1893 -605 -1856 -1700 -2188 -947 -1516 -1556 -1569 -2029 -1304 -1152 -1607 -1394 -1700 -260 2727 -1018 -2504 -2181 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8778 - 95 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8775 - 96 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8771 - 97 -471 -1690 -241 1413 -2029 -1361 -32 -1696 521 -1706 -865 -58 -1493 388 1569 -385 1478 -1336 -1907 -1328 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8768 - 98 -1174 -2339 2413 58 -3152 2465 -913 -3066 -1071 -3060 -2357 -269 -1915 -612 -1738 -1030 -1324 -2509 -3092 -2429 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8765 - 99 -540 -780 -2071 -1829 -1318 -1650 -1500 155 -1621 -851 -455 -1526 1723 -1507 -1729 -948 -721 2668 -1945 -1548 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8762 - 100 -763 -785 -2071 -1439 -481 -2164 -887 1683 -776 1229 454 -1379 -2167 -867 1682 -1241 -693 260 -1202 -861 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9470 -8758 - 101 -1559 -2358 -1917 -884 -3077 -2170 -222 -2500 2891 -2229 -1531 -867 -2157 195 2265 -1451 -1310 -2243 -2125 -1943 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8755 - 102 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8752 - 103 -1263 -3025 2380 2631 -3240 -1297 -589 -3126 -735 -3033 -2326 95 -1793 -248 -1507 -959 -1313 -2634 -3206 -2280 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8748 - 104 -157 -639 -1775 -1541 -1621 -1150 -1315 -700 -1383 -1413 -817 -1157 -1716 -1239 -1538 2455 -432 1634 -2070 -1652 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8745 - 105 -362 -682 -1718 -1398 -1108 -1470 -1115 1955 -1196 -801 -317 -1189 -1879 -1087 -1362 2134 -520 73 -1661 -1210 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8741 - 106 -700 -747 -2372 -1975 -992 -2052 -1529 2148 -1687 -339 -44 -1738 -2314 -1566 -1787 -1267 2363 748 -1778 -1388 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8738 - 107 -428 -455 -1934 -1386 -418 -1832 -798 1641 -1120 -45 2519 -1241 -1938 -924 -1221 1193 -405 435 -1005 -635 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8735 - 108 -964 -2109 -331 -84 -2579 -1585 -264 -2276 2542 -2181 -1408 2114 -1795 135 325 -845 -899 -1906 -2224 -1729 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8731 - 109 -972 -724 -3092 -2594 -1009 -2757 -1967 2163 -2350 -278 14 -2335 -2775 -2136 -2385 -1923 1406 2240 -1915 -1528 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8728 - 110 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8725 - 111 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8721 - 112 1580 -665 -1420 -1111 -2006 -966 -1088 -1591 -1011 -1873 -1086 -860 1773 -871 -1278 -219 2014 -1056 -2253 -1862 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8718 - 113 -398 -1273 -252 -293 -2424 -1101 -811 -2294 -668 -2402 -1600 2895 -1630 -509 -1073 1724 -625 -1674 -2543 -1939 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8714 - 114 -210 -577 -1578 -1155 -1118 -1331 -908 -221 -969 -868 -252 -989 1522 -834 -1179 -516 1578 1744 -1565 -1173 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8711 - 115 -195 -813 -1419 -1292 -2210 -1070 -1308 -1776 -1218 -2080 -1358 -1018 1907 -1126 -1422 -396 2861 -1241 -2444 -2080 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8707 - 116 -907 -727 -2820 -2267 -491 -2534 -1505 1941 -1967 1488 496 -2037 -2516 -1684 -1959 -1653 1388 767 -1399 -1093 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8704 - 117 -139 -818 -1233 -1187 -2472 -981 -1332 -2252 -1273 -2451 -1639 -931 2197 -1122 -1513 2470 -480 -1509 -2649 -2247 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8700 - 118 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8697 - 119 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8693 - 120 -536 -888 -1214 -1051 -1277 -1575 -1044 -19 -1006 -1011 -512 1818 -1953 -939 -1239 -842 -660 2530 -1800 -1287 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8690 - 121 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8687 - 122 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8683 - 123 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8679 - 124 -354 -1430 -212 101 -2041 -1211 -239 -1754 140 -1810 -972 -132 1367 2153 -279 1209 -396 -1328 -2042 -1448 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8676 - 125 -82 -748 -1389 -1435 -2694 1650 -1564 -2490 -1627 -2696 -1846 -1039 -1615 -1390 -1821 2662 -467 -1603 -2864 -2524 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8672 - 126 -136 -816 -1237 -1189 -2474 -979 -1332 -2253 -1273 -2452 -1639 -932 1925 -1122 -1513 2603 -477 -1509 -2650 -2248 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8669 - 127 -1127 -2183 -816 -323 -2676 -1793 -200 -2279 2150 -2118 -1369 -483 -1899 2929 689 -1010 -990 -1961 -2127 -1744 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8665 - 128 -691 -1579 -203 -286 -2499 -1285 -851 -2405 -689 -2491 -1738 2991 2127 -557 -1088 -708 -877 -1867 -2561 -1984 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8662 - 129 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8658 - 130 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8655 - 131 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8651 - 132 -378 -1189 -435 -390 -2219 -1145 -781 -1903 -569 -2119 -1355 2856 -1639 -485 -927 -459 1935 -1409 -2365 -1818 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8647 - 133 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8644 - 134 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8640 - 135 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8637 - 136 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8633 - 137 -1599 -2373 -1999 -928 -3105 -2197 -228 -2516 2343 -2238 -1547 -895 -2178 189 2930 -1491 -1341 -2265 -2128 -1960 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8629 - 138 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8626 - 139 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8622 - 140 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8618 - 141 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1008 -6676 -1028 -894 -1115 -701 -1378 -9470 -8615 - 142 325 -294 -498 -492 -1388 -471 -593 -1207 -517 -1499 -839 -315 -1073 -449 -721 2393 17 -697 -1654 -1159 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -5714 -6756 -894 -1115 -903 -1103 -9470 -8611 - 143 49 -378 -1370 -1071 -1100 -994 -861 -116 -901 -858 -284 -818 -1479 -781 -1088 1693 -164 1892 -1572 -1141 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6226 -7268 -894 -1115 -421 -1982 -9470 -8607 - 144 -64 -756 -1198 -997 -2253 1485 -1108 -1926 -1009 -2138 -1317 -805 2083 -862 -1300 -238 1808 -1289 -2439 -2034 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8604 - 145 -124 -748 -1553 -1528 -2484 1885 -1539 -2123 -1566 -2419 -1631 -1109 -1654 -1387 -1730 -335 2788 -1418 -2687 -2375 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8600 - 146 -477 -1736 60 287 -2181 -1247 -163 -1926 202 -1930 -1080 1743 -1493 1937 -255 1364 -475 -1501 -2127 -1474 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8596 - 147 -644 -743 -1729 -1186 -511 -2010 -816 327 -845 1149 401 -1192 -2055 1703 -1020 -1072 -592 1699 -1198 -822 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8592 - 148 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -387 -6676 -2166 -894 -1115 -701 -1378 -9470 -8589 - 149 -507 -1464 -116 62 -1928 -1219 -249 -1707 224 -1738 -1008 -158 1854 2580 -86 -482 -544 -1353 -1930 -1386 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6320 -7362 -894 -1115 -1210 -816 -9470 -8585 - 150 -767 -1954 2332 371 -2499 -1126 -448 -2328 -437 -2367 -1632 46 2343 -119 -1027 -634 -851 -1881 -2492 -1828 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6320 -7362 -894 -1115 -455 -1887 -9470 -8581 - 151 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8577 - 152 2264 -1197 -584 -379 -1999 -1233 -615 -1635 -246 -1800 -1073 -487 -1639 2078 -552 -478 -542 -1244 -2130 -1623 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8574 - 153 -414 -1205 -618 -96 -1409 -1432 -157 -1004 1528 570 -438 -290 -1564 176 20 1249 -371 -777 -1555 -1057 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8570 - 154 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8566 - 155 -656 -1643 -583 -216 -2344 -1439 -317 -2017 2489 -2014 -1222 -382 -1697 72 198 1488 -676 -1608 -2134 -1651 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8562 - 156 -426 -950 -917 -362 -1103 -1563 -305 1315 1614 -818 -166 -507 -1671 -44 -198 -592 1300 -197 -1400 -951 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8558 - 157 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8555 - 158 1232 -1545 54 1607 -2234 1397 -382 -1933 -166 -2016 -1193 -107 -1537 -11 -665 -416 -532 -1484 -2276 -1645 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8551 - 159 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -871 -6676 -1182 -894 -1115 -701 -1378 -9470 -8547 - 160 -1120 -1003 -2217 -1957 -18 -2199 -1327 621 -1530 2433 811 -1849 -2312 -1438 -1536 -1694 -1140 313 -1113 -683 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5847 -6889 -894 -1115 -337 -2263 -9470 -8543 - 161 -42 -746 -1193 -894 -2119 -966 -976 -1784 -834 -1992 -1172 -741 1749 -712 -1145 1546 1990 -1195 -2309 -1882 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8539 - 162 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8535 - 163 2083 -717 -2392 -2033 -1089 -1907 -1590 2150 -1794 -456 -141 -1722 -2245 -1633 -1886 -1145 -739 687 -1859 -1475 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8531 - 164 -139 -818 -1233 -1187 -2472 -981 -1332 -2252 -1273 -2451 -1639 -931 2197 -1122 -1513 2470 -480 -1509 -2649 -2247 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8527 - 165 -1500 -1185 -3634 -3153 -544 -3293 -2382 884 -2841 2159 553 -2920 -3135 -2439 -2750 -2515 -1465 2078 -1883 -1651 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8524 - 166 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8520 - 167 -700 -747 -2372 -1975 -992 -2052 -1529 2148 -1687 -339 -44 -1738 -2314 -1566 -1787 -1267 2363 748 -1778 -1388 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8516 - 168 2477 -736 -1600 -1526 -2386 -991 -1502 -1977 -1516 -2286 -1530 -1108 2228 -1348 -1687 -331 -472 -1331 -2618 -2293 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8512 - 169 -633 -1989 -86 1678 -2321 -1401 2483 -2033 1674 -1960 -1111 -40 -1557 362 190 -497 -560 -1637 -2086 -1484 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8508 - 170 -345 -1127 -521 -456 -2168 -1136 -806 -1837 -599 -2068 -1306 2234 -1634 -520 -942 -442 2545 -1351 -2331 -1801 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8504 - 171 -687 -577 -2476 -1916 -453 -2231 -1190 1842 -1622 168 2615 -1703 -2266 -1374 -1649 -1331 1595 698 -1207 -875 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8500 - 172 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8496 - 173 -965 -1475 -1119 -728 -957 -1916 -623 -657 -130 1120 -180 -865 -2051 3008 -320 -1097 -921 -763 -1548 -1018 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8492 - 174 -545 -530 -2106 -1567 -431 -1985 -948 1726 -1292 1131 432 -1408 -2071 -1088 -1375 1208 -519 520 -1092 -720 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8488 - 175 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -871 -6676 -1182 -894 -1115 -701 -1378 -9470 -8484 - 176 -529 -536 -2065 -1845 -701 -1764 -1464 1156 -1569 38 174 -1596 -2087 -1509 -1646 -1145 -653 2744 -1613 -1151 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5847 -6889 -894 -1115 -1586 -584 -9470 -8480 - 177 -848 -677 -2372 -2084 -432 -2267 -1596 2853 -1752 458 486 -1922 -2394 -1669 -1803 -1645 -883 1244 -1506 -1058 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5847 -6889 -894 -1115 -337 -2263 -9470 -8476 - 178 -1211 -2453 2976 130 -3190 1803 -871 -3108 -1041 -3085 -2387 -211 -1906 -565 -1737 -1038 -1347 -2559 -3129 -2425 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8472 - 179 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8468 - 180 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8464 - 181 -1211 -2453 2976 130 -3190 1803 -871 -3108 -1041 -3085 -2387 -211 -1906 -565 -1737 -1038 -1347 -2559 -3129 -2425 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8459 - 182 -914 -1599 -1237 -954 -2622 2617 -910 -2391 -188 -2416 -1685 -979 -2000 -598 2090 -991 -1050 -1927 -2400 -2105 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8455 - 183 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8451 - 184 -692 -942 -1240 -1031 -1008 -1806 -960 2506 -920 -704 -279 2000 -2066 -884 -1145 -1038 -738 267 -1592 -1053 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8447 - 185 2580 -598 -1892 -1745 -2220 -936 -1548 -1595 -1614 -2066 -1336 -1168 -1605 -1431 -1737 -252 1894 -1040 -2533 -2217 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8443 - 186 1641 -621 -1611 -1317 -2185 -909 -1247 -1818 -1210 -2080 -1261 -949 -1526 -1042 -1449 1839 1838 -1179 -2418 -2053 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9470 -8439 - 187 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8435 - 188 -41 -749 -1188 -889 -2135 -964 -975 -1803 -830 -2008 -1185 -738 1750 -708 -1144 1761 1761 -1207 -2320 -1892 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8430 - 189 1938 -617 -1751 -1667 -2500 -871 -1579 -2161 -1642 -2450 -1623 -1109 -1565 -1428 -1789 2504 -361 -1373 -2735 -2412 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8426 - 190 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8422 - 191 -25 -662 -1565 -1426 -2304 -924 -1384 -1933 -1358 -2229 -1434 -1016 -1575 -1208 -1547 1880 2716 -1266 -2547 -2181 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8418 - 192 -1041 -1748 -1297 -855 -2485 -1738 -688 -2216 176 -2202 -1502 -913 2815 -349 2327 -1080 -1079 -1859 -2228 -1910 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8414 - 193 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8409 - 194 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8405 - 195 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8401 - 196 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9470 -8397 - 197 -1408 -996 -3855 -3458 -1304 -3558 -3070 2972 -3275 -205 -130 -3212 -3426 -3087 -3318 -2836 -1399 2250 -2683 -2277 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9470 -8392 - 198 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9470 -8388 - 199 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9470 -8384 - 200 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9470 -8379 - 201 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8375 - 202 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8371 - 203 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8366 - 204 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8362 - 205 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8358 - 206 -1408 -996 -3855 -3458 -1304 -3558 -3070 2972 -3275 -205 -130 -3212 -3426 -3087 -3318 -2836 -1399 2250 -2683 -2277 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8353 - 207 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8349 - 208 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8344 - 209 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8340 - 210 -1544 -1230 -3657 -3174 -496 -3320 -2389 830 -2856 2293 605 -2948 -3147 -2432 -2753 -2544 -1506 1873 -1858 -1645 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8335 - 211 -468 -782 -1664 -1352 -821 -1551 -1015 -340 -1095 1881 -90 -1184 -1915 -1015 -1241 1543 -598 -297 -1453 -977 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8331 - 212 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8326 - 213 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8322 - 214 -460 -679 -2268 -1942 -1289 -1647 -1551 399 -1689 -750 -358 -1571 -2082 -1554 -1792 -906 2474 2026 -1971 -1585 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8317 - 215 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8313 - 216 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8308 - 217 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8304 - 218 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8299 - 219 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8295 - 220 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8290 - 221 -1470 -1144 -3619 -3110 -531 -3294 -2318 2715 -2785 620 3085 -2882 -3110 -2390 -2692 -2494 -1422 746 -1841 -1619 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8285 - 222 -1668 5611 -3406 -3571 -2843 -2114 -2801 -2423 -3306 -2880 -2568 -2847 -2716 -3192 -3058 -1988 -2033 -2131 -2810 -2873 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8281 - 223 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8276 - 224 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8271 - 225 1571 -1313 -1218 -712 -2171 -1444 -552 -1744 234 -1864 -1139 -719 -1775 -211 2715 -672 -681 -1372 -2086 -1702 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8267 - 226 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8262 - 227 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8257 - 228 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8253 - 229 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8248 - 230 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8243 - 231 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8238 - 232 -415 -1291 -232 -288 -2434 -1106 -818 -2312 -681 -2421 -1623 3043 -1638 -519 -1087 1503 -643 -1693 -2555 -1946 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8234 - 233 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8229 - 234 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8224 - 235 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8219 - 236 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8214 - 237 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8209 - 238 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8205 - 239 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8200 - 240 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8195 - 241 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8190 - 242 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8185 - 243 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8180 - 244 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8175 - 245 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8170 - 246 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8165 - 247 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8160 - 248 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8155 - 249 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8150 - 250 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8145 - 251 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8140 - 252 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8134 - 253 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9470 -8129 - 254 -2323 -2419 -1868 -1956 -1368 -2396 5124 -3143 -1645 -2924 -2595 -1989 -2806 -1873 -1712 -2381 -2439 -2923 -1719 -935 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8124 - 255 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8119 - 256 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8114 - 257 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8109 - 258 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8103 - 259 -2323 -2419 -1868 -1956 -1368 -2396 5124 -3143 -1645 -2924 -2595 -1989 -2806 -1873 -1712 -2381 -2439 -2923 -1719 -935 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8098 - 260 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7720 -894 -1115 -701 -1378 -9470 -8093 - 261 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6678 -7720 -894 -1115 -701 -1378 -9470 -8087 - 262 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6678 -7720 -894 -1115 -701 -1378 -9470 -8082 - 263 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6678 -7720 -894 -1115 -701 -1378 -9470 -8077 - 264 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6678 -7720 -894 -1115 -701 -1378 -9470 -8071 - 265 1684 -609 -1855 -1708 -2194 -949 -1524 -1553 -1577 -2032 -1311 -1157 -1611 -1404 -1705 -265 2867 -1017 -2512 -2189 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6678 -7720 -894 -1115 -701 -1378 -9470 -8066 - 266 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6678 -7720 -894 -1115 -701 -1378 -9470 -8061 - 267 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 267 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9470 0 -// -HMMER2.0 [2.3.2] -NAME DUF1798 -ACC PF08807.2 -DESC Bacterial domain of unknown function (DUF1798) -LENG 114 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 15 -DATE Wed Apr 23 02:14:02 2008 -CKSUM 1086 -GA 25.0000 25.0000; -TC 157.6000 157.6000; -NC 14.0000 13.2000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.714548 0.634826 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -93 * -4000 - 1 -1665 -1525 -3799 -3177 -1481 -3189 -2049 1210 -2815 1866 1439 -2764 -3241 498 251 303 357 297 -1979 -1633 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9066 -10108 -894 -1115 -701 -1378 -1093 -7820 - 2 -2304 -2089 -4681 -4122 -2224 -3959 -3048 1773 -3782 -281 -1341 -3656 -4019 -3453 -3647 298 3032 504 -2905 -2551 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9066 -10108 -894 -1115 -701 -1378 -7913 -7814 - 3 -1494 -2953 -1347 2281 -3272 -2468 -1122 732 1122 -2966 1035 502 -2560 825 483 71 -1432 -2574 -3135 -2459 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9066 -10108 -894 -1115 -701 -1378 -7913 -7807 - 4 -1531 -3006 1065 1091 -3328 -2486 -1154 -3078 1382 -3020 -2096 -1121 267 2692 489 -41 -1471 -2629 -3186 -2503 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7802 - 5 -4830 -4182 -7148 -6580 -2120 -6944 -5553 -1640 -6361 3226 1601 -6749 -5891 -5025 -5779 -6422 -4656 -2530 -3972 -4202 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7794 - 6 -2116 -2090 -3769 -3004 -1993 -3495 -2139 2192 379 1915 1078 -2792 -3516 710 412 -2591 -2030 -1484 -2469 -2147 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7788 - 7 -12 -2958 -1343 1723 -3279 -2465 -1120 -3027 1222 -609 -2048 1237 -2558 1994 408 -1374 -1431 -2580 -3139 597 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7781 - 8 -1508 1637 1583 1427 -2808 -2545 980 -2474 -877 243 -1744 -1250 -2635 1590 -1353 -1469 -1448 -101 -2885 1519 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7775 - 9 -90 -1785 -4228 -3625 -1821 -3572 -2496 1273 -3269 588 -1014 2455 -3613 -2932 -3131 -2669 1124 1524 -2389 -2037 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7768 - 10 -2080 -3625 1044 2742 -3922 -2781 1320 -3698 345 -746 -2741 1806 -3005 -1199 -1885 -1914 -2041 -3238 -3800 -3063 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10108 -894 -1115 -701 -1378 -7913 -7762 - 11 -1829 -3243 -1664 2483 -3612 -2752 -1336 -3324 2019 -3234 -2337 473 -2839 905 598 -1706 138 -2894 -3357 -2744 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10109 -894 -1115 -701 -1378 -7913 -7755 - 12 1830 -1538 -3783 -3166 -1500 -258 -2058 1178 -2812 666 2695 410 -3244 -2479 -2695 -2263 -39 -948 -1998 -1651 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10109 -894 -1115 -701 -1378 -7913 -7748 - 13 708 -2421 -1670 1416 -2553 -2608 -1300 -271 503 -434 -1564 1080 -2694 674 -1461 -1542 -1461 -112 2058 1748 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10109 -894 -1115 -701 -1378 -7913 -7741 - 14 -1480 -2921 1049 1461 -3228 -147 1378 -2970 -704 -589 -2014 -1098 -2551 1556 446 -1366 -1419 286 -3112 1673 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9066 -10109 -894 -1115 -701 -1378 -7913 -7735 - 15 29 -2651 -1667 -1101 -2837 -2646 2294 110 1304 -493 -1782 443 -2729 -907 2331 -1581 -1540 -2201 -2910 806 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -272 -9067 -2597 -894 -1115 -701 -1378 -7913 -7728 - 16 114 -4261 -5765 -6066 2162 -5536 -1954 -4207 -5644 -3595 -3647 -4308 -5475 -4447 -5055 -4795 -5042 -4332 -1208 4435 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8806 -9848 -894 -1115 -2120 -377 -7913 -7721 - 17 -1480 -2680 -1435 1104 -2927 -2472 -1102 1114 -626 561 -1796 663 -2559 1697 1943 -1411 -1411 -2263 -2891 -2300 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8806 -9848 -894 -1115 -2120 -377 -7913 -7714 - 18 -1297 -2767 -1145 1228 -3087 -2271 2351 -14 657 -2782 -1856 675 -2364 1080 671 281 1215 -2388 -2950 -2269 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8806 -9848 -894 -1115 -2120 -377 -7913 -7707 - 19 1197 -2275 -3485 -3119 -3495 1121 -2907 -3121 -2974 -3395 -2621 843 -3273 -2778 -3181 467 596 2384 -3807 -3450 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1682 -8806 -554 -894 -1115 -2120 -377 -7913 -7700 - 20 1750 -1024 -3151 -2945 -1867 -2057 -2418 269 -2719 -1205 -872 -2277 -2571 -2497 -2713 -1369 -1084 2830 -2679 -2314 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7146 -8189 -894 -1115 -3781 -109 -7913 -7693 - 21 -1510 -2483 -1675 -842 -3110 -2235 -448 -2610 2159 -2403 -1651 -924 2010 -24 2264 -1405 -1327 -2304 -2370 -2080 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -7146 -8189 -894 -1115 -67 -4459 -7913 -7687 - 22 -3467 -4313 -3872 -2756 -5106 896 -2067 -4476 2919 -4152 -3444 -2734 511 859 2067 -3337 -3196 -4208 -4023 -3856 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7679 - 23 -1709 -3200 1215 2228 -3512 -2586 -1314 -172 -936 -3212 -2299 1323 -2727 -865 1485 659 -1655 -2819 -3383 -2684 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7672 - 24 -1554 -3035 520 1991 -3353 -2496 -1177 -3107 -771 -3049 -2126 1350 -2605 751 1246 1202 148 -2656 -3217 -2529 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7665 - 25 15 -2920 -1337 332 -3228 1827 -1116 -2969 -702 -2930 762 1366 -2549 755 558 73 273 -524 -3111 -2436 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7658 - 26 -1483 -2867 -1366 1022 -3152 -318 1322 -448 1225 -2867 -1966 -1121 -2563 1553 -1228 -1381 1475 -505 -3072 1673 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7651 - 27 -2402 -4015 1822 2647 -4291 -2927 -1899 -4092 370 -4013 -3153 556 369 -1488 -2312 737 -2382 -3620 -4188 -3401 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7644 - 28 -3205 -2980 -4697 -4277 1752 -4454 1393 -2581 -3840 -2688 -2215 -3639 1934 -3445 475 -3560 -3133 140 -1597 3628 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7637 - 29 -6190 -5763 4216 -4766 -6970 -5284 -5417 -7840 -6088 -7337 -7158 -5081 -5786 -5547 -6273 -6158 -6354 -7397 -5940 -6654 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7629 - 30 -5742 -4669 -6116 -6473 4408 -5980 -2212 -4629 -6039 -3930 -4030 -4631 -5851 -4770 -5404 -5263 -5601 -4795 -1459 1626 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7622 - 31 -5705 -4643 -6072 -6409 2815 -5975 1629 -4611 -5948 -3927 -4015 -4589 -5834 784 -5340 -5224 -5556 -4762 -1425 4089 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7615 - 32 17 -2944 -1329 1438 -3262 688 1379 -3010 1452 -2959 -2035 -1091 -2548 1596 -1200 -1362 884 -287 -3130 -2449 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7607 - 33 -1608 -2987 2166 1521 -3263 -2547 -1248 -2984 -868 -2984 1372 -1196 -2665 1602 -1376 -1501 948 654 -3197 -2532 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9067 -10109 -894 -1115 -701 -1378 -7913 -7600 - 34 -3471 -2961 -6145 -5812 -3382 -5963 -5861 831 -5760 -2101 2689 -5632 -5670 -5603 -5869 -5335 -3457 3412 -5125 -4715 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7593 - 35 -2920 -3768 -2738 52 -3892 -3643 -2008 -3615 3433 -3644 -2941 -2354 -3732 -1642 -1128 -2859 -2776 879 -3666 810 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10109 -894 -1115 -701 -1378 -7913 -7585 - 36 -5015 -5290 -3612 352 -6633 -4754 -4795 -7127 -5153 -6834 -6439 -4262 4183 -4736 -5472 -4989 -5265 -6477 -5868 -6187 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10109 -894 -1115 -701 -1378 -7913 -7577 - 37 -64 -1780 -3418 112 3330 -3249 -1977 -1306 -2602 -1628 1514 -2634 -3315 -2334 -2635 -143 -1765 -1216 -1993 2266 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10109 -894 -1115 -701 -1378 -7913 -7570 - 38 1885 -2601 -5207 -5287 -4492 -3024 -4327 -3722 -4954 -4384 -3634 -3730 -3780 -4484 -4680 -15 1767 2657 -4883 -4696 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10109 -894 -1115 -701 -1378 -7913 -7562 - 39 859 -3852 2634 1944 -4137 -2867 -1788 -3928 232 -3853 -2980 537 -3137 707 -2134 -2081 -2239 -3460 -4026 -3260 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10110 -894 -1115 -701 -1378 -7913 -7555 - 40 -108 -2949 262 1522 -3270 -2449 2188 -3020 1185 -2965 1649 493 332 -648 403 75 -1415 -2571 -3132 -2449 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10110 -894 -1115 -701 -1378 -7913 -7547 - 41 809 -1635 -4077 -3464 649 -3352 -2269 1938 -3088 -1478 -861 319 -3412 -2734 -2926 -85 -1750 2355 -2160 -1812 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9067 -10110 -894 -1115 -701 -1378 -7913 -7539 - 42 -2516 -4125 3001 367 -4404 -2996 -1971 -4202 1705 -4112 -3268 -1603 -3311 1703 -2302 -2308 -2496 -3735 -4273 1071 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7531 - 43 23 -2999 -1322 1390 -3324 -2483 -1162 -3075 -752 -3021 -2098 1712 205 2442 -1262 -40 1007 -2625 -3191 -2506 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7524 - 44 27 -2840 -1380 719 -3113 -2478 1235 -2831 1093 1482 1047 -1133 -2570 744 -1239 91 228 -2436 -3052 -2399 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7516 - 45 1669 -1963 -4551 -3962 -1980 -3796 -2794 1428 -3598 1966 -1124 -3476 -3839 -3235 -3429 -149 -2132 500 -2631 -2292 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7508 - 46 1620 -3202 1734 1485 -3518 -2588 -1309 -3275 1436 -3214 -2300 507 -2726 -859 97 -1573 -1654 -2823 -3380 -2683 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7500 - 47 1017 -2950 433 1828 -3271 -2450 -1109 -3022 416 -2966 -2040 505 -2544 977 1194 33 -1416 -533 -3134 -2451 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7492 - 48 -4618 -4009 -6565 -6211 917 -6281 -3704 291 -5913 1183 -1213 -5564 -5660 -4761 -5401 -5554 -4469 -2652 5569 -1959 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7484 - 49 -52 -2780 -1413 488 -3030 -2493 -1160 -145 2040 752 -1888 475 -2584 899 -1265 90 -1428 -238 -3007 -2371 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7476 - 50 -52 1394 420 2004 -3261 -2451 -1110 -3010 424 -779 -2032 -1087 1080 918 -1198 102 154 -2563 -3127 -2446 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7468 - 51 28 -2812 481 359 -3073 -235 1234 -21 -759 1253 -1917 651 -2577 881 -1255 -1398 -1427 -2401 -3032 1515 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7459 - 52 2831 -3351 -1811 206 -3803 -2899 -1542 -3496 427 -3416 -2544 -1587 -3028 -1102 430 709 -1968 -3073 -3540 -2958 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9068 -10110 -894 -1115 -701 -1378 -7913 -7451 - 53 20 -2620 -1515 254 -2813 -2540 -1217 68 1062 1175 -1745 -1244 62 1538 -1343 86 -1442 -2172 -2886 1242 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -118 -9068 -3823 -894 -1115 -701 -1378 -7913 -7443 - 54 64 -2860 -1271 957 277 -2392 -1053 -2914 -633 -2872 -1955 -1033 304 1539 2060 1311 -1356 -2478 -3051 -2377 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8963 -10005 -894 -1115 -1476 -643 -7913 -7435 - 55 -2494 -2249 -4694 -4161 970 -3994 -2298 2146 -3763 -42 -1194 -3513 -3986 -3262 -3517 -3101 -2427 239 4494 2085 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8963 -10005 -894 -1115 -1476 -643 -7913 -7426 - 56 -3244 -2758 -5899 -5542 -3335 -5658 -5420 2939 -5455 -149 -2078 -5314 -5432 -5337 -5552 -4985 1045 2310 -4896 -4431 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -439 -8963 -1975 -894 -1115 -1476 -643 -7913 -7418 - 57 361 -2970 -1762 -1118 -3387 -2664 -1149 -3021 2895 -2949 -2110 1028 -2733 -714 1086 -1665 -1662 345 -3062 -2562 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8539 -9581 -894 -1115 -2741 -234 -7913 -7409 - 58 305 -2618 -1009 2092 -2935 -2137 1801 -2675 1545 -2627 -1711 -776 -2233 1232 -840 -1055 -1110 173 -2798 -2128 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -179 -8539 -3207 -894 -1115 -2741 -234 -7913 -7401 - 59 492 -2466 -890 1757 -2767 -2019 -686 -2502 -272 -2474 -1564 1835 -2117 -235 869 -938 740 -2078 -2662 1230 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -8375 -9417 -894 -1115 -119 -3662 -7913 -7392 - 60 -2299 -3601 -2173 1460 -4058 -3149 1056 -3700 323 -3552 -2703 1476 -3215 1529 2815 -2172 -2185 -3305 -3606 -3107 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9068 -10110 -894 -1115 -701 -1378 -7913 -7384 - 61 -1735 -2021 -2773 -2225 -2163 -2970 -1942 -1707 342 344 -1334 -2224 3215 -1875 -2185 36 173 94 -2556 -2155 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9068 -10111 -894 -1115 -701 -1378 -7913 -7375 - 62 91 -2989 382 -814 -3314 -2487 -1142 -3062 2327 -3003 -2080 -1123 1623 1462 458 -30 -1460 -2614 -3167 -2490 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9068 -10111 -894 -1115 -701 -1378 -7913 -7366 - 63 -3929 -5162 595 -2069 -2601 -3749 -2705 -5403 -3668 -5006 -4749 1679 -4299 -2937 -4470 -3575 -4040 -5089 -3247 4465 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9068 -10111 -894 -1115 -701 -1378 -7913 -7358 - 64 -3910 -3387 -6451 -5982 -2509 -6193 -5359 1199 -5828 1643 3252 -5872 -5633 -5076 -5594 -5519 -3839 2303 -4241 -4247 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7349 - 65 -1902 -3180 -1647 -1204 -3334 -96 3984 -3222 -994 -3205 -2350 1793 -2932 -1064 543 -99 -1847 -2837 -3300 1759 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7340 - 66 -109 -2887 -1356 1867 -75 -2467 -1130 -2910 1066 -2891 -1984 -1114 1705 750 -1223 -38 -1423 524 -3087 -2423 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7331 - 67 35 -2956 -1342 1021 -3272 -2470 -1129 -3017 -706 230 -2048 1888 -2565 2155 1158 71 -1438 -2576 -3141 -2464 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7322 - 68 -3812 -4462 -4231 -3092 -5236 -4285 -2229 -4615 2079 -4244 1493 -2986 -4258 3889 -835 -3693 -3503 -4414 -4134 -4024 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7313 - 69 -3779 -3279 -6319 -5852 2041 -6020 -5185 2390 -5685 1552 -1335 -5689 -5544 -5015 -5483 -5321 -3716 1777 -4199 -4122 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7304 - 70 -1933 -3454 2174 2454 -3757 -2706 -1509 -3525 -1183 -3463 -2565 599 -2898 -1071 442 67 -1889 40 -3636 -2914 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7295 - 71 737 -2146 -2078 -1534 -2233 -2773 -1544 93 -1403 752 -1345 510 -2874 2247 -1776 1682 -1552 -1642 -2546 -2079 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7285 - 72 1760 -2219 -4823 -4337 -2430 -3788 -3264 -965 -3992 1305 -1527 -3727 -4016 -3637 -3835 -2988 1741 1805 -3143 -2811 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7276 - 73 792 2484 -3135 -76 -1621 -3070 -1887 1864 45 -1504 -842 -2404 -3130 -2068 388 -2111 -1580 1528 -2086 537 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7267 - 74 -169 -3356 2359 2411 -3661 -2664 -1441 -3423 329 -755 -2463 -1292 -2838 -1000 -1631 -79 -1805 -2972 -3541 -2829 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -9069 -10111 -894 -1115 -701 -1378 -7913 -7257 - 75 -3125 -4550 -1453 -1683 -4966 -3308 2546 -4985 -2291 -4852 -4139 3804 -3781 867 -2723 -161 -3192 -4469 -4863 -4069 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7249 - 76 -89 -1764 -4306 -3673 676 -3527 -2397 1986 -3276 1596 2469 -3174 -3546 -2871 -3069 -2618 -1895 413 -2211 834 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9069 -10111 -894 -1115 -701 -1378 -7913 -7238 - 77 20 -3021 402 2125 -3340 -2490 -1167 -3093 1131 -690 -2113 571 -2596 2218 -1269 -1419 -1484 -2642 -3204 -2517 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9069 -10111 -894 -1115 -701 -1378 -7913 -7229 - 78 -1497 -2671 -1479 1418 -2881 -2523 -1197 20 1090 349 1261 253 -2613 1542 -1317 -57 -45 -68 -2925 -2316 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9069 -10111 -894 -1115 -701 -1378 -7913 -7219 - 79 -2447 -2186 -4826 -4254 -2185 -4171 -3163 1839 -3913 2325 -1260 889 -4157 -3558 -3762 -3298 264 589 -2956 -2623 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9069 -10112 -894 -1115 -701 -1378 -7913 -7209 - 80 1148 1833 -3965 -3342 660 -3204 -2117 -1032 -2956 12 -753 -2853 -3276 -2594 -2784 2097 337 894 -2010 -1667 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7200 - 81 -3731 -3217 -6319 -5894 -2735 -6081 -5450 739 -5770 942 2498 -5750 -5622 -5199 -5641 -5414 -3681 3105 -4450 -4352 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7190 - 82 -1917 -3440 1133 1513 -3746 -2699 1582 -3513 422 -3447 -2546 -1322 -2885 3155 -1685 64 -1871 -3056 -3615 -2897 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7180 - 83 1548 4536 -5449 -5778 -5381 -2984 -4742 -5186 -5406 -5464 -4500 -3821 -3799 -4845 -5014 2241 -2569 -3894 -5611 -5586 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7170 - 84 -5743 -4657 -6107 -6465 3843 -5994 3383 -4631 -6020 -3935 -4032 -4603 -5849 -4743 -5384 -5244 -5592 -4787 -1423 2231 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7160 - 85 -3837 -3464 -5165 -4949 3399 -4938 -2154 -3107 -4588 -3073 -2722 559 -4919 760 -4338 -4085 -3761 1255 -1523 2787 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7150 - 86 -1532 1545 -1591 -1040 -2736 -151 1322 -2389 990 -2516 1395 958 2614 -878 -1379 -1513 -1471 -2107 -2845 658 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7140 - 87 -1695 -3151 513 420 -3489 -2618 1355 -3227 2380 -3155 -2244 -1251 -2723 -813 1961 814 -1629 -2784 -3304 -2645 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7129 - 88 -1991 -2253 -4532 -4197 -2970 461 -3280 1162 -3888 -2810 -2164 -3373 -3644 -3544 -3776 920 3069 289 -3458 -3141 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9070 -10112 -894 -1115 -701 -1378 -7913 -7119 - 89 -1572 -2951 -1456 -902 422 681 2206 -2981 829 -2956 -2057 -1199 258 -745 585 2067 -1508 -2570 -3143 -2497 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7110 - 90 -1749 -3010 -1701 375 -3302 273 -1314 -2982 2263 -517 1254 -1387 -2801 -881 2031 -1662 -1672 -2619 -3179 845 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9070 -10112 -894 -1115 -701 -1378 -7913 -7098 - 91 -3974 -4526 -5035 -3347 -5564 -4419 -2245 -4781 3711 -4378 -3737 -3135 -4349 -1827 871 -3859 243 -4569 -4174 -4152 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9070 -10112 -894 -1115 -701 -1378 -7913 -7087 - 92 -4034 -4423 -5038 -3526 -3982 -4520 1602 -4314 -1017 1280 -3446 -3298 -4466 -2042 3586 -3977 -3715 -4295 -3777 -3328 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9070 -10112 -894 -1115 -701 -1378 -7913 -7077 - 93 -5210 -4374 -5972 -6162 4159 -5792 -2206 289 -5705 -3524 -3535 -4531 -5666 706 -5169 -5017 -5088 -4223 -1467 1612 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9070 -10113 -894 -1115 -701 -1378 -7913 -7066 - 94 -1658 -1536 -3693 -3076 336 -3169 -2023 1153 1447 -69 1615 1766 -3222 -2417 222 -2240 -1598 1012 -1988 563 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7055 - 95 -3573 -5646 1969 3231 -5751 -3326 -2763 -5740 -3166 -5570 -4995 754 -3911 845 -4163 -3177 -3669 -5180 -5774 -4641 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7044 - 96 -1663 -1589 -3468 -2861 -1547 -3142 1395 414 1711 605 1475 -2595 -3197 -2279 -2527 -2201 1793 -1007 -2032 1875 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7033 - 97 -1669 -1498 -3993 -3359 718 -3214 1828 1245 -2958 912 -700 -2853 -3264 -2585 -2765 -68 1041 309 -1952 2460 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7022 - 98 -2770 -3933 -2692 991 -4498 -3524 -1823 -4053 2805 -3838 -3044 616 -3565 2428 833 -2637 -2610 -3701 -3820 -3444 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7011 - 99 1961 -2744 -5160 -5501 -5418 -3015 -4711 -5258 -5334 -5519 -4558 -3800 -3828 -4792 -4998 3191 -2612 -3950 -5628 -5588 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -7000 - 100 -314 -2793 -5890 -5541 -3470 -5456 -5314 2163 -5428 -2378 -2235 -5224 -5369 -5310 -5504 -4771 1160 2967 -4917 -4435 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -9071 -10113 -894 -1115 -701 -1378 -7913 -6989 - 101 25 -2953 380 -788 -3273 -2461 -1118 -3021 1189 1036 -2043 503 -2554 1928 1231 -216 -1427 -2575 -3136 -2457 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9072 -10114 -894 -1115 -701 -1378 -7913 -6978 - 102 -5746 -4670 -6115 -6474 1126 -5980 -2210 -4641 -6039 -3942 -4042 -4629 -5852 -4770 -5403 -5262 -5604 -4802 -1457 4774 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9071 -10113 -894 -1115 -701 -1378 -7913 -6966 - 103 -2956 -2670 1996 -4574 -3197 -4797 -4314 1505 -4597 -2318 -2080 -4389 -4857 -4382 -4704 -4059 2504 1849 -4291 -3855 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9071 -10113 -894 -1115 -701 -1378 -7913 -6954 - 104 -4574 -4080 329 -5518 990 -5981 -3996 -1946 -5734 3083 -1246 -5313 -5582 -4696 -5396 -5434 -4468 -2714 -3114 -2402 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9071 -10114 -894 -1115 -701 -1378 -7913 -6943 - 105 26 -2954 497 424 -3275 -2452 1324 -3026 1073 -2970 -2043 1327 -2546 2215 -1201 714 299 -2576 -3137 -2454 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9072 -10114 -894 -1115 -701 -1378 -7913 -6931 - 106 -47 -2169 -1941 -1384 -2239 -190 -1435 -1835 -1259 959 -1332 2036 -2799 745 384 -1675 -43 140 -2527 1588 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9072 -10114 -894 -1115 -701 -1378 -7913 -6919 - 107 -3772 -3251 -6359 -5932 -2711 -6133 -5491 2547 -5812 1620 1610 -5804 -5647 -5211 -5672 -5473 -3719 2081 -4447 -4371 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -121 -9072 -3826 -894 -1115 -701 -1378 -7913 -6907 - 108 -1492 -2321 -1694 1050 -2442 -2590 -1275 -170 1177 1566 -1469 -1372 -2673 741 506 -1534 -1429 -233 -2635 761 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -8967 -10009 -894 -1115 -1476 -643 -7913 -6895 - 109 51 -3058 2081 2140 -3374 -38 -1181 -3131 -793 -3072 -2154 -1102 -2599 831 388 24 -1513 -2678 -3241 -2545 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -414 -8967 -2064 -894 -1115 -1476 -643 -7913 -6883 - 110 -1184 -2658 1550 1400 752 39 1770 -2726 -402 -2672 -1749 844 -2240 1213 -913 -1061 509 -2278 -2842 -2156 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -8571 -9613 -894 -1115 -2692 -242 -7913 -6870 - 111 -2389 -2069 -4808 192 -1937 -4228 -3250 2625 -3950 1129 1938 -3867 -4134 -3560 -3802 -3379 -2338 1620 -2928 -2635 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -145 -8571 -3571 -894 -1115 -2692 -242 -7913 -6858 - 112 369 -2526 834 1944 -2843 -2037 -696 -2590 954 -270 -1617 -673 -2131 -238 871 -946 576 -2146 -2711 -2032 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1091 -8445 -946 -894 -1115 -2895 -208 -7913 -6845 - 113 -1674 -2477 -2062 -1127 -2989 -2449 -626 -2405 2616 -2354 -1641 -1168 -2452 -221 2065 -1620 -1484 1341 -2418 -2145 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7379 -8421 -894 -1115 -71 -4379 -7913 -6833 - 114 -1528 -2989 -1358 1807 -3311 -299 -1149 -3056 -714 -1015 -2080 491 -2588 2368 1730 -1409 270 -2612 -3168 -2493 114 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7913 0 -// -HMMER2.0 [2.3.2] -NAME DUF881 -ACC PF05949.4 -DESC Bacterial protein of unknown function (DUF881) -LENG 237 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 86 -DATE Tue Apr 22 20:40:31 2008 -CKSUM 3639 -GA 21.8000 21.8000; -TC 21.8000 23.4000; -NC 21.7000 21.7000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.432429 0.608424 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -19 * -6267 - 1 758 -5056 -8159 -7774 -5496 -7872 -7478 1340 -7655 1230 201 -7525 -7653 -7470 -7700 -7172 -1091 2784 -6970 -6557 1 - - -145 -501 232 42 -378 397 105 -627 209 -462 -722 274 393 44 95 359 116 -368 -285 -250 - - -35 -5539 -12459 -2240 -343 -701 -1378 -1019 -8883 - 2 237 3823 -6087 -5451 1470 189 -4161 -1730 -5046 931 1618 -4935 -5339 -4669 -4846 770 -960 -548 -4026 -3684 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8880 - 3 1696 1436 -6136 -5502 -527 -647 -4218 852 -5099 1701 277 -4988 -5390 -4723 -4901 -4428 -1191 1284 -4081 -3738 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8877 - 4 406 -438 -6408 -5791 661 -628 -4551 1777 -5403 1629 -3050 -5290 -5678 -5039 -5217 -4739 -1670 1985 -4404 -4057 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8873 - 5 876 635 -6109 -5474 1445 -5313 -4185 213 -5070 2373 -45 -4959 -5361 -4692 -4870 -986 -532 -158 -4049 -3707 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8870 - 6 -526 -5047 -7720 -8077 -7782 3737 -7100 -7616 -7783 -7874 -6896 -6160 -6144 -7200 -7386 -1374 -4920 -6274 -7991 -7990 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8867 - 7 -455 -3593 -6116 -5480 2939 -2499 -4192 1538 -5076 1405 -539 -4966 -5368 -4698 -4876 -4405 -1178 915 -4055 -356 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8864 - 8 1020 -3630 -6158 -5528 -3593 -1 -4244 -962 -5125 1979 3362 -5008 -5406 -4748 -4926 -2100 -1858 413 -4108 -3767 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8861 - 9 -1005 -344 -6099 -5463 1450 -2323 -4174 2005 -5059 1987 -669 -4948 -5351 -4682 -4859 -4387 -1872 1228 -4038 -374 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8858 - 10 2175 -3588 -6102 -5470 -1463 -149 -4186 -1481 -5067 -2351 -700 -4953 -5357 -4691 -4869 1729 1246 1074 -4054 -3712 15 - - -147 -501 233 41 -379 401 104 -628 209 -465 -722 274 396 44 94 359 118 -365 -296 -251 - - -54 -4875 -12459 -2181 -359 -701 -1378 -8902 -8855 - 11 -86 -3567 -6085 -2282 1084 -5288 -806 377 -5044 -498 1401 -4933 -5338 -4667 -4844 -430 1986 1848 1625 557 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8852 - 12 571 -4602 -1164 -2970 -708 -535 -517 -1796 -2874 -1657 -994 723 -4630 3523 -3349 660 -635 -4151 -4871 -4280 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8849 - 13 582 -3567 -6086 -5450 2745 -5288 -13 420 -5044 -9 849 -4934 -2175 -4667 -2167 -4372 -1965 1426 2272 1534 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8845 - 14 198 -4931 -1018 -1637 -5252 -1530 249 -2146 1465 -4947 -4020 852 -4525 1244 2824 -1195 -1054 -1238 -5114 -4431 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8842 - 15 -3510 -4536 -1532 -1934 1029 -1641 -774 -36 -2924 -1261 -1156 660 -1920 1830 -1024 1321 1738 598 -4821 -4247 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8839 - 16 1382 -4909 -1597 -1456 -5219 -1291 -552 -253 -1458 -739 -4001 835 -2084 103 -1512 28 2060 363 -5098 289 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8836 - 17 -607 -4930 283 22 -1761 428 226 -1881 1440 -1236 -925 -669 -4525 611 1786 749 -1815 -315 -5113 -4431 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -98 -11417 -3987 -894 -1115 -701 -1378 -8902 -8833 - 18 -73 -4843 609 810 -618 636 147 -1033 -431 -1893 -3932 1245 -1931 477 -1573 921 692 -270 -5027 -4344 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -85 -11323 -4200 -894 -1115 -2794 -225 -8902 -8830 - 19 -80 -4768 -7 529 -5089 -31 -540 -190 -245 -2370 809 831 576 1276 -540 -125 714 273 -4952 -1206 29 - - -142 -511 231 50 -392 391 104 -632 226 -467 -724 285 387 46 98 356 114 -370 -294 -250 - - -954 -1055 -12284 -1333 -730 -83 -4166 -8902 -8827 - 20 1350 -4924 557 1109 -1877 -1101 -3092 -2092 511 -2738 -788 941 -1103 -1081 -3181 959 529 -91 -5109 -4429 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8823 - 21 906 -4707 709 -2893 -523 217 -527 -352 -426 -397 -3822 -876 1006 -437 -1750 -488 1353 560 -4950 -1210 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8820 - 22 75 -3724 -2061 -636 -1500 -196 -3913 183 -4273 1187 -2918 -1729 266 -4059 1253 371 -210 688 -273 619 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8817 - 23 -184 -4930 1133 989 -5251 -2189 -3090 -2000 -1523 -2585 -4020 1196 669 965 1181 147 177 331 -5114 -1062 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -11417 -5502 -894 -1115 -701 -1378 -8902 -8814 - 24 1278 -4897 -87 -956 -1892 -1380 -557 -267 -20 -2621 -3986 115 370 -1001 40 396 1730 -922 2018 -4400 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11385 -12427 -894 -1115 -1796 -490 -8902 -8811 - 25 1239 -4900 -509 473 -1484 -1349 -3061 -4971 742 -315 1024 -1296 -4495 1573 1596 -582 -1659 -4522 -5084 949 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11385 -12427 -894 -1115 -1796 -490 -8902 -8807 - 26 -136 -4901 1166 718 -5222 -2405 -3060 -4973 222 -1395 -3990 519 -4495 156 2548 113 -520 -781 -5084 -1331 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11385 -12427 -894 -1115 -1796 -490 -8902 -8804 - 27 -277 -4883 -304 590 -5195 -4407 -3067 -221 -848 -1430 536 -1213 1233 1124 1456 -433 199 285 -5071 1267 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -92 -11385 -4074 -894 -1115 -1796 -490 -8902 -8801 - 28 1381 -4820 783 1397 -1548 -1420 -1029 -4891 -187 -2618 -3909 -80 -803 2011 -1417 -695 -799 -4442 1846 496 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11297 -12339 -894 -1115 -112 -3741 -8902 -8798 - 29 -198 -4931 2560 1443 -5252 -539 -3090 -1881 -848 -935 -4020 -51 -4525 1131 -40 -376 -497 -1959 -5114 -4431 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8794 - 30 -116 -3588 -6107 -2029 -3536 -5312 -4183 939 -5067 2836 -101 -4957 -5360 -4689 -1708 -4397 -563 -1161 -4047 -1257 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8791 - 31 1427 -3621 -5647 -5038 -3583 -5219 -4066 265 -1982 -252 -709 -1801 -5273 6 1591 -231 549 1636 -4071 646 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8788 - 32 857 -4931 1372 746 -5252 -1529 -3090 -1934 -55 -2739 -4020 980 -4525 1218 738 45 539 167 -5114 -4431 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8785 - 33 -838 -4894 -134 1762 -1491 -4442 -482 -243 -85 730 198 -888 -4535 1747 372 -437 -1893 -62 -5087 -1181 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8781 - 34 -3756 -3582 -6101 -5465 -3531 -5305 -4175 1866 -2059 2240 -433 -1659 -5353 -4681 -436 -4390 -3697 1692 179 -1179 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8778 - 35 -483 -4930 1447 930 -5251 -1059 185 -261 1173 -693 -745 719 -4525 691 871 -856 139 -2124 -5114 -1322 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8775 - 36 587 -4931 855 1250 -5252 -839 -3090 -5003 310 -2738 -625 542 -4525 1822 -132 1308 -531 -2123 -5114 -4431 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8771 - 37 401 -4191 -3957 1386 -4260 -1422 -3454 -1055 -1872 1753 514 -3600 -4817 512 1185 -1636 163 -1260 -4548 -1302 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8768 - 38 -299 -4931 -59 1070 -5252 -1365 -711 -1885 1066 -1724 -4020 633 -4525 2233 -410 727 95 -871 -5114 -296 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8765 - 39 849 -4931 18 1062 -5252 -1141 -711 -5003 2144 -2585 -4020 262 -4525 448 -29 -39 701 -1506 -5114 -4431 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8762 - 40 -161 -4931 56 2183 -5252 -4432 786 -1253 724 -1919 -4020 -604 -4525 1043 1478 -256 -445 -887 -5114 -4431 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8758 - 41 -560 -4928 -597 375 -5248 -466 -708 795 470 -947 -4017 1646 -4525 -146 1042 -1202 346 876 -5112 -408 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8755 - 42 1281 -4931 1557 1375 -5253 -838 -3090 -5003 130 -1985 -4021 967 -4525 821 681 102 -699 -4553 -5115 -4432 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8752 - 43 1193 -4931 -169 917 -5252 -520 -3090 -5003 396 -2508 -685 1327 -4525 1539 1637 -36 -970 -4553 -5114 -4431 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8748 - 44 -679 -3573 -6031 -2295 -1717 -5280 -4149 -1022 -5005 3024 -430 -4909 -5331 -1393 -1283 -1683 -992 -2987 -4030 -1066 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8745 - 45 678 -4931 -879 1267 -5251 -1929 -481 -1357 703 -1138 169 400 -4525 2011 1412 -1470 83 -1424 -5114 -4431 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8741 - 46 1371 -4931 397 1491 -5252 -1293 -3090 -2168 1341 -4947 -4020 -106 -4525 1612 -748 28 -5 -1297 -5114 -4431 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8738 - 47 -2208 -4934 714 2700 -5255 -2435 -3093 -5006 129 -2540 -4023 -734 -4527 1188 1769 -111 -1816 -4556 -5117 -4434 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8735 - 48 -246 -3698 -5225 -2309 -3671 -5135 -571 2260 76 692 -2894 686 -5195 -4148 668 -2286 -3640 1639 -4138 -212 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8731 - 49 1298 -4930 1309 883 -1618 -1206 -863 -1366 -867 -2744 -4019 1738 -4525 -534 6 95 325 -739 -5113 -763 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8728 - 50 1049 -4932 1439 1865 -5253 -942 -3091 -5004 734 -4948 -4021 239 -4525 1070 -896 750 -1576 -2201 -5115 -4432 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8725 - 51 -2380 -4764 -3980 -2062 -4897 -4987 -3681 -4505 -35 3038 -3926 -709 -5102 -1373 -3626 -2020 -1818 -4287 -5061 493 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8721 - 52 -1571 -4933 -896 1576 -5254 -4433 -3092 -2000 39 -4949 -4022 -210 -4526 2181 2408 510 184 -4555 -5116 -4433 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8718 - 53 950 -4931 493 604 -5252 -678 -563 -5003 1218 -1932 -4020 358 -4525 1779 450 729 -132 -2114 -5114 -4431 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8714 - 54 -1089 -4931 -330 757 -1975 -4432 -3090 -5003 1592 -1748 -1132 -1463 -4525 2722 1280 -712 1078 -4553 -5114 -4431 72 - - -149 -500 233 43 -381 398 105 -627 210 -466 -721 275 397 48 98 359 117 -370 -295 -250 - - -68 -4520 -12459 -55 -4747 -701 -1378 -8902 -8711 - 55 -699 -3590 -1948 -5256 -1687 -5258 -4118 1443 -2006 1742 -2792 -1539 -5310 -627 -128 -4333 -570 2195 -4045 -3698 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8707 - 56 1228 -4931 1309 1054 -1522 -2412 -3090 -2252 866 -2815 -4020 1768 -4525 -1406 886 127 -842 -2086 -5114 -4431 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -11417 -6562 -894 -1115 -701 -1378 -8902 -8704 - 57 940 -4917 1251 1253 -5238 -1031 -3076 -4989 171 -4933 -813 471 -2004 1540 -796 705 601 -1292 -5100 -4417 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11402 -12444 -894 -1115 -1324 -735 -8902 -8700 - 58 559 -3564 -5962 -1143 671 -5258 -1351 -1764 -2278 1659 1736 -2434 -5309 -608 -986 -4338 -2091 -103 -84 2834 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11402 -12444 -894 -1115 -1324 -735 -8902 -8697 - 59 42 -4913 -3293 1836 -5232 -4419 61 -1097 682 -1755 -1024 -1349 -4512 1437 1792 405 514 -2186 -5097 -4416 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11402 -12444 -894 -1115 -1324 -735 -8902 -8693 - 60 103 -4917 1112 940 -5238 -1989 -895 -1920 1459 -3260 -4006 1061 -1073 1265 809 -140 600 -4539 -5100 -4417 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11402 -12444 -894 -1115 -1324 -735 -8902 -8690 - 61 1431 -4917 -391 140 -5238 846 -1274 -2768 130 -4933 -739 632 -2004 832 -61 1079 326 -1047 -5100 -4417 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11402 -12444 -894 -1115 -1324 -735 -8902 -8687 - 62 1433 -4908 -363 -161 -1568 163 268 -597 -1661 386 -3998 -744 -1195 782 1233 250 -991 -1043 -5094 -1176 81 - - -146 -501 232 44 -382 398 111 -627 209 -465 -721 277 397 44 95 358 116 -370 -295 -250 - - -546 -4328 -1927 -996 -1004 -1324 -735 -8902 -8683 - 63 1062 -4512 1137 890 -4833 -379 -2672 -4584 732 -485 -334 15 -205 -757 -500 1106 -728 -1562 -4696 -4013 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10961 -12003 -894 -1115 -2720 -238 -8902 -8679 - 64 -499 -4569 733 502 -4890 597 -2728 -4641 946 -4585 -771 1055 -1543 1304 235 1281 -60 -1618 -4752 -4070 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11023 -12065 -894 -1115 -2724 -237 -8902 -8676 - 65 428 -4615 666 555 -1303 718 -2774 -1852 -541 -4631 -1075 738 -805 298 377 1205 802 -1253 -4798 -4115 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11074 -12116 -894 -1115 -3280 -157 -8902 -8672 - 66 -291 -4635 2170 753 -4956 478 -2794 -4707 1010 -4651 -3724 806 -817 865 -160 -89 -131 -2054 -4818 -4136 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -75 -11096 -4394 -894 -1115 -2132 -374 -8902 -8669 - 67 1574 -4635 182 1060 -4956 1233 -2795 -4707 144 -4651 -3724 -2771 -792 630 270 -148 -94 -55 -4819 -4136 88 - - -146 -501 234 44 -378 399 104 -627 209 -467 -722 274 394 44 97 361 116 -370 -296 -250 - - -6260 -3883 -125 -996 -1004 -2602 -260 -8902 -8665 - 68 542 -2132 -661 1044 -2412 269 -429 -2131 1194 -160 -1238 -418 758 15 -526 -676 826 -1733 -2346 -1693 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7931 -8973 -894 -1115 -5145 -41 -8902 -8662 - 69 429 -2372 885 -314 -2642 1038 -690 1472 -332 -2375 -1499 1359 -2093 1348 -840 -939 -987 -1971 -2606 -1949 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8147 -9189 -894 -1115 -188 -3033 -8902 -8658 - 70 1812 -4776 -87 236 -5094 -2228 -561 733 -1213 -1099 702 635 -1484 -952 296 -353 785 -499 -4962 -4281 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11258 -12300 -894 -1115 -1903 -449 -8902 -8655 - 71 -161 -4774 -309 -31 -5076 428 -2988 -61 -688 950 -810 325 -1070 -325 -243 623 376 -437 30 415 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11292 -12334 -894 -1115 -607 -1542 -8902 -8651 - 72 944 -4893 1219 443 -1812 -1332 -3052 -4965 1188 -4909 -3982 292 -821 1828 63 53 321 -4515 -15 -725 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11376 -12419 -894 -1115 -1988 -419 -8902 -8647 - 73 988 -4892 497 1338 -5213 -864 -3053 -609 -769 -2579 -3981 1161 -4487 1395 -56 462 -235 -19 -210 -4393 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11376 -12419 -894 -1115 -839 -1182 -8902 -8644 - 74 1516 -3553 -6025 -662 -1301 -1629 -4132 717 -2089 1802 1795 -4896 -1963 -175 -4810 -4346 -535 -27 -4010 -278 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11398 -12440 -894 -1115 -1459 -652 -8902 -8640 - 75 395 -4902 -3293 769 -5217 -1565 -3076 128 1442 142 -3992 74 -4510 2078 555 -487 -643 -517 -5088 -4409 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11398 -12440 -894 -1115 -372 -2136 -8902 -8637 - 76 1289 -4932 655 1762 -5253 -1373 -3091 -5004 508 -4948 -4021 874 -1662 1031 894 -210 -139 -4554 -5115 -4432 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8633 - 77 -1421 -4932 1579 2189 -5253 -2750 -3091 -5004 -479 -2900 -4021 -147 -2083 1157 1996 -1981 500 -4554 -5115 -4432 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8629 - 78 833 -3569 -6068 -1392 -3523 -5285 -4156 1083 -5031 2252 -614 -1575 -5335 -4658 -1982 -498 -1306 964 117 -3683 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8626 - 79 511 -4931 2212 2056 -5252 -4432 -3091 -1157 -1528 -2579 -4021 267 -4525 1263 -523 -273 47 -4553 -5115 -4432 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8622 - 80 1053 -4931 213 980 -5252 -2435 -3090 -5003 1415 -1324 -4020 470 -4525 325 1430 -359 796 -1999 -5114 -1190 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8618 - 81 708 -3568 -1104 -5441 -1565 -5286 -4157 -1053 -5038 2265 321 464 -5336 -4663 -4841 -948 -598 -664 -4025 2127 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8615 - 82 558 -4931 -1233 341 -5252 1072 -500 -5003 1708 -2616 -702 -103 -4525 370 2083 40 -3397 -4553 -5114 -4432 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8611 - 83 -90 -4527 -804 -7 -646 -1177 -3254 1661 -290 441 3228 -1611 -552 -440 -1492 -1017 -1715 -708 -4814 -1875 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8607 - 84 -306 -3730 -1798 -268 -733 -979 1094 461 -4250 1498 764 -637 -96 23 -4378 252 -513 401 26 49 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11417 -12459 -894 -1115 -701 -1378 -8902 -8604 - 85 2635 -3624 -6001 -2055 -3596 -5297 -4194 385 -5008 -38 -2839 -833 -5361 -4655 -4853 329 1227 253 -4099 -3754 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8601 - 86 -284 -5087 -2808 -7192 -7778 3690 -6902 -7613 -7546 -7858 -98 -5966 -6131 -6929 -7325 -2037 -4936 -6291 -7992 -7911 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8596 - 87 609 -3578 -5980 -1713 -134 -5272 -4138 -1026 -1352 1813 1434 -1653 -5323 -4610 -1101 338 1625 -1222 -166 -62 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8592 - 88 197 -4667 -2215 -519 -4878 -477 -3190 -25 -1689 2 -898 -536 -1134 -1246 -1654 -1232 2267 1797 -4920 -4311 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8589 - 89 1520 -4993 1832 500 -5313 -1036 -3143 -5065 -76 -5009 -4084 -13 2525 -1006 -854 -3393 -3456 -2180 -5176 -4490 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8585 - 90 1019 -4214 -6870 -2351 -4226 -6167 -5124 -1695 -5916 171 929 -5814 -6163 -5559 -1943 -5284 -4415 3291 -4931 -4592 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8581 - 91 -782 -4913 -3315 840 -5225 -4437 1667 -937 1400 -2810 -4004 -3076 -4530 1670 638 -121 1944 -598 -5101 -1263 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8577 - 92 -9539 -8191 -9164 -9552 -9731 3867 -8810 -10821 -9745 -10136 -10108 -9524 -8610 -9626 -9163 -10043 -9750 -10433 -8398 -9749 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8574 - 93 -4425 -6010 -1566 959 -6296 -2066 -3944 -6086 62 -2853 -5138 -784 3673 -103 -4288 -251 -4397 -5618 -6183 -5418 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8570 - 94 -381 -6052 -8285 -8652 -8553 3775 -7801 -8623 -8544 -8724 -7905 -7172 -7038 -8064 -8113 -5851 -6057 -7372 -8202 -8701 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12459 -894 -1115 -701 -1378 -8902 -8566 - 95 -1024 -5174 -8400 -8094 -5805 -8282 -8402 2333 -8086 1131 -4479 -7938 -7981 -8034 -8271 -7682 -5689 2830 -7655 -7155 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12460 -894 -1115 -701 -1378 -8902 -8562 - 96 -2107 -4835 -1683 1008 -5113 -4461 -3124 1614 327 -4833 -1515 -1253 -4553 -2680 1114 -1927 2008 1455 -5045 -4390 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12460 -894 -1115 -701 -1378 -8902 -8558 - 97 -2509 -5233 -8447 -8125 -5619 -8326 -8311 2396 -8104 775 553 -7982 -7982 -7938 -8231 -7722 -5745 2897 -7457 -7072 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12460 -894 -1115 -701 -1378 -8902 -8555 - 98 -1592 -4547 -3568 -93 -4717 -4564 -3246 -1025 -1550 -2595 -3679 -1565 -4652 -1169 442 -1209 3356 225 -4829 181 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12460 -894 -1115 -701 -1378 -8902 -8551 - 99 -6811 -6183 -9270 -8732 -612 -9148 -7943 2448 -8587 2388 202 -8871 -8144 -7366 -8103 -8575 -6672 1108 -6369 -6600 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11417 -12460 -894 -1115 -701 -1378 -8902 -8547 - 100 536 -4968 2497 -260 -5288 -851 -3122 -5040 -985 -4984 -4058 1648 -4554 -805 -3216 377 1536 -1377 -5151 -4466 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -11417 -5107 -894 -1115 -701 -1378 -8902 -8543 - 101 -2112 -6599 3743 -1024 -6849 -5236 -4330 -6679 -1866 -6584 -5768 -663 1268 -721 -1937 -1226 -4908 -6194 -6761 -5916 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -224 -11375 -2827 -894 -1115 -2022 -408 -8902 -8539 - 102 1997 -4681 -1354 -2519 -4998 524 -2852 -1631 -695 -500 -3771 157 1001 -935 208 1355 -1508 -4301 -4867 -4186 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -92 -11156 -4095 -894 -1115 -3964 -96 -8902 -8535 - 103 -3139 -4590 -145 174 -729 183 -2776 -811 392 -949 -3682 135 2296 739 -2866 840 106 -1102 -4779 -905 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11069 -12111 -894 -1115 -4301 -75 -8902 -8531 - 104 739 -4607 43 1083 -4927 -1078 -2770 -1008 -616 -299 -239 -267 269 363 1455 89 -1368 -2029 -4791 1298 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -11069 -5886 -894 -1115 -4301 -75 -8902 -8527 - 105 176 -4582 596 1106 -429 17 -2749 472 -389 -1555 -3672 521 740 343 -432 670 -1352 -937 1071 -4086 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -11044 -5725 -894 -1115 -4380 -71 -8902 -8524 - 106 576 -4362 70 566 555 371 -125 -1749 -2417 -27 -3474 74 1364 -2369 -363 537 -1211 211 -4599 -809 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -11017 -6031 -894 -1115 -4462 -67 -8902 -8520 - 107 -449 -4543 310 533 -4864 504 -2702 -688 24 -305 -3632 1117 -202 -79 765 622 728 -4165 -4726 86 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -58 -10995 -4785 -894 -1115 -4524 -64 -8902 -8516 - 108 634 -4462 -593 968 -4767 1371 -2665 -4507 -2252 -494 -578 1485 1000 -2211 -1333 -74 166 -1755 -4654 186 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -91 -10942 -4112 -894 -1115 -4659 -58 -8902 -8512 - 109 487 -4419 508 494 -4740 1706 -2578 -4490 73 -4435 -3508 976 -1227 -2118 455 900 -788 59 -4602 -3919 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -58 -10856 -4786 -894 -1115 -4846 -51 -8902 -8508 - 110 3 -4363 1408 1280 333 -808 -2532 -4429 -2114 -748 -3453 1347 720 1459 -2621 -254 60 -1560 -4549 -3868 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -202 -10803 -2973 -894 -1115 -4946 -48 -8902 -8504 - 111 -709 -4148 1549 -140 -4447 -609 -2371 -1246 -708 -1984 -3243 1912 914 -1918 -2463 275 -211 1176 -4344 93 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -222 -10607 -2844 -894 -1115 -5242 -39 -8902 -8500 - 112 268 -3994 1199 -1839 -4309 -460 -2171 -990 -1753 -4008 180 639 2297 -169 -53 1258 -121 -3613 -4181 -3502 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -489 -10390 -1816 -894 -1115 -5477 -33 -8902 -8496 - 113 819 -3599 1250 437 -3919 756 -1761 -3669 897 -3614 -2688 -1737 1823 -1301 -369 90 -2067 -896 -3783 -19 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -118 -9907 -3736 -894 -1115 -4711 -56 -8902 -8492 - 114 -87 -3296 -2084 -208 -202 331 -1805 287 -1440 -1214 -2414 -20 361 1750 554 910 306 -19 -3546 -2935 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -246 -9855 -2710 -894 -1115 -5842 -25 -8902 -8488 - 115 -595 -2482 -2537 484 123 -597 -1943 -438 -1842 -2374 927 -2139 1592 -1739 1567 965 477 287 -2860 -2403 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -69 -9616 -4560 -894 -1115 -5947 -24 -8902 -8484 - 116 1076 -2348 -2950 -2388 -2422 -3307 -2162 -1981 -2184 -898 -1590 -29 2076 -2073 1706 -2329 677 1376 -2811 -2397 139 - - -143 -502 231 47 -383 398 103 -628 208 -468 -723 278 394 46 96 362 118 -371 -297 -251 - - -4718 -438 -2177 -12 -6881 -5971 -23 -8902 -8480 - 117 -261 -2318 -2020 -1474 -2412 1749 -1549 1286 -1358 -2244 -1497 387 1742 592 -1762 -1774 153 -1819 -2687 802 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -593 -9193 -1589 -894 -1115 -6084 -21 -8902 -8476 - 118 -1299 -2514 -1283 -726 782 1813 -972 -2504 850 -2543 -1682 -1001 -2397 -548 1432 999 424 -2143 -2782 -2178 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -140 -8610 -3522 -894 -1115 -6206 -20 -8902 -8472 - 119 -1551 -2172 -4111 -4312 -4694 -2432 -3866 -4492 -4267 -4741 -3810 -3069 3102 -3857 -4124 1548 2304 -3299 -4906 -4781 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2015 -8481 -421 -894 -1115 -5127 -42 -8902 -8468 - 120 1493 -1239 -1119 -715 -2337 1689 -803 -1999 -338 -2120 -1302 -742 -1758 -461 1884 -532 -604 -1492 -2367 -1910 144 - - -145 -504 229 39 -384 400 107 -630 207 -464 -724 272 407 44 96 357 123 -368 -298 -253 - - -956 -1065 -8033 -3887 -101 -33 -5453 -8902 -8464 - 121 -226 -4894 1420 -143 -5207 -146 -692 -440 -2659 -1816 -731 2483 1354 -331 -3165 372 -612 -1989 -5082 -4404 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11396 -12438 -894 -1115 -1521 -618 -8902 -8459 - 122 254 -4848 1483 -893 -704 -2779 190 -809 -449 239 -876 1189 -55 -957 -491 -194 35 -352 -226 1232 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11396 -12438 -894 -1115 -354 -2199 -8902 -8455 - 123 -554 -4922 -319 -547 674 619 -682 -4987 -966 666 -924 -553 -925 1370 270 -1251 -1116 -1168 -5108 2458 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8451 - 124 -279 -4541 -990 -1571 -4708 -793 -3247 1118 139 -212 -700 66 -218 -2863 507 -1149 589 1994 -4824 -1344 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8447 - 125 -5812 -5282 -8488 -8154 -5492 -8361 -8255 2398 -8123 169 315 -8020 -1316 -7874 -8206 -7755 -5792 3043 -7327 -7016 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8443 - 126 -820 -4924 -57 -480 -5242 -607 4055 -2023 -2674 -879 -4014 -3070 -874 303 794 294 154 -4544 -5109 293 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8439 - 127 410 -5118 2902 759 -5435 -1278 -3249 -5190 -2855 -5133 -4213 -509 483 1738 -3372 -529 -3575 -2182 -5301 355 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8435 - 128 -763 -4929 1119 1576 -1618 -2266 1020 -1179 -12 -2665 -777 -48 -4525 1852 1125 -86 -1780 -2091 -269 682 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8430 - 129 -3494 -4647 3373 115 -1580 -4524 1495 -367 -724 -1046 113 -1367 -4613 -1259 -1644 -3444 -961 -737 -4905 -1088 172 - - -149 -500 233 43 -381 398 105 -622 210 -466 -710 275 393 45 95 359 117 -370 -295 -244 - - -70 -4500 -12460 -54 -4766 -701 -1378 -8902 -8426 - 130 -6529 -5932 -9066 -8595 -4667 -8953 -8037 1920 -8489 2375 2248 -8655 -8118 -7478 -8144 -8376 -6432 1473 -6547 -6700 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8422 - 131 -574 -3596 -2785 -1112 693 -5249 -4107 483 -869 1418 -543 -4812 -5302 2432 378 -4323 -3670 989 912 -1069 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8418 - 132 1000 -4931 1637 -841 -1620 -352 121 -5002 1259 -359 -3 -113 -1742 -76 965 -907 -951 -4553 -5114 634 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8414 - 133 -125 -4489 -7273 -6735 -4689 -6655 -5733 875 -6427 1750 191 -6307 -6619 -6113 -6302 -2404 -2042 2780 -5514 -5148 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8409 - 134 -2387 -5145 -8366 -8059 -5856 -8235 -8353 1991 -8047 1077 -4530 -7892 -7956 -8025 -8241 -7628 -1882 3050 -7675 -7139 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8405 - 135 -5942 -8078 -818 -630 -8157 -5631 -898 -8175 -5573 -7991 -7464 4081 -6235 1341 -6638 -835 -6052 -7601 -8199 -7020 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8401 - 136 1094 -4390 45 3061 -4517 -764 -3457 -1784 -3224 -549 -3569 -3537 -4819 -3143 -3655 -829 -953 -857 -4748 -4230 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8397 - 137 -7092 -6421 -9472 -8873 -4374 -9362 -7917 -1757 -8702 3286 581 -9110 -8182 -7303 -8100 -8808 -6907 -1060 -6261 -6550 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8392 - 138 -2574 -6228 -6995 -5754 -581 -6731 -4397 -6091 1606 -1933 -5423 1071 -6663 -4441 2462 -6010 -5758 -5988 4723 105 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8388 - 139 2263 -400 455 -1194 233 -2251 -493 591 -410 -4725 -84 402 -4580 426 -3267 -808 -529 -90 -4978 -350 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8384 - 140 2549 -4818 -6021 -5729 -1415 1268 -846 -5710 -5632 -5970 -5207 -682 -5830 -5408 -5817 1725 -470 -5214 -6249 503 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8379 - 141 -5909 -7942 -350 -1209 -8156 3660 -5120 -8171 -5590 -7994 -733 -4225 -6236 -606 -6643 -2158 -6032 -7575 -8200 -7033 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8375 - 142 3673 -5835 -8215 -8579 -8398 -1154 -7670 -8406 -8400 -8550 -7688 -6961 -6853 -7896 -7971 -5591 -5802 -7129 -8166 -8563 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8371 - 143 -1796 -5854 -1781 3668 -6166 -4990 -3830 -5934 -432 -5853 -4975 -3609 -5219 450 -1803 -2300 -1902 -5477 -6010 -5289 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8366 - 144 3383 -4157 -4320 -738 -4217 -1053 -1014 -3794 -3804 -2698 -3376 -4000 -5096 -1456 -4123 -2279 -3738 -654 -4587 -1006 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8362 - 145 -5915 -5374 -8582 -8237 -5344 -8471 -8289 3561 -8206 -598 2066 -8135 -8028 -7841 -8237 -7878 -5887 1271 -7213 -7002 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8358 - 146 2087 -4907 -3356 176 -5232 -2268 -3139 -4971 -1566 -4938 -1016 -3118 -4564 1493 -3230 2343 -595 -2097 -5123 -4452 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8353 - 147 -5802 -5269 -8489 -8166 -5565 -8379 -8360 3416 -8149 -627 -44 -8037 -8009 -7944 -8262 -7784 -5785 2197 -7431 -7086 191 - - -148 -501 231 42 -382 399 104 -628 211 -465 -722 274 398 44 97 361 120 -371 -296 -251 - - -23 -6317 -12460 -3399 -144 -701 -1378 -8902 -8349 - 148 -1553 -6380 -249 -3593 -6857 244 -4417 -6675 -4318 -6601 1700 3864 -5656 649 -2665 -1515 -4894 -6158 -6780 -5973 204 - - -144 -504 235 39 -385 412 104 -631 206 -470 -725 273 397 47 97 358 113 -366 -299 -254 - - -141 -3476 -12460 -2217 -350 -701 -1378 -8902 -8344 - 149 -2052 -6518 2103 -1303 -6776 3012 -4296 -6600 -1870 -6511 -5681 895 -2276 -1414 -4844 -2857 -797 -6117 -6689 -5857 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8340 - 150 -3561 -4924 -3456 538 -5216 -4543 1514 -71 -1562 -4918 -4024 -99 -4632 3200 149 -3461 -1807 1892 -5116 -1360 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8335 - 151 -8431 -7866 -8889 -8530 -8906 -7874 -7520 -2010 -6664 -8996 -8718 -8308 -8251 -7516 4252 -8655 -8483 -9171 -7997 -8535 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8331 - 152 -2656 -5206 -8399 -8064 -5587 -8242 -8128 2827 -8022 1573 -4298 -7898 -7923 -7847 -8128 -7617 -5707 2119 -7351 -1175 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8326 - 153 -4108 -3962 -6544 -5969 -4062 724 -4750 1820 -5588 -595 -3262 -1558 -5764 -5222 -5401 -552 2400 1850 -4623 -4277 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8322 - 154 2436 -4787 -798 -2842 -914 -1318 1211 -4751 -2753 -4776 -3894 384 835 -1007 -3248 1141 -1080 -88 -5010 -1216 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8317 - 155 -3460 -4913 680 -2766 -5226 -1112 -121 -4971 -838 -259 857 1497 -4530 637 1410 235 1928 -2174 25 -169 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8313 - 156 -4422 -5031 -7783 -8133 -7748 -5316 -7097 -7506 -7773 -7829 -6865 -6158 -6134 -7201 -7370 2684 3086 -780 -7976 -7959 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8308 - 157 1670 -4681 -1599 1919 -4898 461 -3184 -2664 -2818 -4652 -3799 -3199 -1750 -2768 -1441 -1260 436 -705 1981 2125 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8304 - 158 -3004 -4589 -7400 -6870 318 -6811 -5903 3451 -6574 -2415 -1115 -6460 -2612 -1562 -6453 -5971 -4880 1964 -5646 -5292 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8299 - 159 -549 -3906 -4496 -1072 -1325 -4935 -3699 218 -17 -659 -3089 -4003 -5006 -663 3223 -628 -761 -79 -4314 719 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8295 - 160 -252 4450 1361 -865 -1492 -127 -3149 -2122 -1537 -760 -808 188 -4573 401 -3256 -394 -1038 -4348 -4994 -1215 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -11418 -6343 -894 -1115 -701 -1378 -8902 -8290 - 161 2094 -4844 -1468 -1005 -5133 -1655 -3098 -436 -1603 -2551 -986 372 -2167 -1031 -2121 905 -120 1751 -5047 -4384 226 - - -150 -501 239 42 -382 402 104 -628 209 -467 -722 274 396 48 94 361 116 -371 -296 -251 - - -140 -3486 -12443 -672 -1426 -388 -2084 -8902 -8285 - 162 -414 -7096 -1599 -2004 -7887 3415 -5107 -7833 -5466 -7726 -7074 704 -78 -4799 -6370 -886 -5715 -7162 76 -6911 229 - - -149 -500 232 45 -381 398 105 -627 210 -466 -721 277 396 45 98 359 117 -370 -295 -250 - - -44 -5233 -12460 -993 -1007 -701 -1378 -8902 -8281 - 163 -358 -4933 459 -520 -5254 1596 -3092 -5005 -1528 -4949 -4022 2263 1791 73 -1714 154 -438 -2085 -5116 -4433 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8276 - 164 656 -4367 -1787 -977 1087 839 898 -2077 -1648 -1845 -848 -1372 -4727 -3007 -1044 -269 2134 581 -4689 661 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8271 - 165 -5888 -5355 -8544 -8189 -5317 -8404 -8151 3082 -8140 1468 77 -8068 -7982 -7771 -8156 -7793 315 1247 -7140 -6925 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8267 - 166 -2107 -4521 -1814 -1137 -745 -2162 -580 -756 342 1761 241 163 -4661 469 -795 -330 957 551 -139 -1047 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11418 -12460 -894 -1115 -701 -1378 -8902 -8262 - 167 -5625 -509 -8254 -7867 -1543 -7989 -7577 2258 -7754 942 -734 -7643 -7719 -7500 -7775 -7300 -2293 2909 -6946 -6603 236 - - -149 -500 235 42 -381 401 105 -623 210 -467 -721 277 393 45 95 359 117 -370 -295 -250 - - -100 -3983 -12460 -38 -5252 -701 -1378 -8902 -8257 - 168 -5766 -7790 2785 -1163 -7914 717 1641 -7881 -2165 -7722 -7108 2915 -6145 -125 -6278 -1449 -5850 -7331 -7923 -6828 238 - - -149 -500 233 43 -381 401 105 -627 212 -466 -721 275 393 45 96 359 117 -370 -295 -250 - - -58 -4789 -12460 -65 -4500 -701 -1378 -8902 -8253 - 169 -3466 -4856 -1681 -740 187 2858 -3116 -4871 -1662 -1886 -833 1232 -4546 -280 -1510 -212 17 -2153 -148 -231 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12460 -894 -1115 -701 -1378 -8902 -8248 - 170 -2536 -4931 -940 -333 -5252 -1508 -688 -5002 795 -4947 -770 1100 -4525 950 1760 -1960 1445 1523 -5114 50 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12460 -894 -1115 -701 -1378 -8902 -8243 - 171 184 -4876 -3336 -1062 -5172 -4448 -598 -1873 867 -2689 -842 -3093 1880 500 2141 -181 580 377 -5075 -4408 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12460 -894 -1115 -701 -1378 -8902 -8238 - 172 -3740 -3567 -6085 -2286 -344 -5288 491 2038 -5044 920 723 -4933 -5338 -459 -4844 -2298 -1022 1548 -4024 2590 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12460 -894 -1115 -701 -1378 -8902 -8234 - 173 1367 -4847 -1156 -2803 -1608 -1338 -458 -2236 -432 -1269 -659 -1169 1041 -437 -479 1962 553 -2085 -5054 139 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11418 -6216 -894 -1115 -701 -1378 -8902 -8229 - 174 1479 -4826 -1856 -2796 -5108 -780 -3110 -4830 -2709 -2651 -3928 -1622 3075 507 -185 635 -3396 -1198 -5037 -1108 245 - - -151 -502 233 47 -383 398 103 -629 214 -464 -723 273 391 43 96 358 120 -369 -297 -239 - - -191 -3053 -12441 -897 -1111 -373 -2135 -8902 -8224 - 175 -3159 -5896 -7136 -6080 -7850 -6010 -5062 -7269 -580 -7022 -6311 -5614 4193 -4687 -915 -5424 -2157 -6624 -6878 -6858 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8219 - 176 -7397 -6580 -8597 -8692 2682 -8454 -4975 772 -8341 -1343 -4602 -7266 -8112 -7126 -7773 -7729 -7266 -1313 -4184 4160 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8214 - 177 -1651 -4906 -1671 1335 -5215 -2526 -558 -439 -515 -3210 -3998 -173 -4532 -2642 460 -831 1976 2075 -5096 -1223 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8209 - 178 -5776 -5245 -8465 -8148 -896 -8355 -8357 3543 -8133 -1260 -4314 -8010 -8002 -7967 -8265 -7759 -5760 2022 -7472 -7078 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8205 - 179 -1294 -4931 -374 681 -5252 -4432 -651 -5002 2058 51 -4020 -649 -4525 932 670 315 998 -336 -5114 -1208 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8200 - 180 3422 -161 -8129 -8100 -6365 -6392 -7725 -1554 -7932 -5250 -5099 -6955 -6956 -7652 -7834 -5762 -5305 1169 -7795 -7401 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8195 - 181 -2501 -5151 -8382 -8083 -5892 -8266 -8447 3741 -8080 -1822 -4557 -7922 -7982 -8079 -8291 -7668 -5668 1527 -7750 -7195 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11418 -12461 -894 -1115 -701 -1378 -8902 -8190 - 182 -569 -5024 -7785 -8139 -7765 3737 -7097 -7591 -7783 -7855 -6875 -6152 -6126 -7200 -7375 -2184 -4897 -2228 -7986 -7980 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11419 -6224 -894 -1115 -701 -1378 -8902 -8185 - 183 -5265 -7068 3497 -657 -7278 -2539 -4618 -7151 -795 -7038 -6281 2046 330 -1387 -5446 -1366 -1882 -6646 -7224 -6296 258 - - -150 -501 240 42 -382 398 105 -627 209 -467 -712 276 393 48 95 360 116 -370 -295 -250 - - -93 -4094 -12441 -714 -1357 -374 -2132 -8902 -8180 - 184 224 -4744 -3556 -3000 -4992 -2158 -3256 -4671 672 -1944 -3887 -3280 3505 422 -1670 -850 -1660 -59 -5009 -4405 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8175 - 185 470 -4931 2447 1306 -5252 -639 1421 -5003 12 -2822 -4020 324 -722 1328 -1496 -1276 -1808 -2248 -5114 -4431 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8170 - 186 925 -4925 -22 -564 -5243 -2358 -3092 -2318 1591 -1809 -121 115 -4526 74 745 -2353 1943 196 -5110 -1105 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8165 - 187 -1512 -6453 -9490 -8881 -1298 -9371 -7889 -1841 -8702 3151 2168 -9121 -8178 -7285 -8085 -8813 -6934 -4789 -6237 -6527 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8160 - 188 578 -4930 600 1136 -5250 -4432 710 -2178 660 -1332 552 -1477 -1662 1486 1072 -135 -3397 -280 -5113 1129 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8155 - 189 1330 -4931 -210 134 -5252 -2018 -3090 -5003 380 -4947 -4020 1401 -223 -239 913 1427 385 -2257 -5114 -1226 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8150 - 190 2606 -4828 -1579 -1495 -1595 497 -3126 -2140 -2726 -4824 -3930 -1889 -4554 61 139 939 -2210 -1216 -5040 1075 269 - - -149 -500 233 43 -376 400 105 -626 210 -466 -721 275 394 45 96 359 117 -370 -295 -250 - - -65 -5188 -6279 -84 -4141 -701 -1378 -8902 -8145 - 191 -1412 -5133 -7900 -7317 1118 -7313 -6222 678 -7003 2486 2456 -6974 -7063 -6393 -6750 -6478 -1881 846 -5621 -5488 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -11400 -6164 -894 -1115 -1433 -668 -8902 -8140 - 192 -18 -4894 1621 634 -1842 -1349 -3055 -4965 351 -891 1049 2049 -4489 434 204 -249 -599 -1211 -5077 -1087 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11380 -12422 -894 -1115 -256 -2621 -8902 -8134 - 193 479 -4484 184 -229 1243 -891 -473 1556 -400 302 1715 -609 -4676 -1368 470 -3519 -307 -739 -4780 -1289 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8129 - 194 -96 -4931 274 -1577 -5252 -1154 -3090 -5002 665 -2617 -4020 -720 2135 -1098 540 1780 211 -1185 -5114 -1105 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -11419 -6104 -894 -1115 -701 -1378 -8902 -8124 - 195 383 -4925 -814 276 -5246 2723 -3082 -4997 -862 -4941 -4014 -667 1247 -369 -1503 -732 -23 -4547 -5108 -4424 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11398 -12440 -894 -1115 -1506 -626 -8902 -8119 - 196 172 -4756 -1585 -551 -5008 2709 -3126 -113 -1372 -762 -3863 -648 -4551 341 -3232 -105 -1620 328 -4981 -1217 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11398 -12440 -894 -1115 -359 -2183 -8902 -8114 - 197 194 -3587 -5903 -1395 -412 -740 -688 726 -2094 692 -154 -4849 -1887 -1847 -923 -2136 -964 2497 -4042 718 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8109 - 198 -295 -3825 506 -718 47 -890 -3786 327 -2063 718 759 -4159 -5071 849 277 -195 -196 1435 187 -669 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8103 - 199 -514 -4919 2222 962 -5234 -4435 -3094 417 -330 96 -4009 -725 -4528 24 734 -111 -922 -2076 1110 583 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -613 -11419 -1548 -894 -1115 -701 -1378 -8902 -8098 - 200 -1453 -3766 -3228 -479 1690 -1189 -2807 -395 -2562 59 -2918 -15 -4189 1748 231 572 1961 -1470 -4097 -3579 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10813 -11855 -894 -1115 -271 -2545 -8902 -8093 - 201 -595 -3490 -6008 -2110 972 -5211 -4082 -240 -2116 2188 1854 -1761 -1870 -4590 -4767 -4295 -3604 298 317 2151 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -11338 -6307 -894 -1115 -1558 -598 -8902 -8087 - 202 -143 -4857 -331 486 -5178 -1332 -504 -1057 1690 -1313 151 -417 -4452 945 2226 -605 -1532 -418 -5041 -4358 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11340 -6263 -894 -1115 -2611 -258 -8902 -8082 - 203 -1276 -4836 1149 1305 -379 -1343 127 -1240 -762 -486 -1126 -55 -1831 1037 624 243 479 -62 -5021 -256 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -117 -11321 -3755 -894 -1115 -2835 -218 -8902 -8077 - 204 -1887 -4165 975 -952 802 -2129 -3150 -725 -365 306 -3314 387 -4536 -2820 1401 -1221 -1495 -665 3136 2209 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1288 -11210 -770 -894 -1115 -1986 -420 -8902 -8071 - 205 768 -3531 -269 871 -330 -3253 -1921 -3478 346 -1311 377 -1922 97 1163 -223 -2167 -2187 1952 -3760 118 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -64 -10035 -4684 -894 -1115 -5744 -27 -8902 -8066 - 206 739 -3655 1174 841 -3975 167 -1817 -182 -224 -3671 -2744 1121 -3251 913 -1905 450 628 -211 -3839 -3157 286 - - -149 -500 235 43 -381 398 105 -626 210 -466 -721 275 396 45 96 359 117 -369 -295 -250 - - -229 -4798 -3223 -986 -1014 -3661 -119 -8902 -8061 - 207 1542 -3650 435 -1487 -3968 -3160 -1819 -3716 -177 -3665 522 7 -3253 2059 297 1319 -525 -45 -3835 -3155 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9979 -11021 -894 -1115 -2234 -345 -8902 -8055 - 208 -414 -2629 -379 -4493 1731 -4345 -3215 -643 -4091 -465 -1831 -3985 390 -3718 -3898 -1129 -814 -82 1110 3690 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10404 -11446 -894 -1115 -92 -4012 -8902 -8050 - 209 -3499 -4972 -1528 -2780 -5295 3017 937 -5044 5 -4986 -4063 1391 -813 47 -1036 -344 -3439 -1466 -5151 -4470 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11382 -12425 -894 -1115 -264 -2579 -8902 -8044 - 210 584 -3567 -6084 -5448 -475 -718 -4159 2445 -1116 1247 879 -1786 -5337 -4667 -4844 -2307 -1186 607 -4024 606 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8039 - 211 -1453 -4931 1026 -266 -5252 1266 -824 -5003 833 -4947 -4020 -738 -847 1470 486 661 633 -1999 -5114 968 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8033 - 212 -629 -3567 -6085 -5449 349 -2360 -4159 736 -5044 -5 -45 -1848 -356 -4667 -1738 -1449 -1746 2561 2236 1807 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8028 - 213 -909 -4931 162 973 -5252 -4432 -3090 -1128 1159 -4947 -4020 512 -4525 1079 160 1302 1761 -1614 -5114 -4431 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8022 - 214 -1153 -3703 -6250 -909 -1380 -5468 -4355 2100 -5226 -708 -555 -5114 -5511 -4854 -5032 -4558 -1724 2988 -4214 568 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8017 - 215 -2046 -4931 397 2033 -5252 -1445 -3090 -5003 1282 -2707 -4020 -1005 -4525 811 501 731 1239 -861 -5114 -4431 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8011 - 216 -1070 -4927 -873 566 -1458 -4433 -3091 -2035 2273 -2635 -131 -246 -134 -234 835 -572 1264 377 -5111 -4429 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -8006 - 217 743 -4931 -2100 698 -5252 -755 -122 -5003 831 -1377 -4020 -637 -52 258 -81 1848 -1583 381 -5114 -1321 299 - - -148 -501 234 45 -382 403 104 -628 211 -467 -722 274 392 47 95 358 118 -371 -296 -251 - - -154 -3813 -5243 -891 -1118 -701 -1378 -8902 -8000 - 218 -173 -4900 2689 1435 -5221 -186 -3058 -4972 -169 -4916 -3989 635 -233 9 -831 -13 -594 -4522 -5083 -4400 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11381 -12423 -894 -1115 -256 -2620 -8902 -7994 - 219 -1620 -4931 1746 7 -5252 -1152 87 -5003 969 -2692 -4020 1748 -1666 716 917 735 123 -1230 -5114 -4431 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -7989 - 220 -2489 -5114 -8246 -7876 -5515 -7997 -7679 2757 -7780 1513 54 -7653 -7745 -7589 -7839 -2791 -5582 2165 -7086 -6689 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -11419 -12461 -894 -1115 -701 -1378 -8902 -7983 - 221 -2493 -4924 -279 343 -1771 -4433 -806 -210 1063 -4939 -934 -1914 -4526 768 199 -315 2430 1032 -5109 -4428 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11420 -12462 -894 -1115 -701 -1378 -8902 -7978 - 222 -2463 -5658 -8757 -8305 -827 -8546 -7768 2887 -8176 1557 2013 -8227 -7948 -7412 -7950 -7900 -6128 1348 -6573 -6593 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -11419 -5610 -894 -1115 -701 -1378 -8902 -7972 - 223 -1482 -4902 450 -240 -5221 -1405 -3067 -1964 319 -4917 -3992 -3044 3503 -2608 -976 -309 -226 -1940 -5087 -4405 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -56 -11390 -4903 -894 -1115 -1741 -513 -8902 -7966 - 224 2868 -5034 -3565 -537 -5495 -164 -3320 -5229 1384 -5170 -4259 -3314 410 -2869 -594 -691 -3622 -2168 -5323 -4680 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11341 -12383 -894 -1115 -2608 -258 -8902 -7960 - 225 918 -353 -6010 -5374 766 -594 -1293 -1493 -4969 348 -348 -752 -5263 -4592 -4769 -696 640 536 -3950 3213 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -11341 -6025 -894 -1115 -2608 -258 -8902 -7954 - 226 37 -4837 1331 -958 -5159 -363 264 -1940 533 -4854 -659 618 402 -292 1297 445 933 -686 -5021 -1363 314 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11319 -12361 -894 -1115 -2870 -212 -8902 -7948 - 227 902 -4837 663 156 -5159 1630 -664 -1781 326 -2439 -3927 -423 -466 1329 -818 -64 131 -987 -5021 -4338 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11319 -12361 -894 -1115 -2870 -212 -8902 -7943 - 228 167 -4836 453 -318 -5156 -710 -2997 -1100 -1344 -907 -3925 -69 2229 555 633 676 171 -427 -5020 -4337 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -11319 -6272 -894 -1115 -2870 -212 -8902 -7937 - 229 -769 -4555 -401 -779 -666 -2058 -3079 1114 156 985 -984 -1160 848 171 -862 -52 -435 1072 -4809 -1233 317 - - -150 -501 237 42 -382 399 105 -623 209 -465 -721 274 393 50 95 358 118 -370 -295 -250 - - -494 -3926 -2183 -700 -1380 -2052 -398 -8902 -7931 - 230 164 -4513 1166 -33 -4834 -1994 -138 -4585 1285 -2167 -3602 648 1020 1164 1442 -77 -231 -4135 -4696 -4013 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10964 -12006 -894 -1115 -713 -1358 -8902 -7925 - 231 -3588 -3415 -5930 -5294 2143 -1255 28 -956 -4890 1104 1270 -1695 816 -4513 -529 -768 -840 1490 331 833 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11258 -12300 -894 -1115 -580 -1596 -8902 -7919 - 232 -1428 -4885 310 624 -1972 -4385 1271 -4957 1386 -1704 -3974 459 -554 1642 1638 350 129 -2181 -5068 -4385 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11370 -12412 -894 -1115 -2165 -364 -8902 -7913 - 233 -3687 -3542 -5846 -5222 1540 -805 2545 -1505 -1097 -1735 -2744 -780 -2152 -1799 -4723 -4290 -1698 -1060 -8 3983 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11370 -12412 -894 -1115 -1066 -937 -8902 -7907 - 234 2943 -3547 -6067 -5431 -1467 -2831 -4141 496 -5026 403 1737 -4916 -5319 -4649 -4826 -1242 -3662 -451 -4006 -1071 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11390 -12432 -894 -1115 -299 -2418 -8902 -7901 - 235 -985 -4948 -3326 1142 -5271 -4450 -732 -1951 2585 -4963 -4037 -1368 -4542 1879 1604 -1138 91 -4571 -5128 -4448 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -57 -11420 -4883 -894 -1115 -701 -1378 -8902 -7895 - 236 -1271 -4866 -1518 -492 -5178 -1222 -3050 -1984 -854 -864 -3958 -3029 3393 353 254 -442 -1004 -347 -5055 -4377 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11370 -12412 -894 -1115 -217 -2840 -8902 -7889 - 237 1087 -4882 350 -963 -5180 -457 -483 838 -787 214 -107 -198 -1772 -1142 -470 -203 -3402 1788 -5079 -4410 328 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8902 0 -// -HMMER2.0 [2.3.2] -NAME Jun -ACC PF03957.5 -DESC Jun-like transcription factor -LENG 303 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 8 -DATE Tue Apr 22 18:34:54 2008 -CKSUM 5089 -GA 17.1000 17.1000; -TC 19.5000 19.5000; -NC 14.6000 16.4000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.746502 0.736470 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -222 * -2807 - 1 -3457 -3250 -4578 -4682 -2595 -3839 -3833 -2264 -4294 -1708 5248 -4331 -4225 -4184 -4072 -3938 -3655 -2653 -3435 -3236 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -1222 -9238 - 2 -2158 -3524 -582 3298 -3978 -2358 -1318 -3723 1470 -3555 -2845 -1019 -2729 -948 -1034 -1923 -2126 -3313 -3559 -2987 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9236 - 3 -1080 -1949 -1247 -1026 -2936 -1903 -1292 -2625 -884 -2720 -1921 -1143 707 2400 -1202 -1136 2873 -2136 -2966 -2456 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9234 - 4 -1235 -1818 -3027 -3219 -3898 -2041 -3060 -3637 -3229 -3906 -3152 -2469 3734 -3029 -3204 -1471 1762 -2747 -4023 -3880 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9231 - 5 -2641 -2319 -4532 -4373 3950 -3950 -1907 -663 -4056 -856 -909 -3499 -3996 -3379 -3771 -3267 -2670 1382 -1223 -196 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9229 - 6 -2327 -2517 -3180 -3315 -151 -3049 -1364 -3049 -3228 -2780 -2544 -2650 -3500 -2840 -3154 1108 -2573 -2835 -842 4411 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -308 -7716 -2430 -894 -1115 -701 -1378 -9461 -9226 - 7 1376 -1517 -1341 -1250 -2737 1450 3962 -2552 -1350 -2716 -1915 -1216 -2162 -1248 -1665 -915 -1041 -1962 -2920 -2416 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7423 -8466 -894 -1115 -362 -2170 -9461 -9224 - 8 951 -3821 3190 1635 -4084 -2057 -1379 -3970 -1562 -3869 -3165 -667 -2567 -1039 -2369 -1730 -2099 -3453 -4069 -3102 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9222 - 9 951 -3826 3210 1589 -4089 -2058 -1383 -3976 -1568 -3876 -3172 -668 -2570 -1043 -2377 -1734 -2104 -3458 -4075 -3107 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -205 -7716 -2989 -894 -1115 -701 -1378 -9461 -9219 - 10 2190 -1311 -1672 -1280 -2302 -1618 -1333 -1900 -1204 -2157 -1373 1732 -2080 -1078 -1544 1023 -842 722 -2544 -2102 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7525 -8567 -894 -1115 -1280 -766 -9461 -9217 - 11 -2881 -2442 -4385 -4135 -68 -4154 -1716 -879 -3671 2825 -302 -3432 -3952 -3029 -3390 -3440 -2797 -1404 -1000 2237 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7525 -8567 -894 -1115 -430 -1957 -9461 -9214 - 12 1008 -1589 -2172 -2200 -3660 -1739 -2383 -3434 -2436 -3618 -2734 1056 -2436 -2174 -2668 3059 -1279 -2482 -3818 -3464 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9212 - 13 1709 -867 -2771 -2247 1339 1495 -1392 1366 -1965 -814 -204 -1883 -2410 -1682 -1950 -1335 -870 -264 -1467 -1086 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -583 -7716 -1618 -894 -1115 -701 -1378 -9461 -9209 - 14 1855 -804 -2020 -1629 -1335 -1543 -1257 -798 -1428 1516 -511 -1348 -1974 -1256 -1578 900 -615 -593 -1789 -1414 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1083 -7151 -946 -894 -1115 -833 -1189 -9461 -9207 - 15 -2048 -1653 -3858 -3452 2913 -3572 -1527 129 -3122 2098 663 -2968 -3281 -2401 -2857 -2797 -1958 -402 -792 6 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6702 -7744 -894 -1115 -2292 -329 -9461 -9205 - 16 2800 -697 -1820 -1850 -2659 1384 -1771 -2320 -1918 -2622 -1804 -1240 -1656 -1661 -2019 -304 -477 -1503 -2868 -2607 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6702 -7744 -894 -1115 -1286 -762 -9461 -9202 - 17 754 -1540 -504 -140 -2263 540 -470 -1968 -129 -2029 -1171 -359 951 2652 -580 -467 -540 -1508 -2272 -1678 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1959 -429 -9461 -9200 - 18 -671 -1922 -125 85 -2359 1310 2096 -2114 -84 -2132 -1281 1931 930 10 -577 -582 -676 -1690 -2341 -1676 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1959 -429 -9461 -9197 - 19 2267 -2617 1577 1386 -2952 -1512 -634 -2729 -555 -2710 -1907 -165 -1894 -257 -1188 -916 -1132 -2279 -2927 -2135 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1238 -795 -9461 -9195 - 20 1112 -1095 -2575 -2583 -3377 2261 -2401 -3140 -2601 -3368 -2463 -1767 -2084 -2284 -2664 2283 -878 -2097 -3576 -3346 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7303 -8345 -894 -1115 -846 -1172 -9461 -9192 - 21 -623 -1206 -2473 -2162 -2603 1462 -1953 -2197 -2022 -2504 -1720 -1699 -2201 -1821 -2209 2317 1018 1074 -2902 -2558 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7523 -8565 -894 -1115 -428 -1963 -9461 -9190 - 22 -806 -1433 -2720 -2541 -3238 2573 -2387 -2918 -2472 -3173 -2336 -1965 865 -2239 -2631 1766 -1176 438 -3483 -3171 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -141 -7716 -3533 -894 -1115 -701 -1378 -9461 -9187 - 23 364 -1415 -2823 -2419 1574 1011 -983 -1118 -2193 -1311 -763 -2022 -2788 -1852 -2210 -1754 -1415 -1017 -667 3614 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1518 -7589 -635 -894 -1115 -1119 -890 -9461 -9185 - 24 2047 -315 -1008 -946 -1954 1750 -997 -1559 -1012 -1869 -1086 -599 -1200 -825 -1217 115 -27 -904 -2176 -1830 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9182 - 25 1776 -411 -880 -731 -1732 -661 -798 -1268 -710 -1586 -862 -523 2180 -595 -955 32 -69 -764 -1978 -1586 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9180 - 26 -98 -600 -1242 -1190 -1640 -914 -1112 -939 -1029 -1428 -940 -906 -1503 -1014 -1157 -332 3134 -627 -1961 -1609 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9177 - 27 286 -399 -713 -681 -2033 1715 -871 -1783 -835 -1993 -1175 -461 -1190 -656 -1097 2003 -48 -1059 -2215 -1807 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -1723 -520 -9461 -9175 - 28 1603 -635 -1562 -1618 -2573 2719 -1624 -2235 -1746 -2535 -1725 -1093 -1566 -1499 -1872 -228 -403 -1427 -2770 -2494 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -2371 -310 -9461 -9172 - 29 -313 -1290 -522 -44 -1944 -1231 -189 -1616 357 -1677 -854 -221 1143 199 1872 1201 -350 -1214 -1899 -1377 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -2371 -310 -9461 -9170 - 30 -9 -679 -1258 -1285 -2565 1445 -1427 -2352 -1466 -2558 -1715 -926 -1531 -1243 -1675 2670 -384 -1498 -2737 -2382 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -1742 -512 -9461 -9167 - 31 -783 -1361 -1679 -1822 -3174 2905 -2021 -3068 -2126 -3217 -2457 -1555 2278 -1909 -2286 -973 -1155 -2247 -3105 -2992 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9165 - 32 -869 -1262 -1855 -1760 -1679 2844 -1580 -1276 -1625 1060 -1063 -1562 -2212 -1568 -1752 -1127 -1097 -1119 -2145 -1719 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9162 - 33 -207 -760 -1119 -652 -1276 733 -615 -859 -524 627 -396 -665 -1607 -413 -848 1334 1199 -591 -1591 -1154 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9160 - 34 -2207 -1787 -4080 -3662 2720 -3777 -1769 82 -3337 2308 647 -3203 -3431 -2562 -3041 -3015 -2110 -495 -991 -244 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -1204 -822 -9461 -9157 - 35 2579 -1012 -2206 -2054 -2955 -1263 -1959 -2667 -2007 -2895 -2033 -1498 1441 -1784 -2179 1471 -740 -1823 -3162 -2851 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9155 - 36 -453 -561 -1738 -1171 1280 -1811 -682 -122 -957 761 220 -1101 573 -766 -1120 471 1425 -14 -1017 -627 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9152 - 37 1438 -1375 -977 -731 -2157 -1486 2606 -1926 -685 -2089 -1309 -812 2509 -649 -1029 -701 -760 -1498 -2342 -1807 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9150 - 38 -909 -1722 1624 -321 -2097 2038 -854 1576 -804 -1894 -1207 -574 -1997 -569 -1292 -942 -969 -1233 -2363 -1789 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -592 -7186 -1608 -894 -1115 -1855 -467 -9461 -9147 - 39 -1211 -2128 -1236 -535 -2637 -1898 -186 -2236 939 -2056 -1336 -624 -1960 2632 2599 -1119 -1047 -1950 -2038 -1718 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9145 - 40 872 -700 -2852 -2319 -586 -2551 -1590 2349 -2036 1137 407 -2080 -2549 -1766 -2038 -1685 -861 945 -1496 -1172 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9142 - 41 -1453 -1137 -3447 -3003 2728 -3085 -1475 2381 -2696 498 485 -2572 -2960 -2198 -2543 -2273 -1402 457 -918 -163 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9140 - 42 -1981 -2100 -2455 -2665 -3264 -2165 -2555 -3474 -2766 -3470 -3088 -2497 4102 -2721 -2724 -2205 -2307 -3010 -2892 -3124 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9137 - 43 -847 -1748 -578 -363 -2549 2007 -533 -2248 2328 -2243 -1482 -530 -1825 -171 -44 -829 -897 -1826 -2298 -1883 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9134 - 44 2208 -564 -1789 -1618 -2120 -908 -1442 -1491 -1487 -1960 -1234 -1093 -1562 -1315 -1629 -217 2372 -961 -2435 -2106 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -480 -1820 -9461 -9132 - 45 -1523 -2717 -283 1589 -3595 2537 -1342 -3413 -1330 -3406 -2636 -786 1754 -1006 -1914 -1410 -1660 -2847 -3563 -2857 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -191 -7523 -3098 -894 -1115 -1286 -762 -9461 -9129 - 46 -1916 -2190 -1964 -1732 218 -2748 2642 -2064 -1493 -1949 -1529 -1647 2768 -1420 -1682 -1933 -1888 -1952 -437 2890 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7348 -8390 -894 -1115 -1626 -565 -9461 -9127 - 47 -664 -1197 -1500 -1194 -1868 -1679 -1221 -1038 -1128 -1652 -984 2710 -2084 -1026 -1425 -879 1679 1442 -2227 -1782 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -200 -7348 -3044 -894 -1115 -1626 -565 -9461 -9124 - 48 618 -2046 1516 130 -2538 1156 -396 -2295 -111 -2272 -1391 1346 -1698 25 -651 702 -690 -1823 -2468 -1769 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -453 -7166 -1940 -894 -1115 -1880 -457 -9461 -9122 - 49 2021 -1680 24 2027 -2352 -1290 -554 -1954 -357 -2127 -1367 -231 -1683 -206 -828 -609 -736 -1554 -2421 -1805 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6736 -7778 -894 -1115 -2270 -335 -9461 -9119 - 50 2021 -1680 24 2027 -2352 -1290 -554 -1954 -357 -2127 -1367 -231 -1683 -206 -828 -609 -736 -1554 -2421 -1805 50 - - -149 -500 233 43 -381 398 110 -626 210 -465 -721 275 394 45 96 359 117 -369 -295 -249 - - -434 -1981 -7778 -982 -1018 -2270 -335 -9461 -9116 - 51 -1241 -2385 2318 -20 -3234 2597 -997 -3158 -1171 -3151 -2453 -345 -1981 -701 -1839 -1102 -1399 -2591 -3165 -2515 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6736 -7778 -894 -1115 -421 -1982 -9461 -9114 - 52 650 -1315 -1627 -1225 -1917 -1716 -1217 -1663 -1137 -1900 -1148 -1203 1441 -1017 -1465 1793 -859 -1325 -2233 2684 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7577 -8619 -894 -1115 -477 -1828 -9461 -9111 - 53 -2222 -2722 -2703 -1937 -2839 -2931 -1326 -2352 2790 -2168 3924 -1893 -3035 -982 -206 -2280 -2103 -2322 -2780 -2497 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9109 - 54 -1169 -997 -3335 -2731 -771 -2731 -1638 -43 -2377 1682 2640 -2334 -2748 -2009 -2244 768 -1115 1483 -1483 -1175 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9106 - 55 -1865 -2575 -2103 -1348 -2744 -2672 -938 -2289 2158 1974 -1574 -1415 -2698 1569 63 -1853 -1698 -2178 -2556 -2240 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9103 - 56 -2237 -3606 1678 -736 -4064 -2375 -1474 -3903 3407 -3749 -3051 -1067 -2792 -1122 -1425 -1998 -2243 -3462 -3723 -3116 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1780 -7716 -510 -894 -1115 -701 -1378 -9461 -9101 - 57 -1493 -1252 -2408 -2333 3665 -2234 -327 -372 -2103 -85 -94 -1783 -2420 -1679 -1976 -1790 -1537 -573 248 1290 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -5973 -7015 -894 -1115 -154 -3303 -9461 -9098 - 58 -1839 -3473 2312 -302 -3787 -2039 -1254 -3650 -1255 -3561 -2801 -673 1139 3277 -1921 -1587 -1877 -3157 -3728 -2871 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9095 - 59 1933 -1422 -3298 -3250 -3681 -1701 -2859 -3406 -3099 -3669 -2776 -2231 -2454 -2782 -3096 2664 1273 -2402 -3908 -3706 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9093 - 60 -2332 -2073 -4343 -3794 -904 -3936 -2839 -380 -3413 2181 3499 -3559 1343 -2884 -3233 -3119 -2265 -911 -2260 -2160 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9090 - 61 953 -1598 -1858 -1651 -3238 600 -1849 -2959 -1725 -3115 -2248 2453 -2311 -1557 -2070 -993 2470 -2221 -3366 -2925 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9087 - 62 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9085 - 63 742 -1698 -1763 -1826 -3643 -1765 -2183 -3424 -2195 -3581 -2709 3546 -2432 -1936 -2506 1322 -1318 -2520 -3775 -3350 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9082 - 64 -2114 -2099 -4073 -3800 -1306 -3365 -3014 -602 -3369 2840 -237 -3371 -3573 -3040 -3237 -2702 1302 -982 -2620 -2446 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9079 - 65 1594 -1444 -2778 -2529 -3413 -1700 -2386 -3135 -2406 -3348 -2470 -1950 981 -2194 -2592 2498 1226 -2271 -3606 -3296 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9077 - 66 -1913 -3662 2500 2538 -3912 -2030 -1282 -3774 -1377 -3681 -2937 -637 -2502 -927 -2126 -1629 1279 -3274 -3876 -2954 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9074 - 67 534 -1966 -1324 -1244 -3248 -1907 -1578 -2968 -1233 -3061 -2263 -1309 3075 2554 -1535 -1219 -1358 -2371 -3279 -2786 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1308 -7716 -762 -894 -1115 -701 -1378 -9461 -9071 - 68 -203 -557 -1713 -1524 -1333 1300 -1262 -89 -1398 -1022 -503 -1183 -1744 -1249 -1521 -539 -434 2521 -1841 -1455 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6436 -7478 -894 -1115 -516 -1735 -9461 -9069 - 69 2313 -1213 -2094 -1813 -1567 -1720 -1492 -1680 -1703 -1945 -1246 -1541 -2224 -1531 -1898 744 -954 -1334 -2025 2910 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9066 - 70 1908 -1521 -1625 -1181 -2781 -1641 -1220 -2456 -739 -2566 -1732 -1151 -2093 -878 2256 1490 -926 -1887 -2794 -2350 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9063 - 71 2054 -1417 -1634 -1455 -3147 1720 -1684 -2891 -1568 -3028 -2146 1600 -2118 -1386 -1920 846 -958 -2097 -3255 -2810 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9061 - 72 -2907 -2391 -5216 -4692 -831 -4926 -3742 1310 -4411 2917 361 -4626 -4261 -3481 -4047 -4258 -2797 -551 -2547 -2598 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9058 - 73 -3266 -3450 -3133 -2715 -4336 -3295 -2149 -4283 3889 -4002 -3482 -2684 -3559 -1860 -1007 -3265 -3179 -4004 -3484 -3584 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1227 -7472 -823 -894 -1115 -391 -2075 -9461 -9055 - 74 1364 -1100 -612 -530 -2477 1530 -923 -2198 -787 -2337 -1499 2381 -1622 -610 -1191 -375 -523 -1555 -2588 -2072 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6784 -7826 -894 -1115 -206 -2913 -9461 -9053 - 75 -1144 -1759 -2757 -3014 -3954 -1945 -3008 -3903 -3261 -4103 -3261 -2329 3843 -2965 -3262 1017 -1584 -2826 -4089 -3874 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9050 - 76 241 -2709 1277 -144 -3038 1732 2607 -2814 -549 -2768 -1904 1598 -2113 -368 -1121 -1048 -1195 -2359 -2959 -2215 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9047 - 77 1199 -1489 -1040 -501 -1685 -1822 -614 -1296 1187 1151 -732 -707 297 -300 -739 304 -699 -1064 -1904 -1398 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9044 - 78 1578 -1970 -1908 -1300 -1874 -2300 -989 -1975 -316 -2090 -1397 -1344 -2484 -751 2868 -1441 -1338 -1737 -2088 1671 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1414 -7716 -694 -894 -1115 -701 -1378 -9461 -9042 - 79 -1440 -1648 -1889 -2044 -2715 -1727 -1998 -2799 -2112 -2857 -2444 -1913 3969 -2083 -2137 -1649 -1745 -2378 -2467 -2562 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9039 - 80 1757 -461 -1252 -1249 -2251 2383 -1287 -1883 -1349 -2187 -1391 -824 -1366 -1135 -1521 -40 -200 -1154 -2459 -2144 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9036 - 81 -106 -710 -1184 -1255 -2097 -883 -1310 -2027 -1327 -2283 -1593 -935 -1543 -1211 -1476 3041 -467 -1367 -2316 -1888 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9033 - 82 -1207 -1039 -2491 -2085 758 -2489 -480 27 -1684 1957 408 -1715 -2466 -1390 -1655 -1643 -1146 -187 -33 2596 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -1634 -561 -9461 -9031 - 83 -849 -2148 2352 253 -2802 1477 -572 -2605 -535 -2600 -1803 -72 1332 -214 -1155 -712 -935 -2092 -2793 -2049 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6740 -7782 -894 -1115 -1133 -878 -9461 -9028 - 84 914 -804 -1690 -1206 -1148 -1611 -941 -632 -1021 975 -306 -1113 1991 -877 -1249 -745 976 -454 -1564 -1172 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9025 - 85 2250 -1283 -1167 -1130 -2934 1313 -1477 -2670 -1409 -2826 -1976 2139 -1944 -1198 -1767 -658 -826 -1920 -3065 -2604 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9022 - 86 1897 -1022 -2156 -2005 -2966 -1264 -1935 -2681 -1968 -2904 -2040 -1477 2432 -1751 -2152 1711 -742 -1834 -3165 -2847 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9020 - 87 650 -2008 969 1331 -2320 -1421 -144 -2073 1544 -2022 -1110 -55 -1558 305 -280 614 -478 -1627 -2196 -1503 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9017 - 88 1939 -994 -2415 -2366 -3184 2087 -2203 -2933 -2357 -3160 -2266 -1622 -1971 -2068 -2456 1750 -763 -1947 -3386 -3132 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9014 - 89 2452 -917 -1983 -1629 -1783 -1445 -1397 -1279 -1458 346 -944 -1332 -1957 -1304 -1653 1291 -660 -957 -2166 -1781 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9011 - 90 658 -1849 -445 105 -2208 661 -151 -1914 1598 -1893 -1008 -175 560 290 1034 -437 -473 -1509 -2078 -1459 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9008 - 91 1166 -1416 -806 -417 -2465 779 -713 -2189 -416 -2255 -1374 1922 889 -323 -871 829 -573 -1626 -2486 -1913 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7187 -8229 -894 -1115 -1855 -467 -9461 -9006 - 92 573 -2092 1126 153 -2482 1552 -341 -2227 1602 -2202 -1324 -162 -1693 84 -532 -576 -678 -1784 -2397 -1707 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7187 -8229 -894 -1115 -724 -1341 -9461 -9003 - 93 354 -2046 -402 968 -2371 35 -240 -2115 170 -2072 -1156 1643 -1665 213 1306 747 -547 -1675 -2249 -1572 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -9000 - 94 942 -1395 -1012 -455 -1478 -1838 1866 945 1299 -1307 -554 -670 238 -250 -713 -791 -639 -888 -1733 1335 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -8997 - 95 459 -1227 -1546 -1055 2253 -1876 -986 -1111 -938 -1384 -663 815 1276 -815 -1265 -953 1621 -902 -1857 -1412 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8994 - 96 2389 -2044 1648 -1013 -3490 -1820 -1639 -3257 -1605 -3345 -2501 -1152 -2375 -1314 -2105 1713 -1376 -2541 -3563 -2967 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8992 - 97 -1943 -3663 1258 999 -3969 2670 -1330 -3842 -1459 -3748 -3015 -660 1449 -982 -2226 -1661 -2000 -3329 -3944 -3015 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -208 -7716 -2972 -894 -1115 -701 -1378 -9461 -8989 - 98 716 -1629 -4134 -3597 -950 -3613 -2657 1300 -3281 2526 142 -3283 -3486 -2796 -3123 -2791 -1862 -55 -2188 -2012 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1587 -7523 -600 -894 -1115 -1286 -762 -9461 -8986 - 99 -636 -616 -2238 -2028 -808 -1891 -1630 1129 -1754 -50 80 -1757 -2213 -1689 -1819 -1286 -759 2863 -1740 -1283 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -5974 -7016 -894 -1115 -651 -1461 -9461 -8983 - 100 -2603 -2116 -4929 -4412 -757 -4622 -3504 1964 -4136 2680 428 -4299 -4052 -3309 -3827 -3923 -2507 -204 -2425 -2432 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7303 -8345 -894 -1115 -838 -1182 -9461 -8980 - 101 1024 -1880 -561 -97 -2355 317 -429 -2072 -57 -2093 -1209 1545 -1762 1558 -545 -577 1400 -1644 -2316 -1679 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8977 - 102 -820 -1450 -2630 -2857 -3802 1181 -2812 -3673 -3126 -3888 -2994 -2084 -2419 -2751 -3128 3239 -1265 -2539 -3957 -3766 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8974 - 103 -941 -1564 -2469 -2689 -3690 -1746 -2718 -3611 -2916 -3814 -2979 -2073 3742 -2648 -2958 1205 -1371 -2584 -3840 -3589 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8972 - 104 -2454 -4387 3752 1098 -4576 -2196 -1657 -4595 -2066 -4432 -3876 -803 -2783 -1356 -3040 -2070 -2558 -4041 -4554 -3510 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8969 - 105 -834 -702 -2922 -2311 -649 -2357 -1242 -65 -1965 1500 1872 -1925 -2411 -1638 -1863 490 925 1430 -1184 -840 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8966 - 106 -1036 -1657 -2869 -3163 -4071 3324 -3108 -3969 -3503 -4184 -3287 -2331 -2635 -3081 -3454 1301 -1490 -2787 -4213 -4062 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8963 - 107 693 -905 -2577 -2024 -902 -2236 -1303 -392 -1749 1624 1878 -1779 -2392 -1503 -1793 1530 -867 -336 -1446 -1097 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 360 117 -369 -294 -249 - - -208 -2945 -8759 -202 -2938 -701 -1378 -9461 -8960 - 108 -2506 -2595 -3230 -2650 -1816 -3405 -1979 -1330 1432 2799 -821 -2575 -3455 -1748 -1094 -2825 -2415 -1685 -2638 -2373 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8957 - 109 -1914 -2665 -2203 -1676 -3705 -2570 -1309 -3210 3421 -3127 -2430 -1663 -2834 -927 -244 -1923 1333 -2823 -3112 -2863 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8954 - 110 -2824 -2380 -5174 -4707 -1150 -4751 -3826 -64 -4426 2852 27 -4525 -4324 -3660 -4140 -4078 -2763 1413 -2799 -2769 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8951 - 111 2923 -1583 -2164 -2185 -3606 -1741 -2362 -3366 -2415 -3559 -2683 1733 -2432 -2155 -2649 763 -1273 -2448 -3774 -3417 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8948 - 112 -872 -1493 -3138 -3282 -3813 -1746 -2977 -3578 -3244 -3856 -2977 -2277 -2516 -2932 -3191 3241 1541 -2521 -4037 -3831 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8945 - 113 -1266 -1845 -3030 -3238 -3929 -2064 -3088 -3679 -3260 -3944 -3197 -2492 3858 -3062 -3229 -1500 1274 -2784 -4043 -3909 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8943 - 114 -2385 -4299 1822 3375 -4489 -2175 -1607 -4483 -1965 -4328 -3738 -780 -2747 -1297 -2897 -2013 -2477 -3938 -4463 -3435 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8940 - 115 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8937 - 116 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8934 - 117 -2810 -3374 -3654 -2130 -4316 -3244 -1094 -3597 1789 -3208 -2567 -1954 -3177 -678 3653 -2688 -2454 -3390 -3002 -2963 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -259 -7717 -2665 -894 -1115 -701 -1378 -9461 -8931 - 118 -3411 -2924 -4754 -4669 -1438 -4234 -3692 -981 -4352 3217 -411 -4515 -4223 -3806 -4034 -4309 -3404 -1639 -2824 -2721 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8515 -894 -1115 -391 -2075 -9461 -8928 - 119 -2873 -2478 -4720 -4678 -2491 -4148 -4128 3883 -4491 -1465 -1516 -4385 -4341 -4341 -4380 -4023 -2944 -274 -3641 -3325 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8925 - 120 -2343 -1860 -4939 -4537 -1870 -4671 -4170 3220 -4406 958 -644 -4328 -4367 -4066 -4384 -3980 -2313 1595 -3457 -3182 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8922 - 121 -1401 -2089 -1441 -1103 -2068 -2290 -1145 -1771 -624 631 -1200 -1259 1036 3472 -852 -1473 -1397 -1685 -2402 -1903 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8919 - 122 -919 -1652 -1869 -1836 -3500 -1755 -2098 -3261 -2039 -3422 -2554 1439 -2400 -1841 -2338 2952 1188 -2416 -3631 -3211 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -817 -7717 -1233 -894 -1115 -701 -1378 -9461 -8916 - 123 -682 -1258 -2032 -2209 -2907 -1434 -2176 -2972 -2336 -3189 -2479 -1702 -2142 -2156 -2389 3391 -1090 -2144 -3060 -2734 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -6920 -7962 -894 -1115 -223 -2806 -9461 -8913 - 124 -3232 -3514 -2565 -2905 -4358 -3267 -3364 -5192 -3627 -5059 -4632 4348 -3843 -3410 -3792 -3319 -3533 -4568 -4087 -3976 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8910 - 125 -1736 -2430 -1613 -1945 -4225 3340 -2639 -4326 -2871 -4391 -3645 1841 -2954 -2478 -3199 -1852 -2108 -3377 -4176 -3849 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -205 -7717 -2990 -894 -1115 -701 -1378 -9461 -8907 - 126 -2663 -2212 -5005 -4428 -836 -4599 -3427 -35 -4150 2660 2236 -4266 -4070 -3301 -3818 -3834 -2557 1252 -2439 -2476 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8904 - 127 -2187 -1729 -4776 -4368 -1993 -4461 -3953 2524 -4218 -844 2489 -4113 -4242 -3970 -4223 -3742 -2163 2643 -3432 -3072 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -259 -7717 -2665 -894 -1115 -701 -1378 -9461 -8901 - 128 -1292 -1544 -3023 -2796 -1617 -2356 -2264 -760 -2383 879 -747 -2364 -2809 -2308 -2400 -1682 3340 -801 -2475 -2098 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7473 -8515 -894 -1115 -391 -2075 -9461 -8898 - 129 -1420 -2120 -1712 -1698 -3287 -2139 -1874 -3032 -1388 -3144 -2475 -1675 -2679 1891 -1557 -1538 3458 -2519 -3350 -2917 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8895 - 130 -2081 -2497 -3792 -4048 -4206 -2712 -3671 -3972 -3974 -4274 -3765 -3291 -3408 -3829 -3824 -2338 3976 -3321 -4129 -4203 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8892 - 131 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8889 - 132 -1420 -2120 -1712 -1698 -3287 -2139 -1874 -3032 -1388 -3144 -2475 -1675 -2679 1891 -1557 -1538 3458 -2519 -3350 -2917 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1939 -7717 -450 -894 -1115 -701 -1378 -9461 -8886 - 133 -567 -906 -958 -1015 -1792 -1011 -1051 -1690 -1028 -1830 -1371 -952 3509 -1020 -1150 -752 -828 -1339 -1733 -1621 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -149 -3348 -9461 -8883 - 134 -1089 -1711 -2767 -2997 -3932 -1903 -2971 -3853 -3217 -4056 -3200 -2293 3520 -2915 -3229 1972 -1528 -2772 -4078 -3859 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8880 - 135 -890 -1625 -1903 -1842 -3499 2733 -2094 -3253 -2055 -3407 -2528 1047 -2380 -1831 -2370 572 1615 -2397 -3629 -3217 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8877 - 136 -2416 -3268 -1979 -1508 -3951 -2850 -1149 -3504 1682 -3216 -2544 -1579 -2967 3905 16 -2279 -2224 -3220 -3081 -2847 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8873 - 137 -3343 -2736 -4537 -4542 3480 -4243 -993 -2189 -4131 -1977 -1866 -3163 -4159 -3183 -3687 -3438 -3253 1210 -279 3124 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8870 - 138 -3400 -2826 -5381 -4998 2685 -5087 -2877 -633 -4709 2671 46 -4543 -4476 -3614 -4234 -4432 -3266 -1390 -1897 -1211 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8867 - 139 -1590 3276 -3421 -3194 -658 -2589 -1617 -1920 -2824 -2085 -1577 -2498 1520 -2543 -2750 -1890 -1783 -1727 -1291 3894 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8864 - 140 -846 -1481 -2885 -2921 -3684 -1727 -2747 -3430 -2913 -3671 -2791 -2134 3438 -2639 -2966 1024 1525 -2442 -3895 -3654 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8861 - 141 -2773 -3362 -3605 -2086 -4297 -3225 -1069 -3572 3284 -3185 -2538 -1921 -3153 -651 2403 -2648 -2417 -3362 -2986 -2939 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1939 -7717 -450 -894 -1115 -701 -1378 -9461 -8858 - 142 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8855 - 143 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8852 - 144 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8849 - 145 264 -354 -599 -601 -1499 -529 -698 -1334 -634 -1619 -952 -405 -1140 -558 -833 2530 -52 -800 -1757 -1272 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8845 - 146 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8842 - 147 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8839 - 148 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8836 - 149 112 -396 -924 -835 -1323 -724 -788 -584 -668 -1084 -601 -616 -1284 -665 -823 -117 2782 -306 -1674 -1287 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8833 - 150 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8830 - 151 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -149 -3348 -9461 -8827 - 152 1714 -1442 -2018 -1731 -2590 1683 -1748 -2160 -1710 -2461 -1687 1843 -2306 -1543 -2002 -1013 -1070 1250 -2864 -2456 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1781 -7717 -510 -894 -1115 -701 -1378 -9461 -8823 - 153 -646 -1003 -1185 -1348 -2333 3269 -1433 -2351 -1572 -2505 -1938 -1197 -1673 -1447 -1655 -842 -975 -1784 -2095 -2147 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -2625 -255 -9461 -8820 - 154 -811 -1115 -1220 -1305 -2055 -1212 -1321 -2003 -1333 -2122 -1674 -1222 3688 -1320 -1430 -1002 -1085 -1633 -1945 -1888 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -154 -3303 -9461 -8817 - 155 1560 -1572 -4446 -4042 -2093 -3927 -3534 1707 -3853 -1145 -950 -3688 -3925 -3662 -3870 -3185 -1936 2822 -3284 -2859 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8814 - 156 1941 -1461 -3436 -3557 -3691 -1760 -3055 -3210 -3394 -3638 -2826 -2367 -2530 -3057 -3275 -1122 3305 -2332 -3968 -3798 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8811 - 157 -1216 -2648 2247 1156 -2943 -1850 -795 -2677 -576 -2684 -1838 -501 -2124 -390 -1146 1576 -1198 860 -2908 -2182 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8807 - 158 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8804 - 159 -2128 -3614 -351 2081 -3946 -2254 -1393 -3819 -1121 -3677 -2983 -910 -2691 3669 -1546 -1872 -2144 -3376 -3729 -3016 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8801 - 160 -1285 -2550 -540 2436 -2711 -1994 -790 -2418 -359 402 -1638 -656 -2207 2398 -760 -1165 -1236 -2119 -2708 -2078 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8798 - 161 -2199 -4083 1805 2131 -4308 2472 -1480 -4246 -1763 -4112 -3461 -698 -2644 -1155 -2646 -1857 -2280 -3706 -4300 -3273 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8794 - 162 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8791 - 163 3225 -1599 -3356 -3607 -4039 1290 -3237 -3824 -3680 -4097 -3209 -2466 -2631 -3256 -3531 -1243 -1456 -2697 -4194 -4117 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8788 - 164 -1707 -3371 2020 2743 -3635 -2003 -1100 -3458 -980 -3359 -2561 -608 -2394 -718 1399 -1461 -1710 -2982 -3523 -2699 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8785 - 165 -3681 -3593 -4389 -4747 -5281 3812 -4419 -5908 -5071 -5671 -5288 -4417 -4223 -4850 -4766 -3952 -4069 -5125 -4424 -5214 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8781 - 166 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8778 - 167 -1926 -2067 -1903 1202 -2526 -2903 -2414 -332 -2384 -1837 -1560 -2160 -3264 -2267 -2653 -2383 -2013 3293 -3270 -2795 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8775 - 168 -2137 -3097 -2204 1186 -3797 -2772 -892 -3238 2990 -2955 -2223 -1423 -2777 -465 1978 -2002 -1910 -2943 -2864 -2625 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8771 - 169 3577 -2213 -3823 -4109 -4242 -2448 -3656 -3995 -4111 -4316 -3680 -3108 -3185 -3808 -3906 -1985 -2175 -3167 -4199 -4290 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8768 - 170 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8765 - 171 1070 -3008 2086 1968 -3276 -1897 2449 -3076 -736 -3008 -2163 -510 -2218 -497 -1346 -1206 -1396 -2613 -3192 -2402 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8762 - 172 -2266 -4258 3215 1709 -4398 -2099 -1496 -4357 -1824 -4205 -3582 1815 -2660 -1175 -2753 -1896 -2348 -3812 -4403 -3326 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8758 - 173 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8755 - 174 -4406 -3961 -3921 -4171 -3231 -3926 5401 -5468 -3992 -5013 -4849 -4130 -4378 -4151 -3893 -4548 -4592 -5195 -3383 -2818 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8752 - 175 -1383 -2546 -1062 -685 -3144 -2135 -833 -2796 2831 -2712 -1894 1766 -2326 -416 -302 -1291 1209 -2387 -2803 -2300 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8748 - 176 -1258 -2236 -904 -619 -2405 -2070 -851 -2154 -332 -2189 2930 1543 -2272 3075 -634 -1222 -1224 -1886 -2479 -1907 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8745 - 177 -1171 -1837 -1508 -1389 1468 -2026 -1390 -2351 -1565 -2477 -1801 3180 -2478 -1385 -1912 1613 -1354 -1969 -2043 -1162 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8741 - 178 -1312 -2397 -954 -641 -2691 -2084 2163 -2536 -230 -2526 -1737 -871 -2294 3361 -505 -1244 1407 -2177 -2617 -2030 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1781 -7717 -511 -894 -1115 -701 -1378 -9461 -8738 - 179 2732 -391 -1180 -1164 -1643 -694 -1093 -932 -1109 -1448 -917 -792 -1324 -1005 -1231 -102 -200 -553 -1958 -1629 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -154 -3303 -9461 -8735 - 180 -2658 -2249 -4998 -4388 1828 -4481 -3235 -303 -4083 2367 2418 -4144 -4031 -3250 -3734 -3672 -2546 1036 -2365 -2341 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8731 - 181 -909 -1543 -2795 -2919 -3812 1966 -2828 -3575 -3047 -3809 -2927 -2168 3143 -2732 -3091 -1137 1266 -2545 -3997 -3784 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8728 - 182 1324 -1471 -2529 -2213 -3359 647 -2172 -3091 -2104 -3272 -2384 -1800 2185 -1926 -2361 1790 873 -2250 -3515 -3158 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8725 - 183 1720 -1333 -2888 -2647 -2731 1378 -2296 -2261 -2497 -2633 -1874 -2013 2176 -2247 -2597 -1058 -1133 1436 -3074 -2761 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2086 -7717 -401 -894 -1115 -701 -1378 -9461 -8721 - 184 -227 -626 -706 -826 -1839 2942 -940 -1774 -1009 -1969 -1391 -716 -1288 -908 -1137 -413 -533 -1264 -1693 -1639 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -5677 -6719 -894 -1115 -2707 -240 -9461 -8718 - 185 -227 -626 -706 -826 -1839 2942 -940 -1774 -1009 -1969 -1391 -716 -1288 -908 -1137 -413 -533 -1264 -1693 -1639 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -5677 -6719 -894 -1115 -803 -1229 -9461 -8714 - 186 -524 -1708 -465 20 -2134 -1465 -245 -1825 213 -1856 -997 1763 871 174 1057 -466 1621 -1436 -2080 -1482 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7132 -8174 -894 -1115 -1063 -940 -9461 -8711 - 187 774 -1388 -1311 -965 -2716 -1461 -1187 -2427 -954 -2549 -1682 2348 -1942 -842 -1355 1922 1041 -1800 -2802 -2299 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7380 -8423 -894 -1115 -1573 -591 -9461 -8707 - 188 2736 -1065 -2838 -2687 -2557 933 -2238 -1826 -2522 -2413 -1698 -1882 -2187 -2240 -2543 -827 -909 1286 -2942 -2652 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7380 -8423 -894 -1115 -944 -1058 -9461 -8704 - 189 2333 -1263 -2771 -2568 -3305 852 -2356 -3032 -2443 -3256 -2376 -1871 -2237 -2198 -2581 1197 1830 -2134 -3513 -3234 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8700 - 190 1499 -1685 -690 -227 -1917 -1695 -465 -1562 -119 193 -900 1512 -1836 1916 -548 -693 -662 -1279 -2036 -1472 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8697 - 191 1735 -1669 -1534 -1189 -3094 788 -1438 -2832 -1195 -2921 -2028 1351 1635 -1077 -1611 1143 -1024 -2145 -3139 -2621 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8693 - 192 2761 -1325 -3479 -3282 -2515 -1991 -2628 -1094 -3023 -2169 -1611 -2383 -2622 -2726 -2970 -1301 732 1747 -3060 -2758 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8690 - 193 2246 -1460 -3355 -3519 -3886 -1723 -3093 -3654 -3467 -3932 -3027 -2336 -2506 -3077 -3353 2834 -1296 -2535 -4112 -3953 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8687 - 194 443 -1370 -1572 -1125 -1935 2117 -1151 885 -1035 -1782 -1034 1497 -2148 -919 -1386 -935 723 -1219 -2226 -1776 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1646 -7717 -571 -894 -1115 -701 -1378 -9461 -8683 - 195 1882 -320 -994 -942 -1970 1955 -1002 -1576 -1018 -1886 -1103 -597 -1202 -830 -1223 112 -32 -917 -2188 -1842 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6106 -7148 -894 -1115 -1000 -1000 -9461 -8679 - 196 -2504 -2614 -3210 -3524 -4244 3739 -3377 -4659 -3852 -4582 -4116 -3226 -3278 -3650 -3691 -2746 -2889 -3907 -3602 -4134 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -228 -7061 -2878 -894 -1115 -991 -1009 -9461 -8676 - 197 887 -917 -1066 -527 -1009 397 -472 -580 -389 292 1835 1575 -1768 -285 -734 -653 -419 -416 -1354 -906 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7215 -8257 -894 -1115 -1820 -480 -9461 -8672 - 198 1170 -1003 -2478 -2398 -3031 2136 -2182 -2707 -2335 -2983 -2129 -1653 -2000 -2067 -2423 -610 2543 -1847 -3268 -3006 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -976 -7215 -1052 -894 -1115 -281 -2497 -9461 -8669 - 199 1175 -1107 -2331 -2526 -3339 3199 -2431 -3076 -2715 -3362 -2521 -1757 -2084 -2379 -2714 -728 -931 -2089 -3499 -3329 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -624 -7119 -1551 -894 -1115 -804 -1226 -9461 -8665 - 200 -2771 -2749 -3261 -3535 -4031 -2798 -3320 -4432 -3681 -4324 -3989 -3326 4210 -3609 -3537 -3018 -3117 -3909 -3480 -3910 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -995 -7029 -1034 -894 -1115 -2030 -405 -9461 -8662 - 201 1928 -255 -1024 -869 -1797 -517 -872 -1390 -841 -1704 -920 -532 -1147 -683 -1061 1821 56 -776 -2048 -1663 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1234 -6069 -843 -894 -1115 -1744 -512 -9461 -8658 - 202 -501 -516 -2018 -1796 -673 -1730 -1420 1161 -1519 61 198 -1553 -2054 -1462 -1600 -1107 -625 2709 -1580 -1117 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5812 -6854 -894 -1115 -1575 -590 -9461 -8655 - 203 87 -598 -1257 -1028 -2192 1333 -1083 -1876 -1008 -2089 -1253 -762 -1431 -845 -1284 1562 2096 -1195 -2386 -1994 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6542 -7585 -894 -1115 -1382 -698 -9461 -8651 - 204 -1035 -1503 -2528 -2651 -2934 -1760 -2432 -2426 -2525 -2850 -2358 -2100 -2430 -2456 -2516 -1284 3765 -1956 -3094 -2925 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -6977 -8019 -894 -1115 -1406 -683 -9461 -8647 - 205 1739 2816 -3160 -2623 -953 -2501 -1692 1590 -2317 -525 -62 -2206 -2613 -2023 -2245 -1651 -905 1544 -1627 -1265 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7183 -8225 -894 -1115 -1232 -800 -9461 -8644 - 206 2497 -1100 -2703 -2559 -3141 -1385 -2290 -2830 -2427 -3095 -2232 -1777 -2102 -2169 -2517 1986 1131 -1956 -3373 -3112 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7349 -8391 -894 -1115 -905 -1102 -9461 -8640 - 207 1113 -1195 -1449 -935 -1689 1186 -930 656 -807 -1540 -790 -987 586 -697 -1162 598 1133 -1018 -1982 -1530 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -177 -7524 -3220 -894 -1115 -428 -1963 -9461 -8637 - 208 -614 -1590 -743 -205 -1826 204 -420 -1474 -104 -1615 2717 -456 343 1460 -560 400 929 -1187 -1958 -1396 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7578 -8620 -894 -1115 -477 -1828 -9461 -8633 - 209 2982 -1425 -3385 -3449 -3742 723 -2992 -3462 -3334 -3744 -2852 -2300 -2478 -2963 -3256 -1059 1543 -2433 -3982 -3813 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8629 - 210 1287 -1458 -2972 -2922 -3741 2517 -2731 -3510 -2899 -3725 -2812 -2120 1716 -2596 -2984 1031 -1230 -2461 -3930 -3695 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -737 -7717 -1348 -894 -1115 -701 -1378 -9461 -8626 - 211 -347 -854 -1810 -1583 -1886 1126 -1425 -1258 -1502 -1735 -1041 -1266 2451 -1330 -1687 -600 -612 1785 -2249 -1879 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7000 -8042 -894 -1115 -606 -1544 -9461 -8622 - 212 725 -1609 -1435 -1581 -3553 2615 -2046 -3336 -2119 -3494 -2637 2529 -2307 -1809 -2449 -1018 -1228 -2432 -3687 -3253 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8569 -894 -1115 -1280 -766 -9461 -8618 - 213 -1353 -2991 1196 1724 -3259 1495 -823 -3071 -696 -2992 -2155 1808 777 -425 -1329 -1135 -1347 -2596 -3173 -2359 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7527 -8569 -894 -1115 -430 -1957 -9461 -8615 - 214 462 -830 -2609 -2071 -972 776 -1303 -446 -1801 1279 -192 -1754 -2322 -1538 -1823 325 -798 1715 -1450 -1094 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8611 - 215 936 -706 -2896 -2293 2403 -2344 -1128 1340 -1946 -524 100 -1889 508 -1610 -1838 -1421 -782 -106 -1019 1613 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8607 - 216 1920 -1648 -1606 -1259 -3116 785 -1490 -2854 -1255 -2949 -2056 1003 638 -1135 -1662 1686 -1031 -2153 -3169 -2661 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8604 - 217 478 -1693 -1321 -864 -2810 1695 -1106 -2532 -801 -2606 -1720 966 753 -718 -1242 846 1444 -1952 -2837 -2282 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -209 -7717 -2973 -894 -1115 -701 -1378 -9461 -8600 - 218 777 -1321 -2231 -1897 -3125 1961 -1897 -2852 -1799 -3026 -2144 -1559 886 -1634 -2083 1771 1026 -2049 -3275 -2895 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -301 -7524 -2473 -894 -1115 -1286 -762 -9461 -8596 - 219 833 -913 -2278 -1991 -1390 630 -1527 -809 -1796 2284 -557 -1611 -2150 -1596 -1870 -943 -791 -655 -1922 -1573 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7241 -8283 -894 -1115 -1785 -494 -9461 -8592 - 220 1789 -1824 -552 -205 -2129 -1634 2875 -1901 -5 -1963 -1160 -447 -1839 1776 -364 -731 -756 -1558 -2161 -1565 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7241 -8283 -894 -1115 -927 -1077 -9461 -8589 - 221 -672 -1528 -1230 -966 -2844 -1551 -1252 -2566 -1027 -2676 -1812 1193 2535 -907 -1435 1690 876 -1936 -2919 -2401 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8585 - 222 -3316 -3802 -1493 3828 -4580 -2988 -2685 -4871 -2866 -4704 -4304 -2164 -3504 -2531 -3279 -3159 -3444 -4465 -4044 -4029 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 395 45 96 359 117 -369 -294 -249 - - -250 -2702 -8515 -202 -2938 -1397 -689 -9461 -8581 - 223 867 -1243 -2754 -2757 -3327 -1520 -2513 -2959 -2686 -3272 -2435 -1939 3538 -2424 -2724 -865 1023 -2095 -3572 -3332 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8577 - 224 -3621 -3431 -4091 -4413 -4808 -3466 -4078 -5406 -4595 -5176 -4890 -4183 4270 -4493 -4344 -3892 -3974 -4836 -4076 -4709 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8574 - 225 -2045 -1577 -4659 -4322 -2101 -4387 -4211 1943 -4217 -919 -855 -4086 -4206 -4102 -4315 -3730 -2042 3286 -3684 -3215 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8570 - 226 -4065 -3335 -4241 -4514 -196 -3984 -1557 -3598 -4262 -3047 -3087 -3539 -4212 -3642 -3894 -3969 -4112 -3676 -869 4791 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8566 - 227 2816 -1232 -3086 -3133 -3339 -1539 -2700 -2829 -2976 -3263 -2468 -2081 -2292 -2675 -2918 -892 2355 -2024 -3625 -3420 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -247 -7473 -2747 -894 -1115 -1397 -689 -9461 -8562 - 228 -2398 -2841 -1689 -1993 -3556 -2557 -2505 -4219 -2638 -4186 -3703 4247 -3129 -2466 -2867 -2457 -2674 -3650 -3437 -3139 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7244 -8287 -894 -1115 -931 -1072 -9461 -8558 - 229 -3411 -2924 -4754 -4669 -1438 -4234 -3692 -981 -4352 3217 -411 -4515 -4223 -3806 -4034 -4309 -3404 -1639 -2824 -2721 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8555 - 230 -951 -1702 -1266 -1457 -3417 -1665 -1966 -3391 -2000 -3522 -2701 1680 -2333 -1745 -2317 3126 -1304 -2508 -3574 -3052 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -391 -2075 -9461 -8551 - 231 921 -1583 -1823 -1492 -3102 -1708 -1660 -2819 -1468 -2958 -2085 1862 -2247 -1338 -1835 1924 2020 -2126 -3207 -2743 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8760 -894 -1115 -701 -1378 -9461 -8547 - 232 -4362 -3341 -4802 -5127 3458 -4674 -926 -3247 -4692 -2582 -2665 -3327 -4544 -3457 -4081 -3934 -4225 -3411 -175 3853 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -444 -7717 -1959 -894 -1115 -701 -1378 -9461 -8543 - 233 1608 3004 -1917 -1551 -2474 -1389 -1515 -2135 -1438 -2361 -1546 2203 -1958 -1287 -1720 1289 -722 -1557 -2704 -2309 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7292 -8334 -894 -1115 -994 -1006 -9461 -8539 - 234 -1734 -2225 -2844 -3120 -4273 1692 -3205 -4331 -3516 -4421 -3689 -2682 3749 -3227 -3519 -1951 -2152 -3349 -4005 -4171 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -465 -7473 -1904 -894 -1115 -1397 -689 -9461 -8535 - 235 1421 -1159 -1014 -764 -2583 1689 -1036 -2309 -845 -2428 -1560 1529 -1725 -702 -1247 1123 -574 -1641 -2673 -2172 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7029 -8071 -894 -1115 -2030 -405 -9461 -8531 - 236 2424 -847 -2179 -1955 -2656 -1139 -1783 -2313 -1835 -2580 -1742 -1378 -1814 -1623 -2000 1589 1463 -1563 -2894 -2581 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -484 -7029 -1865 -894 -1115 -2030 -405 -9461 -8527 - 237 1318 -631 -2583 -2043 -496 -2346 -1359 1873 -1768 1206 471 -1838 -2373 -1514 -1800 -1465 -736 846 -1343 -1015 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6572 -7614 -894 -1115 -2372 -310 -9461 -8524 - 238 -594 -1489 -123 -184 -2370 -1205 -732 -2256 -556 -2348 -1592 2851 2124 -433 -955 -609 -770 -1737 -2438 -1858 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6572 -7614 -894 -1115 -1366 -708 -9461 -8520 - 239 -254 -888 -2008 -1929 -2741 -1145 -1831 -2407 -1868 -2694 -1875 -1375 -1837 -1682 -2007 2268 2703 -1633 -2976 -2649 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1221 -6999 -835 -894 -1115 -995 -1005 -9461 -8516 - 240 -1547 -1794 -2187 -2436 -3306 3597 -2424 -3517 -2726 -3569 -3044 -2202 -2469 -2559 -2695 -1766 -1912 -2845 -2869 -3157 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -2399 -303 -9461 -8512 - 241 -441 -1049 -1223 -1303 -2707 2789 -1528 -2546 -1556 -2710 -1949 -1114 1963 -1372 -1768 -619 -785 -1811 -2698 -2491 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -2399 -303 -9461 -8508 - 242 1487 -607 -1186 -918 -2119 -828 -985 -1794 -880 -2005 -1174 -701 1605 -733 -1176 1867 -210 -1148 -2310 -1901 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -535 -1690 -9461 -8504 - 243 2362 -1227 -2932 -2997 -3587 2310 -2700 -3354 -2990 -3596 -2685 -2007 -2248 -2628 -2975 943 -1036 -2270 -3800 -3611 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -340 -7473 -2310 -894 -1115 -1397 -689 -9461 -8500 - 244 -460 -897 -2072 -1723 -1728 -1508 -1455 -876 -1533 -1492 -861 -1407 2297 -1383 -1706 -748 2217 1190 -2157 -1785 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7152 -8194 -894 -1115 -1898 -451 -9461 -8496 - 245 1997 -1186 -1291 -1115 -2756 -1293 -1351 -2480 -1217 -2637 -1780 1476 -1867 -1057 -1568 2062 -711 -1769 -2886 -2427 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7152 -8195 -894 -1115 -891 -1117 -9461 -8492 - 246 -2607 -2182 -3893 -3696 1936 -3651 2624 -1839 -3328 -1736 -1436 -2664 -3611 -2610 -3049 -2798 -2523 1144 -57 3702 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7451 -8494 -894 -1115 -377 -2119 -9461 -8488 - 247 666 -1663 -1492 -1139 -2974 1843 -1382 -2694 -1139 -2799 -1924 1823 1099 -1025 -1554 -891 1360 -2064 -3042 -2524 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8484 - 248 2157 -1560 -1925 -1600 -3127 -1708 -1739 -2843 -1568 -2992 -2121 1659 -2265 -1431 -1920 1561 1170 -2135 -3246 -2799 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8480 - 249 842 -1897 -621 819 -2153 347 -391 -1841 -25 -1903 1982 1532 -1795 28 -512 -623 828 -1492 -2172 -1552 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8476 - 250 -805 -1475 -2648 -2472 -3506 575 -2403 -3247 -2428 -3446 -2558 -1932 986 -2204 -2623 1654 2871 -2339 -3683 -3370 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8472 - 251 -726 -889 -1796 862 -890 87 -865 979 -1039 -756 2417 -1236 -2142 -873 -1259 537 -669 1183 -1320 -923 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8468 - 252 1145 -1474 -1607 -1174 -2311 1963 -1266 -1966 -1096 -2169 -1378 -1194 766 -984 -1469 833 -921 -1564 -2535 1627 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8464 - 253 -3796 -3067 -4540 -4676 3437 -4396 -937 -2900 -4291 -2423 -2380 -3195 1234 -3273 -3828 -3627 -3706 -2994 -211 3412 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8459 - 254 2081 -1221 -2357 -1923 -1962 -1834 -1640 -1511 -1743 372 -1120 -1657 -2298 -1569 -1946 1093 1765 -1212 -2338 -1963 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -690 -7718 -1425 -894 -1115 -701 -1378 -9461 -8455 - 255 3417 -1398 -2743 -2924 -3186 -1655 -2636 -2718 -2911 -3145 -2554 -2145 -2372 -2689 -2840 -1140 -1308 -2081 -3319 -3216 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7048 -8090 -894 -1115 -1161 -855 -9461 -8451 - 256 -700 -2085 -214 1558 -2404 -1537 -314 -2134 59 -2118 -1240 -199 1800 1421 -434 -581 1111 -1720 -2319 -1648 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -514 -7308 -1782 -894 -1115 -1018 -982 -9461 -8447 - 257 -2801 -2773 -3291 -3567 -4059 -2822 -3348 -4468 -3715 -4355 -4022 -3357 4213 -3641 -3567 -3048 -3147 -3943 -3501 -3939 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1046 -7045 -984 -894 -1115 -1157 -858 -9461 -8443 - 258 -1280 -883 -3683 -3273 -1192 -3393 -2857 2516 -3081 -126 -33 -3031 -3277 -2895 -3126 -2656 -1270 2656 -2520 -2113 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -1549 -603 -9461 -8439 - 259 -453 -1379 -475 -202 -1947 -1316 2688 -1781 -185 -1884 -1078 -385 1952 -155 -581 1333 -541 -1366 -2075 -1471 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6883 -7925 -894 -1115 -2161 -365 -9461 -8435 - 260 -1641 -1324 -3294 -2959 2820 -2915 -449 -627 -2597 -708 -402 -2134 -2895 -1999 -2366 -2048 -1573 1609 146 2866 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6884 -7926 -894 -1115 -2161 -365 -9461 -8431 - 261 -595 -1269 -767 -332 -1279 -1612 -395 -907 -19 810 -379 -515 1780 1908 -320 -683 -560 -779 -1598 -1102 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7925 -894 -1115 -2161 -365 -9461 -8426 - 262 -1078 -1927 -617 -576 -2577 -1666 -916 -2455 -443 -2453 -1768 -761 3097 2307 -702 -1076 -1181 -2051 -2540 -2049 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7925 -894 -1115 -2161 -365 -9461 -8422 - 263 -454 -1380 -475 -203 -1946 -1316 2705 -1781 -186 -1884 -1078 -386 1952 -155 -581 1320 -541 -1366 -2075 -1471 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7926 -894 -1115 -1488 -636 -9461 -8418 - 264 1171 -1521 -632 -333 -2306 -1428 -632 -1989 -266 -2081 -1264 -513 1824 2565 -654 -586 -658 -1546 -2345 -1792 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -586 -7102 -1627 -894 -1115 -1282 -764 -9461 -8414 - 265 -1186 -1861 -857 -907 -2047 1217 4523 -2628 -991 -2658 -1993 -1036 -2196 -1026 -1250 -1235 -1356 -2184 -2251 -1599 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8409 - 266 976 -1210 -588 -287 -1778 -1290 3252 -1532 -217 -1686 -907 -434 1601 -195 -584 -453 -482 -1163 -1951 -1396 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8405 - 267 -342 -828 -815 1218 -876 -1533 -290 1023 -167 408 10 -464 -1624 -78 -525 745 -288 -186 -1232 -772 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8401 - 268 -812 -1664 -307 -499 -2918 1187 -1180 -2858 -1162 -2935 -2175 3464 -1930 -913 -1587 -849 -1067 -2185 -2954 -2409 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -626 -1506 -9461 -8397 - 269 -987 -1575 -2639 -2787 -3540 -1797 -2686 -3236 -2790 -3518 -2781 -2143 3731 -2624 -2812 -1217 1479 -2422 -3692 -3498 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7474 -8516 -894 -1115 -1397 -689 -9461 -8392 - 270 -1233 -2399 -1113 -528 -2797 -2065 2280 -2447 342 -2351 -1538 -735 2613 1408 1357 -1129 -1120 -2100 -2425 -1951 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7474 -8516 -894 -1115 -1397 -689 -9461 -8388 - 271 -687 -615 -2487 -1893 1455 1162 -1009 -65 -1595 603 2668 -1626 431 -1312 -1582 -1226 -632 -14 -1040 -672 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1704 -7474 -547 -894 -1115 -1397 -689 -9461 -8384 - 272 -1264 -1069 -2182 -2069 3476 -2059 -225 -155 -1840 98 104 -1588 -2244 -1460 -1754 -1576 -1306 -345 316 1343 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8379 - 273 -617 -1328 -110 -16 -1421 -1141 -192 -1416 347 -1381 -875 -199 -1471 3216 146 -614 -653 -1202 -1514 -1000 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8375 - 274 -855 -1279 -507 -439 -292 -1304 4245 -1505 -118 -1451 -989 -539 -1641 -320 -282 -892 -908 -1307 -698 135 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8371 - 275 269 -349 -591 -593 -1490 -525 -690 -1324 -624 -1610 -943 -398 -1135 -549 -824 2520 -46 -792 -1749 -1263 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -427 -1964 -9461 -8366 - 276 2289 -1278 -2649 -2689 -3493 1185 -2544 -3240 -2750 -3478 -2594 -1922 2625 -2436 -2814 -871 -1064 -2246 -3694 -3465 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8362 - 277 -727 -836 -2357 -1873 -1023 707 -1276 -259 -1631 327 -212 -1633 1605 -1420 -1714 -1168 -771 2161 -1527 -1159 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8358 - 278 -649 -1665 -632 -137 -1847 1123 1614 -1511 -7 174 -826 -400 1411 1259 -438 -630 -594 -1228 -1952 -1381 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8353 - 279 -2254 -2762 -1943 -2056 -2695 -2648 4039 -3765 -1992 -3677 -3122 -2128 3244 -2134 -2153 -2322 -2456 -3309 -2910 -2250 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8349 - 280 -1929 -2625 -1444 -1562 -3541 -2367 -1931 -3607 -1487 -3541 -2927 -1694 3725 1906 -1678 -1965 -2124 -3103 -3414 -3041 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -200 -7474 -3049 -894 -1115 -1397 -689 -9461 -8344 - 281 1159 -1912 -2184 -1626 -3095 -2029 -1205 -2676 -193 -2708 -2010 -1482 -2418 -866 3450 -1365 -1396 -2228 -2788 -2524 285 - - -149 -500 232 42 -381 400 105 -627 210 -463 -721 275 393 47 97 360 117 -370 -295 -250 - - -287 -2520 -8334 -2609 -258 -1715 -524 -9461 -8340 - 282 929 -918 -2719 -2201 -304 -2410 -1142 -155 -1867 2023 158 -1890 -2481 -1585 -1839 -1520 -960 -203 -994 2011 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7292 -8334 -894 -1115 -994 -1006 -9461 -8335 - 283 1077 -1468 -836 -312 -1824 -1609 -503 -1461 -210 -1624 -822 -528 675 1941 -650 827 -571 739 -1979 -1438 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8331 - 284 2592 -1354 -3189 -3032 -2742 -1849 -2539 -1829 -2833 -2531 -1876 -2217 2041 -2562 -2838 -1164 -1219 1285 -3173 -2878 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8326 - 285 -3099 -2583 -5437 -4861 1595 -5078 -3674 1584 -4606 2667 245 -4734 -4386 -3573 -4179 -4348 -2967 -969 -2533 -2482 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8322 - 286 -3709 -3782 -3592 -3179 -4734 -3639 -2561 -4748 3938 -4426 -3926 -3130 -3916 -2292 -1410 -3723 -3624 -4465 -3818 -3998 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8317 - 287 -2385 -4339 2985 2742 -4509 -2162 -1598 -4504 -1974 -4346 -3762 -761 -2739 -1289 -2927 -2007 -2480 -3955 -4496 -3441 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8313 - 288 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8308 - 289 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -261 -7718 -2667 -894 -1115 -701 -1378 -9461 -8304 - 290 -3273 -3436 -2584 -2724 -3900 -3212 -2789 -4504 -2336 -4215 -3876 -2841 -3665 4480 -2399 -3323 -3415 -4197 -3614 -3492 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8299 - 291 -1212 -1388 -3194 -2968 -1877 -2386 -2463 1343 -2632 -1177 -943 -2461 -2851 -2517 -2651 -1699 3357 -102 -2711 -2327 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8295 - 292 -2526 -2317 -4538 -4556 -2871 -3702 -4098 -296 -4409 -1966 -1905 -4068 -4081 -4300 -4315 -3418 -2688 3715 -3860 -3544 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8290 - 293 -1931 -2613 -1639 -1938 -4060 -2409 -2572 -4266 -2652 -4305 -3617 1847 3807 -2408 -2946 -2025 -2267 -3454 -4014 -3643 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8285 - 294 -2040 -3896 2463 2611 -4084 -2056 -1344 -3982 -1496 -3858 -3145 -646 -2555 1869 -2286 -1721 -2088 -3468 -4045 -3074 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8281 - 295 1636 -1239 -3595 -3113 -1403 -2818 -2235 148 -2799 -802 3354 -2650 -3017 -2505 -2729 -2010 -1376 2048 -2173 -1836 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8276 - 296 -1089 -2195 -1061 -569 -2678 -1976 2083 -2380 -73 -2375 -1544 -787 2643 -302 1246 927 -1060 -1995 -2532 -1991 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -618 -7718 -1555 -894 -1115 -701 -1378 -9461 -8271 - 297 -906 -1471 -2346 -2557 -3197 -1649 -2486 -3307 -2701 -3510 -2792 -1984 -2369 -2496 -2716 3468 -1326 -2424 -3320 -3037 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7121 -8163 -894 -1115 -1935 -437 -9461 -8267 - 298 -724 -1160 -1439 -931 2722 -1813 -590 -978 -480 -1169 -521 -957 -2005 -565 1498 1064 -732 -804 -1158 -428 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7121 -8163 -894 -1115 -804 -1226 -9461 -8262 - 299 -2188 -3284 2573 -821 -4311 2917 -1920 -4378 -2277 -4295 -3680 -1156 -2810 -1661 -3028 -2025 -2392 -3716 -4129 -3552 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8257 - 300 780 2406 946 2328 -2495 -1631 -518 -2205 -226 -2240 -1383 -345 -1852 -105 -751 -730 -813 -1802 -2479 -1808 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8253 - 301 -866 -1488 -3133 -3250 -3779 -1744 -2946 -3533 -3198 -3812 -2936 -2264 -2509 -2894 -3159 2902 2425 -2498 -4004 -3793 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8248 - 302 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8243 - 303 -1248 -1829 -3028 -3227 -3912 -2051 -3072 -3655 -3242 -3923 -3171 -2479 3794 -3043 -3215 -1483 1549 -2762 -4032 -3893 314 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9461 0 -// -HMMER2.0 [2.3.2] -NAME Jun -ACC PF03957.5 -DESC Jun-like transcription factor -LENG 303 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 8 -DATE Tue Apr 22 18:34:54 2008 -CKSUM 5089 -GA 17.1000 17.1000; -TC 19.5000 19.5000; -NC 14.6000 16.4000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.746502 0.736470 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -222 * -2807 - 1 -3457 -3250 -4578 -4682 -2595 -3839 -3833 -2264 -4294 -1708 5248 -4331 -4225 -4184 -4072 -3938 -3655 -2653 -3435 -3236 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -1222 -9238 - 2 -2158 -3524 -582 3298 -3978 -2358 -1318 -3723 1470 -3555 -2845 -1019 -2729 -948 -1034 -1923 -2126 -3313 -3559 -2987 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9236 - 3 -1080 -1949 -1247 -1026 -2936 -1903 -1292 -2625 -884 -2720 -1921 -1143 707 2400 -1202 -1136 2873 -2136 -2966 -2456 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9234 - 4 -1235 -1818 -3027 -3219 -3898 -2041 -3060 -3637 -3229 -3906 -3152 -2469 3734 -3029 -3204 -1471 1762 -2747 -4023 -3880 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9231 - 5 -2641 -2319 -4532 -4373 3950 -3950 -1907 -663 -4056 -856 -909 -3499 -3996 -3379 -3771 -3267 -2670 1382 -1223 -196 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9229 - 6 -2327 -2517 -3180 -3315 -151 -3049 -1364 -3049 -3228 -2780 -2544 -2650 -3500 -2840 -3154 1108 -2573 -2835 -842 4411 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -308 -7716 -2430 -894 -1115 -701 -1378 -9461 -9226 - 7 1376 -1517 -1341 -1250 -2737 1450 3962 -2552 -1350 -2716 -1915 -1216 -2162 -1248 -1665 -915 -1041 -1962 -2920 -2416 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7423 -8466 -894 -1115 -362 -2170 -9461 -9224 - 8 951 -3821 3190 1635 -4084 -2057 -1379 -3970 -1562 -3869 -3165 -667 -2567 -1039 -2369 -1730 -2099 -3453 -4069 -3102 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9222 - 9 951 -3826 3210 1589 -4089 -2058 -1383 -3976 -1568 -3876 -3172 -668 -2570 -1043 -2377 -1734 -2104 -3458 -4075 -3107 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -205 -7716 -2989 -894 -1115 -701 -1378 -9461 -9219 - 10 2190 -1311 -1672 -1280 -2302 -1618 -1333 -1900 -1204 -2157 -1373 1732 -2080 -1078 -1544 1023 -842 722 -2544 -2102 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7525 -8567 -894 -1115 -1280 -766 -9461 -9217 - 11 -2881 -2442 -4385 -4135 -68 -4154 -1716 -879 -3671 2825 -302 -3432 -3952 -3029 -3390 -3440 -2797 -1404 -1000 2237 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7525 -8567 -894 -1115 -430 -1957 -9461 -9214 - 12 1008 -1589 -2172 -2200 -3660 -1739 -2383 -3434 -2436 -3618 -2734 1056 -2436 -2174 -2668 3059 -1279 -2482 -3818 -3464 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9212 - 13 1709 -867 -2771 -2247 1339 1495 -1392 1366 -1965 -814 -204 -1883 -2410 -1682 -1950 -1335 -870 -264 -1467 -1086 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -583 -7716 -1618 -894 -1115 -701 -1378 -9461 -9209 - 14 1855 -804 -2020 -1629 -1335 -1543 -1257 -798 -1428 1516 -511 -1348 -1974 -1256 -1578 900 -615 -593 -1789 -1414 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1083 -7151 -946 -894 -1115 -833 -1189 -9461 -9207 - 15 -2048 -1653 -3858 -3452 2913 -3572 -1527 129 -3122 2098 663 -2968 -3281 -2401 -2857 -2797 -1958 -402 -792 6 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6702 -7744 -894 -1115 -2292 -329 -9461 -9205 - 16 2800 -697 -1820 -1850 -2659 1384 -1771 -2320 -1918 -2622 -1804 -1240 -1656 -1661 -2019 -304 -477 -1503 -2868 -2607 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6702 -7744 -894 -1115 -1286 -762 -9461 -9202 - 17 754 -1540 -504 -140 -2263 540 -470 -1968 -129 -2029 -1171 -359 951 2652 -580 -467 -540 -1508 -2272 -1678 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1959 -429 -9461 -9200 - 18 -671 -1922 -125 85 -2359 1310 2096 -2114 -84 -2132 -1281 1931 930 10 -577 -582 -676 -1690 -2341 -1676 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1959 -429 -9461 -9197 - 19 2267 -2617 1577 1386 -2952 -1512 -634 -2729 -555 -2710 -1907 -165 -1894 -257 -1188 -916 -1132 -2279 -2927 -2135 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7096 -8138 -894 -1115 -1238 -795 -9461 -9195 - 20 1112 -1095 -2575 -2583 -3377 2261 -2401 -3140 -2601 -3368 -2463 -1767 -2084 -2284 -2664 2283 -878 -2097 -3576 -3346 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7303 -8345 -894 -1115 -846 -1172 -9461 -9192 - 21 -623 -1206 -2473 -2162 -2603 1462 -1953 -2197 -2022 -2504 -1720 -1699 -2201 -1821 -2209 2317 1018 1074 -2902 -2558 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7523 -8565 -894 -1115 -428 -1963 -9461 -9190 - 22 -806 -1433 -2720 -2541 -3238 2573 -2387 -2918 -2472 -3173 -2336 -1965 865 -2239 -2631 1766 -1176 438 -3483 -3171 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -141 -7716 -3533 -894 -1115 -701 -1378 -9461 -9187 - 23 364 -1415 -2823 -2419 1574 1011 -983 -1118 -2193 -1311 -763 -2022 -2788 -1852 -2210 -1754 -1415 -1017 -667 3614 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1518 -7589 -635 -894 -1115 -1119 -890 -9461 -9185 - 24 2047 -315 -1008 -946 -1954 1750 -997 -1559 -1012 -1869 -1086 -599 -1200 -825 -1217 115 -27 -904 -2176 -1830 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9182 - 25 1776 -411 -880 -731 -1732 -661 -798 -1268 -710 -1586 -862 -523 2180 -595 -955 32 -69 -764 -1978 -1586 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9180 - 26 -98 -600 -1242 -1190 -1640 -914 -1112 -939 -1029 -1428 -940 -906 -1503 -1014 -1157 -332 3134 -627 -1961 -1609 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -2581 -264 -9461 -9177 - 27 286 -399 -713 -681 -2033 1715 -871 -1783 -835 -1993 -1175 -461 -1190 -656 -1097 2003 -48 -1059 -2215 -1807 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -6105 -7147 -894 -1115 -1723 -520 -9461 -9175 - 28 1603 -635 -1562 -1618 -2573 2719 -1624 -2235 -1746 -2535 -1725 -1093 -1566 -1499 -1872 -228 -403 -1427 -2770 -2494 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -2371 -310 -9461 -9172 - 29 -313 -1290 -522 -44 -1944 -1231 -189 -1616 357 -1677 -854 -221 1143 199 1872 1201 -350 -1214 -1899 -1377 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -2371 -310 -9461 -9170 - 30 -9 -679 -1258 -1285 -2565 1445 -1427 -2352 -1466 -2558 -1715 -926 -1531 -1243 -1675 2670 -384 -1498 -2737 -2382 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6573 -7615 -894 -1115 -1742 -512 -9461 -9167 - 31 -783 -1361 -1679 -1822 -3174 2905 -2021 -3068 -2126 -3217 -2457 -1555 2278 -1909 -2286 -973 -1155 -2247 -3105 -2992 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9165 - 32 -869 -1262 -1855 -1760 -1679 2844 -1580 -1276 -1625 1060 -1063 -1562 -2212 -1568 -1752 -1127 -1097 -1119 -2145 -1719 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9162 - 33 -207 -760 -1119 -652 -1276 733 -615 -859 -524 627 -396 -665 -1607 -413 -848 1334 1199 -591 -1591 -1154 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -2210 -351 -9461 -9160 - 34 -2207 -1787 -4080 -3662 2720 -3777 -1769 82 -3337 2308 647 -3203 -3431 -2562 -3041 -3015 -2110 -495 -991 -244 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6819 -7861 -894 -1115 -1204 -822 -9461 -9157 - 35 2579 -1012 -2206 -2054 -2955 -1263 -1959 -2667 -2007 -2895 -2033 -1498 1441 -1784 -2179 1471 -740 -1823 -3162 -2851 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9155 - 36 -453 -561 -1738 -1171 1280 -1811 -682 -122 -957 761 220 -1101 573 -766 -1120 471 1425 -14 -1017 -627 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9152 - 37 1438 -1375 -977 -731 -2157 -1486 2606 -1926 -685 -2089 -1309 -812 2509 -649 -1029 -701 -760 -1498 -2342 -1807 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7186 -8228 -894 -1115 -1855 -467 -9461 -9150 - 38 -909 -1722 1624 -321 -2097 2038 -854 1576 -804 -1894 -1207 -574 -1997 -569 -1292 -942 -969 -1233 -2363 -1789 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -592 -7186 -1608 -894 -1115 -1855 -467 -9461 -9147 - 39 -1211 -2128 -1236 -535 -2637 -1898 -186 -2236 939 -2056 -1336 -624 -1960 2632 2599 -1119 -1047 -1950 -2038 -1718 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9145 - 40 872 -700 -2852 -2319 -586 -2551 -1590 2349 -2036 1137 407 -2080 -2549 -1766 -2038 -1685 -861 945 -1496 -1172 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9142 - 41 -1453 -1137 -3447 -3003 2728 -3085 -1475 2381 -2696 498 485 -2572 -2960 -2198 -2543 -2273 -1402 457 -918 -163 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9140 - 42 -1981 -2100 -2455 -2665 -3264 -2165 -2555 -3474 -2766 -3470 -3088 -2497 4102 -2721 -2724 -2205 -2307 -3010 -2892 -3124 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9137 - 43 -847 -1748 -578 -363 -2549 2007 -533 -2248 2328 -2243 -1482 -530 -1825 -171 -44 -829 -897 -1826 -2298 -1883 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -2344 -316 -9461 -9134 - 44 2208 -564 -1789 -1618 -2120 -908 -1442 -1491 -1487 -1960 -1234 -1093 -1562 -1315 -1629 -217 2372 -961 -2435 -2106 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6618 -7661 -894 -1115 -480 -1820 -9461 -9132 - 45 -1523 -2717 -283 1589 -3595 2537 -1342 -3413 -1330 -3406 -2636 -786 1754 -1006 -1914 -1410 -1660 -2847 -3563 -2857 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -191 -7523 -3098 -894 -1115 -1286 -762 -9461 -9129 - 46 -1916 -2190 -1964 -1732 218 -2748 2642 -2064 -1493 -1949 -1529 -1647 2768 -1420 -1682 -1933 -1888 -1952 -437 2890 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7348 -8390 -894 -1115 -1626 -565 -9461 -9127 - 47 -664 -1197 -1500 -1194 -1868 -1679 -1221 -1038 -1128 -1652 -984 2710 -2084 -1026 -1425 -879 1679 1442 -2227 -1782 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -200 -7348 -3044 -894 -1115 -1626 -565 -9461 -9124 - 48 618 -2046 1516 130 -2538 1156 -396 -2295 -111 -2272 -1391 1346 -1698 25 -651 702 -690 -1823 -2468 -1769 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -453 -7166 -1940 -894 -1115 -1880 -457 -9461 -9122 - 49 2021 -1680 24 2027 -2352 -1290 -554 -1954 -357 -2127 -1367 -231 -1683 -206 -828 -609 -736 -1554 -2421 -1805 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6736 -7778 -894 -1115 -2270 -335 -9461 -9119 - 50 2021 -1680 24 2027 -2352 -1290 -554 -1954 -357 -2127 -1367 -231 -1683 -206 -828 -609 -736 -1554 -2421 -1805 50 - - -149 -500 233 43 -381 398 110 -626 210 -465 -721 275 394 45 96 359 117 -369 -295 -249 - - -434 -1981 -7778 -982 -1018 -2270 -335 -9461 -9116 - 51 -1241 -2385 2318 -20 -3234 2597 -997 -3158 -1171 -3151 -2453 -345 -1981 -701 -1839 -1102 -1399 -2591 -3165 -2515 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6736 -7778 -894 -1115 -421 -1982 -9461 -9114 - 52 650 -1315 -1627 -1225 -1917 -1716 -1217 -1663 -1137 -1900 -1148 -1203 1441 -1017 -1465 1793 -859 -1325 -2233 2684 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7577 -8619 -894 -1115 -477 -1828 -9461 -9111 - 53 -2222 -2722 -2703 -1937 -2839 -2931 -1326 -2352 2790 -2168 3924 -1893 -3035 -982 -206 -2280 -2103 -2322 -2780 -2497 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9109 - 54 -1169 -997 -3335 -2731 -771 -2731 -1638 -43 -2377 1682 2640 -2334 -2748 -2009 -2244 768 -1115 1483 -1483 -1175 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9106 - 55 -1865 -2575 -2103 -1348 -2744 -2672 -938 -2289 2158 1974 -1574 -1415 -2698 1569 63 -1853 -1698 -2178 -2556 -2240 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9103 - 56 -2237 -3606 1678 -736 -4064 -2375 -1474 -3903 3407 -3749 -3051 -1067 -2792 -1122 -1425 -1998 -2243 -3462 -3723 -3116 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1780 -7716 -510 -894 -1115 -701 -1378 -9461 -9101 - 57 -1493 -1252 -2408 -2333 3665 -2234 -327 -372 -2103 -85 -94 -1783 -2420 -1679 -1976 -1790 -1537 -573 248 1290 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -5973 -7015 -894 -1115 -154 -3303 -9461 -9098 - 58 -1839 -3473 2312 -302 -3787 -2039 -1254 -3650 -1255 -3561 -2801 -673 1139 3277 -1921 -1587 -1877 -3157 -3728 -2871 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9095 - 59 1933 -1422 -3298 -3250 -3681 -1701 -2859 -3406 -3099 -3669 -2776 -2231 -2454 -2782 -3096 2664 1273 -2402 -3908 -3706 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9093 - 60 -2332 -2073 -4343 -3794 -904 -3936 -2839 -380 -3413 2181 3499 -3559 1343 -2884 -3233 -3119 -2265 -911 -2260 -2160 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9090 - 61 953 -1598 -1858 -1651 -3238 600 -1849 -2959 -1725 -3115 -2248 2453 -2311 -1557 -2070 -993 2470 -2221 -3366 -2925 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9087 - 62 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9085 - 63 742 -1698 -1763 -1826 -3643 -1765 -2183 -3424 -2195 -3581 -2709 3546 -2432 -1936 -2506 1322 -1318 -2520 -3775 -3350 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9082 - 64 -2114 -2099 -4073 -3800 -1306 -3365 -3014 -602 -3369 2840 -237 -3371 -3573 -3040 -3237 -2702 1302 -982 -2620 -2446 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9079 - 65 1594 -1444 -2778 -2529 -3413 -1700 -2386 -3135 -2406 -3348 -2470 -1950 981 -2194 -2592 2498 1226 -2271 -3606 -3296 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9077 - 66 -1913 -3662 2500 2538 -3912 -2030 -1282 -3774 -1377 -3681 -2937 -637 -2502 -927 -2126 -1629 1279 -3274 -3876 -2954 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9074 - 67 534 -1966 -1324 -1244 -3248 -1907 -1578 -2968 -1233 -3061 -2263 -1309 3075 2554 -1535 -1219 -1358 -2371 -3279 -2786 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1308 -7716 -762 -894 -1115 -701 -1378 -9461 -9071 - 68 -203 -557 -1713 -1524 -1333 1300 -1262 -89 -1398 -1022 -503 -1183 -1744 -1249 -1521 -539 -434 2521 -1841 -1455 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6436 -7478 -894 -1115 -516 -1735 -9461 -9069 - 69 2313 -1213 -2094 -1813 -1567 -1720 -1492 -1680 -1703 -1945 -1246 -1541 -2224 -1531 -1898 744 -954 -1334 -2025 2910 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9066 - 70 1908 -1521 -1625 -1181 -2781 -1641 -1220 -2456 -739 -2566 -1732 -1151 -2093 -878 2256 1490 -926 -1887 -2794 -2350 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9063 - 71 2054 -1417 -1634 -1455 -3147 1720 -1684 -2891 -1568 -3028 -2146 1600 -2118 -1386 -1920 846 -958 -2097 -3255 -2810 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9061 - 72 -2907 -2391 -5216 -4692 -831 -4926 -3742 1310 -4411 2917 361 -4626 -4261 -3481 -4047 -4258 -2797 -551 -2547 -2598 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8514 -894 -1115 -1397 -689 -9461 -9058 - 73 -3266 -3450 -3133 -2715 -4336 -3295 -2149 -4283 3889 -4002 -3482 -2684 -3559 -1860 -1007 -3265 -3179 -4004 -3484 -3584 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1227 -7472 -823 -894 -1115 -391 -2075 -9461 -9055 - 74 1364 -1100 -612 -530 -2477 1530 -923 -2198 -787 -2337 -1499 2381 -1622 -610 -1191 -375 -523 -1555 -2588 -2072 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6784 -7826 -894 -1115 -206 -2913 -9461 -9053 - 75 -1144 -1759 -2757 -3014 -3954 -1945 -3008 -3903 -3261 -4103 -3261 -2329 3843 -2965 -3262 1017 -1584 -2826 -4089 -3874 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9050 - 76 241 -2709 1277 -144 -3038 1732 2607 -2814 -549 -2768 -1904 1598 -2113 -368 -1121 -1048 -1195 -2359 -2959 -2215 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9047 - 77 1199 -1489 -1040 -501 -1685 -1822 -614 -1296 1187 1151 -732 -707 297 -300 -739 304 -699 -1064 -1904 -1398 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -9044 - 78 1578 -1970 -1908 -1300 -1874 -2300 -989 -1975 -316 -2090 -1397 -1344 -2484 -751 2868 -1441 -1338 -1737 -2088 1671 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1414 -7716 -694 -894 -1115 -701 -1378 -9461 -9042 - 79 -1440 -1648 -1889 -2044 -2715 -1727 -1998 -2799 -2112 -2857 -2444 -1913 3969 -2083 -2137 -1649 -1745 -2378 -2467 -2562 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9039 - 80 1757 -461 -1252 -1249 -2251 2383 -1287 -1883 -1349 -2187 -1391 -824 -1366 -1135 -1521 -40 -200 -1154 -2459 -2144 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9036 - 81 -106 -710 -1184 -1255 -2097 -883 -1310 -2027 -1327 -2283 -1593 -935 -1543 -1211 -1476 3041 -467 -1367 -2316 -1888 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -2492 -282 -9461 -9033 - 82 -1207 -1039 -2491 -2085 758 -2489 -480 27 -1684 1957 408 -1715 -2466 -1390 -1655 -1643 -1146 -187 -33 2596 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6332 -7374 -894 -1115 -1634 -561 -9461 -9031 - 83 -849 -2148 2352 253 -2802 1477 -572 -2605 -535 -2600 -1803 -72 1332 -214 -1155 -712 -935 -2092 -2793 -2049 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6740 -7782 -894 -1115 -1133 -878 -9461 -9028 - 84 914 -804 -1690 -1206 -1148 -1611 -941 -632 -1021 975 -306 -1113 1991 -877 -1249 -745 976 -454 -1564 -1172 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9025 - 85 2250 -1283 -1167 -1130 -2934 1313 -1477 -2670 -1409 -2826 -1976 2139 -1944 -1198 -1767 -658 -826 -1920 -3065 -2604 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9022 - 86 1897 -1022 -2156 -2005 -2966 -1264 -1935 -2681 -1968 -2904 -2040 -1477 2432 -1751 -2152 1711 -742 -1834 -3165 -2847 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9020 - 87 650 -2008 969 1331 -2320 -1421 -144 -2073 1544 -2022 -1110 -55 -1558 305 -280 614 -478 -1627 -2196 -1503 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9017 - 88 1939 -994 -2415 -2366 -3184 2087 -2203 -2933 -2357 -3160 -2266 -1622 -1971 -2068 -2456 1750 -763 -1947 -3386 -3132 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9014 - 89 2452 -917 -1983 -1629 -1783 -1445 -1397 -1279 -1458 346 -944 -1332 -1957 -1304 -1653 1291 -660 -957 -2166 -1781 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9011 - 90 658 -1849 -445 105 -2208 661 -151 -1914 1598 -1893 -1008 -175 560 290 1034 -437 -473 -1509 -2078 -1459 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7186 -8229 -894 -1115 -1855 -467 -9461 -9008 - 91 1166 -1416 -806 -417 -2465 779 -713 -2189 -416 -2255 -1374 1922 889 -323 -871 829 -573 -1626 -2486 -1913 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7187 -8229 -894 -1115 -1855 -467 -9461 -9006 - 92 573 -2092 1126 153 -2482 1552 -341 -2227 1602 -2202 -1324 -162 -1693 84 -532 -576 -678 -1784 -2397 -1707 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7187 -8229 -894 -1115 -724 -1341 -9461 -9003 - 93 354 -2046 -402 968 -2371 35 -240 -2115 170 -2072 -1156 1643 -1665 213 1306 747 -547 -1675 -2249 -1572 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -9000 - 94 942 -1395 -1012 -455 -1478 -1838 1866 945 1299 -1307 -554 -670 238 -250 -713 -791 -639 -888 -1733 1335 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8758 -894 -1115 -701 -1378 -9461 -8997 - 95 459 -1227 -1546 -1055 2253 -1876 -986 -1111 -938 -1384 -663 815 1276 -815 -1265 -953 1621 -902 -1857 -1412 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8994 - 96 2389 -2044 1648 -1013 -3490 -1820 -1639 -3257 -1605 -3345 -2501 -1152 -2375 -1314 -2105 1713 -1376 -2541 -3563 -2967 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8992 - 97 -1943 -3663 1258 999 -3969 2670 -1330 -3842 -1459 -3748 -3015 -660 1449 -982 -2226 -1661 -2000 -3329 -3944 -3015 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -208 -7716 -2972 -894 -1115 -701 -1378 -9461 -8989 - 98 716 -1629 -4134 -3597 -950 -3613 -2657 1300 -3281 2526 142 -3283 -3486 -2796 -3123 -2791 -1862 -55 -2188 -2012 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1587 -7523 -600 -894 -1115 -1286 -762 -9461 -8986 - 99 -636 -616 -2238 -2028 -808 -1891 -1630 1129 -1754 -50 80 -1757 -2213 -1689 -1819 -1286 -759 2863 -1740 -1283 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -5974 -7016 -894 -1115 -651 -1461 -9461 -8983 - 100 -2603 -2116 -4929 -4412 -757 -4622 -3504 1964 -4136 2680 428 -4299 -4052 -3309 -3827 -3923 -2507 -204 -2425 -2432 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7303 -8345 -894 -1115 -838 -1182 -9461 -8980 - 101 1024 -1880 -561 -97 -2355 317 -429 -2072 -57 -2093 -1209 1545 -1762 1558 -545 -577 1400 -1644 -2316 -1679 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8977 - 102 -820 -1450 -2630 -2857 -3802 1181 -2812 -3673 -3126 -3888 -2994 -2084 -2419 -2751 -3128 3239 -1265 -2539 -3957 -3766 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8974 - 103 -941 -1564 -2469 -2689 -3690 -1746 -2718 -3611 -2916 -3814 -2979 -2073 3742 -2648 -2958 1205 -1371 -2584 -3840 -3589 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8972 - 104 -2454 -4387 3752 1098 -4576 -2196 -1657 -4595 -2066 -4432 -3876 -803 -2783 -1356 -3040 -2070 -2558 -4041 -4554 -3510 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8969 - 105 -834 -702 -2922 -2311 -649 -2357 -1242 -65 -1965 1500 1872 -1925 -2411 -1638 -1863 490 925 1430 -1184 -840 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8966 - 106 -1036 -1657 -2869 -3163 -4071 3324 -3108 -3969 -3503 -4184 -3287 -2331 -2635 -3081 -3454 1301 -1490 -2787 -4213 -4062 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8963 - 107 693 -905 -2577 -2024 -902 -2236 -1303 -392 -1749 1624 1878 -1779 -2392 -1503 -1793 1530 -867 -336 -1446 -1097 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 360 117 -369 -294 -249 - - -208 -2945 -8759 -202 -2938 -701 -1378 -9461 -8960 - 108 -2506 -2595 -3230 -2650 -1816 -3405 -1979 -1330 1432 2799 -821 -2575 -3455 -1748 -1094 -2825 -2415 -1685 -2638 -2373 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8957 - 109 -1914 -2665 -2203 -1676 -3705 -2570 -1309 -3210 3421 -3127 -2430 -1663 -2834 -927 -244 -1923 1333 -2823 -3112 -2863 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8954 - 110 -2824 -2380 -5174 -4707 -1150 -4751 -3826 -64 -4426 2852 27 -4525 -4324 -3660 -4140 -4078 -2763 1413 -2799 -2769 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8951 - 111 2923 -1583 -2164 -2185 -3606 -1741 -2362 -3366 -2415 -3559 -2683 1733 -2432 -2155 -2649 763 -1273 -2448 -3774 -3417 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8948 - 112 -872 -1493 -3138 -3282 -3813 -1746 -2977 -3578 -3244 -3856 -2977 -2277 -2516 -2932 -3191 3241 1541 -2521 -4037 -3831 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8945 - 113 -1266 -1845 -3030 -3238 -3929 -2064 -3088 -3679 -3260 -3944 -3197 -2492 3858 -3062 -3229 -1500 1274 -2784 -4043 -3909 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8943 - 114 -2385 -4299 1822 3375 -4489 -2175 -1607 -4483 -1965 -4328 -3738 -780 -2747 -1297 -2897 -2013 -2477 -3938 -4463 -3435 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8940 - 115 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7716 -8759 -894 -1115 -701 -1378 -9461 -8937 - 116 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8934 - 117 -2810 -3374 -3654 -2130 -4316 -3244 -1094 -3597 1789 -3208 -2567 -1954 -3177 -678 3653 -2688 -2454 -3390 -3002 -2963 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -259 -7717 -2665 -894 -1115 -701 -1378 -9461 -8931 - 118 -3411 -2924 -4754 -4669 -1438 -4234 -3692 -981 -4352 3217 -411 -4515 -4223 -3806 -4034 -4309 -3404 -1639 -2824 -2721 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7472 -8515 -894 -1115 -391 -2075 -9461 -8928 - 119 -2873 -2478 -4720 -4678 -2491 -4148 -4128 3883 -4491 -1465 -1516 -4385 -4341 -4341 -4380 -4023 -2944 -274 -3641 -3325 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8925 - 120 -2343 -1860 -4939 -4537 -1870 -4671 -4170 3220 -4406 958 -644 -4328 -4367 -4066 -4384 -3980 -2313 1595 -3457 -3182 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8922 - 121 -1401 -2089 -1441 -1103 -2068 -2290 -1145 -1771 -624 631 -1200 -1259 1036 3472 -852 -1473 -1397 -1685 -2402 -1903 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8919 - 122 -919 -1652 -1869 -1836 -3500 -1755 -2098 -3261 -2039 -3422 -2554 1439 -2400 -1841 -2338 2952 1188 -2416 -3631 -3211 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -817 -7717 -1233 -894 -1115 -701 -1378 -9461 -8916 - 123 -682 -1258 -2032 -2209 -2907 -1434 -2176 -2972 -2336 -3189 -2479 -1702 -2142 -2156 -2389 3391 -1090 -2144 -3060 -2734 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -6920 -7962 -894 -1115 -223 -2806 -9461 -8913 - 124 -3232 -3514 -2565 -2905 -4358 -3267 -3364 -5192 -3627 -5059 -4632 4348 -3843 -3410 -3792 -3319 -3533 -4568 -4087 -3976 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8910 - 125 -1736 -2430 -1613 -1945 -4225 3340 -2639 -4326 -2871 -4391 -3645 1841 -2954 -2478 -3199 -1852 -2108 -3377 -4176 -3849 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -205 -7717 -2990 -894 -1115 -701 -1378 -9461 -8907 - 126 -2663 -2212 -5005 -4428 -836 -4599 -3427 -35 -4150 2660 2236 -4266 -4070 -3301 -3818 -3834 -2557 1252 -2439 -2476 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8904 - 127 -2187 -1729 -4776 -4368 -1993 -4461 -3953 2524 -4218 -844 2489 -4113 -4242 -3970 -4223 -3742 -2163 2643 -3432 -3072 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -259 -7717 -2665 -894 -1115 -701 -1378 -9461 -8901 - 128 -1292 -1544 -3023 -2796 -1617 -2356 -2264 -760 -2383 879 -747 -2364 -2809 -2308 -2400 -1682 3340 -801 -2475 -2098 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7473 -8515 -894 -1115 -391 -2075 -9461 -8898 - 129 -1420 -2120 -1712 -1698 -3287 -2139 -1874 -3032 -1388 -3144 -2475 -1675 -2679 1891 -1557 -1538 3458 -2519 -3350 -2917 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8895 - 130 -2081 -2497 -3792 -4048 -4206 -2712 -3671 -3972 -3974 -4274 -3765 -3291 -3408 -3829 -3824 -2338 3976 -3321 -4129 -4203 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8892 - 131 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8889 - 132 -1420 -2120 -1712 -1698 -3287 -2139 -1874 -3032 -1388 -3144 -2475 -1675 -2679 1891 -1557 -1538 3458 -2519 -3350 -2917 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1939 -7717 -450 -894 -1115 -701 -1378 -9461 -8886 - 133 -567 -906 -958 -1015 -1792 -1011 -1051 -1690 -1028 -1830 -1371 -952 3509 -1020 -1150 -752 -828 -1339 -1733 -1621 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -149 -3348 -9461 -8883 - 134 -1089 -1711 -2767 -2997 -3932 -1903 -2971 -3853 -3217 -4056 -3200 -2293 3520 -2915 -3229 1972 -1528 -2772 -4078 -3859 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8880 - 135 -890 -1625 -1903 -1842 -3499 2733 -2094 -3253 -2055 -3407 -2528 1047 -2380 -1831 -2370 572 1615 -2397 -3629 -3217 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8877 - 136 -2416 -3268 -1979 -1508 -3951 -2850 -1149 -3504 1682 -3216 -2544 -1579 -2967 3905 16 -2279 -2224 -3220 -3081 -2847 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8873 - 137 -3343 -2736 -4537 -4542 3480 -4243 -993 -2189 -4131 -1977 -1866 -3163 -4159 -3183 -3687 -3438 -3253 1210 -279 3124 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8870 - 138 -3400 -2826 -5381 -4998 2685 -5087 -2877 -633 -4709 2671 46 -4543 -4476 -3614 -4234 -4432 -3266 -1390 -1897 -1211 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8867 - 139 -1590 3276 -3421 -3194 -658 -2589 -1617 -1920 -2824 -2085 -1577 -2498 1520 -2543 -2750 -1890 -1783 -1727 -1291 3894 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8864 - 140 -846 -1481 -2885 -2921 -3684 -1727 -2747 -3430 -2913 -3671 -2791 -2134 3438 -2639 -2966 1024 1525 -2442 -3895 -3654 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8861 - 141 -2773 -3362 -3605 -2086 -4297 -3225 -1069 -3572 3284 -3185 -2538 -1921 -3153 -651 2403 -2648 -2417 -3362 -2986 -2939 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1939 -7717 -450 -894 -1115 -701 -1378 -9461 -8858 - 142 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8855 - 143 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8852 - 144 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8849 - 145 264 -354 -599 -601 -1499 -529 -698 -1334 -634 -1619 -952 -405 -1140 -558 -833 2530 -52 -800 -1757 -1272 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8845 - 146 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8842 - 147 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8839 - 148 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8836 - 149 112 -396 -924 -835 -1323 -724 -788 -584 -668 -1084 -601 -616 -1284 -665 -823 -117 2782 -306 -1674 -1287 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8833 - 150 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -2671 -246 -9461 -8830 - 151 -420 -802 -929 -1068 -2072 3117 -1171 -2045 -1271 -2221 -1647 -939 -1468 -1159 -1379 -611 -738 -1508 -1884 -1878 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5820 -6862 -894 -1115 -149 -3348 -9461 -8827 - 152 1714 -1442 -2018 -1731 -2590 1683 -1748 -2160 -1710 -2461 -1687 1843 -2306 -1543 -2002 -1013 -1070 1250 -2864 -2456 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1781 -7717 -510 -894 -1115 -701 -1378 -9461 -8823 - 153 -646 -1003 -1185 -1348 -2333 3269 -1433 -2351 -1572 -2505 -1938 -1197 -1673 -1447 -1655 -842 -975 -1784 -2095 -2147 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -2625 -255 -9461 -8820 - 154 -811 -1115 -1220 -1305 -2055 -1212 -1321 -2003 -1333 -2122 -1674 -1222 3688 -1320 -1430 -1002 -1085 -1633 -1945 -1888 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -154 -3303 -9461 -8817 - 155 1560 -1572 -4446 -4042 -2093 -3927 -3534 1707 -3853 -1145 -950 -3688 -3925 -3662 -3870 -3185 -1936 2822 -3284 -2859 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8814 - 156 1941 -1461 -3436 -3557 -3691 -1760 -3055 -3210 -3394 -3638 -2826 -2367 -2530 -3057 -3275 -1122 3305 -2332 -3968 -3798 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8811 - 157 -1216 -2648 2247 1156 -2943 -1850 -795 -2677 -576 -2684 -1838 -501 -2124 -390 -1146 1576 -1198 860 -2908 -2182 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8807 - 158 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8804 - 159 -2128 -3614 -351 2081 -3946 -2254 -1393 -3819 -1121 -3677 -2983 -910 -2691 3669 -1546 -1872 -2144 -3376 -3729 -3016 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8801 - 160 -1285 -2550 -540 2436 -2711 -1994 -790 -2418 -359 402 -1638 -656 -2207 2398 -760 -1165 -1236 -2119 -2708 -2078 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8798 - 161 -2199 -4083 1805 2131 -4308 2472 -1480 -4246 -1763 -4112 -3461 -698 -2644 -1155 -2646 -1857 -2280 -3706 -4300 -3273 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7717 -8759 -894 -1115 -701 -1378 -9461 -8794 - 162 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8791 - 163 3225 -1599 -3356 -3607 -4039 1290 -3237 -3824 -3680 -4097 -3209 -2466 -2631 -3256 -3531 -1243 -1456 -2697 -4194 -4117 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8788 - 164 -1707 -3371 2020 2743 -3635 -2003 -1100 -3458 -980 -3359 -2561 -608 -2394 -718 1399 -1461 -1710 -2982 -3523 -2699 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8785 - 165 -3681 -3593 -4389 -4747 -5281 3812 -4419 -5908 -5071 -5671 -5288 -4417 -4223 -4850 -4766 -3952 -4069 -5125 -4424 -5214 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8781 - 166 -4350 -3618 -4843 -5137 4483 -4245 -2206 -3493 -4990 -2887 -3007 -4147 -4512 -4243 -4506 -4433 -4439 -3737 -1500 -417 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8778 - 167 -1926 -2067 -1903 1202 -2526 -2903 -2414 -332 -2384 -1837 -1560 -2160 -3264 -2267 -2653 -2383 -2013 3293 -3270 -2795 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8775 - 168 -2137 -3097 -2204 1186 -3797 -2772 -892 -3238 2990 -2955 -2223 -1423 -2777 -465 1978 -2002 -1910 -2943 -2864 -2625 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8771 - 169 3577 -2213 -3823 -4109 -4242 -2448 -3656 -3995 -4111 -4316 -3680 -3108 -3185 -3808 -3906 -1985 -2175 -3167 -4199 -4290 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8768 - 170 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8765 - 171 1070 -3008 2086 1968 -3276 -1897 2449 -3076 -736 -3008 -2163 -510 -2218 -497 -1346 -1206 -1396 -2613 -3192 -2402 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8762 - 172 -2266 -4258 3215 1709 -4398 -2099 -1496 -4357 -1824 -4205 -3582 1815 -2660 -1175 -2753 -1896 -2348 -3812 -4403 -3326 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8758 - 173 -3777 -3243 -5089 -5032 -1735 -4514 -4040 -1299 -4754 3261 -696 -4891 -4508 -4152 -4395 -4705 -3767 -1993 -3125 -3069 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8755 - 174 -4406 -3961 -3921 -4171 -3231 -3926 5401 -5468 -3992 -5013 -4849 -4130 -4378 -4151 -3893 -4548 -4592 -5195 -3383 -2818 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8752 - 175 -1383 -2546 -1062 -685 -3144 -2135 -833 -2796 2831 -2712 -1894 1766 -2326 -416 -302 -1291 1209 -2387 -2803 -2300 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8748 - 176 -1258 -2236 -904 -619 -2405 -2070 -851 -2154 -332 -2189 2930 1543 -2272 3075 -634 -1222 -1224 -1886 -2479 -1907 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8745 - 177 -1171 -1837 -1508 -1389 1468 -2026 -1390 -2351 -1565 -2477 -1801 3180 -2478 -1385 -1912 1613 -1354 -1969 -2043 -1162 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8741 - 178 -1312 -2397 -954 -641 -2691 -2084 2163 -2536 -230 -2526 -1737 -871 -2294 3361 -505 -1244 1407 -2177 -2617 -2030 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1781 -7717 -511 -894 -1115 -701 -1378 -9461 -8738 - 179 2732 -391 -1180 -1164 -1643 -694 -1093 -932 -1109 -1448 -917 -792 -1324 -1005 -1231 -102 -200 -553 -1958 -1629 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5974 -7016 -894 -1115 -154 -3303 -9461 -8735 - 180 -2658 -2249 -4998 -4388 1828 -4481 -3235 -303 -4083 2367 2418 -4144 -4031 -3250 -3734 -3672 -2546 1036 -2365 -2341 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8731 - 181 -909 -1543 -2795 -2919 -3812 1966 -2828 -3575 -3047 -3809 -2927 -2168 3143 -2732 -3091 -1137 1266 -2545 -3997 -3784 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8728 - 182 1324 -1471 -2529 -2213 -3359 647 -2172 -3091 -2104 -3272 -2384 -1800 2185 -1926 -2361 1790 873 -2250 -3515 -3158 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8725 - 183 1720 -1333 -2888 -2647 -2731 1378 -2296 -2261 -2497 -2633 -1874 -2013 2176 -2247 -2597 -1058 -1133 1436 -3074 -2761 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2086 -7717 -401 -894 -1115 -701 -1378 -9461 -8721 - 184 -227 -626 -706 -826 -1839 2942 -940 -1774 -1009 -1969 -1391 -716 -1288 -908 -1137 -413 -533 -1264 -1693 -1639 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -5677 -6719 -894 -1115 -2707 -240 -9461 -8718 - 185 -227 -626 -706 -826 -1839 2942 -940 -1774 -1009 -1969 -1391 -716 -1288 -908 -1137 -413 -533 -1264 -1693 -1639 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -5677 -6719 -894 -1115 -803 -1229 -9461 -8714 - 186 -524 -1708 -465 20 -2134 -1465 -245 -1825 213 -1856 -997 1763 871 174 1057 -466 1621 -1436 -2080 -1482 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7132 -8174 -894 -1115 -1063 -940 -9461 -8711 - 187 774 -1388 -1311 -965 -2716 -1461 -1187 -2427 -954 -2549 -1682 2348 -1942 -842 -1355 1922 1041 -1800 -2802 -2299 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7380 -8423 -894 -1115 -1573 -591 -9461 -8707 - 188 2736 -1065 -2838 -2687 -2557 933 -2238 -1826 -2522 -2413 -1698 -1882 -2187 -2240 -2543 -827 -909 1286 -2942 -2652 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7380 -8423 -894 -1115 -944 -1058 -9461 -8704 - 189 2333 -1263 -2771 -2568 -3305 852 -2356 -3032 -2443 -3256 -2376 -1871 -2237 -2198 -2581 1197 1830 -2134 -3513 -3234 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -1280 -766 -9461 -8700 - 190 1499 -1685 -690 -227 -1917 -1695 -465 -1562 -119 193 -900 1512 -1836 1916 -548 -693 -662 -1279 -2036 -1472 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8568 -894 -1115 -430 -1957 -9461 -8697 - 191 1735 -1669 -1534 -1189 -3094 788 -1438 -2832 -1195 -2921 -2028 1351 1635 -1077 -1611 1143 -1024 -2145 -3139 -2621 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8693 - 192 2761 -1325 -3479 -3282 -2515 -1991 -2628 -1094 -3023 -2169 -1611 -2383 -2622 -2726 -2970 -1301 732 1747 -3060 -2758 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8690 - 193 2246 -1460 -3355 -3519 -3886 -1723 -3093 -3654 -3467 -3932 -3027 -2336 -2506 -3077 -3353 2834 -1296 -2535 -4112 -3953 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8687 - 194 443 -1370 -1572 -1125 -1935 2117 -1151 885 -1035 -1782 -1034 1497 -2148 -919 -1386 -935 723 -1219 -2226 -1776 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1646 -7717 -571 -894 -1115 -701 -1378 -9461 -8683 - 195 1882 -320 -994 -942 -1970 1955 -1002 -1576 -1018 -1886 -1103 -597 -1202 -830 -1223 112 -32 -917 -2188 -1842 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6106 -7148 -894 -1115 -1000 -1000 -9461 -8679 - 196 -2504 -2614 -3210 -3524 -4244 3739 -3377 -4659 -3852 -4582 -4116 -3226 -3278 -3650 -3691 -2746 -2889 -3907 -3602 -4134 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -228 -7061 -2878 -894 -1115 -991 -1009 -9461 -8676 - 197 887 -917 -1066 -527 -1009 397 -472 -580 -389 292 1835 1575 -1768 -285 -734 -653 -419 -416 -1354 -906 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7215 -8257 -894 -1115 -1820 -480 -9461 -8672 - 198 1170 -1003 -2478 -2398 -3031 2136 -2182 -2707 -2335 -2983 -2129 -1653 -2000 -2067 -2423 -610 2543 -1847 -3268 -3006 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -976 -7215 -1052 -894 -1115 -281 -2497 -9461 -8669 - 199 1175 -1107 -2331 -2526 -3339 3199 -2431 -3076 -2715 -3362 -2521 -1757 -2084 -2379 -2714 -728 -931 -2089 -3499 -3329 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -624 -7119 -1551 -894 -1115 -804 -1226 -9461 -8665 - 200 -2771 -2749 -3261 -3535 -4031 -2798 -3320 -4432 -3681 -4324 -3989 -3326 4210 -3609 -3537 -3018 -3117 -3909 -3480 -3910 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -995 -7029 -1034 -894 -1115 -2030 -405 -9461 -8662 - 201 1928 -255 -1024 -869 -1797 -517 -872 -1390 -841 -1704 -920 -532 -1147 -683 -1061 1821 56 -776 -2048 -1663 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1234 -6069 -843 -894 -1115 -1744 -512 -9461 -8658 - 202 -501 -516 -2018 -1796 -673 -1730 -1420 1161 -1519 61 198 -1553 -2054 -1462 -1600 -1107 -625 2709 -1580 -1117 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5812 -6854 -894 -1115 -1575 -590 -9461 -8655 - 203 87 -598 -1257 -1028 -2192 1333 -1083 -1876 -1008 -2089 -1253 -762 -1431 -845 -1284 1562 2096 -1195 -2386 -1994 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6542 -7585 -894 -1115 -1382 -698 -9461 -8651 - 204 -1035 -1503 -2528 -2651 -2934 -1760 -2432 -2426 -2525 -2850 -2358 -2100 -2430 -2456 -2516 -1284 3765 -1956 -3094 -2925 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -6977 -8019 -894 -1115 -1406 -683 -9461 -8647 - 205 1739 2816 -3160 -2623 -953 -2501 -1692 1590 -2317 -525 -62 -2206 -2613 -2023 -2245 -1651 -905 1544 -1627 -1265 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7183 -8225 -894 -1115 -1232 -800 -9461 -8644 - 206 2497 -1100 -2703 -2559 -3141 -1385 -2290 -2830 -2427 -3095 -2232 -1777 -2102 -2169 -2517 1986 1131 -1956 -3373 -3112 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7349 -8391 -894 -1115 -905 -1102 -9461 -8640 - 207 1113 -1195 -1449 -935 -1689 1186 -930 656 -807 -1540 -790 -987 586 -697 -1162 598 1133 -1018 -1982 -1530 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -177 -7524 -3220 -894 -1115 -428 -1963 -9461 -8637 - 208 -614 -1590 -743 -205 -1826 204 -420 -1474 -104 -1615 2717 -456 343 1460 -560 400 929 -1187 -1958 -1396 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7578 -8620 -894 -1115 -477 -1828 -9461 -8633 - 209 2982 -1425 -3385 -3449 -3742 723 -2992 -3462 -3334 -3744 -2852 -2300 -2478 -2963 -3256 -1059 1543 -2433 -3982 -3813 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8629 - 210 1287 -1458 -2972 -2922 -3741 2517 -2731 -3510 -2899 -3725 -2812 -2120 1716 -2596 -2984 1031 -1230 -2461 -3930 -3695 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -737 -7717 -1348 -894 -1115 -701 -1378 -9461 -8626 - 211 -347 -854 -1810 -1583 -1886 1126 -1425 -1258 -1502 -1735 -1041 -1266 2451 -1330 -1687 -600 -612 1785 -2249 -1879 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -7000 -8042 -894 -1115 -606 -1544 -9461 -8622 - 212 725 -1609 -1435 -1581 -3553 2615 -2046 -3336 -2119 -3494 -2637 2529 -2307 -1809 -2449 -1018 -1228 -2432 -3687 -3253 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7526 -8569 -894 -1115 -1280 -766 -9461 -8618 - 213 -1353 -2991 1196 1724 -3259 1495 -823 -3071 -696 -2992 -2155 1808 777 -425 -1329 -1135 -1347 -2596 -3173 -2359 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7527 -8569 -894 -1115 -430 -1957 -9461 -8615 - 214 462 -830 -2609 -2071 -972 776 -1303 -446 -1801 1279 -192 -1754 -2322 -1538 -1823 325 -798 1715 -1450 -1094 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8611 - 215 936 -706 -2896 -2293 2403 -2344 -1128 1340 -1946 -524 100 -1889 508 -1610 -1838 -1421 -782 -106 -1019 1613 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8607 - 216 1920 -1648 -1606 -1259 -3116 785 -1490 -2854 -1255 -2949 -2056 1003 638 -1135 -1662 1686 -1031 -2153 -3169 -2661 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8759 -894 -1115 -701 -1378 -9461 -8604 - 217 478 -1693 -1321 -864 -2810 1695 -1106 -2532 -801 -2606 -1720 966 753 -718 -1242 846 1444 -1952 -2837 -2282 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -209 -7717 -2973 -894 -1115 -701 -1378 -9461 -8600 - 218 777 -1321 -2231 -1897 -3125 1961 -1897 -2852 -1799 -3026 -2144 -1559 886 -1634 -2083 1771 1026 -2049 -3275 -2895 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -301 -7524 -2473 -894 -1115 -1286 -762 -9461 -8596 - 219 833 -913 -2278 -1991 -1390 630 -1527 -809 -1796 2284 -557 -1611 -2150 -1596 -1870 -943 -791 -655 -1922 -1573 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7241 -8283 -894 -1115 -1785 -494 -9461 -8592 - 220 1789 -1824 -552 -205 -2129 -1634 2875 -1901 -5 -1963 -1160 -447 -1839 1776 -364 -731 -756 -1558 -2161 -1565 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7241 -8283 -894 -1115 -927 -1077 -9461 -8589 - 221 -672 -1528 -1230 -966 -2844 -1551 -1252 -2566 -1027 -2676 -1812 1193 2535 -907 -1435 1690 876 -1936 -2919 -2401 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8585 - 222 -3316 -3802 -1493 3828 -4580 -2988 -2685 -4871 -2866 -4704 -4304 -2164 -3504 -2531 -3279 -3159 -3444 -4465 -4044 -4029 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 395 45 96 359 117 -369 -294 -249 - - -250 -2702 -8515 -202 -2938 -1397 -689 -9461 -8581 - 223 867 -1243 -2754 -2757 -3327 -1520 -2513 -2959 -2686 -3272 -2435 -1939 3538 -2424 -2724 -865 1023 -2095 -3572 -3332 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8577 - 224 -3621 -3431 -4091 -4413 -4808 -3466 -4078 -5406 -4595 -5176 -4890 -4183 4270 -4493 -4344 -3892 -3974 -4836 -4076 -4709 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8574 - 225 -2045 -1577 -4659 -4322 -2101 -4387 -4211 1943 -4217 -919 -855 -4086 -4206 -4102 -4315 -3730 -2042 3286 -3684 -3215 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8570 - 226 -4065 -3335 -4241 -4514 -196 -3984 -1557 -3598 -4262 -3047 -3087 -3539 -4212 -3642 -3894 -3969 -4112 -3676 -869 4791 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8566 - 227 2816 -1232 -3086 -3133 -3339 -1539 -2700 -2829 -2976 -3263 -2468 -2081 -2292 -2675 -2918 -892 2355 -2024 -3625 -3420 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -247 -7473 -2747 -894 -1115 -1397 -689 -9461 -8562 - 228 -2398 -2841 -1689 -1993 -3556 -2557 -2505 -4219 -2638 -4186 -3703 4247 -3129 -2466 -2867 -2457 -2674 -3650 -3437 -3139 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7244 -8287 -894 -1115 -931 -1072 -9461 -8558 - 229 -3411 -2924 -4754 -4669 -1438 -4234 -3692 -981 -4352 3217 -411 -4515 -4223 -3806 -4034 -4309 -3404 -1639 -2824 -2721 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -1397 -689 -9461 -8555 - 230 -951 -1702 -1266 -1457 -3417 -1665 -1966 -3391 -2000 -3522 -2701 1680 -2333 -1745 -2317 3126 -1304 -2508 -3574 -3052 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7473 -8515 -894 -1115 -391 -2075 -9461 -8551 - 231 921 -1583 -1823 -1492 -3102 -1708 -1660 -2819 -1468 -2958 -2085 1862 -2247 -1338 -1835 1924 2020 -2126 -3207 -2743 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7717 -8760 -894 -1115 -701 -1378 -9461 -8547 - 232 -4362 -3341 -4802 -5127 3458 -4674 -926 -3247 -4692 -2582 -2665 -3327 -4544 -3457 -4081 -3934 -4225 -3411 -175 3853 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -444 -7717 -1959 -894 -1115 -701 -1378 -9461 -8543 - 233 1608 3004 -1917 -1551 -2474 -1389 -1515 -2135 -1438 -2361 -1546 2203 -1958 -1287 -1720 1289 -722 -1557 -2704 -2309 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7292 -8334 -894 -1115 -994 -1006 -9461 -8539 - 234 -1734 -2225 -2844 -3120 -4273 1692 -3205 -4331 -3516 -4421 -3689 -2682 3749 -3227 -3519 -1951 -2152 -3349 -4005 -4171 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -465 -7473 -1904 -894 -1115 -1397 -689 -9461 -8535 - 235 1421 -1159 -1014 -764 -2583 1689 -1036 -2309 -845 -2428 -1560 1529 -1725 -702 -1247 1123 -574 -1641 -2673 -2172 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7029 -8071 -894 -1115 -2030 -405 -9461 -8531 - 236 2424 -847 -2179 -1955 -2656 -1139 -1783 -2313 -1835 -2580 -1742 -1378 -1814 -1623 -2000 1589 1463 -1563 -2894 -2581 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -484 -7029 -1865 -894 -1115 -2030 -405 -9461 -8527 - 237 1318 -631 -2583 -2043 -496 -2346 -1359 1873 -1768 1206 471 -1838 -2373 -1514 -1800 -1465 -736 846 -1343 -1015 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6572 -7614 -894 -1115 -2372 -310 -9461 -8524 - 238 -594 -1489 -123 -184 -2370 -1205 -732 -2256 -556 -2348 -1592 2851 2124 -433 -955 -609 -770 -1737 -2438 -1858 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -6572 -7614 -894 -1115 -1366 -708 -9461 -8520 - 239 -254 -888 -2008 -1929 -2741 -1145 -1831 -2407 -1868 -2694 -1875 -1375 -1837 -1682 -2007 2268 2703 -1633 -2976 -2649 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1221 -6999 -835 -894 -1115 -995 -1005 -9461 -8516 - 240 -1547 -1794 -2187 -2436 -3306 3597 -2424 -3517 -2726 -3569 -3044 -2202 -2469 -2559 -2695 -1766 -1912 -2845 -2869 -3157 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -2399 -303 -9461 -8512 - 241 -441 -1049 -1223 -1303 -2707 2789 -1528 -2546 -1556 -2710 -1949 -1114 1963 -1372 -1768 -619 -785 -1811 -2698 -2491 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -2399 -303 -9461 -8508 - 242 1487 -607 -1186 -918 -2119 -828 -985 -1794 -880 -2005 -1174 -701 1605 -733 -1176 1867 -210 -1148 -2310 -1901 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -535 -1690 -9461 -8504 - 243 2362 -1227 -2932 -2997 -3587 2310 -2700 -3354 -2990 -3596 -2685 -2007 -2248 -2628 -2975 943 -1036 -2270 -3800 -3611 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -340 -7473 -2310 -894 -1115 -1397 -689 -9461 -8500 - 244 -460 -897 -2072 -1723 -1728 -1508 -1455 -876 -1533 -1492 -861 -1407 2297 -1383 -1706 -748 2217 1190 -2157 -1785 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7152 -8194 -894 -1115 -1898 -451 -9461 -8496 - 245 1997 -1186 -1291 -1115 -2756 -1293 -1351 -2480 -1217 -2637 -1780 1476 -1867 -1057 -1568 2062 -711 -1769 -2886 -2427 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7152 -8195 -894 -1115 -891 -1117 -9461 -8492 - 246 -2607 -2182 -3893 -3696 1936 -3651 2624 -1839 -3328 -1736 -1436 -2664 -3611 -2610 -3049 -2798 -2523 1144 -57 3702 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7451 -8494 -894 -1115 -377 -2119 -9461 -8488 - 247 666 -1663 -1492 -1139 -2974 1843 -1382 -2694 -1139 -2799 -1924 1823 1099 -1025 -1554 -891 1360 -2064 -3042 -2524 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8484 - 248 2157 -1560 -1925 -1600 -3127 -1708 -1739 -2843 -1568 -2992 -2121 1659 -2265 -1431 -1920 1561 1170 -2135 -3246 -2799 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8480 - 249 842 -1897 -621 819 -2153 347 -391 -1841 -25 -1903 1982 1532 -1795 28 -512 -623 828 -1492 -2172 -1552 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8476 - 250 -805 -1475 -2648 -2472 -3506 575 -2403 -3247 -2428 -3446 -2558 -1932 986 -2204 -2623 1654 2871 -2339 -3683 -3370 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8472 - 251 -726 -889 -1796 862 -890 87 -865 979 -1039 -756 2417 -1236 -2142 -873 -1259 537 -669 1183 -1320 -923 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8468 - 252 1145 -1474 -1607 -1174 -2311 1963 -1266 -1966 -1096 -2169 -1378 -1194 766 -984 -1469 833 -921 -1564 -2535 1627 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8464 - 253 -3796 -3067 -4540 -4676 3437 -4396 -937 -2900 -4291 -2423 -2380 -3195 1234 -3273 -3828 -3627 -3706 -2994 -211 3412 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7718 -8760 -894 -1115 -701 -1378 -9461 -8459 - 254 2081 -1221 -2357 -1923 -1962 -1834 -1640 -1511 -1743 372 -1120 -1657 -2298 -1569 -1946 1093 1765 -1212 -2338 -1963 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -690 -7718 -1425 -894 -1115 -701 -1378 -9461 -8455 - 255 3417 -1398 -2743 -2924 -3186 -1655 -2636 -2718 -2911 -3145 -2554 -2145 -2372 -2689 -2840 -1140 -1308 -2081 -3319 -3216 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7048 -8090 -894 -1115 -1161 -855 -9461 -8451 - 256 -700 -2085 -214 1558 -2404 -1537 -314 -2134 59 -2118 -1240 -199 1800 1421 -434 -581 1111 -1720 -2319 -1648 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -514 -7308 -1782 -894 -1115 -1018 -982 -9461 -8447 - 257 -2801 -2773 -3291 -3567 -4059 -2822 -3348 -4468 -3715 -4355 -4022 -3357 4213 -3641 -3567 -3048 -3147 -3943 -3501 -3939 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1046 -7045 -984 -894 -1115 -1157 -858 -9461 -8443 - 258 -1280 -883 -3683 -3273 -1192 -3393 -2857 2516 -3081 -126 -33 -3031 -3277 -2895 -3126 -2656 -1270 2656 -2520 -2113 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6523 -7565 -894 -1115 -1549 -603 -9461 -8439 - 259 -453 -1379 -475 -202 -1947 -1316 2688 -1781 -185 -1884 -1078 -385 1952 -155 -581 1333 -541 -1366 -2075 -1471 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6883 -7925 -894 -1115 -2161 -365 -9461 -8435 - 260 -1641 -1324 -3294 -2959 2820 -2915 -449 -627 -2597 -708 -402 -2134 -2895 -1999 -2366 -2048 -1573 1609 146 2866 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6884 -7926 -894 -1115 -2161 -365 -9461 -8431 - 261 -595 -1269 -767 -332 -1279 -1612 -395 -907 -19 810 -379 -515 1780 1908 -320 -683 -560 -779 -1598 -1102 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7925 -894 -1115 -2161 -365 -9461 -8426 - 262 -1078 -1927 -617 -576 -2577 -1666 -916 -2455 -443 -2453 -1768 -761 3097 2307 -702 -1076 -1181 -2051 -2540 -2049 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7925 -894 -1115 -2161 -365 -9461 -8422 - 263 -454 -1380 -475 -203 -1946 -1316 2705 -1781 -186 -1884 -1078 -386 1952 -155 -581 1320 -541 -1366 -2075 -1471 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6883 -7926 -894 -1115 -1488 -636 -9461 -8418 - 264 1171 -1521 -632 -333 -2306 -1428 -632 -1989 -266 -2081 -1264 -513 1824 2565 -654 -586 -658 -1546 -2345 -1792 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -586 -7102 -1627 -894 -1115 -1282 -764 -9461 -8414 - 265 -1186 -1861 -857 -907 -2047 1217 4523 -2628 -991 -2658 -1993 -1036 -2196 -1026 -1250 -1235 -1356 -2184 -2251 -1599 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8409 - 266 976 -1210 -588 -287 -1778 -1290 3252 -1532 -217 -1686 -907 -434 1601 -195 -584 -453 -482 -1163 -1951 -1396 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8405 - 267 -342 -828 -815 1218 -876 -1533 -290 1023 -167 408 10 -464 -1624 -78 -525 745 -288 -186 -1232 -772 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -2215 -350 -9461 -8401 - 268 -812 -1664 -307 -499 -2918 1187 -1180 -2858 -1162 -2935 -2175 3464 -1930 -913 -1587 -849 -1067 -2185 -2954 -2409 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6815 -7857 -894 -1115 -626 -1506 -9461 -8397 - 269 -987 -1575 -2639 -2787 -3540 -1797 -2686 -3236 -2790 -3518 -2781 -2143 3731 -2624 -2812 -1217 1479 -2422 -3692 -3498 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7474 -8516 -894 -1115 -1397 -689 -9461 -8392 - 270 -1233 -2399 -1113 -528 -2797 -2065 2280 -2447 342 -2351 -1538 -735 2613 1408 1357 -1129 -1120 -2100 -2425 -1951 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7474 -8516 -894 -1115 -1397 -689 -9461 -8388 - 271 -687 -615 -2487 -1893 1455 1162 -1009 -65 -1595 603 2668 -1626 431 -1312 -1582 -1226 -632 -14 -1040 -672 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1704 -7474 -547 -894 -1115 -1397 -689 -9461 -8384 - 272 -1264 -1069 -2182 -2069 3476 -2059 -225 -155 -1840 98 104 -1588 -2244 -1460 -1754 -1576 -1306 -345 316 1343 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8379 - 273 -617 -1328 -110 -16 -1421 -1141 -192 -1416 347 -1381 -875 -199 -1471 3216 146 -614 -653 -1202 -1514 -1000 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8375 - 274 -855 -1279 -507 -439 -292 -1304 4245 -1505 -118 -1451 -989 -539 -1641 -320 -282 -892 -908 -1307 -698 135 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -2673 -246 -9461 -8371 - 275 269 -349 -591 -593 -1490 -525 -690 -1324 -624 -1610 -943 -398 -1135 -549 -824 2520 -46 -792 -1749 -1263 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5813 -6855 -894 -1115 -427 -1964 -9461 -8366 - 276 2289 -1278 -2649 -2689 -3493 1185 -2544 -3240 -2750 -3478 -2594 -1922 2625 -2436 -2814 -871 -1064 -2246 -3694 -3465 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8362 - 277 -727 -836 -2357 -1873 -1023 707 -1276 -259 -1631 327 -212 -1633 1605 -1420 -1714 -1168 -771 2161 -1527 -1159 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8358 - 278 -649 -1665 -632 -137 -1847 1123 1614 -1511 -7 174 -826 -400 1411 1259 -438 -630 -594 -1228 -1952 -1381 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8353 - 279 -2254 -2762 -1943 -2056 -2695 -2648 4039 -3765 -1992 -3677 -3122 -2128 3244 -2134 -2153 -2322 -2456 -3309 -2910 -2250 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8349 - 280 -1929 -2625 -1444 -1562 -3541 -2367 -1931 -3607 -1487 -3541 -2927 -1694 3725 1906 -1678 -1965 -2124 -3103 -3414 -3041 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -200 -7474 -3049 -894 -1115 -1397 -689 -9461 -8344 - 281 1159 -1912 -2184 -1626 -3095 -2029 -1205 -2676 -193 -2708 -2010 -1482 -2418 -866 3450 -1365 -1396 -2228 -2788 -2524 285 - - -149 -500 232 42 -381 400 105 -627 210 -463 -721 275 393 47 97 360 117 -370 -295 -250 - - -287 -2520 -8334 -2609 -258 -1715 -524 -9461 -8340 - 282 929 -918 -2719 -2201 -304 -2410 -1142 -155 -1867 2023 158 -1890 -2481 -1585 -1839 -1520 -960 -203 -994 2011 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7292 -8334 -894 -1115 -994 -1006 -9461 -8335 - 283 1077 -1468 -836 -312 -1824 -1609 -503 -1461 -210 -1624 -822 -528 675 1941 -650 827 -571 739 -1979 -1438 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8331 - 284 2592 -1354 -3189 -3032 -2742 -1849 -2539 -1829 -2833 -2531 -1876 -2217 2041 -2562 -2838 -1164 -1219 1285 -3173 -2878 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8326 - 285 -3099 -2583 -5437 -4861 1595 -5078 -3674 1584 -4606 2667 245 -4734 -4386 -3573 -4179 -4348 -2967 -969 -2533 -2482 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8322 - 286 -3709 -3782 -3592 -3179 -4734 -3639 -2561 -4748 3938 -4426 -3926 -3130 -3916 -2292 -1410 -3723 -3624 -4465 -3818 -3998 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8317 - 287 -2385 -4339 2985 2742 -4509 -2162 -1598 -4504 -1974 -4346 -3762 -761 -2739 -1289 -2927 -2007 -2480 -3955 -4496 -3441 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8313 - 288 -3777 -4125 -1925 3871 -4984 -3355 -3125 -5379 -3371 -5156 -4796 -2611 -3875 -3007 -3762 -3630 -3916 -4960 -4357 -4463 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8308 - 289 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -261 -7718 -2667 -894 -1115 -701 -1378 -9461 -8304 - 290 -3273 -3436 -2584 -2724 -3900 -3212 -2789 -4504 -2336 -4215 -3876 -2841 -3665 4480 -2399 -3323 -3415 -4197 -3614 -3492 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8299 - 291 -1212 -1388 -3194 -2968 -1877 -2386 -2463 1343 -2632 -1177 -943 -2461 -2851 -2517 -2651 -1699 3357 -102 -2711 -2327 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8295 - 292 -2526 -2317 -4538 -4556 -2871 -3702 -4098 -296 -4409 -1966 -1905 -4068 -4081 -4300 -4315 -3418 -2688 3715 -3860 -3544 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8290 - 293 -1931 -2613 -1639 -1938 -4060 -2409 -2572 -4266 -2652 -4305 -3617 1847 3807 -2408 -2946 -2025 -2267 -3454 -4014 -3643 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8285 - 294 -2040 -3896 2463 2611 -4084 -2056 -1344 -3982 -1496 -3858 -3145 -646 -2555 1869 -2286 -1721 -2088 -3468 -4045 -3074 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8281 - 295 1636 -1239 -3595 -3113 -1403 -2818 -2235 148 -2799 -802 3354 -2650 -3017 -2505 -2729 -2010 -1376 2048 -2173 -1836 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8276 - 296 -1089 -2195 -1061 -569 -2678 -1976 2083 -2380 -73 -2375 -1544 -787 2643 -302 1246 927 -1060 -1995 -2532 -1991 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -618 -7718 -1555 -894 -1115 -701 -1378 -9461 -8271 - 297 -906 -1471 -2346 -2557 -3197 -1649 -2486 -3307 -2701 -3510 -2792 -1984 -2369 -2496 -2716 3468 -1326 -2424 -3320 -3037 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7121 -8163 -894 -1115 -1935 -437 -9461 -8267 - 298 -724 -1160 -1439 -931 2722 -1813 -590 -978 -480 -1169 -521 -957 -2005 -565 1498 1064 -732 -804 -1158 -428 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7121 -8163 -894 -1115 -804 -1226 -9461 -8262 - 299 -2188 -3284 2573 -821 -4311 2917 -1920 -4378 -2277 -4295 -3680 -1156 -2810 -1661 -3028 -2025 -2392 -3716 -4129 -3552 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -1397 -689 -9461 -8257 - 300 780 2406 946 2328 -2495 -1631 -518 -2205 -226 -2240 -1383 -345 -1852 -105 -751 -730 -813 -1802 -2479 -1808 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -7474 -8516 -894 -1115 -391 -2075 -9461 -8253 - 301 -866 -1488 -3133 -3250 -3779 -1744 -2946 -3533 -3198 -3812 -2936 -2264 -2509 -2894 -3159 2902 2425 -2498 -4004 -3793 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8248 - 302 -4077 -3791 -4518 -4858 -5206 -3818 -4460 -5898 -5053 -5602 -5343 -4628 4289 -4938 -4749 -4364 -4429 -5313 -4385 -5119 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -7718 -8760 -894 -1115 -701 -1378 -9461 -8243 - 303 -1248 -1829 -3028 -3227 -3912 -2051 -3072 -3655 -3242 -3923 -3171 -2479 3794 -3043 -3215 -1483 1549 -2762 -4032 -3893 314 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9461 0 -// -HMMER2.0 [2.3.2] -NAME SLT -ACC PF01464.12 -DESC Transglycosylase SLT domain -LENG 137 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 39 -DATE Thu Apr 24 19:36:04 2008 -CKSUM 2764 -GA 16.1000 16.1000; -TC 16.2000 16.2000; -NC 16.0000 16.0000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.686005 0.638888 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -41 * -5170 - 1 330 -3843 1410 1063 133 -458 -2111 -1111 -1707 -1038 981 246 940 -203 -613 272 -585 -1055 -4048 -693 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -1041 -8087 - 2 383 3238 -4925 -4297 -2500 -4233 -3098 175 -1477 1371 112 255 6 -951 -3761 -1536 -919 -688 -3000 2172 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8082 - 3 -325 -2650 -4253 -371 2284 -4114 -2939 2002 -378 -2506 300 -576 158 -3158 -734 -490 -2609 355 2403 -198 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8077 - 4 623 -3913 -8 9 829 -405 -2088 1266 499 445 -3004 612 -3522 1042 487 -1006 -2392 -3532 -4100 -3420 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8071 - 5 996 -3754 -2397 1061 380 -1240 -2142 -133 1704 -1688 55 1016 -3566 838 -615 -1317 -2409 -320 -3983 -330 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8066 - 6 2182 -3734 -2409 104 -3974 304 -2150 -158 144 -1487 -2846 -466 -832 -95 -509 -2396 -41 -939 1860 610 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8061 - 7 1425 -3725 -2415 1112 -759 1234 -2153 130 193 -828 136 -2159 -3575 -224 -510 461 -66 -3301 -3962 -3334 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8055 - 8 365 2115 -37 960 -4239 -1233 -2086 -3988 820 -325 -3010 -294 -3520 1336 -15 100 -870 -383 1042 737 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8050 - 9 1324 -3924 -698 -13 -4244 -1233 -2084 -1133 2087 -3940 884 -431 -345 537 1419 -2332 -839 -1085 -4107 -3425 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8044 - 10 -2454 -3907 -674 240 682 -1557 -2090 -3965 531 -730 -2999 1260 630 -1632 115 -936 218 -3525 816 2958 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8039 - 11 -360 747 496 629 -4246 1663 323 -3997 -547 -3941 32 1794 -3519 471 566 -862 -125 -3547 -4108 -276 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8033 - 12 -2702 -2536 -934 -4360 66 -1287 219 2281 -3967 473 -1739 126 -4294 -3600 -3787 56 -2642 2053 -2993 -471 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8028 - 13 -947 -3908 2006 1679 -4221 -3430 -2090 -3967 -1673 -329 94 -456 1538 -227 -168 289 -2393 -1211 808 -3418 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8022 - 14 -391 -3430 -2650 867 -3566 -3595 -2285 -3199 90 -732 -2571 -2352 2980 -261 -2442 -443 -2452 428 2050 -113 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8017 - 15 760 -3901 139 -24 -739 -1077 -2092 -1144 -816 -321 95 326 -35 497 670 1443 -770 -1209 -4091 -313 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8011 - 16 -1155 -2536 -4991 934 -396 -1414 -3111 165 -579 2222 492 -3871 -4294 -3600 -3786 -3325 637 72 -2993 -151 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8006 - 17 130 -3459 -6063 -5438 444 -5336 -4196 1947 -5061 2261 520 -4989 -5256 -4564 -4826 -4447 -3633 752 950 -3614 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -8000 - 18 1442 -2615 -1088 -3836 393 -4152 -2988 -2124 971 1016 2059 -3590 -4208 -3276 434 -3208 -74 -743 -3061 1679 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7994 - 19 2864 -2718 -4189 -3608 383 75 -2964 -2266 -113 -598 -1936 -3461 -4182 -3137 -3455 -328 -878 -2164 -3175 794 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7989 - 20 -4657 -4150 -7303 -6935 -4299 -7098 -6781 3088 -6855 1005 971 -6756 -6766 -6568 -6886 -6445 -497 1797 -5992 -5694 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7983 - 21 2178 -2998 -5586 -5033 -3149 -4616 -3840 2180 -4657 -2899 2003 -4446 1012 -4294 -4476 -63 -3131 455 -3724 -3379 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7977 - 22 457 -3531 -2557 -35 -3700 -1123 -2234 -150 338 -861 165 -2276 -3640 2198 1532 -832 -674 -1098 2825 221 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7972 - 23 -368 -3885 -2323 -1774 -4188 -1352 1210 -276 798 -3893 -2979 -440 -3531 2640 585 -966 1046 1153 -4079 -3408 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -10297 -11339 -894 -1115 -701 -1378 -8128 -7966 - 24 -8228 -7103 -6788 3978 -8485 -6892 -7278 -9521 -8039 -8876 -8815 -7418 -7352 -7720 -7820 -8447 -8372 -9169 -7241 -8359 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -51 -10297 -5075 -894 -1115 -701 -1378 -8128 -7960 - 25 -5419 -5656 -7297 -7669 -7703 -5817 -6986 -8194 -7765 -8089 -7486 -6731 -6489 -7413 -7341 3779 -5866 -7108 -7058 -7711 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -10254 -11296 -894 -1115 -370 -2143 -8128 -7954 - 26 428 -3892 -690 -1768 -580 1744 1889 -3938 102 -855 165 217 -3528 -1640 1049 1180 -2394 -3506 -4084 -3411 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7948 - 27 -925 646 -5092 -4463 3164 1407 -3132 -2082 -4060 -112 241 -617 -4355 -3678 -3860 -3391 -2704 -2005 3027 1241 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7943 - 28 -2458 -3931 1357 0 -4252 -211 -2090 -4003 1117 -800 -3020 2965 -3524 -170 62 -972 -2397 -1057 -4114 -3431 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7937 - 29 524 -4256 -3437 -993 -5493 -4111 -3566 -5211 1148 -5245 -4387 -3360 3620 -3192 -3509 -333 -3478 -1270 -5426 -4891 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7931 - 30 -960 -3897 -141 -1765 -668 470 980 -3946 994 -1562 126 1647 -3526 381 866 111 -646 -979 840 1434 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7925 - 31 3045 -2685 -5132 -4523 -2696 -4344 -3316 93 -4136 -1060 -1928 -4023 -4435 -3781 -777 -397 -949 800 -3212 -2868 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7919 - 32 -2939 -2910 -4601 -3898 -2901 -4347 -3061 2292 1225 -2760 -2108 -3684 -4390 801 -1215 -3425 883 1884 -3331 1290 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7913 - 33 -3695 -4460 -3700 -4086 -6661 136 417 -6635 -5325 -6747 -5911 2330 -5062 -4727 -5736 3147 -4106 -5485 -6828 -6308 33 - - -150 -501 234 42 -382 399 104 -623 211 -464 -722 276 393 44 95 358 121 -370 -296 -250 - T -2312 -2071 -846 -23 -6011 -701 -1378 -8128 -7907 - 34 -1686 -1663 -3285 -2689 -1634 -3133 1075 1523 835 -112 -860 1314 -3192 -2178 -2468 -2181 186 145 4124 -1739 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -10 -9118 -10160 -894 -1115 -4538 -63 -8128 -7901 - 35 -3334 -4867 2005 -1699 -5689 1012 -2905 -5641 -3281 -5536 -4894 3311 -3930 -2601 -4192 -3084 1212 -4960 -5731 -4716 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9118 -10160 -894 -1115 -4538 -63 -8128 -7895 - 36 -1522 -2988 463 -821 -3308 -2495 -1153 -517 1863 -3003 -2078 388 30 -694 1890 1054 278 -2610 -3172 -2492 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -10 -9118 -10160 -894 -1115 -4538 -63 -8128 -7889 - 37 -1603 -2926 1842 -938 -3204 -154 -1268 8 -886 -2934 -2051 2751 -2682 -833 514 88 -1548 -260 -3162 -2514 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -10 -9118 -10160 -894 -1115 -39 -5215 -8128 -7883 - 38 267 -3926 -2301 -518 -4247 1685 295 -3998 1351 -3942 -3016 -2063 1352 -66 1487 -275 -806 -3548 -4109 -630 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -8 -10297 -11339 -894 -1115 -701 -1378 -8128 -7877 - 39 849 -3896 -2315 -1766 -4203 -1276 -2094 -3944 1041 -1562 -2988 904 -894 -229 -850 1556 1483 402 -4087 -3413 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -55 -10297 -4957 -894 -1115 -701 -1378 -8128 -7870 - 40 -493 -3808 -871 -490 -534 2351 1273 -3822 579 -769 -173 1387 -3499 -1621 -2165 -2316 -117 -3412 -4013 616 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -2311 -10251 -334 -894 -1115 -1517 -620 -8128 -7864 - 41 -1983 -3066 -947 -1026 -3448 2869 2586 -3575 -1069 -3502 -2773 -1281 -2825 1841 -1354 -1880 -2049 -3117 -3407 -2742 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7955 -8997 -894 -1115 -5031 -45 -8128 -7858 - 42 -827 -2137 749 -181 -2392 -1815 2808 296 1072 -2123 -1244 -477 -1908 1614 -530 -737 -764 -1730 2788 -1706 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7955 -8997 -894 -1115 -5031 -45 -8128 -7852 - 43 849 -2092 -1754 -1765 -3652 -2100 -2086 -3389 -1805 -3506 -2709 -1724 3450 1830 -2062 -1459 -1625 -2690 -3713 -3271 44 - - -142 -504 231 46 -385 394 101 -630 210 -464 -714 274 390 52 97 357 118 -359 -299 -254 - . -3119 -1721 -793 -3767 -110 -3396 -144 -8128 -7845 - 44 1129 -2354 1694 80 -2671 -1613 -441 -2432 1615 -2380 -1492 1606 -1820 -9 -648 -714 -825 -1983 -2558 -1843 60 - - -149 -500 232 43 -381 398 105 -624 210 -464 -721 278 393 45 98 359 117 -370 -295 -250 - . -2601 -272 -8479 -46 -4996 -4184 -82 -8128 -7839 - 45 -1346 -2510 -1117 -651 -2957 -2136 2635 -2677 2285 -2583 -1768 -864 -2278 -309 -145 1853 -1274 -2295 -2639 -2128 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -17 -7668 -8710 -894 -1115 -5090 -43 -8128 -7833 - 46 -949 -1575 -2835 -3085 -3975 1529 -3005 -3853 -3359 -4069 -3168 -2250 -2555 -2960 -3330 3184 -1399 -2688 -4128 -3960 63 - - -149 -500 232 42 -376 400 105 -627 210 -463 -721 275 393 45 95 359 119 -370 -295 -250 - . -2832 -230 -8710 -38 -5254 -27 -5768 -8128 -7827 - 47 2727 -4024 2165 -5203 -6468 -180 -5337 -6274 -5719 -6487 -5566 -4551 -657 -5231 -5803 391 -3808 -126 -6662 -6432 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7820 - 48 -351 -2538 -4976 -4345 -188 -4241 -3108 749 188 809 2207 -3864 -4291 -663 632 91 -828 1327 -2994 1104 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7814 - 49 -7735 -6862 -7916 -8296 -7837 3828 -7444 -9369 -8453 -8778 -8665 -8091 -7356 -8294 -7911 -8121 -8032 -8856 969 -7653 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7807 - 50 -5999 -5330 -8376 -7775 -3275 -8260 -6809 1848 -7600 2842 2188 -8009 -7083 -6202 -6997 -7704 -5814 -3610 -5159 -5446 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7801 - 51 -400 -4223 -6710 -6279 -193 -5924 -4194 -2970 -5897 -2528 4905 -5543 -5892 -5220 -5582 -5110 -4460 -1092 3348 -2740 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7794 - 52 -6268 -6240 -6505 -6620 -6354 -6289 -6129 -7022 -5772 -6327 1342 -6460 -6773 4529 -5709 -6470 -6512 -7038 -6424 -6244 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7788 - 53 -4629 -4162 -7196 -6750 1439 -6855 -6160 2602 -6579 1570 -2709 -6515 -6536 -6123 -6474 -6129 617 1308 -5432 -5230 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7781 - 54 -2717 -2650 19 -3871 -2623 -4194 -3034 1292 -1130 -1215 3533 2263 -4250 -3317 -3592 -3252 1272 -300 -3110 -2750 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7775 - 55 -1106 -3925 415 -1753 -560 -1535 -2087 -3996 829 -3941 -3015 -2064 2703 852 509 1288 -670 -3547 -4109 -3427 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7768 - 56 663 -3826 -2354 -1804 732 -432 1555 -3823 -1716 -3823 3 1025 743 1055 655 1519 -872 -1018 -4036 -3381 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7762 - 57 -187 -3820 -4847 -4659 -5342 -4137 2945 -1086 -4620 -5261 -4457 965 -4773 -4413 -4815 -190 3275 -4388 -5613 -5267 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7755 - 58 2459 -2536 -4992 -4360 1748 -1354 474 486 -3967 -458 249 -610 -4293 -3600 -736 -520 -2642 -602 1153 -2650 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7748 - 59 -1056 -3925 48 86 -4246 364 -2084 -3997 2017 -1579 -3014 1289 -122 214 975 385 -770 -1075 -4108 -3425 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10298 -11340 -894 -1115 -701 -1378 -8128 -7741 - 60 627 -3923 72 499 -4243 -335 1571 -3993 467 -376 -3012 -454 203 -1625 1436 446 -2391 -1075 1864 -345 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -232 -10298 -2808 -894 -1115 -701 -1378 -8128 -7735 - 61 -2458 -2510 421 -3230 634 -3864 353 708 -796 1884 -1703 -3142 -3926 -73 -3138 -988 737 -1938 -2943 1975 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10075 -11117 -894 -1115 -2841 -217 -8128 -7728 - 62 1424 -2683 -3381 -2808 -2697 1806 -2532 203 1559 -2564 633 -2859 -3829 -2480 -742 -181 -2390 737 -3102 -2694 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -114 -10075 -3831 -894 -1115 -2841 -217 -8128 -7721 - 63 -2206 -3354 -2202 195 835 -3238 268 -3227 1824 1111 428 -298 -622 -1505 928 -623 -310 -867 -3613 -95 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -64 -9970 -4737 -894 -1115 -3246 -161 -8128 -7714 - 64 -311 -3558 -2002 389 -388 -3117 -1777 -750 1480 -3566 2197 -115 116 832 1780 -558 -2074 -3169 1490 -37 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -189 -9916 -3093 -894 -1115 -3411 -142 -8128 -7707 - 65 -2207 -2058 -4397 -3771 90 1189 -2600 562 -3400 781 601 1294 -3789 -107 -496 16 -2148 1307 -2513 474 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -79 -9736 -4395 -894 -1115 -3819 -106 -8128 -7700 - 66 -1998 -2774 -2241 -1687 59 1109 -1819 1237 402 -2693 667 790 -3201 869 -127 687 571 -585 -3105 120 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -670 -9666 -1452 -894 -1115 -3941 -97 -8128 -7693 - 67 -1602 -1531 217 -2788 774 954 -1919 1550 -18 -124 1553 -2530 -3136 -2218 -2488 1096 -1542 460 -1979 -1621 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -561 -9007 -1665 -894 -1115 -4615 -60 -8128 -7687 - 68 -1428 -2894 951 -566 -3201 -2251 -1000 -2957 2158 -2902 -2008 1945 1546 -560 -1093 -1290 -1376 -2519 2366 -2378 86 - - -151 -502 233 45 -383 404 103 -628 208 -468 -723 276 392 46 96 361 117 -371 -297 -242 - . -1992 -652 -3220 -1343 -723 -621 -1516 -8128 -7679 - 69 -560 -3317 399 -1474 -3549 -699 701 274 446 1447 1052 -1766 1157 195 -246 -587 -2015 -2891 -3556 71 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -9 -9824 -10866 -894 -1115 -74 -4318 -8128 -7672 - 70 -2454 -3923 629 969 -741 1669 -2087 -3991 438 -3938 -3012 -455 78 -1627 -2175 1235 4 -3544 1861 664 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -9 -10298 -11340 -894 -1115 -701 -1378 -8128 -7665 - 71 -958 -3731 144 1273 -3969 -3482 1448 809 -661 -791 58 -480 664 -1723 546 -2397 341 693 -3966 1156 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10298 -11340 -894 -1115 -701 -1378 -8128 -7658 - 72 -2452 -3924 2315 155 -4245 -562 280 -3996 -436 -3940 -35 1291 -3519 474 5 242 171 -986 838 1133 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10298 -11341 -894 -1115 -701 -1378 -8128 -7651 - 73 -1070 -3920 2125 1084 -1036 -343 543 -3983 -1677 751 -3011 1823 -3527 -172 -2184 -289 -2398 -3539 -4106 -629 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10298 -11341 -894 -1115 -701 -1378 -8128 -7644 - 74 -9 -2555 -4845 -4221 -2512 -4222 -3083 1561 -970 1617 488 -3802 359 -3519 1961 -1064 -841 -698 -3009 -2663 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10298 -11341 -894 -1115 -701 -1378 -8128 -7637 - 75 -2480 -3678 68 -1899 2031 -3501 -2173 -3579 32 745 -2795 -469 -3591 436 889 -1100 1476 -3244 852 1639 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7629 - 76 -4230 -5959 3356 -2599 -6211 -4376 124 -1155 471 -5913 -5164 2311 -4814 658 -3985 -3947 -4244 -5564 -6061 -5213 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7622 - 77 506 -3918 -6575 -6923 -6623 546 -5960 -6378 -6630 -6695 -5734 -5028 3815 -6058 -6243 -3569 -3791 300 -6850 -6832 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7615 - 78 -628 3615 -848 1728 -3119 -3776 -2506 410 -805 -705 -2242 -477 -3853 -765 -2761 -2743 504 -174 948 1259 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7607 - 79 -389 -3902 1330 -838 -574 -3432 239 1063 930 344 78 178 -3525 1273 -659 -1175 925 -3518 -4092 -3415 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7600 - 80 244 -4583 -839 -3678 -6520 -4304 -4575 -842 -4917 -6463 -5655 3611 -4994 -4332 -5478 1906 -4094 -5396 -6661 -6062 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7592 - 81 -352 -2886 -5486 -4878 -2919 -4738 -3663 2782 -4499 1180 277 -4386 -4765 -4139 -4319 -1314 846 1128 -3508 -3160 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7585 - 82 -1111 -3917 -201 436 -4234 -3428 1629 356 720 -140 -383 849 -3521 -179 1004 798 -43 -1213 -4102 500 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7577 - 83 2208 -2531 -5047 -4411 487 414 -3122 857 -4006 -24 1155 -520 -4301 -3630 -3807 -3336 -186 809 -2988 -295 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7570 - 84 2176 -3914 -6580 -6929 -345 3072 -5944 -6451 -6636 -6709 -5741 -5023 -5013 -6056 -6246 -1026 -3786 -5129 -6803 -6723 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7562 - 85 1945 -2595 -4613 -4005 -2561 -1323 -3040 1345 -3688 -561 -1799 -615 -4243 -411 -3638 -41 1783 644 -3049 -2696 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7555 - 86 650 -3922 -2300 -170 -4242 -1313 251 -3992 1502 -765 -3012 1346 -3519 -436 546 52 35 -3544 2455 1568 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7547 - 87 -2715 -2546 -5031 -4398 411 -4259 232 1658 -1126 285 358 -3895 -4309 -415 -3807 -3343 -609 -1959 -2992 3789 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -10299 -11341 -894 -1115 -701 -1378 -8128 -7539 - 88 -6028 -5355 -8392 -7784 430 -8275 -6789 831 -7605 2950 2214 -8022 -7083 -6191 -6990 -7717 -5836 -3685 -5140 -5423 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10300 -11342 -894 -1115 -701 -1378 -8128 -7532 - 89 1084 -3925 -684 -625 -4246 -1108 -13 -3997 1735 -3941 -3014 1143 -3519 1631 984 206 -2391 -3547 558 614 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -3607 -10299 -133 -894 -1115 -701 -1378 -8128 -7524 - 90 2291 -715 -1803 -1845 -2706 2307 -1789 -2378 -1937 -2672 -1849 -1245 -1668 -1675 -2041 -316 -493 -1541 -2907 -2647 113 - - -149 -488 233 43 -381 398 105 -626 210 -466 -721 275 394 45 96 359 117 -370 -295 -244 - . -1885 -1468 -1465 -987 -1014 -4089 -87 -8128 -7516 - 91 -996 -2457 2450 295 -2781 -1393 -415 -2571 2247 -2508 -1719 -46 -1742 -33 -610 -796 -988 -2139 -2635 -1925 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -28 -6727 -7769 -894 -1115 -71 -4372 -8128 -7508 - 92 -1064 -3883 860 803 -681 -3389 2249 209 239 -3898 -155 -494 -3482 729 1019 631 -2354 -3504 1720 1249 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10255 -11297 -894 -1115 -366 -2157 -8128 -7500 - 93 -308 -2847 -3552 -2982 -631 -3934 1025 -806 -697 1904 1329 1131 -4003 137 1125 -1030 -816 -828 -3260 -2851 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10299 -11341 -894 -1115 -701 -1378 -8128 -7492 - 94 -2695 -2559 -4809 -1301 1311 -4216 1127 1161 -49 787 1929 598 -4268 -871 -3714 -3290 -2635 -586 -3012 2707 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10299 -11341 -894 -1115 -701 -1378 -8128 -7484 - 95 -947 -3925 771 -140 -4246 947 -2084 -994 2064 -3941 -35 30 -638 1034 -593 572 -69 -3547 -4108 -3425 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -10 -10299 -11341 -894 -1115 -701 -1378 -8128 -7476 - 96 -922 -3835 -2348 78 -564 -369 -2114 -360 1193 -3833 947 -2103 -3543 1518 1642 873 647 -1458 -4043 -315 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -10 -10299 -11341 -894 -1115 -701 -1378 -8128 -7468 - 97 -2698 1426 -4895 -1099 2410 -386 -3092 -671 -3896 -293 -1749 -575 -994 -3547 -910 -740 -41 -934 2612 2786 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -10 -10299 -11342 -894 -1115 -701 -1378 -8128 -7459 - 98 -2602 -4084 1554 -673 -4401 2209 -2220 -4154 -547 -566 -3178 1504 1352 -1765 -639 -2475 -609 -3704 -4266 -3576 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -727 -10299 -1361 -894 -1115 -701 -1378 -8128 -7451 - 99 638 -3497 390 315 -3815 2135 -1630 -3571 185 -3513 -2593 1753 -3051 -1176 -1753 134 -89 -3119 -3682 -2988 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -897 -9584 -1133 -894 -1115 -4067 -89 -8128 -7443 - 100 1842 -2383 813 -1904 -3523 1923 -2095 -3212 -1862 -3352 -2503 -1943 -2933 -1753 -2271 783 234 184 -3640 -3136 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -504 -8701 -1801 -894 -1115 -4784 -53 -8128 -7435 - 101 -1159 -1650 959 -1045 -1732 -2312 -1109 2509 -1006 -1520 -840 -1228 685 1479 -1380 -1338 -1109 463 -2088 -1619 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -227 -8212 -2871 -894 -1115 -4964 -47 -8128 -7426 - 102 -1579 -3162 2090 1750 -3464 639 -1092 -3262 -920 -3194 -2343 -711 1626 -686 -1529 -1383 725 -2791 -3377 -2591 127 - - -149 -500 235 43 -381 398 105 -623 210 -466 -721 279 393 45 96 359 117 -370 -295 -250 - . -879 -1157 -9043 -57 -4698 -5020 -45 -8128 -7418 - 103 -1081 -2567 846 1700 -2889 -1923 -650 -2640 906 -2572 -1669 -551 2132 -205 1060 -942 -1026 -2192 -2732 -2044 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -17 -8001 -9043 -894 -1115 -3918 -99 -8128 -7409 - 104 -954 -2431 624 726 -2750 -1905 -580 -2503 970 -2446 -1522 839 -2009 2227 -680 523 1248 -2053 -2614 -1928 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -16 -8198 -9240 -894 -1115 -3993 -94 -8128 -7401 - 105 -1160 -1077 -2988 1409 1080 -2646 -1489 -544 -2085 469 1855 -2111 -2699 -1801 -2065 866 -1100 1554 -1527 -1171 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -8345 -9387 -894 -1115 -30 -5600 -8128 -7392 - 106 -318 -3923 1702 -614 477 -3426 436 -3993 -161 -1770 -3012 1992 -3519 6 1285 610 -2391 70 -4107 -3425 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10300 -11342 -894 -1115 -701 -1378 -8128 -7384 - 107 -1308 -3240 -2850 -694 -3326 -1411 203 34 -2178 1178 -2397 -831 -762 -375 1125 436 -86 705 3235 -3083 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10300 -11342 -894 -1115 -701 -1378 -8128 -7375 - 108 -1080 -3434 -804 333 120 -1338 -2281 389 -478 -173 -2575 302 -889 -1922 602 -1374 -2450 -1120 4029 2001 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10300 -11342 -894 -1115 -701 -1378 -8128 -7366 - 109 -99 493 -669 1063 1300 -318 1239 -3951 461 1018 -380 -535 -3525 -267 203 -1018 -878 -698 -4090 -3414 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7359 - 110 2769 1428 -5040 -4407 -2500 239 -3132 -602 -4006 -1223 113 -3897 -1002 -3633 -3813 -1225 -830 1027 -3004 -2662 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7349 - 111 781 -2553 -5073 -4439 -2512 -4279 -3154 1655 -4036 1731 -1757 -3925 -991 -3660 -3838 -1231 -1087 1800 -3020 -238 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7340 - 112 2046 -2562 -4782 -4163 -405 1233 -119 -2060 -949 -511 1160 -3771 -4264 -3484 -3703 570 -66 265 -3015 617 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7331 - 113 3106 844 -6648 -6935 -6589 439 -5924 -6403 -6548 -6665 -5696 -5017 -5003 -6012 -792 1131 -1044 -5103 -6813 -6787 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7322 - 114 -7068 -6039 -7418 -7764 -2327 -7108 -3787 -6017 -7389 -1731 -5410 -6132 -7115 -6257 -6788 -6718 -6982 -6223 -3040 4896 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7313 - 115 262 -6333 -630 -2820 -6941 -4512 1244 -7008 -4542 -6864 -6296 4129 -5133 -3795 -5527 -4349 -4828 -6334 -7016 -5920 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -8128 -7304 - 116 2372 1537 -3273 -2709 -2995 436 -2590 -1086 -1099 -1388 747 577 -3917 -251 -2887 452 109 -2426 -3362 -229 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11343 -894 -1115 -701 -1378 -8128 -7295 - 117 -1064 -4038 -6476 -6825 -6639 3738 -6003 -920 -6642 -6684 -5801 -5113 -5124 -6104 -6290 -3701 -3919 -5133 -6846 -6826 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10300 -11343 -894 -1115 -701 -1378 -8128 -7285 - 118 679 -3632 -598 810 1180 287 304 -1064 -1834 -415 -2754 -2212 1602 -1782 -518 -893 754 -3189 -3891 900 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7276 - 119 20 -3482 -2605 -769 346 2515 -2264 -3280 -1953 -353 -2622 752 -749 -1893 909 79 -2448 -1355 -3780 -3218 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7267 - 120 375 534 -550 -526 -583 -3429 1311 -445 493 -3927 -9 1582 -147 -272 1734 -1174 612 -559 -4100 -3420 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -46 -10301 -5384 -894 -1115 -701 -1378 -8128 -7257 - 121 -2633 -2637 286 -3549 -2610 -4066 417 638 -290 247 1456 360 -4126 -3072 -161 -3107 465 2331 -3076 -19 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10266 -11308 -894 -1115 -407 -2024 -8128 -7248 - 122 -423 -3919 -1034 -636 -4237 626 -2086 -683 1300 343 93 342 -870 -179 2045 -302 -2391 -3539 1067 -3423 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7238 - 123 -2452 -3924 707 -144 -566 -3426 202 -983 1846 -1752 -3013 1398 -3519 -263 2099 -225 -770 -3546 -4107 -184 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7229 - 124 1417 -3923 -781 -687 -4243 -1535 -2085 -3993 -2 -3938 -3012 -402 -712 1236 -494 -862 -92 -671 4051 1429 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7219 - 125 -899 -2867 -3500 -287 648 -275 -2685 1340 799 718 -9 828 -3988 -283 171 -2915 -897 680 -3277 -79 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -11 -10301 -11343 -894 -1115 -701 -1378 -8128 -7209 - 126 818 -3924 -897 73 -4245 945 -2084 -994 1573 -1551 -3014 -401 -3519 507 1629 445 -2391 -3546 -4108 -661 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10302 -11344 -894 -1115 -701 -1378 -8128 -7201 - 127 -1056 -3916 -562 725 -4233 -1076 -2087 -756 -7 318 363 1365 -3521 969 583 199 -793 -3536 822 1925 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10301 -11343 -894 -1115 -701 -1378 -8128 -7190 - 128 508 -3888 837 -619 -737 -3436 -2096 180 103 -1056 -2982 317 -511 422 938 -219 907 662 -4082 -341 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10301 -11343 -894 -1115 -701 -1378 -8128 -7180 - 129 283 -3883 -674 -844 -665 1234 -2098 -878 1275 -1726 274 -459 191 -433 646 -966 -661 -1074 -4078 1782 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10301 -11343 -894 -1115 -701 -1378 -8128 -7170 - 130 1090 -3925 542 941 -330 211 296 -1428 1159 -3941 -3014 673 -3519 382 -500 204 -37 -3547 949 -3425 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10301 -11343 -894 -1115 -701 -1378 -8128 -7160 - 131 -368 -3806 -2365 -731 299 -142 -2124 -1149 1508 23 -2909 777 -994 628 663 -983 341 -193 -4021 1091 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -12 -10301 -11343 -894 -1115 -701 -1378 -8128 -7150 - 132 1108 -3915 1121 630 -4231 362 -2087 -146 1032 -859 -3005 641 486 -1629 -2176 -205 -584 -1083 -4101 -3421 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -12 -10301 -11344 -894 -1115 -701 -1378 -8128 -7140 - 133 -90 -3918 629 50 214 -183 543 1135 1194 -3933 862 367 -40 -1627 15 -995 214 -3539 -4103 605 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -12 -10302 -11344 -894 -1115 -701 -1378 -8128 -7129 - 134 -286 -3919 648 804 -545 -1118 -2086 -294 1181 -1694 -3009 800 -171 107 120 -320 -205 -1074 2351 350 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -12 -10302 -11344 -894 -1115 -701 -1378 -8128 -7119 - 135 259 -3915 199 890 -4231 -3428 311 216 450 313 -3005 1026 149 -75 514 -2335 -793 114 -4101 641 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10302 -11344 -894 -1115 -701 -1378 -8128 -7109 - 136 -1085 -2757 212 -1066 1195 -4010 375 1292 -3038 226 201 527 -4075 -341 623 -1026 -2580 -57 894 2221 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -8128 -7098 - 137 -889 -3229 -2864 -686 1569 -3687 -2397 1087 -67 -722 -2387 1262 -844 599 -745 -77 -680 880 -3575 1451 163 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * -8128 0 -// -HMMER2.0 [2.3.2] -NAME DUF2346 -ACC PF09803.1 -DESC Uncharacterized conserved protein (DUF2346) -LENG 85 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 4 -DATE Wed Apr 23 11:37:31 2008 -CKSUM 3285 -GA 25.0000 25.0000; -TC 75.0000 75.0000; -NC 18.3000 18.3000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.353738 0.654674 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -322 * -2322 - 1 -2406 -2296 -3638 -3594 -1525 -3105 -2824 -1047 -3121 -596 5043 -3293 -3425 -3046 -2996 -2911 -2552 -1398 -2513 -2207 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -1322 -7392 - 2 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -7714 -7384 - 3 -509 -1122 -2185 -2309 -3189 3004 -2259 -2898 -2421 -3184 -2367 -1674 -2074 -2170 -2482 -734 1898 -2011 -3356 -3137 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -7714 -7375 - 4 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -7714 -7366 - 5 799 -814 -1301 -734 -872 -1762 -550 -235 1486 -661 2104 -821 -1851 -420 -751 -774 -450 1283 -1272 -852 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -7714 -7358 - 6 -2621 -2150 -4779 -4219 -461 -4494 -3220 96 -3870 2769 2743 -4144 -3872 -3010 -3534 -3778 -2499 -607 -2129 -2177 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -7117 -8159 -894 -1115 -701 -1378 -7714 -7349 - 7 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7341 - 8 -1353 -1046 -3665 -3193 -1401 -3248 -2558 2516 -2958 -586 -336 -2889 -3238 -2741 -2967 -2445 1714 2060 -2409 -2013 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7331 - 9 1670 -1068 -2356 -2522 -3292 3016 -2397 -3020 -2673 -3306 -2459 -1734 -2052 -2340 -2677 -688 -888 -2041 -3464 -3286 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7322 - 10 -2094 -2785 -2682 -1412 -3620 -2623 -554 -2963 2657 -2626 -1956 -1316 -2575 -136 2950 -1975 -1788 -2730 -2468 -2362 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7313 - 11 -2181 -1846 -4016 -3616 2507 -3644 -1766 -192 -3261 453 4167 -3118 -3453 -2613 -3018 -2875 -2117 -683 -1079 -288 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7304 - 12 1903 -837 -1939 -1608 -1507 1291 -1314 -970 -1448 1218 -676 -1322 -1949 -1279 -1612 -710 -626 -724 -1938 -1564 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7295 - 13 -2608 -2141 -4766 -4204 -460 -4476 -3205 97 -3856 2695 3003 -4125 -3863 -3001 -3522 -3757 -2487 -604 -2124 -2169 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7285 - 14 -2505 -2094 -3669 -3495 642 -3542 -786 -1112 -3019 1517 -667 -2637 -3481 -2467 -2795 -2783 -2437 -1389 -126 3938 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8159 -894 -1115 -701 -1378 -7714 -7276 - 15 -1935 -1579 -4147 -3649 -752 -3770 -2800 2196 -3305 474 4085 -3414 -3529 -2828 -3155 -3003 -1884 302 -2168 -1994 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8160 -894 -1115 -701 -1378 -7714 -7267 - 16 1629 -934 -2493 -2453 -2801 -1255 -2155 -2210 -2315 -2678 -1928 -1654 -1972 -2085 -2350 -596 3203 -1547 -3107 -2843 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7117 -8160 -894 -1115 -701 -1378 -7714 -7257 - 17 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7248 - 18 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7238 - 19 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7229 - 20 2812 -1031 -2417 -2539 -3226 1919 -2364 -2941 -2626 -3229 -2380 -1721 -2026 -2302 -2634 -654 -848 -1983 -3415 -3226 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7219 - 21 1363 -1012 -2948 -2391 -529 -2600 -1586 171 -2073 1390 3306 -2147 -2620 -1752 -2044 -1722 -1080 -16 -1460 -1199 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7209 - 22 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -7118 -8160 -894 -1115 -701 -1378 -7714 -7200 - 23 -2869 -2566 -3159 -3012 482 -3346 4459 -2567 -2250 -2185 -2020 -2429 -3457 -2223 -2192 -2817 -2819 -2573 4286 940 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7119 -8161 -894 -1115 -701 -1378 -7714 -7191 - 24 -1593 -1309 -3750 -3173 -294 -3234 -1864 1811 -2794 1716 532 -2792 -3068 -2279 -2593 -2370 -1514 -130 4136 -923 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7180 - 25 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7170 - 26 -2171 -2655 -1458 -1748 -3334 -2364 -2267 -3943 -2365 -3936 -3437 4205 -2932 -2205 -2608 -2224 -2439 -3392 -3253 -2909 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7160 - 27 -2562 -2904 -1886 -1971 -3251 -2661 -2079 -3690 -1565 -3469 -3081 -2107 -3091 4371 -1665 -2585 -2674 -3411 -3077 -2821 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7150 - 28 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7140 - 29 -1056 -2198 -90 2762 -2807 -1589 -814 -2450 -614 -2570 -1818 -439 -1988 -459 -1095 -967 1850 -2039 -2820 -2167 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8160 -894 -1115 -701 -1378 -7714 -7129 - 30 -1968 -1663 -3449 -3179 425 -3234 -909 2056 -2760 -727 -585 -2488 -3235 -2324 -2604 -2442 -1927 -510 -325 3834 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8161 -894 -1115 -701 -1378 -7714 -7119 - 31 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7118 -8161 -894 -1115 -701 -1378 -7714 -7109 - 32 -1333 -2680 -200 2722 -3090 -1792 -603 -2792 1985 -2673 -1897 -444 -2067 -206 -274 -1149 -1277 -2396 -2740 -2167 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7119 -8161 -894 -1115 -701 -1378 -7714 -7098 - 33 -1322 -2652 -257 2542 -3073 -1807 -580 -2764 2244 -2639 -1860 -459 -2065 -180 -195 -1143 -1258 -2372 -2700 -2144 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7119 -8161 -894 -1115 -701 -1378 -7714 -7087 - 34 -3385 -2605 -4132 -4289 2898 -3917 -510 -2270 -3852 -1702 -1731 -2784 -3847 -2843 -3367 -3234 -3291 -2460 5254 1394 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -7119 -8161 -894 -1115 -701 -1378 -7714 -7077 - 35 -1559 -1267 -3827 -3378 -1101 -3355 -2652 803 -3065 -61 3067 -3063 -3324 -2776 -3009 -2589 -1555 2846 -2308 -1995 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -458 -7119 -1957 -894 -1115 -701 -1378 -7714 -7066 - 36 -676 -1158 -2054 -2114 -2456 -1434 -1951 -1867 -1973 -2321 -1832 -1659 -2082 -1927 -2017 -920 3615 -1459 -2685 -2441 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6692 -7734 -894 -1115 -1442 -662 -7714 -7055 - 37 -749 -2322 1834 1689 -2602 -1267 -227 -2387 1797 -2314 -1468 119 -1569 181 -553 -552 -726 -1931 -2488 -1725 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6692 -7734 -894 -1115 -1442 -662 -7714 -7044 - 38 -650 -1507 -774 -350 -2135 -1486 -366 -1675 1998 -1798 -1055 -484 -1733 2 169 -669 2338 -1348 -2029 -1585 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6692 -7735 -894 -1115 -1442 -662 -7714 -7033 - 39 -1569 -2366 -1930 -894 -3087 -2179 -229 -2509 2901 -2237 -1540 -875 -2165 189 2259 -1460 -1319 -2252 -2132 -1951 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6692 -7735 -894 -1115 -378 -2119 -7714 -7022 - 40 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7714 -7011 - 41 -1023 -2495 142 1645 -2834 1427 -524 -2604 -258 -2551 -1723 -191 -1856 2572 -771 -845 -1012 -2162 -2727 -1999 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7714 -7000 - 42 -1501 -1232 -3584 -3033 -175 -3101 -1605 1572 -2672 1963 433 -2613 -2979 -2179 -2489 -2228 -1427 -98 -1135 2582 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8162 -894 -1115 -701 -1378 -7714 -6989 - 43 -2096 -2299 -2511 -1940 -102 -2789 -660 -2221 -502 -2032 -1638 -1740 -2878 -1080 2241 -2107 -1995 -2130 -679 3875 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8162 -894 -1115 -701 -1378 -7714 -6977 - 44 -1188 -1344 -2580 -2396 -1555 -2270 -2018 2150 -2135 -940 -721 -2126 3122 -2065 -2202 -1635 -1346 -180 -2299 -1897 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7120 -8162 -894 -1115 -701 -1378 -7714 -6966 - 45 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7120 -8162 -894 -1115 -701 -1378 -7714 -6954 - 46 -1713 -3557 2367 2925 -3755 -1633 -990 -3686 -1232 -3565 -2905 -236 -2165 -662 -2074 -1377 -1782 -3169 -3728 -2748 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7120 -8162 -894 -1115 -701 -1378 -7714 -6943 - 47 -760 -1939 -190 -35 -2299 -1491 2628 -2216 -199 -2234 -1408 2350 -1787 -130 -655 1464 -790 -1786 -2350 -1656 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7120 -8162 -894 -1115 -701 -1378 -7714 -6931 - 48 -670 -1784 -614 -199 -2446 -1531 -424 -2136 2218 -2132 -1284 -417 1128 -13 -187 1431 -686 -1696 -2302 -1746 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7121 -8163 -894 -1115 -701 -1378 -7714 -6920 - 49 1196 -1877 -173 1239 -2218 -1407 -177 -1945 195 -1939 -1054 -89 -1565 1623 -304 1054 -480 -1529 -2147 -1482 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7120 -8162 -894 -1115 -701 -1378 -7714 -6907 - 50 -1553 -2185 -1250 -1362 -2492 1913 4488 -3186 -1520 -3187 -2538 -1465 -2558 -1533 -1760 -1618 -1766 -2675 -2669 -2047 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7120 -8162 -894 -1115 -701 -1378 -7714 -6895 - 51 -1490 -2688 2173 -353 -3129 -1892 -866 -2959 -364 -2868 -2121 -648 -2220 -499 3086 -1332 -1477 -2554 -2863 -2318 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7120 -8162 -894 -1115 -701 -1378 -7714 -6883 - 52 793 -2108 -189 2051 -2464 -1523 -274 -2174 1779 -2135 -1271 -183 -1701 155 -217 -606 -683 -1761 -2304 -1663 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7120 -8162 -894 -1115 -701 -1378 -7714 -6870 - 53 2172 -2014 -189 2326 -2808 -1546 -912 -2444 -762 -2594 -1837 -515 -1985 -570 -1249 -925 -1088 -1996 -2856 -2228 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7120 -8163 -894 -1115 -701 -1378 -7714 -6858 - 54 -1725 -1361 -4105 -3548 -713 -3603 -2569 1770 -3261 1500 3109 -3239 -3365 -2714 -3062 -2777 -1657 1585 -2003 -1843 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7121 -8163 -894 -1115 -701 -1378 -7714 -6845 - 55 1293 -2128 -33 1968 -2466 -1480 -337 -2196 6 -2182 -1326 -151 -1706 1936 -485 -617 -718 -1781 -2384 -1704 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7121 -8163 -894 -1115 -701 -1378 -7714 -6833 - 56 -749 -2125 -480 1624 -2510 -1613 -188 -2202 1472 -2101 -1228 1411 -1715 257 1644 -621 -664 -1788 -2210 -1628 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -7121 -8163 -894 -1115 -701 -1378 -7714 -6820 - 57 1327 3742 -2780 -2351 2264 -1728 -1324 -362 -2031 -765 -210 -1732 -2117 -1709 -1951 -949 -657 -231 -1322 -819 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7122 -8164 -894 -1115 -701 -1378 -7714 -6808 - 58 -1334 -1495 -2143 -1587 -1596 -2480 -1172 2847 1878 -982 -639 -1578 -2578 -950 -514 -1711 -1281 -49 -2080 -1691 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7121 -8163 -894 -1115 -701 -1378 -7714 -6794 - 59 -1552 -2605 -938 1835 -3143 -2095 -631 -2769 330 -2602 -1867 -813 -2265 -231 3087 -1419 -1435 -2436 -2578 -2203 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7121 -8163 -894 -1115 -701 -1378 -7714 -6781 - 60 -619 -2074 -57 1472 -2380 -1434 -204 -2126 163 -2084 -1195 1435 -1607 2106 -344 -483 1038 -1694 -2267 -1576 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7121 -8163 -894 -1115 -701 -1378 -7714 -6768 - 61 -917 -849 -2500 -1951 -397 -2364 2531 102 -1554 1859 317 -1752 -2393 -1377 -1579 -1457 -864 1306 -1114 -645 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1124 -7121 -930 -894 -1115 -701 -1378 -7714 -6755 - 62 -1351 -1185 -2519 -2270 -121 -2435 -1583 498 -1842 2595 748 -2145 -2522 -1703 -1813 -1970 -1366 144 -1272 -881 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6044 -7086 -894 -1115 -1951 -432 -7714 -6741 - 63 2792 -433 -1252 -1245 -1714 -734 -1164 -1014 -1191 -1526 -992 -854 -1369 -1083 -1306 -145 -247 -623 -2023 -1703 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6044 -7086 -894 -1115 -1951 -432 -7714 -6728 - 64 -41 -544 -1156 -1093 -1554 -862 -1024 -843 -931 -1335 -848 -827 -1443 -919 -1067 -273 3053 -540 -1883 -1522 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6044 -7086 -894 -1115 -1951 -432 -7714 -6714 - 65 -1011 -1671 -782 -426 -2153 -1508 -250 -1854 3089 -1842 -1234 -532 -1736 86 607 -987 -956 -1601 -1799 -1513 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6044 -7086 -894 -1115 -1951 -432 -7714 -6700 - 66 -1161 -1597 -1409 -883 -2046 -1616 -431 -1921 571 -1847 -1306 -880 -1857 -140 3417 -1205 -1128 -1695 -1731 -1510 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -6044 -7086 -894 -1115 -254 -2628 -7714 -6687 - 67 -1754 -2632 -2092 -1060 -3309 -2410 2805 -2755 2242 -2480 -1760 -1071 -2383 -31 2588 -1635 -1508 -2483 -2381 -2166 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8164 -894 -1115 -701 -1378 -7714 -6672 - 68 -1709 -3531 1909 3132 -3739 -1638 -992 -3668 -1224 -3551 -2888 -245 -2168 -664 -2055 -1378 -1777 -3154 -3707 -2741 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8164 -894 -1115 -701 -1378 -7714 -6658 - 69 -1229 -2404 -1091 1682 -2929 -1991 -341 -2505 2416 -2320 -1521 -637 -2049 93 1737 -1100 -1083 -2151 -2328 -1925 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7122 -8165 -894 -1115 -701 -1378 -7714 -6644 - 70 -1326 -2053 -1320 -798 -522 -2180 3511 -1928 1484 -1859 -1240 -907 -2252 -336 -135 -1279 -1219 -1726 -984 2632 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7714 -6629 - 71 -1760 -3632 3204 2104 -3821 -1638 -1019 -3766 -1300 -3639 -3000 -240 -2184 -697 -2171 -1412 -1836 -3243 -3802 -2800 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7714 -6615 - 72 961 -1900 -399 107 -2250 -1501 -152 -1952 380 -1922 -1046 1833 -1613 1640 1304 -476 -515 -1552 -2095 -1484 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7124 -8166 -894 -1115 -701 -1378 -7714 -6601 - 73 -706 -1842 -375 1866 1820 -1586 -274 -1719 1534 -1770 -979 -277 -1728 104 -228 -634 -645 -1415 -1943 -1297 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7123 -8165 -894 -1115 -701 -1378 -7714 -6585 - 74 -2608 -2141 -4766 -4204 -460 -4476 -3205 97 -3856 2695 3003 -4125 -3863 -3001 -3522 -3757 -2487 -604 -2124 -2169 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7123 -8165 -894 -1115 -701 -1378 -7714 -6570 - 75 -1259 -1258 -2607 -1930 -628 -2638 -1295 -120 -1079 1753 2742 -1855 -2588 -1238 1829 -1735 -1174 -384 -1518 -1251 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7123 -8165 -894 -1115 -701 -1378 -7714 -6555 - 76 737 -2004 -473 1584 -2365 -1557 -141 -2062 1429 -1991 -1110 -203 -1648 305 1578 -527 -563 -1653 -2126 -1531 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7124 -8166 -894 -1115 -701 -1378 -7714 -6539 - 77 2532 -1483 -983 -842 -2500 -1511 -1081 -2171 -713 -2321 -1592 -899 -1981 2407 -990 -805 -903 -1706 -2610 -2122 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -7124 -8166 -894 -1115 -701 -1378 -7714 -6524 - 78 -2506 -2073 -4619 -4068 -469 -4320 -3076 104 -3693 2137 3994 -3958 -3788 -2927 -3401 -3589 -2397 -555 -2087 -2085 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7714 -6509 - 79 1558 -2138 -104 2788 -2886 -1561 -895 -2537 -754 -2665 -1910 -474 -1997 -548 -1261 -961 -1140 -2086 -2913 -2258 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7124 -8166 -894 -1115 -701 -1378 -7714 -6492 - 80 -1522 -2164 -787 2820 2444 -2135 -905 -1788 -1147 -1751 -1354 -1013 -2427 -966 -1537 -1513 -1528 -1697 -1424 -482 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7124 -8166 -894 -1115 -701 -1378 -7714 -6476 - 81 982 -941 -1026 1382 -939 -1697 -456 -435 -353 530 2061 -650 -1782 -258 -699 -688 -435 -324 -1337 -894 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7124 -8167 -894 -1115 -701 -1378 -7714 -6459 - 82 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7714 -6443 - 83 1187 -1895 -425 92 -2247 -1510 -154 -1945 390 -1916 -1042 1362 -1620 1642 1525 -485 -520 -1549 -2089 -1484 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -7125 -8167 -894 -1115 -701 -1378 -7714 -6426 - 84 -2620 -2961 -2461 -2046 -3743 -2791 -1570 -3603 3784 -3387 -2839 -2048 -3039 -1260 -465 -2604 -2536 -3331 -3001 -2988 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -7126 -8168 -894 -1115 -701 -1378 -7714 -6410 - 85 -1346 -2634 -375 2107 -3081 -1854 -565 -2749 2672 -2612 -1837 -510 -2088 -161 -66 -1175 -1269 -2368 -2656 -2137 85 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7714 0 -// -HMMER2.0 [2.3.2] -NAME LBP_BPI_CETP -ACC PF01273.17 -DESC LBP / BPI / CETP family, N-terminal domain -LENG 209 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 37 -DATE Wed Apr 23 15:04:47 2008 -CKSUM 8171 -GA 15.3000 15.3000; -TC 16.3000 16.3000; -NC 12.5000 12.5000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.901358 0.674794 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -51 * -4858 - 1 1877 -4536 -2225 543 -5133 2644 -2827 -4916 93 -4859 -3996 139 -4083 -2422 -3125 -3010 -683 -4397 -5029 -4300 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9971 -11013 -894 -1115 -701 -1378 -1051 -8700 - 2 -5611 -4959 -7996 -7408 756 -7858 -6427 -540 -7232 3161 -1742 -7590 -6745 -5882 -6657 -7282 -5437 -691 -4834 -5068 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8697 - 3 -338 -3719 2360 1161 -4038 -1152 -1868 -3790 626 1084 -2810 160 -3297 551 -1969 -946 -2182 -3340 -3902 -3215 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8693 - 4 -2279 -2876 126 -2131 901 -1195 -2171 -2535 139 200 -2040 -546 -3531 -1917 -495 456 -2219 556 -3236 3318 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8690 - 5 1627 -3277 901 -113 -3449 1029 1136 -3102 -1649 385 -2412 -2010 -3378 -1590 -2117 -725 -544 1030 -3562 -2985 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -197 -9971 -3006 -894 -1115 -701 -1378 -8751 -8687 - 6 437 1758 -500 -1434 -3532 570 -1722 105 1225 -1653 -2407 1528 -3144 -1295 -148 672 -447 122 -3531 -2904 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9780 -10822 -894 -1115 -2451 -291 -8751 -8683 - 7 -70 -3480 895 1321 -301 -1216 834 -1269 -515 -812 493 -55 -3094 2515 -610 -1908 -301 -1046 -3667 -2989 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9780 -10822 -894 -1115 -1552 -601 -8751 -8679 - 8 -1022 -3054 -401 1349 -3198 -1054 -1876 938 -1574 1216 -2194 -280 -3274 1108 -2030 -954 92 452 -3355 58 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9825 -10867 -894 -1115 -1239 -795 -8751 -8676 - 9 -11 -2294 -4441 -3847 -2307 2581 -2815 397 -3513 381 -1546 -672 -3944 -3194 -3426 937 -365 -333 -2799 -2450 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9873 -10915 -894 -1115 -878 -1133 -8751 -8672 - 10 -699 -2218 -4577 -3950 456 -944 -2766 975 -257 1333 2503 -3502 -3954 160 -629 -841 -130 1002 -2674 -2328 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -484 -9922 -1828 -894 -1115 -1415 -678 -8751 -8669 - 11 1031 -3226 746 -1063 -3543 295 -1395 -3291 1684 -343 -2316 950 -2829 1407 57 -1643 -1700 -333 -3411 -2730 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -9444 -10486 -894 -1115 -3471 -136 -8751 -8665 - 12 1388 -2588 -2079 -477 54 -2948 -1651 563 659 -2506 422 131 347 365 -1839 -440 -552 1448 -2921 -2407 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -9444 -10486 -894 -1115 -3471 -136 -8751 -8662 - 13 -636 -2958 -5837 -5337 -3017 -5297 -4479 1398 -5077 2646 -1937 -4965 -5186 -4731 -4967 -4490 178 856 -4118 -3799 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -7 -9444 -10486 -894 -1115 -3471 -136 -8751 -8658 - 14 -1773 -3240 -1612 844 -3559 -2744 -1404 404 523 -3255 -2330 1057 -113 3122 -1490 170 -427 -2861 -3424 -2743 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9444 -10486 -894 -1115 -2507 -279 -8751 -8655 - 15 293 -3301 -1691 62 -3625 -2810 -1461 -3370 1612 -3314 -2391 -1447 -2902 1724 1126 60 1484 -2925 2731 -2805 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9507 -10549 -894 -1115 -3342 -150 -8751 -8651 - 16 964 -3222 -1683 2030 -3518 -2795 -1456 -402 468 -1493 245 -1441 167 1147 -1550 771 -175 -2831 -3421 -2754 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9507 -10549 -894 -1115 -92 -4019 -8751 -8647 - 17 -1201 -2257 -4771 -1056 -32 -3979 -2851 1212 -3732 2481 619 -3623 -4029 -3356 -3535 -362 -575 122 -2717 -2375 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8644 - 18 94 -3635 -438 1384 -3948 -344 -1817 -34 1106 1 -2726 605 -3251 2104 -1906 -2065 -601 -912 -3823 -797 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -129 -9971 -3605 -894 -1115 -701 -1378 -8751 -8640 - 19 -212 -3552 -1925 780 -3873 737 156 -3623 1573 -3568 -2641 1350 320 648 629 58 260 -3174 -3735 -3052 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9848 -10890 -894 -1115 -235 -2733 -8751 -8637 - 20 -8 -2519 9 -2824 -2514 -1224 -2472 1928 -1079 1128 1352 -812 -834 -294 -581 -915 -2287 236 1214 -4 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8633 - 21 -2184 713 -2051 -1503 -3904 -1153 539 -1046 450 -1396 -2700 -180 1098 1874 1099 850 1318 -1388 -3801 -3132 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8629 - 22 -4070 -3690 -6533 -5997 -3192 -6000 -5013 2560 -5717 2262 -2092 -5657 -556 -5200 -5523 -5188 -4011 828 -4456 133 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8626 - 23 -851 -3676 -2162 -409 -3957 -3302 -1984 -3668 -1570 1273 -2793 -229 3113 -104 -420 -156 -2287 -3280 -3892 -3250 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8622 - 24 -2190 -3664 2981 451 -3984 325 270 -3735 -281 -3680 -2753 1115 -543 -1361 -373 -898 -729 -3286 -3847 -139 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8618 - 25 190 -2259 -4636 -4009 1538 -3948 -2812 1951 53 597 -1461 -3553 -3999 523 -672 -1460 -181 972 -2715 360 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8615 - 26 -2201 -3435 -893 212 -3666 -3215 461 -1592 -326 1236 2001 -586 -3306 -1462 400 1228 573 304 -3676 -3053 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8611 - 27 -125 -3655 413 980 -3976 2086 -1814 -3727 583 -3671 411 1522 -3248 141 18 -2062 -452 -3277 -3838 -3155 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8607 - 28 -817 820 729 1195 -3971 -3154 -1812 -3721 889 -3666 -2740 -625 1192 731 -1900 591 1344 -378 783 -3152 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8604 - 29 -1138 -2522 -3389 1695 1406 -264 -2468 818 73 -1494 1941 -2834 -3755 -2467 -1282 566 -19 419 -2941 -2542 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9971 -11013 -894 -1115 -701 -1378 -8751 -8600 - 30 756 -3652 110 149 -3973 1593 -1812 -3724 1388 -587 -2742 -1789 167 68 436 47 -660 -3274 -3836 -3153 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -286 -9971 -2503 -894 -1115 -701 -1378 -8751 -8596 - 31 -760 -3250 -204 725 -3496 51 -1641 1856 -45 115 1629 -571 -3065 268 -1749 347 -310 -774 -3479 -2845 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -6 -9691 -10733 -894 -1115 -2824 -220 -8751 -8592 - 32 228 -3421 -237 -413 -3741 -1002 -1585 -3490 1993 -1388 713 -367 777 316 229 -1009 110 921 -3606 -2924 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -300 -9691 -2444 -894 -1115 -2824 -220 -8751 -8589 - 33 450 -2670 -1926 -44 1179 -794 2130 -2432 45 1021 -1813 53 746 -1203 -1717 -314 -1714 -325 -2980 -159 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -304 -9399 -2426 -894 -1115 -2290 -330 -8751 -8585 - 34 -1778 -1652 -3834 -3217 711 -287 -2148 1321 -2873 1731 -853 647 -47 143 -2775 -1000 95 279 -2105 -1756 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9217 -10259 -894 -1115 -2978 -196 -8751 -8581 - 35 -2315 -2932 -5202 -5544 -5633 3537 -4874 -5459 -5493 -5713 -4744 -3953 -155 -4935 -5185 -203 100 -4140 -5848 -5805 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1021 -9279 -991 -894 -1115 -2755 -231 -8751 -8577 - 36 -2227 -1956 -4583 -3976 -1415 214 -2804 822 -3622 2495 1989 -3561 -3806 -3124 -3403 -3037 -2159 635 -2424 -2200 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -10 -8411 -9453 -894 -1115 -4463 -67 -8751 -8574 - 37 -2062 -1803 -4404 324 894 -3749 -2655 1029 -3455 2144 -477 -3383 -3681 -3014 -3265 -2868 -2000 1658 -2351 -2080 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -10 -8411 -9453 -894 -1115 -4463 -67 -8751 -8570 - 38 -2840 -4456 1157 -1067 -5134 3096 -2305 -5137 -2721 -5009 -4411 2077 -3347 -2008 -3669 -2551 -3006 -4478 -5162 -4134 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -252 -8411 -2695 -894 -1115 -4463 -67 -8751 -8566 - 39 420 -906 -2981 -2369 -867 320 -1368 1038 -2043 454 -107 887 -2571 -1736 -1976 -232 -955 1386 2631 -1006 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -187 -8171 -3117 -894 -1115 -4565 -62 -8751 -8562 - 40 -1811 -1518 -4207 -3659 -1504 366 -2655 1494 -3345 1920 -517 -3254 -3562 -2992 -3214 -2754 -1769 2017 -2401 -2077 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -429 -7997 -1996 -894 -1115 -4625 -60 -8751 -8558 - 41 -1463 -1293 -3531 -3038 -1054 1459 -2138 2395 -2710 1468 -95 -2689 -3079 -2392 -2627 -2195 -1449 107 -1959 -1647 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7583 -8625 -894 -1115 -4736 -55 -8751 -8555 - 42 -801 -1643 -1026 -576 -2071 2051 -730 -1704 936 328 -1078 -760 -2002 -388 -697 1001 -820 -1400 -2200 -1688 42 - - -149 -500 232 43 -381 400 105 -627 215 -465 -721 275 393 45 95 359 117 -370 -295 -250 - . -1967 -436 -8625 -46 -4979 -4736 -55 -8751 -8551 - 43 -1084 -909 -3253 -2655 -729 610 -1577 108 -2304 1372 2495 -2260 -2678 -1947 -2177 -1758 -1033 1918 -1431 -1116 44 - - -149 -500 232 42 -381 402 105 -627 210 -463 -721 275 393 45 95 360 117 -370 -295 -246 - . -246 -2725 -8625 -2620 -256 -1522 -618 -8751 -8547 - 44 -1423 -1791 -2119 -1555 -1817 -317 -1428 -80 -1406 1098 1365 1971 -2752 728 -1728 665 791 -1247 -2187 -1753 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -9 -8847 -9889 -894 -1115 -4199 -81 -8751 -8543 - 45 -1423 -1829 -2065 -1501 596 -316 -1404 -1437 627 1063 -1005 -1637 1131 -1240 368 1220 -1363 264 -2218 -1777 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -9 -8847 -9889 -894 -1115 -4199 -81 -8751 -8539 - 46 24 -1885 -1956 -1395 -1928 713 -1356 864 25 54 -1056 172 -2699 760 -1619 172 340 1352 -2264 -1809 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -9 -8847 -9889 -894 -1115 -4199 -81 -8751 -8535 - 47 -1334 -2635 1335 -704 1232 -520 -1003 173 393 -2622 1217 1279 246 902 -1108 -162 -244 -768 -2861 -2221 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -9 -8847 -9889 -894 -1115 -487 -1803 -8751 -8531 - 48 -1989 -3458 -303 -1289 168 -2963 734 -3527 1669 -1250 -2548 72 531 1845 408 427 281 -3079 -3642 1210 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -119 -9737 -3728 -894 -1115 -2647 -251 -8751 -8527 - 49 -972 -1974 -4483 -3850 134 1689 -2574 -220 -3449 957 -1178 -3341 -388 -3075 -3255 -2782 681 2049 -2442 -2099 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9625 -10667 -894 -1115 -3042 -187 -8751 -8524 - 50 -1907 1109 -1799 -41 -3549 -701 1077 -598 1280 496 -2373 -283 -762 927 358 400 -1846 578 -3482 190 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9625 -10667 -894 -1115 -3042 -187 -8751 -8520 - 51 -1995 -2564 -2433 -454 -124 -3176 -1898 -2215 1195 -549 752 1348 -339 50 -2132 -2137 -1934 421 -2929 3186 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9625 -10667 -894 -1115 -558 -1641 -8751 -8516 - 52 -2121 -3596 356 630 -3916 801 1222 -3668 270 -3611 -2685 2329 -3184 1132 428 931 -2060 -3218 -3778 -3094 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9874 -10916 -894 -1115 -272 -2541 -8751 -8512 - 53 -2411 -2273 -789 -986 2009 46 -2792 2592 -3555 756 -1474 -3504 -989 -3220 -3434 -1235 -505 -454 -2727 -2380 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8508 - 54 -72 -2253 -4723 -4090 399 -3963 1880 1097 -3694 309 -1456 -3595 -4013 -3325 -3509 1085 1914 -1667 -2706 1896 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8504 - 55 -2193 -3665 95 864 -3985 1428 -1824 -3735 -212 -1057 -2754 2242 -3258 -1365 95 1110 -2132 -3286 1813 -3165 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8500 - 56 -5188 -4594 -7691 -7189 -3182 -7541 -6504 2307 -7054 2387 2306 -7247 -6684 -5988 -6664 -6941 -5079 568 -5038 -5208 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8496 - 57 -1161 -3653 -857 -755 -3974 -3154 650 -3724 2480 -3669 -2742 801 -3247 1584 1214 -2061 154 41 -3836 10 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8492 - 58 -4363 -3836 -7050 -6727 -4230 -6926 -6909 3418 -6705 -1109 601 -6582 -6585 -6543 -6832 -6321 -4348 2165 -6063 -5674 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8488 - 59 -2179 -3651 83 220 -3971 -3153 -82 -1148 736 -941 -2740 597 -1181 876 497 1294 1331 -259 -3834 -109 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8484 - 60 56 -3654 1654 1122 -3975 -737 678 -3726 237 -3670 -2743 2347 -3247 6 193 -47 -726 -3276 -3837 -3154 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8480 - 61 548 1032 -4760 -4124 2135 -3965 -2837 -1737 -3720 1294 -1449 -3610 360 -3344 -3522 -984 -535 1490 -2703 1055 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8476 - 62 -732 -3652 -440 123 -3974 -1082 2020 -3724 221 -1469 -2742 168 -3246 2295 1300 527 550 -3274 1237 -3153 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8472 - 63 -782 990 -4808 -4175 186 -1026 -2893 1542 33 1981 -1487 -3662 -4065 -3397 -3575 -3103 -2403 1521 -2757 -2414 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8468 - 64 -68 -3414 -493 -1905 -3650 -1247 -2170 -3304 -1855 1385 -2620 -2169 3109 -56 -1004 -2383 -578 -3009 -3765 -3191 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8464 - 65 -2180 707 962 768 -810 -1606 -82 -3720 -1393 -3665 -2739 1754 -3247 1830 523 1202 -660 -985 -3834 -180 73 - - -149 -500 233 45 -381 398 105 -626 210 -466 -721 275 394 45 98 359 117 -369 -295 -250 - E -110 -3836 -11014 -89 -4057 -701 -1378 -8751 -8459 - 66 -2419 -2246 -4756 -4121 305 -467 -2836 657 -3718 1340 -1449 -3609 -366 -3342 -3520 1729 -234 1262 -2704 184 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8455 - 67 166 -3651 -2027 -369 -3972 414 271 -3722 634 -3667 -2741 -233 -3247 2118 -423 1235 940 -884 -3835 654 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8451 - 68 556 -2552 -5099 -4469 -170 -4323 413 1298 -4073 2173 614 -3970 -4341 -3670 -3867 -3415 -2685 1434 -3012 -2694 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8447 - 69 30 -3653 356 1666 -3974 -1371 -1812 -3724 1729 -3669 -2742 -204 -3246 1185 968 -311 -2118 -30 -3836 10 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8443 - 70 -856 -2271 -4781 -4146 2325 -3992 -2863 -304 -3743 1442 2110 -3636 1668 674 -3546 -3077 -578 -466 -2727 -2387 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8439 - 71 -69 -2287 -4441 -3825 -2247 -1101 -2774 1328 -3486 1021 -1488 -3459 -3972 290 -676 1583 -559 1420 -2740 -2390 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8435 - 72 420 -3671 367 758 -490 -3171 -1836 -3737 -297 -3685 -2762 -1807 3018 -1 -1930 595 -2144 -3291 -3856 -642 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8430 - 73 -813 -4231 2128 -435 -4537 1840 -2279 -4308 -1958 -4244 -3343 2025 915 -38 -2504 -1241 -641 -3849 -4414 -3689 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8426 - 74 -2190 -3624 -42 -1502 581 1626 -1830 -3667 1054 -3633 -2718 587 -3262 1129 -1923 480 -603 1404 -3817 -3144 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8422 - 75 -2179 -3651 -464 253 -3971 2343 1504 -914 675 -1409 -2740 -507 -3247 -111 310 19 -457 -991 -3834 -3152 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -247 -9972 -2706 -894 -1115 -701 -1378 -8751 -8418 - 76 -2191 -2116 -1029 -11 117 436 -2512 1755 -3098 1241 -1315 -3129 -3728 -344 543 -2730 -2131 1088 1441 -2206 85 - - -149 -500 233 43 -381 398 109 -623 210 -464 -721 275 393 45 97 359 117 -370 -295 -250 - E -214 -2897 -10774 -57 -4690 -149 -3347 -8751 -8414 - 77 437 -2279 -73 -3869 -166 -3926 -2782 968 -533 1281 612 -3481 -3978 -3193 526 746 -2349 1228 -2732 -2383 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8409 - 78 68 -2298 886 -3741 381 -3903 -2752 -1800 -3418 1197 391 -503 -3957 530 -3357 -302 -596 795 2206 1914 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8405 - 79 603 -2325 -1389 -3586 -635 -3875 -2714 361 -3292 1285 -1524 -385 -3931 1161 -3285 1581 -2337 1082 -2773 -2415 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8401 - 80 -390 861 -4175 -3573 -2292 -207 -2710 2113 715 -2181 696 -494 -3928 -3006 -3278 870 1519 -401 1269 -2416 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -6 -9972 -11014 -894 -1115 -701 -1378 -8751 -8397 - 81 509 -2336 -4121 -3521 -183 -3861 -2696 1667 -1295 333 561 -105 -3918 713 -1200 1301 679 25 -2782 -2421 91 - - -149 -500 233 43 -381 398 105 -626 212 -464 -721 275 394 45 96 359 117 -369 -295 -250 - E -5136 -3832 -155 -89 -4061 -701 -1378 -8751 -8392 - 82 1861 -667 -1907 -1530 -915 -1510 -1142 -109 -1255 -368 3337 -1275 -1894 -1130 -1380 -735 -529 -55 -1567 -1201 93 - - -149 -500 233 43 -381 398 111 -626 210 -466 -721 275 394 45 96 360 117 -369 -295 -250 - . -1806 -502 -7684 -89 -4061 -4881 -50 -8751 -8388 - 83 -1971 -1586 -3777 -3362 2827 -3497 -1490 184 -3034 2119 710 -2897 -3215 -2333 -2781 -2716 -1882 -338 -767 19 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -26 -6642 -7684 -894 -1115 -4881 -50 -8751 -8384 - 84 -2116 -2368 -2440 -1861 -2996 -2357 -1217 -2986 -118 -2797 -2288 -1786 -2615 -943 3869 -2167 -2071 -2742 -2456 -2396 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -26 -6642 -7684 -894 -1115 -4881 -50 -8751 -8379 - 85 3241 -960 -2101 -2201 -2552 -1233 -2008 -1974 -2171 -2444 -1878 -1585 -1925 -2000 -2185 -687 -832 -1447 -2771 -2565 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -26 -6642 -7684 -894 -1115 -31 -5558 -8751 -8375 - 86 -740 -3656 804 -1487 -3975 -1082 1544 -3724 -1405 -3671 -2747 2115 2334 -1363 -311 1 675 -3277 -3841 -259 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8372 - 87 1491 1829 -4762 -4126 361 76 -2837 -349 -3722 1255 587 -3611 -4016 -3345 -3522 -858 981 748 -2703 -2361 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8366 - 88 -311 -3650 1095 267 -581 580 -1812 -3720 308 -3666 -2739 1111 -3247 -1353 -482 1048 1317 -1354 -3834 613 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8362 - 89 865 -2481 -5032 -4404 1640 -1531 -3139 1676 -4010 1495 1642 -3902 -4285 -3623 -3811 -3347 -2616 1123 -2974 -2643 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8358 - 90 -229 -3652 641 494 -3973 176 33 -1677 1240 -3668 -2741 1153 -3246 142 -199 998 -543 280 -3836 -26 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8353 - 91 846 -3477 -6293 -5752 -118 -5723 -4764 2243 -5459 1091 1441 -5377 -5577 -5021 -5291 -4892 -3776 2057 -4343 -4087 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8349 - 92 -2179 -3652 -440 -366 107 -31 1814 -3724 -189 -3668 -2741 1038 -3246 509 1020 1388 1379 -3274 -3836 -63 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8344 - 93 -2420 -2253 -4735 -4102 1960 2187 -2835 -1746 -3703 442 -1456 -3601 -4015 -3332 -974 -1244 -234 1352 2182 -2365 105 - - -149 -500 235 43 -381 398 105 -627 210 -466 -721 278 393 45 96 359 119 -370 -295 -250 - E -3985 -3311 -264 -64 -4529 -701 -1378 -8751 -8340 - 94 -2941 -2422 -4842 -4479 3095 -4529 -2285 -393 -4163 2324 239 -3937 -4059 -3197 -3754 -3826 -2825 -1072 -1407 -628 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -18 -7373 -8415 -894 -1115 -232 -2752 -8751 -8336 - 95 -672 -3516 -640 -1344 -3837 -775 674 -3586 2121 -3532 -2606 2056 -3112 -1218 605 1229 -1985 -125 -3700 -3018 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9801 -10844 -894 -1115 -2344 -317 -8751 -8331 - 96 -2268 -2111 -4502 -3874 -2066 487 -2668 -1606 -3492 1027 86 -3412 -3854 -3137 -530 28 623 -452 4241 2030 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9801 -10844 -894 -1115 -1445 -661 -8751 -8326 - 97 -2121 -3180 -2167 -1615 -330 -213 -1850 -3014 1770 -679 -15 -1888 2564 884 -1980 616 -449 -2724 -3458 -2878 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9846 -10888 -894 -1115 -2074 -391 -8751 -8322 - 98 398 -2153 -4674 -4038 993 -3877 -2749 1287 -3634 1248 728 -3523 -3926 -3256 -3434 -393 -2268 1208 -2612 2324 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9846 -10888 -894 -1115 -1045 -956 -8751 -8317 - 99 -2207 -2864 -2556 52 -530 -985 -2074 445 -755 973 -2024 -257 -3442 -477 2093 -771 -372 1218 -3215 -2723 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2695 -9898 -249 -894 -1115 -1665 -547 -8751 -8313 - 100 -782 -1448 -1045 -542 -1355 -1803 -484 -1235 1162 -1418 -701 -698 -1936 -230 -302 -863 2345 -1029 -1612 2104 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -226 -7222 -2887 -894 -1115 -4805 -53 -8751 -8308 - 101 1854 -1269 -2482 -2259 -925 -1872 -1423 -1467 -1872 -1639 -1154 -1819 -2358 -1803 -1909 -1229 -1173 -1255 5068 -688 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -431 -7017 -2014 -894 -1115 -4836 -51 -8751 -8304 - 102 -2610 -1985 -3539 -3553 3171 -3341 -98 -1559 -3136 -1098 -1059 -2260 -3280 -2265 -2750 -2601 -2524 -1718 4657 1772 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -27 -6613 -7655 -894 -1115 -4884 -50 -8751 -8299 - 103 -2610 -1985 -3539 -3553 3171 -3341 -98 -1559 -3136 -1098 -1059 -2260 -3280 -2265 -2750 -2601 -2524 -1718 4657 1772 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -27 -6613 -7655 -894 -1115 -4884 -50 -8751 -8295 - 104 -1603 -1358 -2899 -2552 763 -2831 -564 -313 -2128 1893 92 -2030 -2792 -1751 -2033 -2009 -1538 -548 -20 3167 117 - - -149 -500 235 43 -381 400 105 -626 210 -466 -721 275 394 45 96 359 117 -369 -295 -250 - . -1777 -515 -7655 -92 -4024 -331 -2287 -8751 -8290 - 105 347 -2571 -423 -2027 -2624 1878 -2007 407 1845 -172 -1746 -2194 -3351 -1794 -2261 -71 -2009 208 -2952 -2492 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -1786 -9694 -503 -894 -1115 -2818 -221 -8751 -8285 - 106 123 -2051 1314 -616 -2521 674 -1009 -2182 -790 341 -1518 -860 2501 -654 -1272 -1078 -1115 -1834 -2654 -2072 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -14 -7922 -8964 -894 -1115 -36 -5326 -8751 -8281 - 107 -1185 -3652 -343 1200 -3973 823 -1812 -3724 -521 57 -2741 686 675 832 -777 850 -31 -3274 -3835 769 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8276 - 108 -2427 -2257 -4752 -4118 2677 -3973 -2846 1847 -3719 340 -1459 -533 1429 -3346 -3527 -863 905 -591 -2717 -2375 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8271 - 109 -2418 -2246 -4749 -4114 347 -3964 -2834 1951 -3712 1674 1298 -531 -4014 -819 -1144 -1059 249 1137 -2704 -2361 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8267 - 110 410 -3652 1632 1678 -582 -3153 -1812 -3724 1816 -3668 -2742 -197 -543 376 -239 -2060 -513 -3274 1197 -3153 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11014 -894 -1115 -701 -1378 -8751 -8262 - 111 -1237 -2256 -4770 -898 617 -3978 -2850 1980 -3731 2031 126 -3622 -4027 -3355 -3534 -389 7 372 -2716 -2374 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2730 -9972 -243 -894 -1115 -701 -1378 -8751 -8257 - 112 -1028 -1899 -1095 -865 -2947 -1765 -988 -2669 1715 -2677 -1895 -959 -2158 -629 -478 2765 -1153 -2156 -2761 -2309 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -19 -7261 -8303 -894 -1115 -4798 -53 -8751 -8253 - 113 -3037 -3621 4053 -1443 -4372 -2676 -2438 -4787 -2889 -4616 -4227 -1794 -3225 -2294 -3488 -2849 -3196 -4320 -3891 -3795 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -19 -7261 -8303 -894 -1115 -1924 -441 -8751 -8248 - 114 -1152 -2598 -1008 -454 -2924 372 2801 -2663 503 -2608 -1691 -758 -2211 1597 348 1373 639 -2224 -2772 -2108 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -11 -8488 -9530 -894 -1115 -3200 -166 -8751 -8243 - 115 -2989 -3540 -3324 -3703 -5552 3705 -4215 -5796 -4640 -5817 -5096 266 -4212 -4183 -4793 -3161 -3406 -4715 -5298 -5319 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -4333 -73 -8751 -8238 - 116 -144 -2648 551 -519 -2953 -430 1636 1045 362 -2658 -1743 1462 -2283 -399 -949 1636 -1154 -2262 -2842 -2168 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -4333 -73 -8751 -8234 - 117 1758 -2338 -4818 -4610 3692 -3390 -3090 -1437 -4288 -2083 -1840 -3624 -3861 -3822 -4069 -2686 -2430 656 -2765 -1982 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -4333 -73 -8751 -8229 - 118 -2719 -4536 3128 1276 -4741 -2817 -2059 -4620 -2160 -4505 -3758 516 -3288 1140 -2923 1079 -2754 -4112 -4692 -3751 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -4333 -73 -8751 -8224 - 119 174 -2661 -5481 -5047 -2172 -4698 -4195 -593 -4778 2694 -1022 -4617 -4660 -4245 -4586 -3966 -2966 1725 -3579 -3428 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -4333 -73 -8751 -8219 - 120 -1195 -2650 53 1201 903 -2171 -831 -2708 654 -384 -1741 868 -2264 1041 -921 1429 -1134 -2268 -2838 322 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -10 -8653 -9695 -894 -1115 -45 -5010 -8751 -8214 - 121 1220 -2736 -632 175 -2771 -3532 1761 831 -569 248 -1910 -2490 -3608 -2094 -2549 65 -784 1582 -3121 36 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11015 -894 -1115 -701 -1378 -8751 -8209 - 122 673 -3632 -497 628 -3944 -915 643 52 673 -313 90 -265 -3251 549 -278 -445 -2120 1612 -3821 -3144 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9972 -11015 -894 -1115 -701 -1378 -8751 -8205 - 123 -817 707 -320 915 -3973 2049 643 -833 426 -3668 -2741 -197 -83 142 -336 563 -726 -3274 -3836 -3153 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8200 - 124 -779 -2276 -4791 -4157 -2236 -4005 -2879 1129 -816 1425 2521 -3648 -4053 -3382 -3561 -868 113 2002 -2746 -2403 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8195 - 125 -767 -3945 1822 1145 -4260 -1003 -2058 -4019 -1685 -3961 -3047 2114 -3468 -1608 -2210 1356 779 -3566 -4131 324 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8190 - 126 116 -3756 -6766 -6314 819 -6387 -5684 3040 -6127 1295 -2455 -6046 -6126 -5724 -6036 -5643 -4164 963 -5067 -4817 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8185 - 127 -2188 -3567 -332 -315 -3849 -1023 -1840 -222 -1436 247 -2666 -1828 -3269 1445 1229 915 2035 -3168 -3773 17 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8180 - 128 1884 -2369 -865 -3408 -2344 -696 -2673 1156 -3146 -259 -1570 -37 -3900 -2899 -3200 -172 1272 1097 -2816 -2451 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8175 - 129 -810 -3653 1164 1095 -3974 189 33 105 655 -3669 -2742 -699 -3247 1326 -1900 1124 1009 -3275 -3836 -3154 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8170 - 130 -874 -2288 -4812 -4179 -202 -4022 -2899 1755 -3778 1769 -1494 -536 -4070 -3403 -3581 -995 -815 2015 -2764 -2421 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8165 - 131 567 -3521 -2099 201 -3784 -1024 1787 -512 -130 -526 -2625 944 -3281 -1415 1634 165 655 -798 1130 -628 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8160 - 132 -75 -2809 -5406 -4790 502 -4664 -3561 1865 -4411 2163 1395 -4312 -4653 -3999 -4209 -3768 -539 734 -3334 -3030 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8155 - 133 -1017 -3643 255 2045 -3960 1291 -1815 -3708 632 -1475 -481 -1792 -3249 669 -1903 -730 692 233 -3829 -3149 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8150 - 134 -2231 -3600 -2122 -1569 -3886 -3217 -1869 -3606 559 -1320 1932 -228 -3307 666 2035 1289 1485 -3203 -3799 615 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8145 - 135 -2248 -3708 3091 -238 -4021 -913 -1879 -826 -1473 -3721 -2803 1831 -3307 -1424 -569 191 -440 -1505 -3897 -3215 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8140 - 136 792 862 -119 1574 -3981 379 -1819 -3731 -728 -3676 -2749 214 2013 -1359 -483 780 -2126 -3282 -3843 -3160 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -211 -9973 -2929 -894 -1115 -701 -1378 -8751 -8134 - 137 166 -3484 556 418 833 -2988 -1647 -161 394 -3499 -2573 47 -3081 1742 -316 665 1351 -3105 -3668 -477 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1563 -9770 -606 -894 -1115 -2507 -279 -8751 -8129 - 138 -1338 -1952 -3888 -4125 -4422 -2213 -3652 -4221 -4056 -4497 -3590 -2860 -3005 -3665 -3889 2188 3309 -3062 -4642 -4501 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -12 -8219 -9261 -894 -1115 -109 -3780 -8751 -8124 - 139 -4032 -5794 -463 -1138 -6050 3444 593 -5889 -1379 -5735 -5021 -170 -4551 -2915 282 -3725 -4054 -5403 -5872 -5011 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9922 -10964 -894 -1115 -1434 -667 -8751 -8119 - 140 -696 -3606 -387 -1438 -3925 -92 2091 -3674 700 -351 -2696 -1748 -842 109 2466 -693 477 -3227 -3790 522 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9922 -10964 -894 -1115 -380 -2111 -8751 -8114 - 141 -486 -2255 -4676 -4046 -2210 -3954 -2820 140 -3659 74 619 -3572 2961 -3298 196 -15 701 12 -2711 115 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8109 - 142 -1130 -3601 -2057 93 -3898 -1375 1057 -1044 762 -3607 -2696 -1814 -3262 840 1801 -2078 1947 956 -3798 15 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8103 - 143 -1008 -2900 -5537 -4935 -227 -4820 -3746 188 -4569 1942 513 -4469 -4800 -4170 -4380 -3933 12 2548 -3514 -3203 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8098 - 144 370 -3625 -323 -647 -3934 -3161 -1820 -357 619 -3636 -2718 570 -3253 -1365 461 1058 1189 1683 -3816 -3141 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8093 - 145 811 2104 -4762 -4126 708 -3966 -2837 815 -3722 1490 1422 -531 -4016 -3345 -3522 730 -1006 373 -2703 -2361 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8087 - 146 -2183 -3635 -2038 658 -3948 1608 -1819 -3692 -381 -1372 -2727 -1799 167 935 -373 1780 -458 337 -3823 -3146 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8082 - 147 -382 -3655 1435 1485 -3976 575 576 -3727 18 -3671 -2744 596 -3248 -1354 1117 1077 -2121 -877 -3838 -3156 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -7 -9973 -11015 -894 -1115 -701 -1378 -8751 -8077 - 148 -5110 5815 -6955 -7315 -7197 -5516 -6618 -7800 -7351 -7727 -7139 -473 -6187 -7050 -6961 -5381 -5554 -6761 -6686 -7130 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -8072 - 149 -226 -3651 1025 -371 -3971 -1020 1217 -1432 -1393 -3666 -2740 521 -641 63 416 2004 -103 -1056 -3834 672 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8066 - 150 196 2310 -4512 -3892 -2233 -1500 1024 -1773 -3539 468 1491 263 -3982 -3207 -3425 1646 959 569 -2729 -421 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8061 - 151 -738 -3644 415 -368 -808 -1515 1555 -161 -1396 -211 -2734 1892 19 994 -852 901 641 -3263 -3829 -3149 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8055 - 152 -2419 -2247 -4750 -4115 596 -1341 1323 1770 -3713 324 -1450 -3606 2052 -3339 -3518 -1245 431 1414 -2705 -2363 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8050 - 153 -1263 -73 812 250 -3973 2175 678 -3724 -287 -3668 -2741 452 -3246 -317 -336 1103 -536 -986 -3836 -3153 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8044 - 154 -789 -3653 373 -296 -3974 -1151 1939 -3725 593 -3669 -2742 1245 -931 -1352 129 2088 -962 -3275 -3836 927 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8039 - 155 1373 -2514 -5091 -4476 -2524 -1109 -3240 2133 -4090 1332 585 -3978 -4364 -3725 -3905 -3428 -658 1374 -3091 -2745 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8033 - 156 -2180 -3653 1356 359 -3974 -323 1905 -3725 277 -1343 -2742 443 -3247 478 1268 1538 -548 -3275 -3836 -3153 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8028 - 157 381 -2682 -5300 -1345 -2726 -4573 -3510 2616 -4330 1476 290 -4218 -4591 -3974 -4157 -3680 -659 1309 -3347 -2999 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -9973 -11015 -894 -1115 -701 -1378 -8751 -8022 - 158 -815 -3650 -258 -375 -146 -3154 2286 -3720 1236 -1737 -2739 585 -3247 676 -775 1611 405 -876 -3834 10 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -49 -9973 -5141 -894 -1115 -701 -1378 -8751 -8017 - 159 -2669 -2477 -171 -4388 1994 -4243 -3118 1783 -3992 1896 1184 -3889 -4266 -3596 -3790 -396 -2609 299 -2942 -2619 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -8 -9932 -10974 -894 -1115 -1316 -741 -8751 -8011 - 160 -2151 -3588 -2011 602 -952 614 1347 -3633 -1377 1590 -2681 -180 323 644 -251 997 -2090 -3201 -3780 -3107 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -8 -9932 -10974 -894 -1115 -1316 -741 -8751 -8006 - 161 -1165 -3628 358 -1450 -3949 2250 1793 -3700 199 -3644 -2718 1792 -502 -1327 -450 266 -505 -3250 -3812 -3129 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9932 -10974 -894 -1115 -1316 -741 -8751 -8000 - 162 -2148 -3621 -224 643 -3942 1782 -1780 -1163 665 -3637 -2710 757 -579 -1320 1554 520 279 -3243 -3804 -3121 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1847 -9932 -480 -894 -1115 -1316 -741 -8751 -7994 - 163 -970 -2234 -909 920 -2500 -1960 -593 -2188 1037 545 -1344 -629 -2046 -162 1987 642 -902 -280 -2438 -1827 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -14 -8099 -9141 -894 -1115 -2388 -306 -8751 -7989 - 164 -1246 -2363 624 -695 -2581 640 1582 -2251 -633 1391 -1516 -974 404 -571 -1112 235 921 -1936 -2654 -2056 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -11 -8613 -9655 -894 -1115 -4358 -72 -8751 -7983 - 165 -1653 -2379 -3001 -2902 -4474 364 -3063 -4255 -3039 -4401 -3485 839 2280 -2806 -3321 2518 716 -3274 -4585 -4214 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -685 -8614 -1430 -894 -1115 -2692 -243 -8751 -7978 - 166 -1112 -1492 -1787 -1219 1593 325 -1079 -1097 -981 1378 -668 -1338 621 1127 892 -1340 -1050 -955 -1871 -1433 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -13 -8307 -9349 -894 -1115 -1879 -458 -8751 -7972 - 167 -1536 -1508 -3154 73 1270 -2987 -1814 989 644 1556 992 -2371 1134 -2046 -2343 -577 -1476 -930 -1950 -1586 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -8924 -9966 -894 -1115 -750 -1303 -8751 -7966 - 168 599 -1956 -4475 -3839 133 -3678 -2549 993 -3434 1361 919 -3323 655 -3057 -3234 -836 -2070 1873 902 -2072 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9633 -10675 -894 -1115 -1975 -424 -8751 -7961 - 169 -701 -3683 -1814 -520 -4007 1915 -1804 -3763 923 -3703 -2788 2451 -3221 1085 -1920 763 -2144 -3310 -3869 -3175 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9694 -10736 -894 -1115 -370 -2143 -8751 -7954 - 170 176 470 395 -660 -3885 -837 584 -3625 376 -198 378 -562 -3217 149 -630 920 -2083 -249 3925 -3099 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9927 -10969 -894 -1115 -1379 -700 -8751 -7948 - 171 -849 -2219 -4740 -4104 989 -3944 -2816 1644 -3700 2127 -1417 -3590 -3993 -3323 -3500 -406 -33 722 649 -2338 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9927 -10969 -894 -1115 -1379 -700 -8751 -7943 - 172 -307 -2212 -4667 -4035 -2166 -3918 -2787 645 -697 1712 -1414 -3546 726 -3275 -3462 -427 -436 925 -2669 2277 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9927 -10969 -894 -1115 -1379 -700 -8751 -7937 - 173 -2170 -3644 2197 -1458 -3965 -941 1293 -3716 984 -3660 -2734 2339 -3232 1670 -707 -616 -629 -3266 -3826 -3143 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9927 -10969 -894 -1115 -1379 -700 -8751 -7931 - 174 -153 -3350 -2145 -581 1101 97 -1865 -3241 -459 1473 411 242 -767 -123 -1985 1333 -477 -2913 -3602 -2991 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 49 96 359 117 -369 -294 -249 - H -61 -4771 -10969 -162 -3233 -1379 -700 -8751 -7925 - 175 -997 -2805 -5448 -4852 2917 -1080 -3672 425 -4489 1370 -1868 -4380 -4724 -4111 -4309 -3843 -2997 1998 -3466 -3136 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -8 -9927 -10969 -894 -1115 -397 -2056 -8751 -7919 - 176 58 -3318 -617 -429 -600 -3255 1937 544 -1587 -280 142 -252 -3343 567 707 848 1159 -77 -3586 -2995 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7913 - 177 -870 -3652 531 425 -3973 742 -1812 -3724 718 -3668 -2742 2482 -3247 -1352 -738 943 20 -1252 -3836 -139 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7907 - 178 394 -2792 -2811 -562 1139 -3498 -2228 275 -310 1229 -1962 -2419 -271 1476 308 -848 240 -2260 1169 -84 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7901 - 179 -5195 -4621 -7651 -7110 1263 -7421 -6266 2528 -6931 1992 1018 -7125 -6597 -5849 -6509 -6773 -5072 1121 -4892 -5055 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7895 - 180 -2179 -3653 600 1861 -3974 -164 -1812 -3725 1151 -3669 -2742 480 -3246 1047 -359 62 1164 -1208 -3836 -109 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7889 - 181 -289 -3653 -995 -544 -346 -309 -1812 -3724 1826 -3669 -2742 1044 -32 1183 620 1421 -921 -3275 -3836 -3153 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7883 - 182 381 -3102 -2420 -1867 577 324 1081 -2849 289 -771 414 -2113 -269 813 -882 453 1269 865 -3418 -2883 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7877 - 183 -4751 -4295 -7164 -6584 -885 -6711 -5551 2096 -6317 2423 1501 -6390 -960 -5457 -5969 -5940 -4646 945 -4577 -4609 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7870 - 184 -936 574 -2346 -1793 -3328 -3306 521 130 1155 -992 -2321 -2053 1708 562 1460 564 197 6 -3482 -2926 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7864 - 185 -381 -3648 -495 556 476 -36 -1813 -1309 1559 -584 -2737 1819 -3247 141 -1901 1051 -845 -3269 -3832 -3151 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7858 - 186 370 -2370 7 -3357 -2342 -3826 -2650 -780 -1312 1454 1433 674 -719 -2861 -3168 -1426 -43 1893 -2811 -2444 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7852 - 187 -5326 -4735 -7753 -7188 740 -7531 -6281 486 -7000 2478 1422 -7244 -6627 -5831 -6526 -6892 -5186 1983 -4848 -5046 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7845 - 188 -2183 -3656 -2029 940 -3977 -205 -1814 -3728 1335 -3672 -2745 1503 1109 2423 400 -928 -963 -3278 -3838 -628 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7839 - 189 -790 -3655 779 -113 -3976 1525 549 -3726 1284 -3671 -2744 1502 -543 62 106 838 -2120 -3277 -3838 -3155 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -8 -9974 -11016 -894 -1115 -701 -1378 -8751 -7833 - 190 -736 -3418 -2163 593 -881 -207 -1892 -125 1524 -192 765 -827 -3311 2742 -897 -2138 -551 -1372 -3663 -3044 205 - - -149 -500 232 45 -381 398 105 -627 212 -467 -721 275 393 50 95 359 117 -365 -295 -250 - H -92 -4133 -11016 -1636 -560 -701 -1378 -8751 -7827 - 191 -4227 -3778 -6786 -6331 -3609 -6411 -5697 2207 -6144 1860 1501 -659 -6138 -5723 -6045 -5668 -4186 2104 -5058 -4826 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9974 -11016 -894 -1115 -701 -1378 -8751 -7820 - 192 -3086 5679 -6357 -6709 -6386 -72 -5717 -6247 -6392 -6497 -5532 -4804 -4779 -5831 -5995 -914 -3568 -4916 -6558 -6578 211 - - -149 -500 233 43 -381 400 105 -627 210 -464 -721 275 393 48 96 359 117 -370 -295 -250 - H -59 -4818 -11016 -1507 -626 -701 -1378 -8751 -7814 - 193 -2405 -3815 -2269 396 -4152 -3359 -1973 -3873 737 -328 -2911 -2000 3351 -386 -729 -797 238 -3448 -3967 -3332 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9974 -11016 -894 -1115 -701 -1378 -8751 -7807 - 194 -846 -2513 -3415 -681 -2508 -3695 184 693 -154 1118 1521 -2852 -3762 -724 -583 -278 791 1762 -2934 -2537 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9974 -11016 -894 -1115 -701 -1378 -8751 -7801 - 195 235 789 -6789 -6426 -4257 -6529 -6254 2837 -6330 991 -3011 -6185 -6318 -6212 -6419 -5845 -4124 2051 -5769 -5299 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -953 -9974 -1065 -894 -1115 -701 -1378 -8751 -7794 - 196 378 -2908 -1305 1299 -3222 -2428 -1087 560 397 -2921 -1999 639 -2521 900 -11 -200 1375 -2526 -3095 1389 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -9031 -10074 -894 -1115 -4041 -90 -8751 -7788 - 197 -1469 -2943 782 38 -3264 -540 1275 -3015 538 -2959 -2033 1967 -2532 733 -1192 1692 -1409 -118 -3127 -2443 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 119 -369 -294 -249 - H -433 -4006 -2378 -175 -3131 -4041 -90 -8751 -7781 - 198 634 -1715 -2009 -84 -1744 -2582 -1332 1232 -1300 879 -894 -1574 -2658 430 -1627 1365 899 -1172 -2110 -1674 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -12 -8723 -9765 -894 -1115 -4289 -76 -8751 -7775 - 199 32 -2340 -5245 -4877 -2943 1 -4266 2139 -4673 -2063 -1824 -4379 -4579 -4450 -4641 -3718 -2668 3025 -4056 -3639 222 - - -149 -500 235 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -136 -3567 -9765 -162 -3233 -397 -2056 -8751 -7768 - 200 -2019 -3493 856 688 -3814 -840 -1651 -3565 735 -3509 -2582 1633 -3085 1744 1052 608 899 -3115 -3676 -2993 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9770 -10812 -894 -1115 -2511 -278 -8751 -7762 - 201 996 -3326 872 640 -230 -59 -1697 -685 527 -1295 -2433 -1696 -3122 -124 -1803 1341 -1967 -21 -3551 541 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9770 -10812 -894 -1115 -2511 -278 -8751 -7755 - 202 -2239 -2082 -500 -3848 617 -1164 53 1189 495 1427 1630 -3385 -3826 -3110 -3305 -1023 -2179 1673 -2538 -2193 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1789 -9770 -504 -894 -1115 -2511 -278 -8751 -7748 - 203 -1599 -2312 -1827 -2102 -4072 -2260 -2647 -4002 -2699 -4191 -3429 3987 -2951 -2464 -2957 -1740 1185 -3135 -4202 -3735 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7996 -9038 -894 -1115 -4626 -60 -8751 -7741 - 204 298 -1208 -1679 730 -1254 -2158 -955 1033 -975 -1105 -413 -1218 737 -845 -1276 679 -841 1719 -1644 -1219 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7996 -9038 -894 -1115 -4626 -60 -8751 -7735 - 205 -1065 -2314 -883 -391 -2586 463 3226 -2282 1224 152 -1441 1570 -2106 -221 -533 -978 -997 -1924 -2502 -1901 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -15 -7996 -9038 -894 -1115 -37 -5303 -8751 -7728 - 206 -5257 -4659 -7733 -7211 413 -7569 -6434 1158 -7061 2834 -1886 -7276 -6679 -5943 -6633 -6963 -5136 1054 -4967 -5137 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -9 -9974 -11017 -894 -1115 -701 -1378 -8751 -7721 - 207 -2190 -3662 -2034 1278 -3984 559 549 -3734 -331 -3678 -2751 917 -3255 1669 55 2028 -2129 -986 -3844 -3162 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -9 -9974 -11017 -894 -1115 -701 -1378 -8751 -7714 - 208 284 -3645 737 -1481 -3963 -293 -1814 -3711 -288 -978 -2735 1449 1251 65 -913 416 1471 -1126 -3830 -102 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -9 -9974 -11017 -894 -1115 -701 -1378 -8751 -7707 - 209 -3729 -3442 -6104 -5492 -2768 -5425 -4294 460 -5136 2411 2548 -5080 -5280 -4590 -4890 -4553 -795 544 -3849 2004 233 - - * * * * * * * * * * * * * * * * * * * * - S * * * * * * * -8751 0 -// -HMMER2.0 [2.3.2] -NAME DUF258 -ACC PF03193.8 -DESC Protein of unknown function, DUF258 -LENG 305 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 75 -DATE Mon May 19 14:40:20 2008 -CKSUM 4641 -GA 40.0000 40.0000; -TC 41.2000 41.2000; -NC 39.3000 39.3000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.842202 0.641016 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -25 * -5882 - 1 -469 -4557 -1441 1021 537 -4076 475 429 337 -737 -3648 -579 797 1158 416 -1043 857 -64 -4745 -1022 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -1025 -9248 - 2 931 -420 -7194 -1824 -1080 3509 -6628 -7069 -7296 -7338 -6387 -5723 -5732 -6726 -6932 -4286 -1755 -5811 -7501 -7450 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9246 - 3 -3529 -3404 -5602 -4909 -3366 -5019 -3808 1050 473 621 743 -4529 -5062 816 2652 -4107 991 221 -3846 -3506 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9243 - 4 -5284 -4764 -7967 -2355 -5546 -7855 -8055 2873 -7685 -4280 -4210 -7518 -7591 -7699 -7902 -7262 -5280 3086 -7396 -6821 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9241 - 5 -125 -100 -5718 -5082 -1154 -2307 -3791 2507 -4677 446 -2402 -4566 -4970 -4299 -405 -1692 403 1878 478 -795 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9238 - 6 1606 -4556 -1332 -633 -1390 -1059 -2736 -2054 1760 -2516 301 -2715 -4170 620 848 757 610 -1783 -4744 -4065 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9236 - 7 885 -4520 -2974 -51 -1406 -407 765 -1665 -163 -909 -3615 -492 -4180 456 1239 466 -1364 1803 -4717 -4049 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9234 - 8 -3178 -3994 66 -801 1316 -4286 3186 829 -1419 636 -3143 -282 -1842 1366 -3162 -3226 -271 -1703 -4318 1351 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9231 - 9 1849 -5235 -5214 -4698 -6839 2014 -4442 -6446 143 -6319 -5509 -339 -5621 -4054 1858 1028 -4586 -5782 -6310 -6022 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9229 - 10 -864 -4572 422 -169 -4893 1995 -507 -1053 -307 -2200 -3661 1919 -4165 699 441 -107 -284 -1998 -4755 -4072 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -3 -11025 -12067 -894 -1115 -701 -1378 -9273 -9226 - 11 -3304 876 -832 -3910 2600 -551 2212 -1518 -3707 -3284 467 -1370 -4740 1121 855 -609 -1694 -567 1103 1983 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -11025 -6308 -894 -1115 -701 -1378 -9273 -9224 - 12 176 1398 -5704 -5068 873 -4906 -3776 -1271 -4663 -250 181 -4552 -4956 -4286 -4463 -429 -3299 -760 1002 4039 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11007 -12049 -894 -1115 -1276 -768 -9273 -9222 - 13 -3102 -4384 1332 571 -1223 -357 -2775 779 467 -392 -3493 -2776 -4199 696 646 -1694 -287 -1347 1071 2307 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -11007 -12049 -894 -1115 -1276 -768 -9273 -9219 - 14 -5237 1386 -7935 -7623 -5449 -2224 -7838 1192 -7597 -289 -4133 -7435 -7513 -7568 -7776 -7146 -5231 3474 -7214 -6678 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -25 -11007 -6060 -894 -1115 -1276 -768 -9273 -9217 - 15 -161 -467 -999 2147 13 -4171 502 504 314 -610 -3270 -2897 -4258 976 445 -3098 -3053 -149 -4422 1417 15 - - -150 -501 242 43 -382 397 104 -628 209 -458 -722 274 392 44 95 358 116 -371 -296 -251 - E -263 -2602 -12028 -20 -6164 -1748 -510 -9273 -9214 - 16 680 1361 -1089 -1810 -1090 -1004 -837 -613 -3967 639 -2490 -966 -976 -3736 -836 604 1717 923 259 -832 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -3 -10986 -12028 -894 -1115 -1748 -510 -9273 -9212 - 17 -590 -4536 1908 2486 -4857 -1110 -2695 -1787 -693 -4552 -3625 751 51 469 -1395 -791 -787 -1696 -4719 -4036 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -52 -10986 -4920 -894 -1115 -1748 -510 -9273 -9209 - 18 -1134 -4492 2165 801 -4813 1406 -160 -4564 -325 -2292 -744 1353 -1646 431 -1235 -954 470 -4114 -4676 -3993 19 - - -149 -500 232 44 -381 399 105 -627 210 -467 -721 275 393 47 99 360 117 -368 -295 -250 - T -152 -6127 -3569 -2614 -257 -2437 -295 -9273 -9207 - 19 -1109 -4272 -2815 903 -1478 2692 -2575 -1669 657 -4267 -3374 -2567 -4003 1379 -882 -1582 -2858 -60 -4484 -675 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -10811 -11853 -894 -1115 -3393 -144 -9273 -9205 - 20 -1077 -4309 -1462 1367 -239 -823 -490 745 -1004 198 420 130 -288 -165 -728 -216 1028 437 -4511 -3848 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -824 -10811 -1208 -894 -1115 -3393 -144 -9273 -9202 - 21 -2199 -3648 -534 460 357 163 -1836 1621 -226 527 -2740 -464 -915 1055 -381 -315 893 -3265 -3837 -3161 29 - - -157 -501 242 47 -384 396 104 -628 215 -462 -723 273 393 40 91 363 113 -359 -295 -260 - C -640 -1619 -5005 -3001 -193 -368 -2151 -9273 -9200 - 22 -3190 -3025 -5485 -2468 1513 -4732 -124 1256 -681 1259 -2227 -4361 -4783 -1765 -688 -3815 -1647 661 -3481 3019 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10831 -11873 -894 -1115 -1764 -503 -9273 -9197 - 23 -151 -4437 -731 802 -4757 -3939 -2598 -4507 216 961 -592 -408 -1432 1924 1826 -436 -1363 -1114 -4620 -999 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10878 -11920 -894 -1115 -1477 -642 -9273 -9195 - 24 1396 4872 -5221 -4675 -3665 -372 -3944 -3217 -4406 -1879 -2887 -4372 -1762 -1237 -1753 -1818 747 -855 -4128 -3771 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10922 -11965 -894 -1115 -2595 -261 -9273 -9192 - 25 -948 -4452 -1435 352 881 -3987 595 -200 1226 -2297 -600 685 -4080 -209 1671 -1667 959 769 -4643 -3967 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10922 -11965 -894 -1115 -1059 -944 -9273 -9190 - 26 1372 -3289 -1894 -4150 -941 -185 -3514 512 -299 402 -2484 -4021 929 -3685 1214 -1372 -249 1143 -3727 -3355 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10967 -12010 -894 -1115 -2050 -399 -9273 -9187 - 27 -1121 -4276 -3215 -2652 -4475 -4215 -2870 -1609 956 -1781 -3403 -2923 -1386 671 3464 -1124 -257 -921 -4531 -3953 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10968 -12010 -894 -1115 -236 -2727 -9273 -9185 - 28 135 -4568 -1371 -1304 -4887 2855 -2733 -1170 620 -4583 -3658 -2710 -329 -700 413 -1697 208 -1956 -4752 -4071 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9182 - 29 -1960 -4563 -1399 -1487 -4879 -469 -2734 -468 2118 -422 -3653 1925 -4168 -1061 1640 -1549 436 -316 -4748 -4068 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9180 - 30 -691 -3200 -5715 -5079 2811 -4920 -3791 235 -1039 1772 550 -4565 -4970 -1328 -361 -4004 -784 79 1632 -3315 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1244 -11025 -797 -894 -1115 -701 -1378 -9273 -9177 - 31 -24 -2435 -3050 -2482 -132 -3477 1230 -264 405 -798 1884 -2552 -3547 1495 2019 542 -2116 -354 -2844 175 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -109 -9786 -3838 -894 -1115 -5273 -38 -9273 -9175 - 32 -1962 -3271 -1878 539 -3528 105 3000 -3234 -116 635 -2377 -1626 -3054 -1192 1152 327 -84 -726 -3493 1073 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -123 -9682 -3668 -894 -1115 -5342 -36 -9273 -9172 - 33 1956 -3317 -1704 1316 -3634 -572 -1488 -3381 575 -951 -2407 -94 -639 221 -282 -1736 597 -391 -3502 -2822 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -146 -9565 -3421 -894 -1115 -5410 -34 -9273 -9170 - 34 1646 -1966 -3391 -2807 -1959 1118 -2189 -193 -2566 609 -1177 -2679 662 -2348 1402 -299 -1882 -258 -2419 -2047 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -6 -9424 -10466 -894 -1115 -421 -1982 -9273 -9167 - 35 -718 216 -1316 -152 -614 -3843 1034 -224 1288 -2154 -261 432 -1355 67 2480 -872 -483 -1788 1358 -3825 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10763 -11805 -894 -1115 -2618 -256 -9273 -9165 - 36 -822 -4358 -1158 -999 -1057 -1020 1714 -4430 2371 178 -3448 467 -829 564 -446 365 -1355 -1574 -4542 -66 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10789 -11832 -894 -1115 -3499 -134 -9273 -9162 - 37 -1720 -4359 -527 126 -4680 183 -141 303 1145 -2108 -538 409 665 646 1601 443 -577 -958 -4542 -3860 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10790 -11832 -894 -1115 -3499 -134 -9273 -9160 - 38 -979 -4359 464 204 -4680 1596 981 -4431 1214 -2440 -393 865 -3953 -175 1324 -800 262 -3981 -4543 -625 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10790 -11832 -894 -1115 -82 -4176 -9273 -9157 - 39 -701 -4568 80 624 241 -1983 1122 901 244 -207 -1084 755 -395 984 557 -250 -64 -1220 -4752 -4070 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9155 - 40 -390 -4564 133 -1374 368 -1193 -2733 -636 1260 -1499 -3654 347 569 209 -32 1003 922 -955 -4749 445 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9152 - 41 -832 -221 -5779 -5145 -224 -4986 -3860 921 -4743 703 192 -4632 2784 -4364 -4543 -4072 -3372 1795 -3721 -127 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9150 - 42 1439 1377 -5715 -2200 -989 -4919 142 -1481 -4675 807 1771 -1456 -4969 -4298 -4475 -2006 287 2013 -3657 558 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9147 - 43 -984 1311 -7424 -7729 -7140 -4925 -6637 -6689 -7333 -7154 -6256 -5759 -473 -6765 -6932 -1779 707 3546 -7419 -7365 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9145 - 44 -6817 -6872 -7623 -8011 -8811 3838 -7819 -9387 -8574 -9143 -8671 -1364 -7539 -8199 -8274 -7074 -7229 -8428 -7920 -8782 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9142 - 45 -9219 -7872 4234 -8289 -9297 -7715 -8179 -10383 -9031 -9697 -9673 -8495 -8164 -8744 -8687 -9541 -9351 -10061 -7997 -9224 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9140 - 46 -3107 -4531 -280 151 349 -4088 -825 312 948 -1438 -3626 -146 -4180 -416 2292 -2996 -3045 -4143 4018 203 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9137 - 47 -2213 -4773 -7999 -7701 -5491 -7845 -8034 -853 -7694 -2104 -4160 -7526 -7582 -7676 -7893 -7245 -5286 3822 -7338 -6797 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9134 - 48 -1106 -216 417 1797 -3430 -2237 -3445 703 -3651 989 -2628 -3839 -4723 -414 18 -2252 -876 1286 1802 -1043 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9132 - 49 -1588 -101 -5723 -5087 2448 -1040 -3797 1808 -4682 594 -620 -4571 -4975 -4305 -4482 -4010 -3318 1799 2405 -197 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9129 - 50 -1792 -4570 314 2089 -4891 -1395 -2731 -1935 -735 -1093 -3660 -435 -4166 1418 1311 443 -362 34 -4754 64 74 - - -150 -501 232 42 -382 399 109 -627 209 -461 -721 274 396 44 97 359 116 -370 -295 -250 - E -245 -6214 -2826 -3106 -178 -701 -1378 -9273 -9127 - 51 1141 -4339 -1136 246 -918 -136 -333 92 546 -999 -3432 -2526 1895 -561 -1266 334 -855 92 -4532 -3859 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10806 -11848 -894 -1115 -3418 -142 -9273 -9124 - 52 -194 -4373 1355 782 -1088 -5 -233 1211 196 -4389 -3462 -329 -685 1081 -37 -407 -1367 201 -4556 -639 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10806 -11848 -894 -1115 -3418 -142 -9273 -9122 - 53 -202 -4375 2081 1046 -4695 -1856 -2538 -1952 -2120 -286 -3465 2141 -1339 3 -2627 288 547 -3997 -4560 -3877 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10806 -11848 -894 -1115 -3418 -142 -9273 -9119 - 54 -450 -4372 -197 677 -1219 279 630 -2019 -636 -941 -3461 647 228 1193 106 686 -694 -1831 2900 -796 88 - - -146 -503 232 43 -384 401 102 -630 207 -463 -711 272 394 56 93 359 116 -365 -298 -253 - C -5970 -2463 -320 -1409 -682 -1849 -469 -9273 -9116 - 55 -4 -2694 47 -536 -3010 1318 -867 -2757 1356 -499 -1785 499 280 -409 1109 -1116 503 -2313 -2880 -2201 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -312 -8708 -2396 -894 -1115 -2343 -317 -9273 -9114 - 56 1056 -3117 817 8 -3424 -2657 -1317 -367 180 -3127 -2210 -1298 1052 1225 -1408 427 -90 1113 -3309 -2635 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -6 -9334 -10376 -894 -1115 -2815 -221 -9273 -9111 - 57 -635 -3423 1505 1156 -3744 1882 -1583 -3494 -414 -1217 691 28 -646 110 -590 210 -1889 -3045 -3606 -2924 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -9688 -10730 -894 -1115 -390 -2077 -9273 -9109 - 58 -348 -4376 1113 856 -4697 965 -2535 -394 809 -4392 -3465 1087 -3970 362 313 349 367 -967 -4559 -3877 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10809 -11851 -894 -1115 -597 -1560 -9273 -9106 - 59 -1897 -418 947 1474 -4831 -1377 -533 -922 784 -420 -3599 -609 -145 1346 1218 54 152 -4132 -4693 -4010 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -10957 -11999 -894 -1115 -1164 -852 -9273 -9103 - 60 1211 5 -4171 -1608 -1137 2922 -3326 -3045 -1834 -3350 -2663 -3654 -4627 -568 -218 -3559 -3185 -307 1413 25 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10982 -12024 -894 -1115 -870 -1142 -9273 -9101 - 61 193 -3191 -5583 -1789 -1194 -4883 -3748 937 -2124 -849 1013 -4493 -4934 -70 570 -1848 -324 2003 -3647 2649 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11003 -12045 -894 -1115 -396 -2058 -9273 -9098 - 62 -5439 -4905 -8119 -7792 -727 -8006 -7927 3672 -7770 -960 -3839 -7663 -7626 -7535 -7866 -7408 -5419 1529 -6982 -6645 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9095 - 63 -391 95 -533 2155 -4814 -2163 1077 -994 -746 564 -61 -1215 -4180 -290 -1308 -1111 170 1107 -4716 -4048 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9093 - 64 1267 -4572 593 1227 -1492 -847 -741 -4644 1483 -4588 -3661 596 -4166 -319 1636 -666 -753 -4194 -4755 -4072 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9090 - 65 -1936 -3220 -5742 -5107 -1256 -4947 -3820 2579 -4703 90 -2422 -4592 -4996 -1411 561 -4032 -806 2448 -3685 -898 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9087 - 66 -1224 -165 -1755 1584 1028 -2536 2425 -1214 -1319 1992 159 -4459 -4938 -4175 -4388 -3961 -3304 -1305 -3679 300 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9085 - 67 -908 -5827 534 2365 -6111 -4733 305 -5912 -1464 -5833 -4976 -3345 3107 -3305 -4135 -664 -1748 -5438 -6009 -5220 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9082 - 68 -8439 -7615 -8562 -8569 -9118 -7595 -7725 -9858 -7275 -9294 -9046 -8417 -1682 -7937 4251 -8747 -8580 -9431 -7862 -8897 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9079 - 69 -3100 -504 -2950 -129 -496 -4075 56 -4631 2409 -2650 -3655 -480 -4168 980 1967 -358 1065 -2192 -4750 -993 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9077 - 70 -2160 -4669 -6723 -6994 -7346 -1758 -6483 -7170 -6948 -7409 -6443 3313 -5726 -6492 -1579 2144 1559 -5865 -7542 -7470 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9074 - 71 -234 -48 -5457 1502 -121 -4881 -3739 -508 -653 772 -149 -4443 -4934 1017 -1857 356 -1556 1276 943 500 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9071 - 72 -6619 -5964 -9021 -8443 1242 -8905 -7513 1249 -8279 2971 -2781 -8639 -7784 -6934 -7712 -8343 -6450 -1253 -5894 -6144 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9069 - 73 -775 -3936 -1661 -354 -1439 -4315 -550 1311 -242 -1284 -3090 -488 -4398 -2711 443 1089 810 1488 425 810 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12067 -894 -1115 -701 -1378 -9273 -9066 - 74 -6170 -6757 -540 -5127 -7746 -6349 -4481 -7088 -719 -6673 -6059 -5098 -6428 -4084 4146 -6000 -5859 -6862 -6414 -6386 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4378 -11025 -75 -894 -1115 -701 -1378 -9273 -9063 - 75 -1331 -1739 -1699 -1097 -134 -2155 -277 -1581 125 -1520 -1006 -1054 -2240 -397 2478 -1367 -1233 -1450 -634 3156 114 - - -149 -500 233 45 -381 398 105 -627 210 -466 -721 275 393 45 98 359 117 -367 -295 -250 - . -1836 -1500 -1456 -1507 -625 -1891 -453 -9273 -9061 - 76 -1788 -3193 -1674 -1098 -3538 861 -1345 -3256 1916 -1141 -2290 -1385 -2827 558 1807 592 1154 -2831 -3339 -2711 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -81 -9183 -4287 -894 -1115 -4629 -59 -9273 -9058 - 77 2284 -3018 -1434 151 -3329 -2553 -1213 -3070 409 -3030 -2112 471 -2647 -757 1011 -196 694 -359 -3209 -2535 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -6 -9186 -10228 -894 -1115 -2065 -394 -9273 -9055 - 78 1655 -3471 725 -1454 -3757 -3096 -1771 -3478 -24 -3478 450 1263 1925 -1328 -1873 433 -2054 398 -3692 -3037 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -9848 -10890 -894 -1115 -2505 -280 -9273 -9053 - 79 -2312 -3785 1955 -1604 -4106 1848 -1942 -3856 -287 -3801 -2875 1206 -3376 998 -388 926 -491 -1193 -3968 -3285 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -10107 -11150 -894 -1115 -4994 -46 -9273 -9050 - 80 -2295 -3767 1680 366 -4088 -445 -1928 -3838 1047 212 -2856 -395 -3362 -1468 440 1075 371 -3389 -3951 1282 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -10107 -11150 -894 -1115 -4994 -46 -9273 -9047 - 81 -223 -3766 912 903 -4087 -312 938 -1058 835 -3782 -2855 -1903 -990 -150 1817 -259 -2233 -981 -3950 1789 123 - - -151 -504 240 41 -377 402 101 -628 211 -470 -717 271 395 44 94 359 119 -372 -277 -246 - . -5272 -41 -11150 -6 -7819 -4994 -46 -9273 -9044 - 82 430 -3766 1127 1025 -850 1459 123 -3837 915 -1426 -2855 -1903 -3361 553 1029 -2174 -824 -3387 -3949 -274 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -10107 -11150 -894 -1115 -4994 -46 -9273 -9042 - 83 -340 -3614 -2226 2059 -3870 -363 -1977 -695 -1587 -332 -2721 -1975 -821 988 819 576 571 -80 -3838 -3198 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -10107 -11150 -894 -1115 -4994 -46 -9273 -9039 - 84 -5081 -5596 -6309 -4383 -6608 -5489 1940 -5786 2295 -5361 -4728 -4150 -5371 3665 780 -4944 -4664 -5602 -5146 -5141 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -10107 -11150 -894 -1115 -29 -5671 -9273 -9036 - 85 -572 -3686 -6304 -5712 -3749 -5549 -4530 995 -5342 235 -2909 -5220 3357 -562 -5170 -4664 -1474 1210 -4372 -4023 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9033 - 86 -742 -3212 -5600 -4972 -1237 -4903 -491 2108 617 80 -754 -4512 2349 -1556 -1678 -1267 -1720 819 -3668 -897 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9031 - 87 2338 186 -7770 -7583 -5655 -2254 -7340 1238 -7457 -4534 -4393 -6832 -6881 -7274 -7461 -5893 -5012 2745 -7140 -6681 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9028 - 88 3280 -529 -7449 -7794 -7343 -4917 -6706 -7126 -7395 -7421 -6452 -5768 -5735 -6815 -6981 1243 -1010 -465 -7573 -7562 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9025 - 89 -7762 -7293 -7291 -7671 -5449 -7361 -6426 -8725 -8279 -8124 -8077 4430 -7815 -7781 -8059 -7836 -7993 -8490 -5932 -827 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9022 - 90 92 -225 -7864 -7520 -1369 -7654 -7495 2613 -7453 -632 -4074 -7306 -7418 -7370 -7578 -6995 -5183 2854 -6959 -6463 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9020 - 91 -5539 -7611 3869 -1024 -7780 -5243 -4733 -7799 -5215 -7619 -7092 -1411 -5852 -4434 -6287 -732 1090 -7208 -7828 -6651 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9017 - 92 -618 -4559 -1408 -1524 -4874 -2006 849 -1051 -529 -495 -3650 -236 -4169 3315 323 -2983 1282 -2115 -4746 385 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9014 - 93 1709 -206 -6018 -5400 -3455 -1387 -4156 1636 -5011 1346 660 -4898 -5287 -4646 -4824 -4346 -1334 1715 -4011 -3664 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9011 - 94 -1013 -305 -6129 -5508 2152 -5366 -4261 1682 -5120 1357 -473 -5013 -5386 -4735 -4925 -4463 -3704 2142 -4086 -787 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9008 - 95 -5742 -5186 -8365 -7977 -483 -8247 -7763 3186 -7916 1404 -3379 -7921 -7672 -7290 -7801 -7654 -5692 1571 -6507 -6458 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9006 - 96 -896 -247 -7921 -7593 -5393 -7748 -7691 1333 -7548 -383 -686 -7400 -7489 -7485 -7699 -7110 -5229 3441 -7092 -6587 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9003 - 97 -845 2356 -5693 -1938 2358 -4916 -3786 36 -4659 -616 2403 -634 -4967 171 -4467 714 618 681 -3659 -3316 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -9000 - 98 2100 -4633 -7415 -7768 -7377 476 -6711 -7204 -7398 -7466 -6485 -5764 -5736 -6815 -6987 2827 88 -5860 -7598 -7593 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -8997 - 99 1224 -139 -5786 -5153 -353 -4994 -3870 897 -4751 1964 -544 -4640 -1750 -4374 -4552 -4080 -67 1591 -3732 -3390 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -8994 - 100 301 -4479 1784 115 -4758 -1908 -2763 -1844 1335 -427 31 1435 -4191 -2317 -2860 -1028 -901 1326 -4688 -4031 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -683 -11025 -1416 -894 -1115 -701 -1378 -9273 -8992 - 101 -2521 -3994 2069 1947 -627 -3487 -2152 -4064 -635 -4009 952 460 -3584 2322 -2244 -10 -2461 -3615 -4178 -531 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10347 -11389 -894 -1115 -36 -5362 -9273 -8989 - 102 -806 -5514 -632 -1446 -5804 -394 868 -5587 -1484 -5517 -4637 -1153 3853 -1213 -3794 -3773 -3916 -2017 -5690 -4938 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -8986 - 103 -1192 -505 2375 1744 -4893 -1055 -2731 -4644 607 -4588 -3661 511 644 -192 -2819 -72 -167 -1352 -4755 -4073 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11025 -12068 -894 -1115 -701 -1378 -9273 -8983 - 104 -1943 -117 -5746 -5110 3380 -4948 -3819 824 -4705 1012 -174 -4595 850 -4325 -4504 -4034 154 -2632 -3680 515 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8980 - 105 -1854 -4643 800 -138 -4963 -4118 -480 -4715 50 -4659 -3734 3092 -4222 -2333 -245 1799 -499 -4265 -4826 -4139 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8977 - 106 -561 -3751 -631 -121 -1482 -4420 -1128 -1600 -3021 1198 -2919 -367 1904 -2924 -1479 105 1362 370 1152 -3657 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8974 - 107 -51 -4550 736 -750 395 -2 -530 -1011 -1112 -1264 -3641 1909 -4171 379 1875 -632 -3040 -1133 -26 809 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8972 - 108 -3352 -3369 -4818 -4221 899 -2009 -3578 566 -1710 2001 -2563 -4091 -1797 1612 1939 -1879 -548 -2796 -3804 -3433 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8969 - 109 -476 -4798 -7964 -7615 -5159 -7747 -7555 2365 -7548 2500 -3885 -7420 -7464 -7352 -7626 -7100 -1961 624 -6848 -6471 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8966 - 110 -3564 -5078 2954 1872 -406 -725 -3151 -5148 -2810 -2501 -4183 922 -4547 -1105 -3348 166 -170 -4694 -5260 -4544 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8963 - 111 -5998 -6501 -7181 -5303 -7528 -6392 -4133 -6711 1538 -6284 -5654 -1442 -6285 -3714 3947 -5863 -5586 -6525 -6063 -6064 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8960 - 112 -423 1814 -5732 -5097 3319 -4935 -3798 -2705 -4692 -1271 1077 -4580 -4985 -1488 -4492 -2068 -3330 -1273 -3658 3228 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8957 - 113 -6713 -540 -9090 -8488 -3985 -8967 -7519 -87 -8313 3275 -213 -8720 -7793 -6912 -7708 -8410 -6527 -4333 -5868 -6157 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8954 - 114 1104 -3224 -5748 -5113 -1049 -2078 -3827 1352 -4710 257 -399 -4599 -5001 -4334 -4511 -1224 38 2671 -3691 -3349 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8951 - 115 1462 -3518 -1883 -1231 493 -2143 816 658 -946 1312 -2703 -3679 -4658 109 -3713 -318 55 227 -3929 14 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8948 - 116 2739 2101 -5755 -5121 237 -4960 -3834 503 -4717 -328 -2433 -4606 -5008 -4341 -4519 -1341 -3348 836 -3698 551 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8945 - 117 -1142 -4386 -3096 3155 -403 -1447 1521 -4307 -694 -4360 -429 -454 -4254 -2410 -2943 -3082 -3091 -3960 2853 749 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8943 - 118 1285 -4570 113 1289 -566 -1352 1076 -1194 -681 -4585 -3659 -1480 -4166 358 -1475 1205 250 -638 -4753 1078 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8940 - 119 734 17 -2953 78 -1385 110 -732 -2137 389 -294 -3649 970 -4169 1020 -254 1006 783 -4177 -4745 566 162 - - -149 -500 233 43 -381 399 106 -626 210 -464 -720 275 394 45 96 359 117 -369 -294 -249 - T -29 -5826 -12068 -158 -3268 -701 -1378 -9273 -8937 - 120 -2264 -4582 1056 -475 -4903 2712 640 -4654 642 -2438 -1419 1395 -4174 -210 -250 -2988 -3048 -4204 -4764 -4082 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8934 - 121 889 -4555 -7571 -7139 -1182 -7179 -6580 3064 -6958 798 -3770 -6832 -7019 -6725 -6941 -6426 -737 1281 -6187 -5793 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8931 - 122 -788 -4572 67 1830 -4893 -2005 1185 -4644 1104 -2486 -726 532 971 1369 -175 -1235 489 -1737 -4755 -4072 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8928 - 123 -260 -3219 -5576 -2002 -1342 -4903 -3768 -369 -4575 -1304 -2422 -543 3543 -4225 -1677 -3982 -1516 1263 -3676 -3331 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8925 - 124 -3372 -3210 -5637 -5005 -3166 -4910 293 1597 -1132 1118 -759 -4529 -4961 -622 -1167 -1146 -26 2581 -3667 -3323 168 - - -149 -500 232 43 -381 398 105 -623 210 -464 -721 275 395 45 95 359 117 -367 -295 -250 - E -94 -4035 -12068 -52 -4833 -701 -1378 -9273 -8922 - 125 -5674 -5123 -8314 -7941 -4742 -8200 -7824 3256 -7891 1307 -466 -7872 -7667 -7346 -7823 -7609 -5633 1594 -6612 -6525 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8919 - 126 -941 2984 -6299 -5703 -3741 -2076 -4517 492 -5334 718 -2906 -5218 -5588 -4983 -5162 -4676 -3850 2854 -4358 1342 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8916 - 127 -6492 -5855 -8930 -8380 2220 -8809 -7523 1881 -8228 2548 -2833 -8532 -7768 -6963 -7715 -8239 -6344 -541 -5942 -6161 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8913 - 128 -2093 -4659 -6942 -7305 -7381 -4923 -6625 -7211 -7279 -7466 -6492 3353 -5738 -6693 -6952 1234 2567 -5876 -7598 -7561 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8910 - 129 -9209 -7823 -8656 -8830 -9255 -7767 -8050 -10217 4070 -9548 -9441 -8826 -8181 -8474 -7730 -9635 -9270 -9925 -7933 -9126 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8907 - 130 1417 746 -4702 -2053 -3341 -2281 -880 1871 -1015 -631 1751 -1460 -4792 -1402 -876 -89 121 1030 -3798 -873 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8904 - 131 -5573 -7624 4129 -620 -7802 -5271 -4764 -7832 -5249 -7649 -7126 -3866 -5880 -4467 -6318 -2226 -5694 -7242 -7835 -6678 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8901 - 132 -1903 -196 -5583 -2038 -3204 -4925 -3786 -2739 -1018 3125 -378 -4516 -4977 -1625 -4396 -4006 -1574 -1563 -3707 -3363 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8898 - 133 527 2749 -186 -515 -3179 -989 -3751 1003 -4530 1007 -564 -1393 -322 -4189 -4398 -2185 -532 1320 -3676 444 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8895 - 134 -464 -79 1620 1242 -536 -1966 -239 -1646 -1226 -4586 -500 1252 330 -519 -2819 936 1266 -4192 -4754 -4071 179 - - -149 -500 234 44 -381 398 105 -626 210 -466 -721 275 394 48 96 359 117 -370 -295 -250 - - -1841 -4774 -552 -83 -4160 -701 -1378 -9273 -8892 - 135 -759 -3181 688 2692 -3501 -2680 -1341 -817 211 -3196 316 297 191 1408 -1431 -1589 -1649 -2802 -3365 -2682 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9366 -10408 -894 -1115 -5509 -32 -9273 -8889 - 136 -822 -3320 1669 2361 -3637 -2754 1057 -3392 -83 -3334 -2413 -1386 -375 2086 -1570 -462 -1776 -2940 -3502 -2809 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -9366 -10408 -894 -1115 -2730 -236 -9273 -8886 - 137 -1985 -3457 1787 2058 -3777 -360 -1617 -3528 -320 -732 138 -87 -3052 1516 -272 -460 -633 -955 -3640 -2958 183 - - -150 -501 233 42 -379 399 105 -627 213 -467 -721 278 393 46 95 359 118 -370 -295 -250 - H -42 -5260 -10774 -3185 -168 -785 -1252 -9273 -8883 - 138 -350 -4200 -380 1475 -4521 -3702 -2360 -1846 865 783 -3290 -931 292 521 1572 -143 -500 -3822 -4384 -833 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10612 -11654 -894 -1115 -4142 -84 -9273 -8880 - 139 -654 -4201 236 1989 -1467 -992 -245 -4272 666 -1441 -3290 -636 756 1772 -234 -2608 279 -186 -4384 -3701 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10612 -11654 -894 -1115 -288 -2464 -9273 -8877 - 140 410 -4493 1900 1575 -2040 -4026 -769 -1015 511 -1709 429 70 -4119 1324 -2776 -1758 579 -2568 -485 -290 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10967 -12009 -894 -1115 -233 -2747 -9273 -8873 - 141 769 -3203 -5678 -1105 -520 -4914 -3784 1376 -1205 1199 497 -4548 207 -592 167 -3997 -3311 1527 113 -141 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8870 - 142 -386 -4572 1144 2141 -1691 -1215 -2731 -1793 909 -1099 -3661 547 -4165 1307 361 -371 -944 -4194 -4755 -4072 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8867 - 143 975 -4572 -277 1577 -250 -1442 -413 -4643 588 -1641 -3661 496 -226 1615 -90 -1097 -189 -2148 -4755 380 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8864 - 144 -918 -321 -1655 -4922 133 -4895 -535 1258 472 1268 215 -1770 -4947 -293 725 -3973 -1835 -588 2591 1915 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8861 - 145 77 -3664 -175 -1621 -1166 -1015 -3218 1420 830 1481 668 -3442 -4553 -1011 199 -598 -3183 572 -4051 -3607 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8858 - 146 707 -4571 866 1641 -4892 -1738 -2731 -629 1257 -2372 354 682 -4166 1142 -931 329 -1677 -1262 -4755 -4072 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -11026 -5921 -894 -1115 -701 -1378 -9273 -8855 - 147 259 -4358 984 507 -552 -4109 652 1184 -113 -508 -596 -2783 -1685 1296 1097 -3024 -1342 822 -4593 -3964 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11002 -12044 -894 -1115 -1419 -676 -9273 -8852 - 148 -1125 -3458 -6004 -5375 138 -5226 -4102 474 -4978 1304 -556 -4873 -5250 -4582 -4775 -4318 -1689 599 -3925 3839 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11002 -12044 -894 -1115 -1419 -676 -9273 -8849 - 149 -353 -4550 -1330 1997 -4871 -845 293 -4622 658 -2551 -824 -591 -4144 1614 2049 -847 -307 -2027 -4733 -4051 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11002 -12044 -894 -1115 -1419 -676 -9273 -8845 - 150 1200 -4551 685 -133 -4872 -71 509 -4623 566 -4567 -3640 1281 -4144 1925 -369 499 377 -4173 -4734 -4051 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11002 -12044 -894 -1115 -1419 -676 -9273 -8842 - 151 -643 -3177 -5696 -5059 -325 -4898 -820 2430 -4654 1589 -644 -525 -4948 -4277 -1640 -3982 -1699 209 3476 -3292 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -27 -11002 -5985 -894 -1115 -384 -2096 -9273 -8839 - 152 819 -5323 -621 -498 -5638 3117 -3361 -5414 -3074 -2487 -4461 694 -4728 -1062 -3632 -779 -1531 -4952 -5525 -4789 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11004 -12046 -894 -1115 -1384 -697 -9273 -8836 - 153 -853 69 -5689 -5054 -1092 -1073 -3770 -760 -4651 -1990 -2383 -4542 -855 -4275 -154 -2210 -3292 -52 -3637 4360 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -27 -11004 -5963 -894 -1115 -1384 -697 -9273 -8833 - 154 -94 -4531 1062 903 -4852 491 -2690 -4603 627 -2611 -3620 -20 1419 2067 393 -2938 -393 -2591 -4714 -1706 211 - - -148 -500 232 42 -381 398 105 -627 210 -461 -721 276 393 45 95 358 117 -368 -295 -246 - . -225 -3338 -4527 -33 -5449 -274 -2530 -9273 -8830 - 155 -971 1308 -5664 -5028 288 -4866 -3738 777 -4623 -121 -2347 -4512 1056 -4246 -4423 -1151 -111 2810 -3603 -811 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10964 -12006 -894 -1115 -2110 -380 -9273 -8827 - 156 -1191 1395 -5650 -1401 1153 -4861 -611 852 -2029 1391 -500 -4504 1912 -1646 -1662 -3945 -1644 688 28 708 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10964 -12006 -894 -1115 -2110 -380 -9273 -8823 - 157 -354 -517 -5609 528 1416 -956 -555 1060 518 340 -694 -4485 -64 -4215 -4400 -3938 437 1384 -3604 24 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10964 -12006 -894 -1115 -2110 -380 -9273 -8820 - 158 -1141 1130 -5648 -616 -244 -4860 -3731 1425 -4610 1163 -2345 -1403 -4911 -4235 -958 -668 1160 1768 -3600 45 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -10964 -12006 -894 -1115 -2110 -380 -9273 -8817 - 159 -471 -4339 -2994 -1420 -4584 -480 -2738 -1597 -123 -2308 -423 932 -644 -2307 -614 2706 345 -1162 -4570 -954 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -94 -10964 -4050 -894 -1115 -2110 -380 -9273 -8814 - 160 1802 1091 -5413 -1872 -3033 -4756 -3618 -121 -889 541 -2278 -47 -4807 -4070 -4273 -12 -169 1957 426 -3186 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10874 -11917 -894 -1115 -3005 -192 -9273 -8811 - 161 -1630 -4435 1399 709 -1473 -1291 849 -1048 1595 -2400 -3524 1484 -4029 490 -733 831 -517 -978 -4618 -3935 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1437 -10874 -671 -894 -1115 -3005 -192 -9273 -8807 - 162 2191 -2597 467 -1547 -2709 89 -1674 -156 -1437 -883 -1763 121 611 -1362 -1863 647 -1780 -430 -2943 -2430 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -62 -9444 -4704 -894 -1115 -4563 -62 -9273 -8804 - 163 -497 -3241 484 602 -3559 -2748 -1409 -3307 632 1548 -2332 771 -2843 -950 1189 -1659 1016 -2862 -3426 -2746 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -6 -9448 -10490 -894 -1115 -170 -3165 -9273 -8801 - 164 -1807 -4479 1393 698 -343 -3982 -413 -1790 -469 -1640 -3568 1161 -142 664 -1482 425 2056 -2257 -4663 -1332 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -10926 -11968 -894 -1115 -2571 -266 -9273 -8798 - 165 -386 -1053 -2862 641 -1847 2267 493 -4528 524 -1450 -3558 -1212 1245 433 -830 -1055 -1664 -729 -4654 -745 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10926 -11968 -894 -1115 -160 -3248 -9273 -8794 - 166 43 -4567 920 2160 -1939 -1250 -380 -166 68 -2726 751 -335 -1826 1224 -1191 -1822 363 -1370 -27 -956 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8791 - 167 145 -201 360 -2809 -4138 2614 -2971 -1999 -2701 -1098 -3166 1068 -436 -911 -3142 618 -835 -1844 -4338 -1681 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8788 - 168 -814 -3199 -5716 -5080 836 -4920 276 2085 -247 1331 1512 -4565 -4970 -2130 -1662 -4004 -382 1155 106 -795 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8785 - 169 678 -4572 1874 2199 -4893 -1314 -2731 -4644 -129 -625 -3661 -1309 -185 573 -454 -345 -1496 -4194 -4755 -4073 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8781 - 170 1611 -4569 397 1798 -4889 -4073 -828 -1151 848 -2371 -3659 -2709 -301 -998 310 -317 48 -675 -4753 -802 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8778 - 171 -6554 -5919 -8945 -8368 -665 -8783 -7368 1470 -8188 2932 -2782 -8498 -7735 -6890 -7642 -8186 -6390 163 802 -6019 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8775 - 172 629 -4566 -1713 396 -4885 -4074 -2733 -1146 1835 25 -876 -1059 -1948 1311 1548 -21 -841 -1271 -4751 -1356 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8771 - 173 1027 -4572 373 1299 -841 -4072 -2731 -1684 734 -4588 -3661 617 1950 217 -874 481 -1598 -2504 -4755 -4072 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -81 -11026 -4275 -894 -1115 -701 -1378 -9273 -8768 - 174 -809 -4241 -625 -280 -113 -4085 1291 -1603 255 765 129 -101 -4175 118 162 -961 -1593 -138 3026 2076 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10950 -11992 -894 -1115 -2303 -327 -9273 -8765 - 175 -6224 1244 -8690 -8158 723 -8515 -7354 824 -8001 2978 -2810 -8225 -7617 -6866 -7560 -7903 -6099 -483 -5888 -6069 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -10950 -11992 -894 -1115 -2303 -327 -9273 -8762 - 176 993 -4503 683 702 -1194 -652 698 -4575 1783 -2620 -3592 -426 -1719 385 375 264 442 -4125 -4686 -4003 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -4 -10950 -11992 -894 -1115 -2303 -327 -9273 -8758 - 177 -1018 -4540 1642 -33 -4860 2215 -542 -4612 275 -4556 -3630 1265 755 -1133 -2788 62 -1479 -4162 -4723 -4038 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1766 -10950 -508 -894 -1115 -2303 -327 -9273 -8755 - 178 -2187 -3594 294 -1263 -3949 2985 -1800 -3695 277 -3674 978 417 -3150 -1382 -2027 -2053 592 -3262 -3875 -3176 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -7 -9191 -10233 -894 -1115 -47 -4954 -9273 -8752 - 179 -3082 -629 -1333 -240 -1368 -261 1749 -4627 2472 -4571 -3644 305 -4149 1553 1882 -870 -3021 -4177 -4738 -4055 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11005 -12047 -894 -1115 -407 -2024 -9273 -8748 - 180 -3375 69 -5720 -5084 -1154 -4923 -3794 2007 -4679 348 -80 -4568 -4972 -1087 -1460 -713 2609 1059 -3659 -3317 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8745 - 181 -18 -46 -5697 -5063 -3160 -2120 -3791 2 -4663 -791 -2408 -91 -4969 -4290 -4471 1958 2209 1235 -3663 -952 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8741 - 182 1227 866 -6005 -5386 -192 -5236 -4141 1301 -4997 -313 -2657 -4884 -5274 -4632 -4810 -1840 -732 2832 -3997 -3649 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8738 - 183 -6654 -5996 -9040 -8447 3272 -8912 -7494 149 -8273 2242 406 -8652 -7776 -6909 -7691 -8342 -6476 1 -5873 -6145 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8735 - 184 1681 2593 -5876 -5249 -3313 -5092 -3982 824 -4852 586 2048 -4740 -5136 -4481 -4659 -431 -1594 1759 -3842 -3497 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8731 - 185 -9012 -7763 -8749 -9136 -9317 3867 -8401 -10389 -9331 -9723 -9677 -9082 -8194 -9205 -8754 -9491 -9245 -9968 -7999 -9333 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8728 - 186 -4791 -5953 -3613 -3776 -6795 -5164 2170 -6709 -4044 -2549 -5861 -303 2094 3326 -4368 1524 -4907 -6137 -6631 -5964 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8725 - 187 -4199 -4797 -7333 -7689 -7473 -5068 -6787 -7355 -7456 -7595 -6639 -5891 -5878 -6902 -7075 3686 -10 -6028 -7617 -7650 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8721 - 188 -9012 -7763 -8749 -9136 -9317 3867 -8401 -10389 -9331 -9723 -9677 -9082 -8194 -9205 -8754 -9491 -9245 -9968 -7999 -9333 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8718 - 189 1082 -4747 -7752 -7704 -5822 -6119 -7333 -2778 -7537 -4674 1199 -6643 -6647 -7256 -7445 -5494 -4982 3552 -7284 -6909 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8714 - 190 -9012 -7763 -8749 -9136 -9317 3867 -8401 -10389 -9331 -9723 -9677 -9082 -8194 -9205 -8754 -9491 -9245 -9968 -7999 -9333 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8711 - 191 -9209 -7823 -8656 -8830 -9255 -7767 -8050 -10217 4070 -9548 -9441 -8826 -8181 -8474 -7730 -9635 -9270 -9925 -7933 -9126 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8707 - 192 -4190 -4788 -7332 -7688 -7468 -5060 -6782 -7347 -7451 -7588 -6631 -5883 -5871 -6896 -7070 3649 493 -6019 -7615 -7646 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -4 -11026 -12068 -894 -1115 -701 -1378 -9273 -8704 - 193 -4171 -4771 -7338 -7694 -7457 -5044 -6773 -7330 -7442 -7573 -6614 -5869 -5855 -6885 -7058 2567 3282 -6001 -7613 -7639 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8701 - 194 -6725 -6053 -9097 -8492 -60 -8984 -7518 642 -8317 3164 -707 -8731 -7796 -6910 -7708 -8427 -6536 -2091 -5864 -6154 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8697 - 195 -1309 -3931 -6640 -6072 -4051 -5965 -4972 2663 -5733 1916 -691 -5616 -5955 -5395 -5582 -2135 381 1042 -4779 -4424 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8693 - 196 -5430 -6213 -4823 -4675 -7530 -5773 -4446 -6976 -1355 -6647 -6000 4351 -6087 -4064 -1476 -2075 -5402 -6546 -6491 -6313 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8690 - 197 1809 -358 -5002 -4406 -1122 -4798 1412 -1585 212 83 -231 -4199 -4856 234 1175 566 729 -636 -3744 -954 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8687 - 198 -6539 -5905 -8918 -8357 -1464 -8756 -7262 1586 -8176 2998 -2803 -8443 -7732 -6892 -7639 -8155 -6378 -799 -5787 -530 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8683 - 199 180 -13 733 -3173 -3786 -4429 -516 876 -1658 1491 -697 -171 -4506 832 178 -721 -180 743 -4111 -3649 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8679 - 200 -4683 -5914 -1611 -3627 -7006 2014 -4602 -6858 -4734 -2475 -6054 -1194 3359 -950 -5425 617 -1761 -6178 -7025 -6213 258 - - -147 -500 232 43 -381 398 105 -627 210 -466 -721 275 393 48 95 360 117 -367 -295 -250 - T -47 -5080 -12068 -992 -1008 -701 -1378 -9273 -8676 - 201 -1308 -84 418 1982 -4893 699 826 -1964 -195 -4588 -3661 1083 -2178 992 225 559 -235 -4194 -4755 -4072 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -51 -11026 -4961 -894 -1115 -701 -1378 -9273 -8672 - 202 577 -4483 372 739 -4782 -4043 -632 298 -1168 1569 -1035 -1275 -1754 1057 -1292 -513 -25 -443 -4679 -1299 263 - - -159 -494 234 53 -363 397 108 -623 219 -467 -710 278 391 42 86 353 110 -368 -266 -248 - - -101 -3943 -12021 -4229 -79 -269 -2556 -9273 -8669 - 203 -341 -4572 1581 1004 -4893 -1160 739 -939 421 -1724 -3661 676 -1623 781 -211 -544 -64 1061 -4755 -4072 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8665 - 204 249 -3205 -5695 -5060 -1043 -4919 -3789 590 -4661 1880 1925 -1341 -4969 2585 -378 -4003 -1605 -1036 -3662 -3319 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8662 - 205 1067 -4566 -2949 1060 -1332 -4075 -2733 -2302 1799 -1600 -3656 -1024 -1634 716 2186 -266 -3039 -4187 361 -4070 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8658 - 206 -5192 -4742 -7802 -1869 -5534 -7502 -7776 588 -7556 -4305 -4220 -7303 -7416 -7522 -7724 -6888 3374 2142 -7276 -6732 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8655 - 207 406 -4963 -3367 -2830 -5346 2780 -429 -5059 -726 -4970 -4074 1453 -4564 1717 -660 -405 -3482 -4627 -5093 -4479 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8651 - 208 1168 -4575 1332 2409 -4896 322 300 -4647 -1244 -4591 -3664 -433 -213 -77 -2822 -614 -1122 -2108 -4758 -4075 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8647 - 209 -5254 -4745 -7934 -7603 -5359 -7761 -7687 3081 -7558 -299 -4067 -7413 -7495 -7477 -7701 -7124 -442 2524 -7062 -1233 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8644 - 210 -5329 -5942 -6240 -5266 -7466 -5897 -4368 -6790 -1334 -6454 -5785 -1529 -6115 -3968 1914 3354 -2039 -6366 -6280 -6236 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8640 - 211 437 -4571 857 2212 -4892 429 981 -1542 461 -2280 -3660 -1324 -4166 1005 -2819 -1 -823 -1040 -4755 -4072 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8637 - 212 578 -4562 1100 -1376 -1390 -2141 1908 -1304 1888 -2978 -3652 132 -4168 -2276 536 942 -1245 -52 -4748 -1132 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -86 -11026 -4184 -894 -1115 -701 -1378 -9273 -8633 - 213 -3178 -3566 1953 -3278 -3593 -4424 403 -706 -1227 2143 -2743 -444 -4499 -3016 -3462 603 259 -3024 142 -684 314 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10945 -11987 -894 -1115 -187 -3043 -9273 -8629 - 214 -1162 -4608 1118 -648 -4928 2400 332 -4680 984 -4623 -3698 1036 -4194 218 -1443 729 -3072 -4230 -4791 -4106 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8626 - 215 -4727 -5430 -5217 -4269 -485 -5572 -3759 -5312 1994 -467 -733 -4307 -5564 -1206 3356 -363 -861 -5102 -5419 -5134 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8622 - 216 -9012 -7763 -8749 -9136 -9317 3867 -8401 -10389 -9331 -9723 -9677 -9082 -8194 -9205 -8754 -9491 -9245 -9968 -7999 -9333 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - X -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8618 - 217 -5954 -6472 -7225 -5269 -7480 -6373 -4097 -6660 2768 -6240 239 -5036 -6254 784 3139 -5820 -1938 -1923 -6029 -6023 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8615 - 218 -7761 -7451 -6847 -7219 -7397 -7254 5357 -9477 -7925 -8976 -8769 770 -7762 -7679 -7899 -7867 -8013 -8975 -7280 -6997 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8611 - 219 -4304 -4892 -7359 -7715 -7531 -5159 -6844 -7443 -7507 -7671 -6730 -5978 -5963 -6971 -7133 -1902 4075 -6127 -7628 -7692 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8607 - 220 -4246 -4839 -7347 -7703 -7499 -5109 -6813 -7394 -7478 -7628 -6679 -5930 -5916 -6933 -7100 -669 4035 -6072 -7621 -7668 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8604 - 221 -4497 -5074 -7291 -6776 -7348 -5322 -5724 -6900 -4736 -7076 -6323 -5717 -6005 -5492 2809 -4727 3393 -1818 -7078 -7042 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8600 - 222 1088 -4507 -2982 -2433 -53 -1908 3861 -4528 -680 -4510 -3604 680 -4184 -1028 -76 937 12 -990 -4708 -833 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11026 -12068 -894 -1115 -701 -1378 -9273 -8596 - 223 579 -4614 -7322 -7521 -7075 -4928 -6502 -6724 -6922 -7085 -6189 -5717 -5726 -6583 2114 1540 671 2438 -7326 -7252 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8592 - 224 -737 -4564 -2950 2456 -4882 -4075 -2734 -1645 177 -1398 -3655 -1140 -4168 1159 1529 462 167 -702 -4750 -4069 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8589 - 225 -891 -5006 -7718 -7095 288 -7104 -5902 -1703 -6760 2928 2558 -6776 -6773 -6016 -6435 -2001 -5259 -2001 -5182 -5128 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8585 - 226 -4809 -4526 -7068 -6499 2844 -6392 1241 1996 -6122 972 161 -5962 -6271 -5534 -5847 -5515 -4729 -873 -4338 2382 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8581 - 227 -102 -4571 589 60 -4892 -4072 2783 -1542 145 -144 -877 132 2248 -197 -737 112 -3038 -4193 -4755 -4072 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8577 - 228 -3410 -103 -5757 -5122 2210 -4961 -3833 1404 -4718 2282 -223 -4607 -5008 -4339 -1173 -1794 -1308 237 -3695 -3354 329 - - -150 -501 235 42 -382 400 104 -628 209 -464 -722 274 400 44 95 359 118 -371 -285 -251 - E -690 -3859 -1695 -1342 -724 -701 -1378 -9273 -8574 - 229 432 903 1420 -128 -4507 -677 -2342 -4259 -1937 -4205 -3284 -22 2938 -850 -2449 502 -2657 -3811 -4376 -614 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -10492 -11535 -894 -1115 -43 -5103 -9273 -8570 - 230 300 -4572 975 142 -505 1342 1368 -4644 -714 -2261 -3661 875 -333 324 -624 914 -348 -4194 -4755 -604 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8566 - 231 -2231 -7442 1126 -379 -7586 3144 -4632 -7563 -1182 -7401 -6804 1271 -5782 -4317 -5983 -32 -5509 -7003 -7603 -6492 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8562 - 232 556 -4633 -7405 -7754 -7366 3356 -6704 -7195 -7386 -7457 -6478 -5762 -5736 -6808 -6979 857 -719 -5856 282 -7578 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8558 - 233 -455 1576 246 -4689 1730 -4855 -654 -186 -874 971 -2451 -622 -4909 -418 -1867 -1960 -1628 364 2362 2190 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8555 - 234 -5512 -4973 -8183 -7843 -5002 -8071 -7922 2315 -7815 2024 -3709 -7735 -7643 -7480 -7861 -7478 -5486 2319 -6871 -6635 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8551 - 235 1824 786 -6441 -5856 -1028 -2081 -4707 2993 -5500 -2069 -357 -5384 -5745 -5158 -5339 -4853 -3979 1235 -4539 -4182 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -11026 -12069 -894 -1115 -701 -1378 -9273 -8547 - 236 -9219 -7872 4234 -8289 -9297 -7715 -8179 -10383 -9031 -9697 -9673 -8495 -8164 -8744 -8687 -9541 -9351 -10061 -7997 -9224 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8543 - 237 -2005 -4648 -7120 -7480 -7378 -4921 -6659 -7208 -7324 -7465 -6489 -473 -5737 -6742 -6963 1392 3706 -5869 -7597 -7573 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8539 - 238 -9274 -7826 -8773 -9160 -9330 -7787 -8420 -10451 -9355 -9750 -9739 -9161 4340 -9244 -8774 -9803 -9461 -10099 -8000 -9340 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8535 - 239 -9012 -7763 -8749 -9136 -9317 3867 -8401 -10389 -9331 -9723 -9677 -9082 -8194 -9205 -8754 -9491 -9245 -9968 -7999 -9333 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8531 - 240 -6203 -5611 -8702 -8199 3626 -8546 -7490 1761 -8062 -764 2623 -8248 -7696 -6999 -7671 -7942 -6093 577 -6041 -6191 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8527 - 241 -1846 -4882 -3359 -2782 -5268 -1091 -3008 -4982 260 -4896 -3995 1893 -4502 818 2807 1558 -903 -4548 -5021 -4407 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8524 - 242 -189 -4570 -2947 2463 -4890 -668 -2732 -777 -249 -4586 -3659 -371 -4166 1247 -791 1388 -346 -675 -4754 -4072 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8520 - 243 -3514 -3333 -5840 -5217 2828 -5052 -829 972 -4811 1831 -2522 -4681 991 -1166 -4606 -4139 -3454 -279 599 1 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8516 - 244 -2122 -5068 1934 1497 -5375 2083 -3138 -5141 -524 -5079 -4172 -1080 -4536 1914 -3330 -396 -1450 -4685 -5248 -4533 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8512 - 245 -1076 -3213 -5733 -5098 1524 -4936 -3807 1257 -4693 2408 -2408 -4582 -1985 -4315 -4492 -4021 -854 450 -8 403 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -11027 -6397 -894 -1115 -701 -1378 -9273 -8508 - 246 193 -4531 199 459 413 -593 895 -1319 -650 -237 -825 943 402 299 -1520 -1676 221 -2142 3389 -1073 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -713 -11010 -1370 -894 -1115 -1248 -789 -9273 -8504 - 247 -2465 -3855 1757 197 -111 -1183 3805 -177 219 -3856 99 -2102 -3545 -256 -2211 -959 2 -616 -4059 -3397 352 - - -149 -500 233 45 -377 398 105 -626 210 -466 -721 275 394 45 96 359 117 -369 -295 -250 - T -84 -4226 -11344 -93 -4004 -84 -4141 -9273 -8500 - 248 -589 -262 938 -1107 -1100 -1252 -3755 1800 -4593 1308 1827 -603 -794 -4232 -4423 -2571 -256 765 -3646 -3302 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11006 -12048 -894 -1115 -1339 -726 -9273 -8496 - 249 -424 436 1655 1394 -4874 -109 -2712 -4625 -72 -1590 -3642 682 -185 124 -1806 512 1183 -1937 -4736 -4053 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11006 -12048 -894 -1115 -410 -2016 -9273 -8492 - 250 1010 -4567 -1533 1202 -1230 -649 -2732 -1683 1460 -2624 -685 -2710 1955 346 384 -255 -1944 -2251 -4751 -4070 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8488 - 251 152 -4572 1378 2386 -4893 -206 -672 -1871 -643 -2372 -3661 -453 -2038 543 229 -627 -807 -2113 -4755 293 357 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8484 - 252 -1117 -4572 1302 2234 -4893 430 -2731 -4644 -809 -785 -722 137 -4166 1557 -727 199 -397 -4194 -4755 -4072 358 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8480 - 253 -864 -5140 -8289 -7887 -4630 -8120 -7583 1466 -7800 2649 -433 -7795 -7595 -7200 -7681 -7496 -5630 1544 -6437 -6373 359 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8476 - 254 1223 -4571 -1397 692 -4892 -490 -2731 -534 511 -1045 -3660 657 30 445 -38 657 729 -797 -4754 -4072 360 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8472 - 255 -283 -56 -120 1026 -54 17 2484 -4632 614 -1396 -845 792 -4167 1287 165 -2981 -306 -2137 -175 630 361 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8468 - 256 1069 2006 -5597 -2293 -1459 613 377 -2707 -4589 474 -224 -4510 -4954 -1526 -4430 220 871 -338 -3668 2553 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8464 - 257 -7618 -6558 -8076 -8407 4426 -7959 -4162 -6147 -7972 -2274 -353 -6582 -7779 -6682 -7331 -7211 -7463 -6480 -3402 1288 363 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -30 -11027 -5871 -894 -1115 -701 -1378 -9273 -8459 - 258 485 -716 -1550 -1275 -4535 -4123 -2795 220 -516 -2016 -3429 -1116 3117 -2376 -213 479 -636 -212 -4559 -3942 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -5 -11002 -12044 -894 -1115 -378 -2116 -9273 -8455 - 259 -5551 -7641 2222 3448 -7787 -1153 -4736 -7809 -5220 -7627 -7103 -3835 -5856 -4436 -6296 -1997 -5670 -7221 -7834 -6655 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8451 - 260 -1502 -5341 -8334 -7813 3269 -8009 -6990 2478 -7613 879 200 -7692 -7420 -6760 -7302 -7301 -5760 -194 -5882 -5928 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8447 - 261 696 -4561 -688 1443 -607 -1928 -742 -1075 -1430 -893 -3652 532 -4168 2 2394 -786 -1505 -658 -4747 -152 367 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8443 - 262 627 -4572 1211 1039 -4893 -2160 396 -4644 881 -1842 -3661 452 1015 252 869 -445 -321 -1140 -4755 -1513 368 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -28 -11028 -6010 -894 -1115 -701 -1378 -9273 -8440 - 263 516 -3198 -5520 -4895 565 -2086 -616 -1024 -2179 1433 1152 -1431 -4925 1094 513 -3951 -3285 -666 -3653 2777 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11005 -12047 -894 -1115 -1384 -697 -9273 -8435 - 264 1784 -3320 -4779 -4190 -3295 -1549 -3549 967 -1441 1174 392 -787 -4793 253 -1811 898 -853 31 -3758 -3387 370 - - -148 -500 232 44 -381 398 105 -627 210 -466 -721 279 393 45 95 359 117 -367 -295 -250 - G -3091 -5041 -236 -1247 -789 -1384 -697 -9273 -8430 - 265 325 -2151 -1060 2407 -2496 -2042 -855 -2164 -517 -151 -1423 -836 -2198 -455 -992 1062 587 -1820 -2558 -1962 374 - - -150 -501 234 42 -382 401 105 -621 209 -467 -721 274 396 47 95 359 116 -370 -295 -250 - . -3416 -149 -9294 -25 -5892 -42 -5114 -9273 -8426 - 266 87 -4551 -801 1141 -4872 1400 747 -1663 477 -4567 -3640 -587 125 499 26 670 44 -1114 -75 -1262 376 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -5 -11004 -12046 -894 -1115 -1395 -690 -9273 -8422 - 267 -2179 -4551 190 908 -62 800 1980 -4623 678 -1239 -3640 -24 -944 1709 243 -66 -137 -4173 -4734 -101 377 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -5 -11004 -12046 -894 -1115 -392 -2073 -9273 -8418 - 268 -9080 5877 -8787 -9174 -9289 -7753 -8409 -10388 -9349 -9719 -9684 -9124 -8207 -9231 -8764 -9575 -9303 -9991 -7993 -9296 378 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8414 - 269 -3541 -4930 -3443 -1249 -574 -2288 427 -5006 2952 -1787 -4024 -3116 -324 -244 2487 -3422 -1460 -4585 -5035 -4440 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -64 -11027 -4638 -894 -1115 -701 -1378 -9273 -8409 - 270 -7622 -6542 -7930 -1663 4343 -7849 -4069 -6526 -7896 -5828 -5926 -6481 -7719 -6626 -7267 -7126 -7476 -6682 -3317 2160 380 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -10968 -12010 -894 -1115 -233 -2747 -9273 -8405 - 271 -3119 -4591 -1483 -2415 -4913 -760 1303 -4662 597 -4606 -3680 1262 45 -2288 3053 554 -832 -4213 -4772 -258 381 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8401 - 272 -2213 -7146 3112 -1142 -7341 818 -401 -7274 -4769 -7134 -6466 2488 -5685 -4176 -5645 34 -1417 -6733 -7330 -6296 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8397 - 273 -9080 5877 -8787 -9174 -9289 -7753 -8409 -10388 -9349 -9719 -9684 -9124 -8207 -9231 -8764 -9575 -9303 -9991 -7993 -9296 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8392 - 274 -803 170 -4047 -3481 -1460 -2218 -3299 -3160 1091 1100 1103 139 -4614 -564 -267 1008 1691 -595 -3978 -970 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8388 - 275 -8443 -7657 -7821 -7908 -8194 -7550 5446 -9623 -1583 -9050 -8808 -7915 -7954 -7515 -6807 -8618 -8493 -9299 -7554 -7796 385 - - -149 -500 232 42 -381 400 105 -627 210 -463 -714 275 396 45 95 358 117 -370 -295 -250 - S -90 -4539 -6082 -1121 -889 -701 -1378 -9273 -8384 - 276 -1406 -359 361 -310 -4589 -1586 248 815 -2404 329 -3466 -545 -912 1047 1456 -3029 1499 250 -4590 -344 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11006 -12048 -894 -1115 -404 -2034 -9273 -8379 - 277 528 -4572 1341 -212 -4893 -496 2045 -4644 727 -4588 -3661 1945 -4165 977 -1361 287 -481 -1070 -4755 -1066 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8375 - 278 -5513 -7509 1116 3698 -7772 -5241 -4746 -7789 -5227 -7617 -7085 -3848 -5852 -4448 -6290 -933 -5643 -2438 -7822 -6657 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -11027 -5695 -894 -1115 -701 -1378 -9273 -8371 - 279 -1990 -6898 -1198 -1508 -7319 -5347 -4343 -7030 -818 -6788 -6127 -3944 4070 -431 -700 -5033 -5309 -6607 -6810 -6167 392 - - -149 -500 233 45 -381 398 105 -626 210 -464 -721 275 394 45 96 359 117 -369 -295 -250 - S -30 -5873 -12041 -985 -1015 -357 -2190 -9273 -8366 - 280 -2462 -5411 1664 -330 -5705 2889 -3403 -5485 352 -5416 -4528 685 -4772 -521 -3686 -640 -3818 -5022 -5587 -847 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8362 - 281 -9080 5877 -8787 -9174 -9289 -7753 -8409 -10388 -9349 -9719 -9684 -9124 -8207 -9231 -8764 -9575 -9303 -9991 -7993 -9296 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8358 - 282 3034 -278 -4500 -1200 162 231 -870 -1888 -800 -2399 -2606 -673 -4744 -3534 -3901 -1722 -3245 -596 -3843 -763 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8353 - 283 -5829 -5268 -8429 -8016 -1455 -8299 -7688 1298 -7937 767 -160 -7979 -7670 -7209 -7759 -7701 -5769 3335 -6386 -6400 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8349 - 284 -3101 -4560 39 -2405 -4875 -2108 -508 -941 2564 458 -3651 -427 -4170 996 1501 -1698 74 -1038 -4747 -4067 399 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -5 -11027 -12069 -894 -1115 -701 -1378 -9273 -8344 - 285 1570 -4572 -2946 1615 -4893 95 19 -4644 1253 -1449 -3661 -1301 -2301 1205 87 -369 52 -4194 -4755 -4072 400 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -11027 -5848 -894 -1115 -701 -1378 -9273 -8340 - 286 3057 -4469 328 -1466 -4735 -712 -2791 -4448 -2402 -812 -521 -377 -4215 -430 -2901 -523 -3073 -4061 161 -4038 401 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -65 -11002 -4623 -894 -1115 -1449 -658 -9273 -8335 - 287 -733 -4418 -7118 -6520 -997 -6467 -5364 301 -6179 1503 -429 -6123 -6308 -5639 -5943 -5606 -4653 2791 3230 -4707 402 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -10943 -11985 -894 -1115 -2402 -303 -9273 -8331 - 288 -85 -4495 1440 2880 -4816 -2146 -182 -4567 282 -2529 -553 -2631 -4089 930 -1290 -2002 -425 -4117 -4678 -3996 403 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -223 -10943 -2842 -894 -1115 -2402 -303 -9273 -8326 - 289 530 -315 1330 1324 -4622 -1681 -2460 -1946 748 -4316 -3390 1775 -3894 1394 -1096 -608 453 -1725 -4484 -3801 404 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -6 -10726 -11768 -894 -1115 -2382 -307 -9273 -8322 - 290 -1414 -4627 -1125 -76 -4941 3269 404 -4699 -412 -4639 -3723 485 -4152 -629 -1672 -1656 -3077 -4246 -4806 -4108 405 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -63 -10770 -4676 -894 -1115 -2525 -275 -9273 -8317 - 291 -928 -4315 -1096 2048 -4635 -1075 -176 -181 1303 -967 -366 -423 -3910 -282 582 -310 986 -955 -4498 -3816 406 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -6 -10743 -11785 -894 -1115 -2619 -256 -9273 -8313 - 292 -589 -3977 -6731 -6175 -3892 -6094 -5116 3313 -5855 1503 -2901 -5751 -1693 -5469 -5694 -5241 -4237 -512 -4818 125 407 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -6 -10774 -11816 -894 -1115 -2641 -252 -9273 -8308 - 293 886 -4364 1566 114 -4685 -3866 -390 -4436 -1221 -1688 -3454 1183 689 -725 -1351 1280 562 -1674 1021 -787 408 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10798 -11841 -894 -1115 -3466 -137 -9273 -8304 - 294 657 23 -2759 1739 -4633 -3876 -54 -926 581 -841 -375 -901 1237 927 -314 385 -951 -1166 -4522 -1051 409 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -10798 -5757 -894 -1115 -3466 -137 -9273 -8299 - 295 -877 -4327 -1372 1593 1118 -942 -294 -2069 -128 -538 -3418 -1001 -3939 1332 1301 590 -2809 -678 1351 -299 410 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -10772 -11814 -894 -1115 -77 -4268 -9273 -8295 - 296 -5822 -5911 -7462 -5774 -5173 -6634 -498 -1567 -3223 -1472 -4249 -5499 -6511 -4219 4113 -6047 -5566 -1782 -5647 -5292 411 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8290 - 297 -1993 -3243 -5758 -5126 1177 -4963 -639 -1350 -1561 830 -431 -4604 -5012 -4339 -4519 -4049 -3359 -976 290 4169 412 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8285 - 298 529 -4572 1706 1925 -1334 -2005 -682 -1012 126 -1663 -3661 1020 -34 751 -1301 -1696 -706 -4194 -4755 -1079 413 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8281 - 299 -648 -187 -698 -3173 919 -2211 2258 -807 -1516 -702 -532 2330 -4507 -2942 -1497 1847 -2024 -3207 -4111 156 414 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8276 - 300 -2534 -6490 -8024 -8329 -1167 -7880 -4131 -6228 -7891 -591 -5630 -6531 -7726 -6642 -7272 -7122 -7348 -2288 1297 4743 415 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8271 - 301 -1909 136 -5305 -1641 -620 -4856 2256 -39 401 2045 -635 -4365 -4910 876 1211 -3922 -3296 -194 -3701 -3349 416 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8267 - 302 -1082 -4573 -321 -37 -4894 -2072 -177 -4645 2519 -4589 -3662 -468 -4166 2060 1580 -95 -436 -4195 -4756 -4073 417 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8262 - 303 -2226 -3902 -6474 -5843 1951 -5720 -4580 1752 -5456 2292 2016 -5370 -5684 -4995 -5230 -4821 -1075 -1441 -4302 -1121 418 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8257 - 304 -3375 -3202 -5717 -5081 101 -4922 -3793 1335 -4677 2351 -666 -4567 -4972 990 62 -655 -803 -146 -3659 -309 419 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -6 -11027 -12069 -894 -1115 -701 -1378 -9273 -8253 - 305 115 -4572 1392 1609 -4893 -2223 319 -4644 688 -4588 25 523 -4165 365 1650 -84 -736 -2108 -4755 -1015 420 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * -9273 0 -// -HMMER2.0 [2.3.2] -NAME SOCS_box -ACC PF07525.8 -DESC SOCS box -LENG 42 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 62 -DATE Tue Apr 22 23:09:05 2008 -CKSUM 9714 -GA 25.0000 25.0000; -TC 25.1000 25.1000; -NC 23.9000 23.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.265585 0.652292 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -29 * -5671 - 1 -1019 -3958 -6763 -6234 -4176 -6158 -5264 573 -5936 -624 578 -5814 3236 -5628 -5819 -5317 -1598 2127 -5034 -4667 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10825 -11867 -894 -1115 -701 -1378 -1029 -6358 - 2 -17 1298 -2956 -2405 -10 -1957 -152 -3944 -452 510 -3202 -2685 1954 355 2129 643 -2889 -3633 -4341 -3744 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10826 -11868 -894 -1115 -701 -1378 -6386 -6340 - 3 -1728 20 -5196 -1539 -5834 -4573 -4798 -5518 -4718 -5725 -4888 -4535 1313 -1126 -4999 3151 1041 -1632 -6040 -5653 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10826 -11868 -894 -1115 -701 -1378 -6386 -6322 - 4 -6588 -5917 -8866 -8318 -3836 -8634 -7303 -3370 -8139 3365 -163 -8519 -7598 -6755 -7527 -8216 -6408 -4284 -5692 -5954 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10827 -11869 -894 -1115 -701 -1378 -6386 -6305 - 5 -383 66 -4010 -3440 -910 -4397 -3167 -2882 978 -577 1511 -3495 -4467 3586 -70 -842 -1366 -1224 -3728 -3319 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10826 -11868 -894 -1115 -701 -1378 -6386 -6285 - 6 -1707 -4398 408 342 -4712 -1768 4268 -4460 -2155 -954 -3489 -2539 -4000 1535 -2663 155 -640 -4016 -4584 601 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10826 -11869 -894 -1115 -701 -1378 -6386 -6267 - 7 -976 -3488 -6023 -5389 -1184 -5259 -4119 -285 -4990 3047 -261 -4905 -5254 127 -2043 -4353 -1479 -2798 -3893 -3602 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10827 -11869 -894 -1115 -701 -1378 -6386 -6248 - 8 -545 5599 -7236 -7584 -7147 -4704 -6498 -6943 -7186 -7229 -6255 -5556 -5522 -6605 -6771 248 -1840 -2176 -7373 -7366 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10828 -11870 -894 -1115 -701 -1378 -6386 -6230 - 9 -5904 1044 -7323 -5888 -7585 -6291 -4755 -7180 -3349 -6796 -6177 -5576 -6473 -869 4166 -5933 -5805 -6818 -6421 -6495 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10827 -11869 -894 -1115 -701 -1378 -6386 -6209 - 10 -1078 2477 -1627 -4810 794 -4710 -3577 366 -27 1651 1305 -1315 -4760 -28 946 -3791 -1626 214 327 -885 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10827 -11870 -894 -1115 -701 -1378 -6386 -6190 - 11 1713 2139 -2859 -641 -4459 -3935 -2601 -4159 414 -2201 -3320 -2604 -4026 -657 1157 252 1401 915 -4440 -3806 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -10828 -11870 -894 -1115 -701 -1378 -6386 -6170 - 12 -5288 -4751 -7957 -7617 -1018 -7840 -7672 3382 -7585 203 -3513 -7501 -7422 -7261 -7634 -7242 -5263 2024 -6651 -6395 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10829 -11871 -894 -1115 -701 -1378 -6386 -6151 - 13 -1476 553 -3486 -2910 -3873 -1694 -2944 -3469 -994 -810 -2943 984 -4342 269 3433 -3229 -3061 144 -4117 -27 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10828 -11870 -894 -1115 -701 -1378 -6386 -6129 - 14 457 -4378 46 -545 -4699 -604 -384 -2262 1533 -1663 -400 125 -3972 480 1947 841 30 -4000 -4561 -3878 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -10829 -11871 -894 -1115 -701 -1378 -6386 -6109 - 15 1066 3180 -5252 -4633 -1099 -4681 1500 -1049 -4283 -496 -2232 -1348 -4734 421 -561 1235 373 726 -3484 127 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10830 -11872 -894 -1115 -701 -1378 -6386 -6088 - 16 -3351 -3168 -5698 -5063 364 -4909 -3780 57 -1945 1952 2798 -4556 -4943 -817 -4458 -3997 1457 1056 -3618 -3290 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10829 -11871 -894 -1115 -701 -1378 -6386 -6066 - 17 -978 527 -112 -577 -4698 2319 -194 -1769 -431 -2063 -3466 -493 -144 194 1200 -412 467 -1720 -4560 -3878 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -10830 -11872 -894 -1115 -701 -1378 -6386 -6044 - 18 -510 -4375 -162 245 -4694 -1040 -194 -277 1257 -699 -445 -938 -448 -354 1238 190 640 283 -4559 335 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -94 -10831 -4417 -894 -1115 -701 -1378 -6386 -6023 - 19 -141 -4316 1589 670 -4637 -1868 1222 -4387 337 -2317 -3405 -81 -281 1698 555 286 -1368 -3938 440 1281 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -94 -10760 -4414 -894 -1115 -2085 -388 -6386 -6000 - 20 5 1600 -1141 -417 -1159 199 1258 -4323 -776 136 -3341 1081 312 1055 1653 -792 -1061 -3874 -4436 -35 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -503 -10691 -1847 -894 -1115 -2753 -232 -6386 -5977 - 21 67 -2550 88 -3619 -2519 -4035 1707 -656 -3351 2124 533 -3425 -918 1102 -877 -3084 -515 -49 1088 -2628 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -278 -10213 -2659 -894 -1115 -4386 -71 -6386 -5954 - 22 -753 1215 -418 -271 -3948 -576 2832 -3699 1160 -75 -2716 -642 924 1542 91 -118 -2093 -3249 -3811 -3128 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -9961 -11003 -894 -1115 -4739 -55 -6386 -5931 - 23 853 506 17 45 -3948 -3128 -1787 -3698 851 558 -2716 427 812 1531 460 -153 -525 -3249 -3810 -3128 23 - - -149 -491 233 43 -383 398 109 -625 208 -468 -722 276 398 43 94 360 119 -369 -296 -251 - - -2636 -1898 -851 -915 -1090 -4739 -55 -6386 -5907 - 24 1425 -1615 -2540 -1985 2077 1383 -1622 -1231 278 467 -864 -1968 -2847 -1628 -1999 -253 -1391 -1104 -2091 -1694 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -8768 -9810 -894 -1115 -21 -6128 -6386 -5884 - 25 -1646 -3008 -5525 -1072 -2963 -4730 -3603 2951 -4486 192 381 -4376 -1137 -4109 -4287 -1937 -1612 1998 -3468 -627 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -10833 -11875 -894 -1115 -701 -1378 -6386 -5858 - 26 -15 -74 1485 357 -1065 -1252 605 -4448 1335 -1496 -3466 564 1550 1152 -2625 -452 -2844 -3999 732 -1115 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -10834 -11876 -894 -1115 -701 -1378 -6386 -5834 - 27 121 615 -1235 467 -1434 -307 -2538 -4447 1339 -1437 307 -1101 -1273 1919 847 -62 998 -1870 -4560 -3878 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -10833 -11876 -894 -1115 -701 -1378 -6386 -5807 - 28 -1689 -5010 -7728 -1111 -3698 -7173 -6035 -1140 -6837 3219 -219 -6882 -6785 -6033 -6498 -6375 -1812 -3654 -5189 -5194 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -10835 -11877 -894 -1115 -701 -1378 -6386 -5782 - 29 -2914 -4382 -751 -485 -4701 -3886 1105 -4450 -2129 -1310 -282 243 3570 378 -1135 -947 -1138 -4003 -4567 -3885 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -10834 -11876 -894 -1115 -701 -1378 -6386 -5755 - 30 -5729 -5162 -8308 -7874 -4213 -8156 -7441 1852 -7779 2966 -2956 -7859 -7472 -6942 -7534 -7561 -1895 -798 -6074 -6146 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -10836 -11878 -894 -1115 -701 -1378 -6386 -5729 - 31 -1686 -4749 -6114 -6491 -7329 -4952 -6378 -7249 -6951 -7453 -6532 -1124 4256 -6404 -6799 -4377 -4609 -5958 -7418 -7389 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -10835 -11877 -894 -1115 -701 -1378 -6386 -5700 - 32 -916 -4377 -484 925 -1526 385 -194 -1646 599 -1480 -679 -327 1935 319 535 319 107 -1914 -4561 -3878 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -10837 -11879 -894 -1115 -701 -1378 -6386 -5673 - 33 -339 -4337 -1201 -1112 -4639 -3890 -2551 -4376 486 -184 121 -2533 1535 -825 2094 1032 -82 67 -4531 -771 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -10836 -11879 -894 -1115 -701 -1378 -6386 -5644 - 34 -6319 -5677 -8751 -8190 -3850 -8633 -7338 1339 -8036 2713 2963 -8365 -7564 -6747 -7507 -8066 -6165 -364 -5732 -5986 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -10838 -11880 -894 -1115 -701 -1378 -6386 -5616 - 35 -1909 197 -3210 -1300 -4190 -2183 -2803 694 2856 -424 -3169 -2892 -4229 2098 882 -3089 -3019 -1788 -4310 -3769 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -10839 -11881 -894 -1115 -701 -1378 -6386 -5586 - 36 -2 -4382 2297 980 -4703 -2293 -2540 -4454 409 -2541 -3471 1110 -3975 -2081 1564 804 -2848 -4004 378 -3882 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -10838 -11880 -894 -1115 -701 -1378 -6386 -5555 - 37 -7451 -6367 -7826 -8184 2584 -7708 -250 -6333 -7738 -1631 -5734 -6316 -7561 -6457 -7099 -6956 -1699 -6491 -3136 4413 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -10840 -11882 -894 -1115 -701 -1378 -6386 -5525 - 38 -5614 49 -8217 -7808 -4328 -8077 -7488 795 -7729 3070 -3066 -7766 -7459 -7007 -7554 -7480 -5556 424 -6187 -6199 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10841 -11883 -894 -1115 -701 -1378 -6386 -5493 - 39 -1736 -278 -29 -1406 -4697 -1179 -86 -4447 1567 1755 -535 -179 -3972 1441 -598 425 -754 -3998 -4560 -3878 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2011 -10841 -457 -894 -1115 -701 -1378 -6386 -5460 - 40 -2585 -4156 -1058 2704 -4592 90 -2083 -4420 -2005 -4333 -3531 -1566 -3323 2718 -2631 902 -2622 -3906 -4506 -3679 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -8869 -9911 -894 -1115 -21 -6099 -6386 -5427 - 41 -2997 -3872 -1022 -2606 840 -4086 1777 -3627 -564 784 -3017 34 -4172 -2432 -1204 -757 -1153 -3388 -4169 3768 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -10843 -11885 -894 -1115 -701 -1378 -6386 -5393 - 42 -341 -4378 262 1282 240 -949 1559 -1581 981 -341 -3467 -837 -965 1289 1193 -188 -1310 -4000 -4561 -3878 46 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -6386 0 -// -HMMER2.0 [2.3.2] -NAME DUF1289 -ACC PF06945.5 -DESC Protein of unknown function (DUF1289) -LENG 56 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 27 -DATE Thu Apr 24 21:10:17 2008 -CKSUM 838 -GA 25.0000 25.0000; -TC 25.1000 25.1000; -NC 23.5000 23.5000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.784554 0.652248 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -67 * -4459 - 1 1056 -3317 529 1811 -3638 -2818 -1477 -3388 1147 -3333 -2406 -1454 380 243 1055 -1725 -111 -249 -3500 -2818 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9563 -10605 -894 -1115 -701 -1378 -1067 -6781 - 2 -2837 -3615 -3095 -3313 -5682 -3539 -3898 -5507 -3910 -5602 -4742 1320 -4222 143 -4238 3129 1483 -4508 -5747 -5284 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9563 -10605 -894 -1115 -701 -1378 -6848 -6768 - 3 -7208 -6181 -7133 -7515 -7691 -6164 -6829 -8742 -7718 -8131 -8044 -7415 4335 -7586 -7182 -7628 -7478 -8268 -6469 -7677 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9563 -10605 -894 -1115 -701 -1378 -6848 -6755 - 4 -6861 5871 -7218 -7599 -7570 -6083 -6809 -8514 -7728 -8020 -7889 -7357 -6576 -7579 -7167 -7256 -7178 -7987 -6446 -7556 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9563 -10605 -894 -1115 -701 -1378 -6848 -6741 - 5 -3556 -3180 -5977 -5513 -3731 -5588 -4967 2622 -4775 -2782 -2580 -87 -5534 -4991 584 -4866 -3548 2879 -4896 -4458 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6729 - 6 665 -3311 -1751 -1200 -3622 1652 1424 -3358 653 -151 -2408 16 -2954 -1061 683 1353 -1823 -2929 -3500 -2835 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9563 -10606 -894 -1115 -701 -1378 -6848 -6714 - 7 -448 -2082 -4611 -3988 -2067 -3859 1724 1867 -3584 837 -1281 -3497 -3898 -3232 -324 -2952 -2217 2512 -2616 -2272 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6700 - 8 -6861 5871 -7218 -7599 -7570 -6083 -6809 -8514 -7728 -8020 -7889 -7357 -6576 -7579 -7167 -7256 -7178 -7987 -6446 -7556 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6687 - 9 592 1977 -1725 -1175 -3571 -669 -1497 -3305 755 -3278 497 -1481 -2929 1621 1094 1581 559 -2882 -3468 -2801 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6672 - 10 -2076 -1903 -4416 -3780 272 -3625 -2496 833 -3377 1938 2225 -51 -3674 -3001 -3180 -301 994 526 -2362 -2020 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6658 - 11 -3492 -4782 3610 -2105 -5345 -3684 -3151 -5065 -3383 -1099 -4516 1883 -4223 -2849 -4135 -896 -3623 -503 -5494 -4659 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9564 -10606 -894 -1115 -701 -1378 -6848 -6644 - 12 909 -3219 1562 1547 841 474 -1506 -3219 -1104 -3217 244 -1495 -487 391 -1604 -601 -1791 -699 -3429 346 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -268 -9564 -2661 -894 -1115 -701 -1378 -6848 -6629 - 13 -386 -3128 118 814 -3449 -395 -1286 -3200 1871 -3144 -2217 -1263 -2721 2359 1031 -298 -82 -2750 -3311 -2628 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1176 -9315 -874 -894 -1115 -2408 -301 -6848 -6615 - 14 -1001 -2413 998 -282 -2737 -1933 1807 -2475 -232 -2444 -1540 -589 -2056 -191 843 1265 2081 -2046 -2630 -1960 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -8162 -9204 -894 -1115 -57 -4679 -6848 -6601 - 15 -3152 -4822 2390 497 -5081 2557 -2589 -4904 458 -1046 -4000 -2103 -3876 -2201 -3152 -662 -3155 -4424 -4998 -4162 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -9565 -10607 -894 -1115 -701 -1378 -6848 -6585 - 16 -2366 -2169 -4712 -4091 1249 -3941 -2777 2075 -3695 1245 -1260 -3578 -3967 -3301 -3493 -712 -2306 1073 -2583 2518 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -9565 -10607 -894 -1115 -701 -1378 -6848 -6570 - 17 -6861 5871 -7218 -7599 -7570 -6083 -6809 -8514 -7728 -8020 -7889 -7357 -6576 -7579 -7167 -7256 -7178 -7987 -6446 -7556 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -9565 -10607 -894 -1115 -701 -1378 -6848 -6555 - 18 -2043 -1962 -3878 -3272 1146 -3527 -2369 1296 837 773 1788 -946 -3583 72 525 -508 42 812 -2410 -2054 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -9565 -10607 -894 -1115 -701 -1378 -6848 -6539 - 19 -3070 -3643 -5484 -5853 -6206 3710 -5397 -6172 -6029 -6362 -5457 -4585 -4663 -5503 -5753 34 -3543 -4883 -6197 -6308 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -9566 -10608 -894 -1115 -701 -1378 -6848 -6525 - 20 -6861 5871 -7218 -7599 -7570 -6083 -6809 -8514 -7728 -8020 -7889 -7357 -6576 -7579 -7167 -7256 -7178 -7987 -6446 -7556 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -9565 -10608 -894 -1115 -701 -1378 -6848 -6508 - 21 -647 -2508 -2450 -1885 2099 2011 971 -2151 -104 -4 1627 -2061 -3237 959 -265 -2127 -1910 -1982 -2873 -2409 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -9566 -10608 -894 -1115 -701 -1378 -6848 -6492 - 22 -7256 -6212 -7081 -7066 -7533 -6172 -6204 -8374 -5729 -7775 -7568 -6976 -6573 -6418 4266 -7573 -7311 -8055 -6331 -7280 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -9566 -10608 -894 -1115 -701 -1378 -6848 -6476 - 23 -2155 -3275 -2096 -1612 34 -3118 2317 -3270 347 -3338 -2503 -257 -3258 -1461 -1858 713 3086 -2930 -3568 -2963 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -9566 -10608 -894 -1115 -701 -1378 -6848 -6459 - 24 21 -1937 -4147 -3523 -1894 -3582 920 659 286 1639 1075 -3135 -3634 -2838 1898 -2656 -2007 683 -2389 -2041 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -9567 -10609 -894 -1115 -701 -1378 -6848 -6444 - 25 -263 -3340 2697 1687 -3660 -2833 973 -3411 -1082 -1111 -2430 -1468 399 90 34 -760 -1807 -2962 -3524 -2840 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -9566 -10609 -894 -1115 -701 -1378 -6848 -6426 - 26 -4435 -6252 711 3791 -6541 -4087 -3603 -6643 -4086 -6433 -5937 -2728 -4686 -3321 -5102 -4037 -4550 -6073 -6404 -5482 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -9567 -10609 -894 -1115 -701 -1378 -6848 -6409 - 27 -3838 -3380 -6464 -6059 -3984 -6131 -5890 3645 -5396 -2779 -2714 -5809 -5978 -5671 1243 -5507 -3840 889 -5584 -5102 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -9567 -10609 -894 -1115 -701 -1378 -6848 -6392 - 28 1217 2154 -4110 -3492 1554 687 -2422 780 -417 -573 -1127 -3115 -3619 -2825 898 -597 43 -91 -2379 -2029 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -9567 -10609 -894 -1115 -701 -1378 -6848 -6375 - 29 1606 -3361 -1737 288 -3688 -756 975 -3434 447 -3374 -2451 1924 -2955 1393 1569 -1774 -1832 -2986 -3536 -2861 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -9568 -10610 -894 -1115 -701 -1378 -6848 -6359 - 30 -7875 -6321 -7259 -7641 -6426 -6309 -6538 -8612 -7781 -7895 -7930 -7574 -6736 -7627 -7209 -8364 -8007 -8416 6311 -6122 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -9567 -10610 -894 -1115 -701 -1378 -6848 -6340 - 31 111 -3177 -1766 -1216 -3438 -405 706 -3148 1082 -135 1355 815 -2946 -1082 1465 1211 -531 -579 -3397 -2753 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -9568 -10610 -894 -1115 -701 -1378 -6848 -6322 - 32 70 -3285 701 -1158 -126 877 -1485 -3332 625 -798 -2378 143 -2918 -1030 1159 1679 -1785 -2899 -3477 -162 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -9568 -10610 -894 -1115 -701 -1378 -6848 -6304 - 33 187 -1929 -4361 -3731 -144 -3632 -2494 -1409 -403 658 4054 -3252 -3680 -2976 -3165 -2714 -208 -1338 -2374 2148 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -9568 -10610 -894 -1115 -701 -1378 -6848 -6285 - 34 -2207 -3717 1067 -188 -4027 -3035 -1799 -3791 380 -3730 -2821 859 -420 -1355 -1980 2049 2115 -3335 -3899 -3188 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -9569 -10611 -894 -1115 -701 -1378 -6848 -6268 - 35 -2232 -3746 2651 1471 -4055 -3051 -1819 -3820 -1 -3757 -2850 1345 764 -1375 412 99 -2184 -3364 -3925 -3213 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -9569 -10611 -894 -1115 -701 -1378 -6848 -6248 - 36 907 -3378 2241 879 -3702 529 -1569 -3448 -1167 -1022 -2489 -1523 270 -1115 -1678 -50 874 -3007 -3583 -2902 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -9569 -10611 -894 -1115 -701 -1378 -6848 -6229 - 37 -614 -3475 -8 3015 -3796 -2918 -1605 -3548 -41 -3488 -2569 -1551 -3034 1889 -72 -1867 -567 -3098 -3652 -2966 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -9569 -10611 -894 -1115 -701 -1378 -6848 -6209 - 38 -4559 -5070 -5803 -3863 -6087 -4964 -2686 -5262 2215 -4836 -4204 -3628 -4847 1832 3398 -4422 -4141 -5079 -4620 -4618 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -9570 -10612 -894 -1115 -701 -1378 -6848 -6191 - 39 154 -3220 -1743 656 -3498 -2843 1299 -3219 -1104 379 1276 146 -2935 969 2368 -396 -1792 -745 -3429 -2773 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -9570 -10612 -894 -1115 -701 -1378 -6848 -6170 - 40 2074 -3316 -392 1158 -3637 -2818 1383 -3387 -1057 -3332 -2406 726 -2911 373 -95 28 627 -1143 -3500 -2817 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -9570 -10612 -894 -1115 -701 -1378 -6848 -6150 - 41 -872 1258 -5064 -4478 -2517 -4358 -3327 2412 -4121 -628 -1660 -4005 -4369 -3780 -3960 -3474 -570 2707 -3162 343 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -9571 -10613 -894 -1115 -701 -1378 -6848 -6130 - 42 -2192 -2012 -4537 -3902 268 -3746 -2611 1628 -3499 1505 2737 -3391 -3783 -3108 -364 -2832 -2131 315 3132 442 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -9570 -10613 -894 -1115 -701 -1378 -6848 -6109 - 43 788 -3302 -32 639 -3617 -403 -1479 -626 749 -269 -2393 -1458 -2913 1998 1329 -1727 -182 -572 -3489 -2810 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -9571 -10613 -894 -1115 -701 -1378 -6848 -6087 - 44 470 -3344 -1739 458 -3667 -2856 -1506 -3411 715 1025 -2434 826 -2948 1572 1826 -1767 -242 -2967 -3521 -2849 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -9572 -10614 -894 -1115 -701 -1378 -6848 -6067 - 45 514 3676 -4548 -3920 -1965 -3763 -2648 789 -3522 1901 978 -3411 -3806 -3145 -3325 -577 -2138 -77 -2504 -2164 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -9571 -10614 -894 -1115 -701 -1378 -6848 -6044 - 46 1217 -3287 391 23 -739 -2825 1243 -3335 98 199 -2379 -1466 2018 -1030 889 -1733 -111 -2901 -3478 -2804 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -9572 -10614 -894 -1115 -701 -1378 -6848 -6022 - 47 1324 -3307 -1702 1544 -3621 -566 -1489 -486 104 -3321 -2400 -1467 -349 2620 -1577 -1737 418 -2926 -3496 -2818 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -9573 -10615 -894 -1115 -701 -1378 -6848 -6001 - 48 -796 -4681 -3957 528 -5535 -4475 -2757 -4936 -1467 -997 -4049 -3297 -4595 -2359 3870 -3891 -3799 -4674 -4657 -4487 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -9572 -10615 -894 -1115 -701 -1378 -6848 -5977 - 49 599 -2895 -67 -1407 -3057 -661 667 -2704 1352 1037 1896 -1675 -452 -1249 639 -1873 -1824 -566 -3183 815 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -9573 -10615 -894 -1115 -701 -1378 -6848 -5954 - 50 1710 -3310 -205 801 -3628 -2819 -1477 -3377 1127 -1622 451 -1455 -2912 353 1465 354 -1783 -554 -3495 -2814 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -9574 -10616 -894 -1115 -701 -1378 -6848 -5932 - 51 1292 -3314 -1691 845 -3634 -731 886 -3384 109 -1174 -2403 65 -447 471 1213 -590 792 98 -3498 -2815 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -9574 -10616 -894 -1115 -701 -1378 -6848 -5907 - 52 877 -2102 -3254 -2674 969 -3394 951 -321 646 690 790 -27 -3458 718 372 -1019 -1951 739 1412 -2147 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -9575 -10617 -894 -1115 -701 -1378 -6848 -5884 - 53 70 -3270 549 1049 -3570 984 -1489 265 101 -156 1282 81 -2921 637 -1582 303 -1786 -563 -3466 -2796 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -9574 -10617 -894 -1115 -701 -1378 -6848 -5858 - 54 429 1241 -2212 374 6 -691 -1761 -391 315 854 -1789 -1878 -3136 239 1190 -415 631 -445 -2975 -2470 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -9575 -10617 -894 -1115 -701 -1378 -6848 -5833 - 55 1328 -3309 582 -478 -3626 -707 -1477 -1109 1755 -395 113 156 -194 -135 -347 -436 -273 -1141 -3494 -2813 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -9576 -10618 -894 -1115 -701 -1378 -6848 -5808 - 56 328 -3313 -91 43 -80 -143 -1476 -3383 637 -1489 113 -33 1582 373 390 -66 903 -2934 823 -2815 56 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -6848 0 -// -HMMER2.0 [2.3.2] -NAME TRAP_alpha -ACC PF03896.8 -DESC Translocon-associated protein (TRAP), alpha subunit -LENG 327 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 3 -DATE Tue Apr 22 18:33:16 2008 -CKSUM 6808 -GA 25.0000 25.0000; -TC 35.3000 35.3000; -NC 19.0000 19.0000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.948719 0.710292 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -415 * -2000 - 1 -1621 -1355 -3403 -2944 2238 -3105 -1433 197 -2607 752 3913 -2566 -2959 -2079 -2451 -2291 -1559 -223 -855 -141 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -1415 -9349 - 2 -1056 -1999 -842 -416 -2515 -1728 -317 -2242 638 -2142 -1400 1920 -1908 70 2880 -988 -986 -1900 -2126 -1713 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -468 -6674 -1911 -894 -1115 -701 -1378 -9764 -9347 - 3 -1492 -1186 -3178 -2740 2556 -2980 -1103 454 -2421 1977 905 -2354 -2785 -1862 -2266 -2167 -1416 22 -485 301 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -1292 -757 -9764 -9344 - 4 -334 -696 -1193 -946 -870 1703 -775 -366 -765 1467 -157 -873 -1681 -715 -953 -601 -463 -268 -1380 -927 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -1292 -757 -9764 -9342 - 5 133 -564 -734 -625 -1958 -718 -803 -1696 -680 -1901 -1111 -491 2176 -564 -962 1921 -160 -1077 -2145 -1699 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -425 -1969 -9764 -9340 - 6 -1201 -2188 -1363 -517 -2733 -1943 2940 -2269 2066 -2070 -1316 -608 -1951 293 2136 -1093 -1010 -1971 -2037 -1727 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9338 - 7 -1848 -1445 -4035 -3518 -369 -3747 -2662 2061 -3209 2389 775 -3350 -3372 -2615 -3023 -2984 -1772 424 -1883 -1772 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9335 - 8 -2012 -1638 -4015 -3459 -174 -3768 -2537 425 -3090 2419 3210 -3338 -3337 -2447 -2875 -2990 -1912 -171 -1715 -1667 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9333 - 9 -1293 -1007 -3440 -2881 2235 -2981 -1704 627 -2568 1613 724 -2538 -2828 -2065 -2403 -2121 -1225 1739 -1236 -819 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9331 - 10 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9329 - 11 -1652 -1373 -3410 -2974 3084 -3106 -1278 127 -2633 670 3152 -2531 -2968 -2085 -2462 -2291 -1589 -280 -682 118 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9326 - 12 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9324 - 13 -1402 -1099 -3553 -2983 -332 -3162 -2066 721 -2679 1668 3062 -2733 -2957 -2185 -2536 -2313 -1332 1778 -1586 -1419 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9322 - 14 2253 -644 -2333 -2061 -1448 -1482 -1652 222 -1849 -935 -517 -1564 -1997 -1663 -1928 -765 -591 2000 -2105 -1737 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9320 - 15 -2013 -1625 -3756 -3377 3151 -3484 -1351 89 -3041 1852 597 -2846 -3232 -2344 -2787 -2708 -1929 -410 -637 221 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9317 - 16 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9315 - 17 1237 2995 -2577 -2087 -745 -1851 -1300 2037 -1792 -351 128 -1665 -2109 -1534 -1779 -1034 -525 737 -1377 -1018 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9313 - 18 1550 -537 -1808 -1496 -1514 1406 -1213 -723 -1352 -1327 -653 -1103 -1646 -1156 -1511 -359 -333 1785 -1920 -1561 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9311 - 19 -1415 -1017 -3821 -3338 -872 -3467 -2655 2346 -3113 1390 268 -3079 -3267 -2747 -3046 -2683 -1374 2113 -2183 -1912 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9308 - 20 -991 3199 -3224 -2668 -506 -2706 -1717 2021 -2347 1366 484 -2321 -2662 -1990 -2243 -1849 -949 877 -1463 -1157 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6674 -7717 -894 -1115 -701 -1378 -9764 -9306 - 21 -196 -609 -1282 -824 -979 -1315 -644 -451 -634 879 -137 -772 -1630 -529 -887 1236 1690 -263 -1382 -966 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9304 - 22 -1300 -1427 -2086 -1607 3270 -2272 -485 -965 -749 -864 -541 -1428 -2395 -978 1864 -1504 -1266 -970 -400 569 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9301 - 23 -90 -752 -1385 -1461 -2719 2554 -1600 -2520 -1686 -2729 -1882 -1054 -1623 -1437 -1868 1927 -480 -1621 -2891 -2558 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9299 - 24 1503 -1072 -797 -371 -1993 1207 -488 -1645 -49 -1775 -963 -451 -1535 -141 1703 -324 -374 -1195 -2046 -1566 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9297 - 25 -462 -832 -1865 -1663 -1492 -1466 -1433 -326 -1474 -1094 -674 -1372 2896 -1385 -1608 -783 -689 1756 -2042 -1638 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9295 - 26 -274 -1179 -311 -243 -2438 1373 -713 -2193 -548 -2284 -1438 2178 -1544 -374 -992 1481 -485 -1563 -2507 -1939 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9292 - 27 1231 -1304 -447 -75 -2053 1099 -315 -1716 1773 -1801 -973 -256 -1513 67 -226 -342 -398 -1285 -2045 -1506 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9290 - 28 -448 -1301 1559 48 1851 -1332 -246 -1188 -139 -1353 -621 -193 -1570 11 -601 1161 -452 -930 -1476 -764 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9288 - 29 -157 -704 -1118 -776 -1351 1439 -738 -951 -675 877 -518 -715 -1584 -567 -958 1379 -320 -652 -1686 -1244 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9285 - 30 2223 -1558 -9 1676 -2253 -1250 -548 -1834 -351 -2034 -1283 -238 -1651 -210 -804 -566 -682 -1444 -2347 -1752 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9283 - 31 -536 -661 -1606 -1113 108 -1803 -393 -198 -865 966 147 -1018 -1911 -704 -1026 1071 -502 -116 -466 2424 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6675 -7717 -894 -1115 -701 -1378 -9764 -9281 - 32 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -997 -6675 -1037 -894 -1115 -701 -1378 -9764 -9278 - 33 -537 -1251 -42 56 -1333 -1077 -120 -1312 413 -1286 -779 -127 -1403 3078 210 -536 -571 -1102 -1441 -919 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5721 -6764 -894 -1115 -1654 -551 -9764 -9276 - 34 -731 -1665 3090 528 -2049 -866 -312 -1976 -422 -2093 -1521 199 -1342 -59 -981 -598 -828 -1630 -2005 -1495 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5721 -6764 -894 -1115 -1654 -551 -9764 -9274 - 35 -423 -782 -803 -844 -1634 -893 -891 -1504 -849 -1657 -1191 -792 3371 -843 -983 -604 -676 -1165 -1606 -1461 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9271 - 36 172 -336 -829 -731 -1229 -668 -693 -477 -562 -980 -501 -531 -1220 -563 -725 -55 2642 -210 -1588 -1192 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9269 - 37 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9267 - 38 -731 -1665 3090 528 -2049 -866 -312 -1976 -422 -2093 -1521 199 -1342 -59 -981 -598 -828 -1630 -2005 -1495 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -320 -2332 -9764 -9264 - 39 1463 -1752 141 2433 -2365 -1264 -479 -1980 -279 -2131 -1367 -144 -1646 -122 -766 -588 -725 -1581 -2412 -1773 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9262 - 40 -1256 -3009 2198 2742 -3227 -1299 -587 -3111 -725 -3020 -2311 93 -1791 -244 -1492 -955 -1305 -2620 -3193 -2272 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9260 - 41 1442 -756 -2638 -2279 -1088 -2157 -1791 2711 -2032 -373 -105 -1959 -2438 -1864 -2098 -1398 -855 892 -1945 -1561 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9257 - 42 -1195 -952 -3229 -2800 2082 -2799 -1530 783 -2513 105 219 -2385 -2813 -2142 -2430 -1997 -1183 2646 -1124 -396 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9255 - 43 -995 -2222 239 2686 -2705 -1401 -589 -2488 -422 -2499 -1750 -183 1778 -238 -929 -853 -1039 -2066 -2638 -1997 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9253 - 44 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9250 - 45 -763 -1948 2200 206 -2712 -1208 -619 -2544 -615 -2583 -1806 -95 -1686 -281 -1217 2248 -892 -2011 -2763 -2023 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9248 - 46 -904 -724 -2815 -2263 -495 -2531 -1502 1953 -1964 1464 491 -2033 -2514 -1682 -1956 -1650 1405 772 -1399 -1093 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9246 - 47 -1395 -983 -3845 -3448 -1337 -3549 -3071 2334 -3268 -253 -163 -3201 -3423 -3093 -3319 -2825 -1386 2860 -2704 -2286 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9243 - 48 -1317 -3103 3029 1955 -3309 -1301 -624 -3209 -812 -3112 -2427 92 -1814 -289 -1612 -1001 -1375 -2712 -3285 -2338 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9241 - 49 -639 -1935 1765 1635 -2165 -1279 -230 -1730 -38 -1908 -1117 60 -1555 154 -594 -512 -618 1278 -2219 -1526 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9238 - 50 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -997 -6675 -1037 -894 -1115 -701 -1378 -9764 -9236 - 51 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9234 - 52 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -788 -1249 -9764 -9231 - 53 -700 -1857 476 2075 -2447 1869 -392 -2218 -270 -2262 -1509 44 -1544 -52 -786 -585 -775 -1779 -2414 -1780 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6313 -7355 -894 -1115 -1217 -811 -9764 -9229 - 54 -1327 -2237 143 3292 -2676 -1450 -808 -2541 -708 -2590 -2025 -380 -1896 -535 -1139 -1187 -1392 -2213 -2515 -2090 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -6313 -7355 -894 -1115 -452 -1894 -9764 -9226 - 55 -1256 -3009 2198 2742 -3227 -1299 -587 -3111 -725 -3020 -2311 93 -1791 -244 -1492 -955 -1305 -2620 -3193 -2272 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9224 - 56 -1213 -2457 2994 131 -3191 1771 -871 -3110 -1042 -3087 -2390 -210 -1906 -565 -1738 -1039 -1348 -2561 -3131 -2425 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9222 - 57 1463 -1752 141 2433 -2365 -1264 -479 -1980 -279 -2131 -1367 -144 -1646 -122 -766 -588 -725 -1581 -2412 -1773 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9219 - 58 1393 -690 -2576 -2299 -1384 -1764 -1846 610 -2078 -761 -410 -1812 -2218 -1893 -2135 -1046 -726 2703 -2155 -1776 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9217 - 59 -378 -1087 -464 1308 -1196 -1419 -228 -659 25 640 -252 -279 -1564 70 -362 -461 1462 -491 -1486 -981 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9214 - 60 -363 -728 -1982 -1841 -1609 1692 -1554 -323 -1727 -1295 -782 -1421 -1920 -1559 -1820 -699 -622 2580 -2118 -1747 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9212 - 61 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9209 - 62 -1262 -3023 2355 2647 -3238 -1297 -589 -3124 -734 -3031 -2324 95 -1792 -247 -1505 -959 -1312 -2632 -3204 -2279 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9207 - 63 1569 -1877 2804 134 -2679 -1228 -682 -2358 -696 -2510 -1766 -157 -1715 -354 -1289 -692 -908 -1880 -2757 -2059 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9205 - 64 -935 -2375 369 2549 -2659 -1364 -344 -2441 -19 -2376 -1597 -9 -1696 2119 -466 -743 -918 -2031 -2528 -1827 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9202 - 65 1608 -571 -1646 -1260 -1301 -1218 -1022 -450 -1096 -1069 -431 -1017 1634 -939 -1299 -434 -340 1568 -1728 -1345 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -997 -6675 -1037 -894 -1115 -701 -1378 -9764 -9200 - 66 -423 -782 -803 -844 -1634 -893 -891 -1504 -849 -1657 -1191 -792 3371 -843 -983 -604 -676 -1165 -1606 -1461 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9197 - 67 -287 -681 -776 -901 -1913 3002 -1013 -1859 -1091 -2048 -1471 -786 -1344 -986 -1213 -474 -597 -1341 -1753 -1715 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9195 - 68 319 -299 -506 -501 -1397 -476 -602 -1218 -527 -1510 -849 -323 -1078 -458 -731 2405 11 -706 -1663 -1169 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9192 - 69 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9190 - 70 172 -336 -829 -731 -1229 -668 -693 -477 -562 -980 -501 -531 -1220 -563 -725 -55 2642 -210 -1588 -1192 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9187 - 71 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -890 -1119 -9764 -9185 - 72 -403 -1494 2152 409 -2063 -999 -250 -1685 -133 -1868 -1113 123 -1394 95 -666 -341 1832 -1297 -2161 -1501 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -1292 -757 -9764 -9182 - 73 -1392 -2302 3599 36 -2780 -1355 -899 -2848 -1125 -2880 -2352 -307 -1868 -669 -1730 -1221 -1510 -2455 -2620 -2182 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -1292 -757 -9764 -9180 - 74 -1328 -993 -3367 -2860 -220 -3156 -2108 2334 -2544 1899 880 -2689 -2922 -2135 -2466 -2358 -1270 903 -1587 -1365 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7279 -894 -1115 -425 -1969 -9764 -9177 - 75 1383 -1925 2919 148 -2716 -1234 -690 -2401 -719 -2549 -1811 -148 -1725 -363 -1322 -714 -939 -1921 -2792 -2084 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9175 - 76 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9172 - 77 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9170 - 78 1195 -1260 -467 -35 -1957 -1200 -259 -1621 1577 -1713 -878 -222 -1473 127 -210 1390 -333 -1202 -1969 -1420 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9167 - 79 1166 -2353 2094 1762 -2644 -1249 -314 -2423 -198 -2390 -1571 119 -1603 74 -819 -612 -814 -1976 -2599 -1810 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9165 - 80 -353 -1019 -542 1310 -1262 -1408 -313 -478 -92 -998 -313 -344 -1587 -22 -487 -467 1501 1226 -1557 -1053 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9162 - 81 -1066 -2178 209 1889 -2905 2534 -796 -2721 -743 -2748 -2020 -289 -1874 -476 -1269 -951 -1178 -2239 -2838 -2230 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9160 - 82 -864 -2125 2823 266 -2820 -1225 -627 -2670 -669 -2691 -1931 -56 -1714 -292 -1309 1616 -986 -2139 -2866 -2088 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -469 -6675 -1912 -894 -1115 -701 -1378 -9764 -9157 - 83 -869 -801 -2592 -2411 -1050 -2154 -1984 1034 -2145 -257 -138 -2094 -2476 -2069 -2182 -1582 -994 3075 -2019 -1572 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6237 -7280 -894 -1115 -425 -1969 -9764 -9155 - 84 -21 -667 -1557 -1425 -2358 -916 -1397 -2001 -1367 -2287 -1483 -1013 -1572 -1214 -1559 2580 1900 -1306 -2590 -2224 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9152 - 85 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -997 -6675 -1037 -894 -1115 -701 -1378 -9764 -9150 - 86 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9147 - 87 -423 -782 -803 -844 -1634 -893 -891 -1504 -849 -1657 -1191 -792 3371 -843 -983 -604 -676 -1165 -1606 -1461 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9145 - 88 -649 -1565 588 2683 -1903 -942 -190 -1633 2 -1765 -1178 154 -1346 99 -397 -546 -695 -1351 -1865 -1376 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -1654 -551 -9764 -9142 - 89 2444 -236 -895 -854 -1364 -548 -817 -613 -791 -1141 -629 -555 -1153 -710 -939 56 -24 -279 -1706 -1344 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -5722 -6764 -894 -1115 -320 -2332 -9764 -9140 - 90 -487 -1298 -512 -358 -1531 -1279 2815 -1834 -309 -1926 -1184 -481 -1683 -330 -628 2318 -623 -1412 -1811 -1087 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9137 - 91 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9134 - 92 -788 -2260 1956 435 -2667 -1231 -359 -2471 -256 -2435 -1616 2150 -1609 23 -874 1295 -816 -1995 -2632 -1847 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9132 - 93 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9129 - 94 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9127 - 95 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9124 - 96 -636 -947 -1494 -1174 -117 -1675 -563 -722 -930 -959 -425 -1057 -1969 -853 -1107 -875 2462 -578 -698 2658 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9122 - 97 -1695 -1298 -3931 -3441 -532 -3642 -2660 2768 -3144 1770 601 -3244 -3344 -2659 -3013 -2881 -1637 735 -1988 -1802 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9119 - 98 -1541 -1227 -3656 -3172 -499 -3318 -2388 834 -2854 2284 602 -2946 -3146 -2432 -2753 -2542 -1503 1888 -1859 -1645 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9116 - 99 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9114 - 100 -578 -701 -2479 -2149 -1263 -1850 -1710 656 -1891 -654 -301 -1766 -2242 -1747 -1971 -1109 1804 2583 -2019 -1630 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9111 - 101 -739 -1644 -814 -342 -2268 -1551 -308 -1808 2628 -1875 -1127 -480 -1762 77 341 -729 1516 -1477 -2052 -1624 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -6675 -1159 -894 -1115 -701 -1378 -9764 -9109 - 102 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -1596 -579 -9764 -9106 - 103 -1100 -987 -2190 -1929 -9 -2177 -1304 631 -1502 2417 815 -1822 -2293 -1414 -1511 -1670 -1120 328 -1099 -665 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -1596 -579 -9764 -9103 - 104 -1314 -1212 -1659 -1570 1272 -1940 130 -897 -1268 -752 -565 -1210 -2145 -1090 -1279 -1422 -1336 -910 597 3914 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -1596 -579 -9764 -9101 - 105 106 -401 -933 -845 -1333 -729 -797 -594 -678 -1094 -611 -625 -1291 -675 -833 -123 2795 -316 -1682 -1297 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -1596 -579 -9764 -9098 - 106 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -334 -2273 -9764 -9095 - 107 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9093 - 108 -923 -2358 356 2445 -2644 -1365 -334 -2423 1 -2359 -1577 -10 -1691 2297 -442 -733 -903 -2014 -2511 -1813 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -6675 -1159 -894 -1115 -701 -1378 -9764 -9090 - 109 -633 -1343 -124 -31 -1438 -1154 -207 -1437 333 -1400 -894 -214 -1485 3242 133 -630 -669 -1222 -1529 -1016 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -1596 -579 -9764 -9087 - 110 -1100 -987 -2190 -1929 -9 -2177 -1304 631 -1502 2417 815 -1822 -2293 -1414 -1511 -1670 -1120 328 -1099 -665 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -41 -5828 -6870 -894 -1115 -334 -2273 -9764 -9085 - 111 -1317 -3103 3029 1955 -3309 -1301 -624 -3209 -812 -3112 -2427 92 -1814 -289 -1612 -1001 -1375 -2712 -3285 -2338 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9082 - 112 -2013 -1625 -3756 -3377 3151 -3484 -1351 89 -3041 1852 597 -2846 -3232 -2344 -2787 -2708 -1929 -410 -637 221 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9079 - 113 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9077 - 114 2553 -678 -1760 -1784 -2633 1894 -1725 -2297 -1861 -2594 -1774 -1198 -1630 -1607 -1973 -280 -453 -1481 -2840 -2572 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9074 - 115 -648 -1509 -194 -354 -2726 1773 -1004 -2630 -957 -2716 -1946 3064 -1782 -726 -1382 -685 -890 -1982 -2775 -2221 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9071 - 116 -659 -2105 174 1594 -2434 -1330 -122 -2166 1782 -2093 -1241 1789 -1548 299 -85 -500 -608 -1743 -2241 -1577 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9069 - 117 -791 -877 -2158 -1852 -994 -2019 -1461 2681 -1590 -388 -118 -1671 1883 -1498 -1693 -1290 -875 437 -1738 -1334 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9066 - 118 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9063 - 119 -952 -2233 -114 1785 -2646 -1538 -233 -2311 2513 -2208 -1419 -196 -1750 175 218 -797 -876 -1936 -2287 -1753 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9061 - 120 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9058 - 121 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9055 - 122 -1398 -984 -3855 -3459 -1340 -3561 -3084 2451 -3281 -253 -164 -3212 -3430 -3105 -3332 -2838 -1389 2786 -2712 -2294 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9053 - 123 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9050 - 124 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9047 - 125 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9044 - 126 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9042 - 127 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9039 - 128 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9036 - 129 1821 -617 -1624 -1330 -2174 -909 -1252 -1805 -1221 -2069 -1253 -956 -1527 -1052 -1457 1639 1856 -1170 -2411 -2047 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9033 - 130 -935 -2375 369 2549 -2659 -1364 -344 -2441 -19 -2376 -1597 -9 -1696 2119 -466 -743 -918 -2031 -2528 -1827 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9031 - 131 -1303 -3087 2927 2106 -3295 -1299 -615 -3191 -793 -3095 -2404 94 -1808 -278 -1587 -990 -1360 -2694 -3268 -2325 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9028 - 132 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9025 - 133 -970 -723 -3086 -2588 -1006 -2752 -1960 2171 -2343 -277 16 -2330 -2771 -2130 -2379 -1917 1424 2221 -1910 -1524 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9022 - 134 -1398 -984 -3855 -3459 -1340 -3561 -3084 2451 -3281 -253 -164 -3212 -3430 -3105 -3332 -2838 -1389 2786 -2712 -2294 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9020 - 135 -966 -2316 306 2574 -2348 -1401 2792 -2378 -97 -2335 -1573 -68 -1734 -25 -544 -787 -952 -1992 -2356 -1619 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9017 - 136 -22 -667 -1554 -1414 -2342 -918 -1385 -1983 -1353 -2269 -1466 -1008 -1571 -1201 -1548 2471 2087 -1295 -2575 -2209 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9014 - 137 -1505 -1190 -3637 -3156 -538 -3296 -2383 877 -2843 2178 560 -2923 -3137 -2438 -2750 -2518 -1470 2052 -1879 -1650 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9011 - 138 -1256 -3009 2198 2742 -3227 -1299 -587 -3111 -725 -3020 -2311 93 -1791 -244 -1492 -955 -1305 -2620 -3193 -2272 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9008 - 139 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9006 - 140 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9003 - 141 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -9000 - 142 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8997 - 143 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8994 - 144 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8992 - 145 -765 -1330 -997 -564 -1068 -1754 -501 -700 -14 -531 2816 -706 -1897 2805 -230 -888 -729 -719 -1551 -1063 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8989 - 146 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8986 - 147 -2945 -2188 -3664 -3788 3630 -3544 -51 -1909 -3391 -1409 -1398 -2317 -3449 -2380 -2935 -2775 -2840 -2044 677 3219 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8983 - 148 -870 -2097 126 149 -2410 -1398 -365 -2299 76 -2260 -1492 2145 -1720 2949 -277 -738 -873 -1896 -2333 -1674 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8980 - 149 -2961 -2195 -3671 -3800 3536 -3551 -48 -1926 -3402 -1422 -1413 -2319 -3455 -2384 -2941 -2782 -2854 -2060 681 3371 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8977 - 150 -2987 -2211 -3674 -3810 2989 -3560 -43 -1958 -3412 -1449 -1443 -2320 -3463 -2388 -2949 -2792 -2879 -2090 686 3914 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8974 - 151 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8972 - 152 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8969 - 153 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8966 - 154 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8963 - 155 -25 -662 -1566 -1428 -2304 -924 -1386 -1932 -1360 -2228 -1434 -1017 -1576 -1211 -1548 1852 2736 -1266 -2547 -2182 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8960 - 156 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8957 - 157 -1505 -1190 -3637 -3156 -538 -3296 -2383 877 -2843 2178 560 -2923 -3137 -2438 -2750 -2518 -1470 2052 -1879 -1650 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8954 - 158 1894 -761 -1577 -1534 -2424 -1005 -1529 -2014 -1542 -2325 -1578 -1122 2932 -1378 -1707 -356 -501 -1365 -2650 -2329 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8951 - 159 -1643 -1391 -3006 -2647 652 -2907 -703 -266 -2221 2130 160 -2138 -2852 -1833 -2115 -2088 -1577 -537 -156 2891 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8948 - 160 -413 -1290 -233 -288 -2433 -1105 -818 -2311 -680 -2420 -1621 3033 -1638 -518 -1086 1519 -642 -1691 -2554 -1946 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8945 - 161 -620 -1339 -1178 -651 -2046 -1493 -487 -1611 295 -1741 -1028 -685 -1781 -149 2100 -701 2451 -1287 -1990 -1596 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8943 - 162 -736 -1187 -651 1632 -1430 -1709 -789 -4 -621 -978 -503 -710 -1962 -550 -966 -951 -752 2327 -1908 -1404 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8940 - 163 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8937 - 164 -671 -1900 -408 69 -2301 -1497 -65 -1958 1898 -1887 -1058 -173 1327 1984 412 -564 -585 -1590 -2006 -1482 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8934 - 165 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8931 - 166 -788 -1711 -297 -265 -2488 1650 -695 -2322 -307 -2350 -1598 -470 -1809 3128 -628 -775 -901 -1858 -2435 -1914 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8928 - 167 -757 -1538 -1017 -332 1838 -1710 -128 -1346 1793 -1404 -687 -473 -1761 209 1840 -765 -644 -1131 -1546 -1028 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8925 - 168 -924 -2326 304 1884 -2619 -1384 -329 -2391 50 -2327 -1548 -36 -1700 2931 -364 -742 -900 -1990 -2473 -1797 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8922 - 169 2507 -607 -1789 -1708 -2481 -871 -1596 -2133 -1674 -2430 -1607 -1125 -1567 -1455 -1811 1906 -359 -1355 -2724 -2407 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8919 - 170 -27 -660 -1575 -1445 -2301 -925 -1397 -1925 -1376 -2227 -1435 -1025 -1579 -1227 -1559 1677 2848 -1262 -2548 -2184 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8916 - 171 -1275 -1048 -3199 -2797 3007 -2774 -1271 525 -2496 154 236 -2320 -2797 -2072 -2385 -1974 -1264 1972 -796 34 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8913 - 172 -726 -1963 305 2454 -2526 -1253 -441 -2291 -259 -2323 -1529 -54 -1642 -75 -777 1519 -787 -1835 -2522 -1822 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8910 - 173 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8907 - 174 -22 -667 -1554 -1414 -2342 -918 -1385 -1983 -1353 -2269 -1466 -1008 -1571 -1201 -1548 2471 2087 -1295 -2575 -2209 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8904 - 175 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8901 - 176 -1695 -1298 -3931 -3441 -532 -3642 -2660 2768 -3144 1770 601 -3244 -3344 -2659 -3013 -2881 -1637 735 -1988 -1802 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8898 - 177 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8895 - 178 2507 -607 -1789 -1708 -2481 -871 -1596 -2133 -1674 -2430 -1607 -1125 -1567 -1455 -1811 1906 -359 -1355 -2724 -2407 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8892 - 179 -904 -2555 2147 1799 -2803 -1259 -339 -2620 -242 -2541 -1727 136 -1632 2096 -878 -672 -904 -2150 -2725 -1899 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8889 - 180 -833 -1731 -398 -299 -2301 -1474 -628 -2133 -154 -2146 -1440 -500 2730 2432 -435 -821 -908 -1752 -2282 -1765 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8886 - 181 -1622 -1353 -3406 -2949 2427 -3103 -1402 186 -2612 739 3803 -2558 -2958 -2078 -2452 -2288 -1560 -232 -820 -90 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8883 - 182 2656 -677 -1768 -1791 -2628 1693 -1726 -2289 -1863 -2588 -1770 -1201 -1631 -1609 -1973 -280 -452 -1476 -2836 -2569 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8880 - 183 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8877 - 184 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8873 - 185 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8870 - 186 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8867 - 187 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8864 - 188 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8861 - 189 -525 -908 -1142 -979 -1301 -1546 -1001 -95 -945 -1049 -539 2047 -1925 -879 -1191 -810 -650 2407 -1806 -1287 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8858 - 190 -1608 -1307 -3432 -3238 -1179 -3095 -2687 3474 -2941 -191 -206 -2987 -3216 -2818 -2915 -2635 -1653 832 -2363 -1952 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8855 - 191 1337 -841 -790 -395 -1110 -1349 -437 -606 -291 766 -251 1641 -1599 -219 -625 -456 -328 -414 -1455 -978 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8852 - 192 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8849 - 193 1704 -1095 -524 -523 -2343 -1083 -930 -2033 -796 -2259 -1482 2930 -1631 -651 -1155 -419 -565 -1464 -2501 -1976 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8845 - 194 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8842 - 195 -1252 -2247 -1428 -551 -2868 -1974 -133 -2353 2088 -2122 -1370 -631 -1975 2158 2300 -1134 -1050 -2051 -2074 -1792 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7717 -894 -1115 -701 -1378 -9764 -8839 - 196 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8836 - 197 1513 -590 -1373 -943 -1094 -1243 -754 -566 -774 907 -252 -830 -1621 -646 -1016 1314 -290 -345 -1495 -1086 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8833 - 198 -1076 -2573 571 1855 -2879 -1318 -507 -2726 -426 -2685 -1940 3011 -1752 -154 -1006 -851 -1110 -2277 -2835 -2039 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8830 - 199 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8827 - 200 -652 -1045 -968 -771 -1108 -1670 -813 1867 -699 -879 -417 2681 -1954 -673 -967 -902 -706 -24 -1628 -1057 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8823 - 201 -320 -1034 -583 -202 -1402 1002 -345 -930 -65 -1205 -478 -363 -1560 2061 -418 -418 -354 1203 -1635 -1136 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8820 - 202 -2961 -2195 -3671 -3800 3536 -3551 -48 -1926 -3402 -1422 -1413 -2319 -3455 -2384 -2941 -2782 -2854 -2060 681 3371 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8817 - 203 -870 -2097 126 149 -2410 -1398 -365 -2299 76 -2260 -1492 2145 -1720 2949 -277 -738 -873 -1896 -2333 -1674 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8814 - 204 -754 -2280 1892 1871 -2562 -1248 -268 -2332 -111 -2302 -1472 122 -1575 128 -713 -564 1441 -1892 -2509 -1738 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8811 - 205 3260 -995 -2154 -2261 -2604 -1267 -2060 -2035 -2233 -2502 -1934 -1631 -1961 -2058 -2240 -724 -871 -1499 -2817 -2619 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8807 - 206 -1395 -983 -3845 -3448 -1337 -3549 -3071 2334 -3268 -253 -163 -3201 -3423 -3093 -3319 -2825 -1386 2860 -2704 -2286 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8804 - 207 -2945 -2188 -3664 -3788 3630 -3544 -51 -1909 -3391 -1409 -1398 -2317 -3449 -2380 -2935 -2775 -2840 -2044 677 3219 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8801 - 208 -1468 -2069 -762 -997 -2634 -1768 -1516 -3059 -1508 -3127 -2580 4001 -2312 -1391 -1789 -1503 -1700 -2572 -2658 -2191 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8798 - 209 -924 -2326 304 1884 -2619 -1384 -329 -2391 50 -2327 -1548 -36 -1700 2931 -364 -742 -900 -1990 -2473 -1797 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8794 - 210 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8791 - 211 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8788 - 212 -667 -848 -2048 -1655 -751 -1863 -1238 120 -1315 1430 148 -1480 -2140 -1232 -1428 -1077 2424 76 -1540 -1161 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8785 - 213 -1408 -996 -3855 -3458 -1305 -3559 -3072 2966 -3276 -207 -131 -3213 -3427 -3088 -3319 -2837 -1399 2260 -2685 -2278 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6675 -7718 -894 -1115 -701 -1378 -9764 -8781 - 214 -586 -544 -2338 -1828 -746 -2068 -1238 1921 -1581 -303 150 -1613 -2212 -1379 -1665 1222 -596 1858 -1402 -1017 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8778 - 215 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8775 - 216 -624 -692 -1878 -1265 -555 -1996 -768 322 -666 1100 340 -1214 -2041 -745 1433 -1070 -568 1689 -1167 -799 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8771 - 217 -1262 -3023 2355 2647 -3238 -1297 -589 -3124 -734 -3031 -2324 95 -1792 -247 -1505 -959 -1312 -2632 -3204 -2279 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8768 - 218 -1256 -3009 2198 2742 -3227 -1299 -587 -3111 -725 -3020 -2311 93 -1791 -244 -1492 -955 -1305 -2620 -3193 -2272 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8765 - 219 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8762 - 220 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6676 -7718 -894 -1115 -701 -1378 -9764 -8758 - 221 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8755 - 222 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8752 - 223 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8748 - 224 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8745 - 225 -1480 -1154 -3534 -3086 2330 -3161 -1645 2707 -2786 458 445 -2674 -3029 -2297 -2637 -2356 -1431 537 -1092 -379 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8741 - 226 -2605 -2164 -3410 -3518 4186 -3034 -940 -1504 -3300 -1072 -1142 -2698 -3246 -2697 -2999 -2815 -2670 -1743 -274 806 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8738 - 227 -1916 -1576 -3858 -3312 -189 -3624 -2413 430 -2922 1993 3831 -3178 -3260 -2360 -2745 -2840 -1827 -123 -1681 -1585 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8735 - 228 -2742 -2290 -3014 -3139 701 -3008 -615 -2258 -2836 -1879 -1835 -2399 -3220 -2421 -2640 -2733 -2781 -2314 18 4561 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8731 - 229 -1241 -894 -3573 -3060 -801 -3174 -2287 2177 -2803 196 2748 -2771 -3043 -2463 -2736 -2354 -1199 2191 -1946 -1650 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8728 - 230 -2013 -1625 -3756 -3377 3151 -3484 -1351 89 -3041 1852 597 -2846 -3232 -2344 -2787 -2708 -1929 -410 -637 221 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8725 - 231 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8721 - 232 2571 -598 -1891 -1743 -2218 -937 -1546 -1594 -1612 -2064 -1334 -1167 -1604 -1429 -1735 -253 1911 -1039 -2532 -2215 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8718 - 233 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8714 - 234 -1817 -1416 -4019 -3505 -394 -3727 -2660 2216 -3200 2296 749 -3330 -3365 -2621 -3021 -2963 -1745 482 -1898 -1777 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8711 - 235 -380 -729 -2012 -1868 -1585 1475 -1568 -252 -1750 -1257 -753 -1447 -1941 -1581 -1837 -727 -634 2687 -2106 -1736 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -6676 -1160 -894 -1115 -701 -1378 -9764 -8707 - 236 -515 -526 -2042 -1821 -687 -1747 -1442 1159 -1544 50 186 -1574 -2071 -1486 -1623 -1126 -639 2727 -1597 -1134 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5829 -6871 -894 -1115 -334 -2273 -9764 -8704 - 237 -1541 -1227 -3656 -3172 -499 -3318 -2388 834 -2854 2284 602 -2946 -3146 -2432 -2753 -2542 -1503 1888 -1859 -1645 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8700 - 238 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8697 - 239 1132 -626 -2591 -2070 -630 -2252 -1388 806 -1797 1336 317 -1822 -2348 -1554 -1830 -1390 -720 1847 -1416 -1073 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8693 - 240 -1294 -1167 -3176 -3053 -1510 -2597 -2599 776 -2808 -665 -568 -2665 -2928 -2721 -2804 -2093 -1429 3343 -2527 -2099 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8690 - 241 -1144 -823 -3454 -2929 1919 -2987 -1962 2244 -2649 211 344 -2583 -2889 -2280 -2547 -2147 -1098 2012 -1623 -1223 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8687 - 242 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8683 - 243 -832 -985 -1757 -1192 -407 -2155 -873 82 -807 1371 2666 -1251 -2148 1978 -991 -1202 -761 -138 -1253 -926 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8679 - 244 -840 -1622 -762 -324 -67 -1758 2654 -1460 29 -1437 -802 -488 -1855 2155 -270 -802 -766 -1250 -586 2339 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8676 - 245 -1153 -1721 -982 -692 68 -1956 -233 -1533 -271 -1450 -955 -786 -2111 2980 -489 -1144 -1102 -1393 -504 2749 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8672 - 246 -1541 -1227 -3656 -3172 -499 -3318 -2388 834 -2854 2284 602 -2946 -3146 -2432 -2753 -2542 -1503 1888 -1859 -1645 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8669 - 247 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8665 - 248 -1051 -2271 302 2642 -2890 1670 -693 -2707 -626 -2709 -1964 -194 -1829 -356 -1179 -905 -1134 -2233 -2816 -2160 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8662 - 249 -425 -1013 -1661 -1792 -2558 -1187 -1802 -2565 -1897 -2800 -2098 -1367 -1878 -1746 -1993 3270 -814 -1808 -2742 -2368 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8658 - 250 -639 -1456 -1050 -566 -2291 -1461 -451 -1990 376 -2007 -1243 -619 -1765 -88 2723 1541 -708 -1571 -2108 -1689 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -6676 -1160 -894 -1115 -701 -1378 -9764 -8655 - 251 -433 -813 -944 -1084 -2087 3127 -1186 -2062 -1289 -2237 -1663 -954 -1479 -1176 -1395 -624 -752 -1524 -1896 -1894 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5829 -6871 -894 -1115 -334 -2273 -9764 -8651 - 252 -739 -1644 -814 -342 -2268 -1551 -308 -1808 2628 -1875 -1127 -480 -1762 77 341 -729 1516 -1477 -2052 -1624 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8647 - 253 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8644 - 254 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8640 - 255 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8637 - 256 1474 -576 -1448 -1024 1857 -1350 -704 -447 -874 -733 -112 -899 1492 -709 -1089 -512 -330 -270 -1210 -697 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8633 - 257 1442 -567 -1568 -1125 -934 -1448 -844 1628 -940 -652 -72 -1002 1460 -797 -1146 -606 -365 109 -1415 -1022 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8629 - 258 1304 -834 -874 -409 -1129 -1387 -422 -459 -225 -888 -222 -520 -1608 1811 -552 -466 -316 1290 -1464 -1004 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8626 - 259 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -889 -6676 -1160 -894 -1115 -701 -1378 -9764 -8622 - 260 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5829 -6871 -894 -1115 -1596 -579 -9764 -8618 - 261 -515 -526 -2042 -1821 -687 -1747 -1442 1159 -1544 50 186 -1574 -2071 -1486 -1623 -1126 -639 2727 -1597 -1134 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5829 -6871 -894 -1115 -334 -2273 -9764 -8615 - 262 -1398 -984 -3855 -3459 -1340 -3561 -3084 2451 -3281 -253 -164 -3212 -3430 -3105 -3332 -2838 -1389 2786 -2712 -2294 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8611 - 263 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8607 - 264 -459 -730 -1833 -1420 -874 -1611 -1061 -76 -1095 -322 2738 -1244 -1938 -1023 -1239 -812 2520 -40 -1521 -1143 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8604 - 265 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8600 - 266 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8596 - 267 1886 -626 -1632 -1473 -2508 1609 -1449 -2220 -1468 -2438 -1577 -1013 -1532 -1251 -1679 1705 -327 -1402 -2706 -2370 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8592 - 268 -274 -1179 -311 -243 -2438 1373 -713 -2193 -548 -2284 -1438 2178 -1544 -374 -992 1481 -485 -1563 -2507 -1939 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8589 - 269 -436 -1638 1657 330 -1819 -1286 -78 -1510 242 -1560 2217 28 -1462 1859 -241 -354 -392 -1196 -1882 -1247 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8585 - 270 -400 -1275 -250 -292 -2425 -1101 -811 -2296 -669 -2404 -1602 2916 -1631 -510 -1075 1697 -628 -1676 -2544 -1940 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8581 - 271 -517 -1646 1838 189 -2375 1228 -436 -2099 -286 -2167 -1345 -85 -1563 -69 -826 -461 1731 -1621 -2415 -1752 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8577 - 272 -1398 -984 -3855 -3459 -1340 -3561 -3084 2451 -3281 -253 -164 -3212 -3430 -3105 -3332 -2838 -1389 2786 -2712 -2294 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8574 - 273 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8570 - 274 -755 -587 -2687 -2111 -2 -2293 -979 1757 -1767 361 2687 -1774 -2279 -1424 -1687 -1385 -693 367 -760 2350 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8566 - 275 -763 -1948 2200 206 -2712 -1208 -619 -2544 -615 -2583 -1806 -95 -1686 -281 -1217 2248 -892 -2011 -2763 -2023 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8562 - 276 -3232 -2594 -3508 -3648 -882 -2917 -1886 -3060 -3237 -2665 -2615 -3229 -3282 -3161 -2996 -3457 -3341 -3103 6081 -495 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8558 - 277 -1407 -992 -3862 -3465 -1319 -3567 -3084 2888 -3286 -223 -143 -3220 -3433 -3102 -3331 -2845 -1397 2371 -2698 -2289 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8555 - 278 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8551 - 279 -1762 -2287 -1132 -1144 -2520 -2040 -1289 -2773 -740 -2625 -2183 -1302 -2433 4141 -881 -1765 -1840 -2519 -2457 -2076 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8547 - 280 -1877 -2708 -271 3539 -3235 -1868 -1322 -3210 -1299 -3203 -2676 -849 -2342 -1076 -1736 -1723 -1961 -2857 -2976 -2640 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8543 - 281 -665 -1148 -2040 -2098 -2442 -1424 -1936 -1850 -1956 -2305 -1815 -1645 -2071 -1911 -2001 -909 3609 -1444 -2672 -2426 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8539 - 282 -2228 -1908 -3555 -3373 -604 -3255 -2515 -62 -2963 2976 358 -3207 -3275 -2644 -2802 -2988 -2232 -567 -1904 -1643 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8535 - 283 -958 -1950 -621 -288 -2432 -1632 -330 -2200 512 -2130 -1376 2777 -1846 52 2150 -889 -915 -1841 -2140 -1673 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8531 - 284 1229 -794 -943 -454 -922 -1512 -403 1379 -238 -645 -30 -572 -1663 1746 -544 -563 -333 -94 -1311 -865 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8527 - 285 -1736 -1362 -3962 -3383 -256 -3573 -2420 1993 -3089 1922 2960 -3172 -3213 -2433 -2862 -2753 -1645 233 -1699 -1635 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8524 - 286 -483 -1750 65 291 -2188 -1250 -159 -1934 210 -1935 -1084 1758 -1494 2121 -246 1176 -479 -1509 -2129 -1475 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8520 - 287 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8516 - 288 2507 -607 -1789 -1708 -2481 -871 -1596 -2133 -1674 -2430 -1607 -1125 -1567 -1455 -1811 1906 -359 -1355 -2724 -2407 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8512 - 289 -138 -818 -1234 -1187 -2472 -980 -1332 -2252 -1273 -2451 -1639 -931 2163 -1122 -1512 2488 -479 -1509 -2649 -2247 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7718 -894 -1115 -701 -1378 -9764 -8508 - 290 1722 -770 -1571 -1541 -2438 -1011 -1543 -2028 -1557 -2341 -1598 -1130 3058 -1394 -1718 -367 -514 -1378 -2663 -2344 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -889 -6676 -1160 -894 -1115 -701 -1378 -9764 -8504 - 291 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8500 - 292 259 -359 -608 -611 -1508 -535 -707 -1345 -644 -1629 -962 -413 -1147 -568 -843 2542 -58 -809 -1766 -1281 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8496 - 293 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8492 - 294 106 -401 -933 -845 -1333 -729 -797 -594 -678 -1094 -611 -625 -1291 -675 -833 -123 2795 -316 -1682 -1297 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8488 - 295 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8484 - 296 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8480 - 297 106 -401 -933 -845 -1333 -729 -797 -594 -678 -1094 -611 -625 -1291 -675 -833 -123 2795 -316 -1682 -1297 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -831 -1191 -9764 -8476 - 298 -90 -695 -1160 -1227 -2073 -868 -1285 -1999 -1298 -2256 -1567 -913 -1526 -1184 -1449 3026 -449 -1344 -2293 -1863 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6314 -7356 -894 -1115 -1217 -811 -9764 -8472 - 299 -1405 -1619 -1852 -2003 -2679 -1698 -1961 -2755 -2069 -2817 -2402 -1875 3958 -2041 -2099 -1613 -1709 -2337 -2439 -2526 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -6314 -7356 -894 -1115 -452 -1894 -9764 -8468 - 300 -1560 -2359 -1919 -885 -3077 -2171 -222 -2501 2884 -2229 -1532 -867 -2157 195 2278 -1451 -1310 -2243 -2125 -1944 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -889 -6676 -1160 -894 -1115 -701 -1378 -9764 -8464 - 301 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8459 - 302 106 -401 -933 -845 -1333 -729 -797 -594 -678 -1094 -611 -625 -1291 -675 -833 -123 2795 -316 -1682 -1297 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8455 - 303 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8451 - 304 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8447 - 305 2574 -298 -1011 -979 -1477 -606 -928 -743 -920 -1266 -746 -651 -1221 -828 -1058 -6 -94 -391 -1809 -1460 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8443 - 306 259 -359 -608 -611 -1508 -535 -707 -1345 -644 -1629 -962 -413 -1147 -568 -843 2542 -58 -809 -1766 -1281 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8439 - 307 -580 -918 -973 -1031 -1807 -1023 -1067 -1708 -1046 -1847 -1388 -967 3520 -1037 -1166 -766 -843 -1356 -1745 -1636 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8435 - 308 -789 -1469 -548 -216 -1902 -1323 -91 -1586 2872 -1614 -1006 -336 -1557 242 704 -772 -744 -1340 -1625 -1302 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8430 - 309 2574 -298 -1011 -979 -1477 -606 -928 -743 -920 -1266 -746 -651 -1221 -828 -1058 -6 -94 -391 -1809 -1460 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8426 - 310 2574 -298 -1011 -979 -1477 -606 -928 -743 -920 -1266 -746 -651 -1221 -828 -1058 -6 -94 -391 -1809 -1460 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -42 -5830 -6872 -894 -1115 -1596 -579 -9764 -8422 - 311 259 -359 -608 -611 -1508 -535 -707 -1345 -644 -1629 -962 -413 -1147 -568 -843 2542 -58 -809 -1766 -1281 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5830 -6872 -894 -1115 -1596 -579 -9764 -8418 - 312 -633 -1343 -124 -31 -1438 -1154 -207 -1437 333 -1400 -894 -214 -1485 3242 133 -630 -669 -1222 -1529 -1016 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -5830 -6872 -894 -1115 -334 -2273 -9764 -8414 - 313 1040 -1659 -547 8 -2064 -1464 -73 -1704 630 -1703 -888 -211 -1581 2108 1725 -499 -493 -1363 -1884 -1375 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9764 -8409 - 314 -472 -1405 -323 -165 -2163 -1236 -503 -1965 -107 -2033 -1248 -339 -1622 2096 -443 2267 -588 -1504 -2209 -1631 314 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9764 -8405 - 315 -2089 -2190 -2567 -2787 -3372 -2253 -2663 -3607 -2895 -3590 -3215 -2612 4122 -2846 -2839 -2316 -2418 -3135 -2975 -3234 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9764 -8401 - 316 -1600 -2373 -2000 -929 -3105 -2198 -229 -2516 2322 -2239 -1547 -896 -2179 188 2946 -1492 -1342 -2265 -2129 -1960 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6676 -7719 -894 -1115 -701 -1378 -9764 -8397 - 317 -1170 -2206 -925 -378 -2727 -1836 -195 -2308 2651 -2131 -1385 -522 -1925 2336 749 -1052 -1019 -1995 -2124 -1765 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9764 -8392 - 318 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -394 -6677 -2145 -894 -1115 -701 -1378 -9764 -8388 - 319 1432 -1233 -460 -70 -1866 -1209 -166 -1408 2089 -1560 -805 -222 -1474 200 228 -378 -391 -1071 -1821 -1346 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -6314 -7357 -894 -1115 -452 -1894 -9764 -8384 - 320 -324 -835 -888 -403 -1052 -1448 -390 -361 -178 -802 -149 -525 -1630 1780 -491 -510 1366 1441 -1397 -941 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -6677 -7719 -894 -1115 -701 -1378 -9764 -8379 - 321 -1892 -2397 -1701 -1300 -3050 -2216 -948 -2829 3583 -2696 -2116 -1348 -2450 -619 78 -1865 -1815 -2562 -2460 -2321 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8375 - 322 -2176 -2415 -2504 -1923 -3054 -2403 -1269 -3053 -167 -2856 -2350 -1844 -2662 -997 3887 -2228 -2131 -2807 -2501 -2452 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8371 - 323 1743 -620 -1743 -1667 -2511 -872 -1584 -2173 -1647 -2463 -1636 -1109 -1567 -1433 -1794 2630 -365 -1381 -2745 -2422 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8366 - 324 1581 -678 -2528 -2247 -1383 -1711 -1799 551 -2028 -784 -419 -1761 -2174 -1842 -2089 -992 -697 2600 -2130 -1754 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8362 - 325 -1814 -2025 -2478 -2748 -3577 3650 -2700 -3847 -3052 -3864 -3354 -2492 -2699 -2874 -2984 -2040 -2187 -3148 -3081 -3439 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8358 - 326 -372 -1292 1756 73 -1727 -1239 -318 -1236 -116 -1521 -755 -167 -1523 23 -590 1205 -411 1157 -1904 -1325 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -6677 -7719 -894 -1115 -701 -1378 -9764 -8353 - 327 -2059 -2867 3860 -532 -3452 -1877 -1516 -3665 -1847 -3616 -3145 -882 -2414 -1318 -2469 -1872 -2198 -3236 -3167 -2847 327 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9764 0 -// -HMMER2.0 [2.3.2] -NAME DGOK -ACC PF05035.4 -DESC 2-keto-3-deoxy-galactonokinase -LENG 298 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 3 -DATE Thu Apr 24 19:21:09 2008 -CKSUM 8061 -GA 25.0000 25.0000; -TC 25.4000 27.3000; -NC 24.7000 24.7000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.012565 0.857149 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -322 * -2322 - 1 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -1322 -9214 - 2 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9212 - 3 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9209 - 4 -306 -970 -2039 -1903 -2927 1840 -1862 -2651 -1892 -2866 -1997 -1398 -1886 -1672 -2084 1895 2127 -1791 -3119 -2798 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9207 - 5 -346 -973 -2193 -2152 -2892 -1234 -2018 -2565 -2092 -2859 -2037 -1524 -1941 -1891 -2197 1898 3058 -1759 -3132 -2824 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9205 - 6 -1539 -2423 -1302 -886 -3034 -2131 -698 -2769 348 -2610 -1893 2265 -2324 -314 3114 -1468 -1463 -2420 -2521 -2163 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9202 - 7 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9200 - 8 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9197 - 9 2508 -1120 -2622 -2335 -1233 -1993 -1830 -367 -2047 1471 -327 -1943 -2417 -1876 -2091 -1275 -1063 -391 -2056 -1708 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9195 - 10 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9192 - 11 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9190 - 12 -886 -969 -2054 -1430 -333 -2170 -653 1772 -666 -652 -107 -1322 -2218 -833 1820 -1248 -814 -307 -866 2506 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9187 - 13 -1513 -3090 2299 66 -3339 -1656 -892 -3268 -894 -3180 -2461 -303 -2117 3390 -1530 -1255 -1555 -2799 -3291 -2461 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9185 - 14 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1102 -7111 -929 -894 -1115 -701 -1378 -9536 -9182 - 15 118 -496 -836 -863 -1747 -669 -945 -1620 -912 -1892 -1213 -618 -1302 -819 -1093 2783 -217 -1034 -1989 -1525 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -6044 -7086 -894 -1115 -861 -1154 -9536 -9180 - 16 -1193 -2405 2730 102 -3173 2158 -886 -3088 -1049 -3072 -2371 -234 -1909 -581 -1733 -1033 -1334 -2536 -3113 -2424 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6677 -7719 -894 -1115 -375 -2127 -9536 -9177 - 17 -1701 -2593 -1500 -921 -2845 -2287 3190 -2744 2955 -2529 -1827 -1010 -2373 -193 473 -1589 -1528 -2458 -2350 -1952 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9175 - 18 -455 3437 -2452 -2006 -1002 -1640 -1292 -442 -1693 1266 -229 -1553 -2031 -1469 -1714 1547 -598 -297 -1519 -1146 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9172 - 19 -1976 -1605 -4249 -3777 -804 -3846 -2956 573 -3476 2412 330 -3535 -3602 -2959 -3316 -3103 -1934 2036 -2265 -2100 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9170 - 20 1320 -1167 -868 1558 -1365 -1722 -643 1673 -484 -1059 -434 -688 -1896 -393 -861 -801 -616 -276 -1737 -1254 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9167 - 21 -818 -2196 13 1789 -2480 -1499 2883 -2271 -84 -2255 -1410 -169 -1750 11 -582 1435 -795 -1856 -2432 -1731 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9165 - 22 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9162 - 23 -1841 -2637 -2004 -1155 -3278 -2424 -577 -2814 686 -2551 -1866 -1160 -2458 2499 3154 -1740 -1625 -2551 -2446 -2225 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9160 - 24 -980 -2177 2195 -80 -3116 1632 -904 -2926 -893 -2928 -2119 -373 -1942 -553 -1506 1663 -1123 -2329 -3129 -2387 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9157 - 25 -1509 -3285 2320 2076 -3523 1646 -857 -3403 -989 -3300 -2572 -183 -2066 -508 -1764 -1212 -1557 -2897 -3491 -2552 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9155 - 26 1558 -1938 2097 -128 -2778 -1443 -797 -2512 -684 -2577 -1760 -396 1954 -437 -1235 -771 -941 -1997 -2816 -2145 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9152 - 27 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9150 - 28 -1790 -1419 -4125 -3689 -1081 -3732 -2993 822 -3413 1579 38 -3419 -3578 -3050 -3333 -2995 -1768 2857 -2457 -2178 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9147 - 29 -1024 -1060 -2905 -2564 -1380 -2365 -2057 2177 -2258 -671 -416 -2213 -2682 -2125 -2310 -1622 2765 496 -2228 -1844 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9145 - 30 1527 -1270 -1210 -705 -2097 -1463 -730 -1695 -258 -1869 -1082 -760 -1807 -397 1970 -601 1811 -1303 -2186 -1729 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9142 - 31 1572 -1238 -2909 -2597 -979 -2319 -1983 -160 -2283 2337 -2 -2222 -2640 -2053 -2275 -1594 -1252 -314 -1980 -1690 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9140 - 32 -746 -1823 -715 -245 -2356 -1621 -385 -2018 264 -2028 -1205 2016 -1805 21 1949 -702 1671 -1637 -2204 -1680 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9137 - 33 -1509 -3286 2321 2063 -3524 1663 -858 -3404 -990 -3301 -2573 -183 -2067 -509 -1765 -1212 -1558 -2898 -3492 -2553 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -457 -7111 -1929 -894 -1115 -701 -1378 -9536 -9134 - 34 -1895 -2399 -1704 -1304 -3053 -2219 -951 -2832 3584 -2699 -2119 -1351 -2453 -623 75 -1868 -1818 -2566 -2463 -2324 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6677 -7719 -894 -1115 -375 -2127 -9536 -9132 - 35 -436 -1082 -2002 -2140 -3263 1919 -2195 -3097 -2380 -3307 -2433 -1560 -2007 -2075 -2486 2820 -855 -2074 -3428 -3161 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9129 - 36 -1776 -1904 -2831 -2779 2728 -2544 -1466 -1787 -2666 -1628 -1423 -2349 3315 -2378 -2649 -2029 -1957 -1766 -1116 -139 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9127 - 37 1464 -1704 -302 1768 -2439 -1398 -564 -2150 -299 -2212 -1363 -348 -1728 -176 -789 1506 -675 -1676 -2454 -1827 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9124 - 38 1320 -1905 -680 -189 -2269 -1674 2846 -1953 1883 -1955 -1140 -417 -1808 94 81 -730 -734 -1609 -2119 -1586 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9122 - 39 -936 -1025 -3091 -2823 -1691 -2226 -2315 462 -2556 -1005 -695 -2297 -2656 -2390 -2579 -1519 1897 2858 -2531 -2147 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9119 - 40 -2604 -2128 -4554 -4136 2524 -4239 -2210 -113 -3822 2550 502 -3696 -3786 -2928 -3458 -3510 -2493 -768 -1342 -651 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9116 - 41 1324 -1301 -654 1579 -1434 -1621 -506 -892 -292 950 -496 -521 -1801 -218 -687 -699 -589 -728 -1748 -1247 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9114 - 42 -1509 -3285 2320 2076 -3523 1646 -857 -3403 -989 -3300 -2572 -183 -2066 -508 -1764 -1212 -1557 -2897 -3491 -2552 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9111 - 43 -848 -789 -2418 -1869 -427 -2295 2833 150 -1481 1335 259 -1676 -2337 -1317 -1518 -1385 -798 1770 -1095 -613 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9109 - 44 -1058 -894 -3099 -2568 -860 -2662 -1771 637 -2265 1384 101 -2266 -2716 -1993 -2242 -1805 1728 2005 -1693 -1361 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9106 - 45 1888 -917 -2311 -2174 -2847 1854 -1986 -2515 -2096 -2786 -1940 -1511 -1900 -1851 -2221 -517 2158 -1705 -3084 -2799 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9103 - 46 1658 -2299 3138 -231 -3264 -1562 -1153 -2999 -1278 -3126 -2406 -524 -2106 -844 -1917 -1112 -1377 -2450 -3332 -2613 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9101 - 47 -1959 -1752 -3470 -3087 1 -3115 -1307 -693 -2452 -240 3272 -2591 -3156 -2238 -2339 -2424 -1932 -984 5085 94 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9098 - 48 -1568 -2187 -1991 -1612 -3337 1857 -1343 -3107 -394 -3028 -2324 -1573 -2545 -1019 3294 -1638 -1679 -2629 -2873 -2699 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9095 - 49 1575 -2135 -106 2779 -2883 -1560 -894 -2534 -754 -2663 -1907 -474 -1996 -548 -1259 -960 -1138 -2084 -2910 -2256 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -464 -7111 -1910 -894 -1115 -701 -1378 -9536 -9093 - 50 2223 -742 -1581 -1516 -2393 -993 -1502 -1984 -1513 -2293 -1540 -1105 2601 -1347 -1684 -336 -478 -1338 -2623 -2298 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6670 -7712 -894 -1115 -373 -2135 -9536 -9090 - 51 -1509 -3285 2320 2076 -3523 1646 -857 -3403 -989 -3300 -2572 -183 -2066 -508 -1764 -1212 -1557 -2897 -3491 -2552 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9087 - 52 -825 -1864 -638 -362 -2650 1493 -630 -2344 1946 -2344 -1521 -564 1896 -239 -374 -797 -877 -1884 -2495 -1972 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9085 - 53 -669 -1406 1783 -267 -1549 -1607 -569 -1009 -414 980 -630 -499 -1830 -279 -847 -739 1673 -837 -1872 -1342 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9082 - 54 -1874 -2078 -2258 -2229 -276 -2535 -1158 -2269 -2094 -2184 -1827 -2009 3294 -1975 -2181 -2008 -2011 -2117 -903 3088 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9079 - 55 1396 -1046 -3680 -3219 -1435 -3220 -2591 2329 -2993 -621 -366 -2896 -3235 -2773 -3001 -2426 -1342 2256 -2446 -2047 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9077 - 56 -1759 -1305 -4328 -3965 -1743 -4047 -3735 3086 -3833 -588 -522 -3726 -3872 -3681 -3903 -3364 -1752 2353 -3250 -2813 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9074 - 57 -2223 -1796 -4544 -3966 -540 -4133 -2970 2158 -3683 1890 3244 -3775 -3670 -2907 -3388 -3345 -2122 -133 -2083 -2080 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9071 - 58 1949 4798 -3228 -3271 -2765 -1324 -2511 -2052 -2943 -2645 -1959 -1965 -2068 -2608 -2768 -688 -827 -1463 -3129 -2921 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9069 - 59 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9066 - 60 -2406 -2296 -3638 -3594 -1525 -3105 -2824 -1047 -3121 -596 5043 -3293 -3425 -3046 -2996 -2911 -2552 -1398 -2513 -2207 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9063 - 61 1640 -1005 -3129 -2918 -1830 -2060 -2396 321 -2693 -1161 -833 -2265 -2565 -2474 -2690 -1369 -1070 2869 -2650 -2282 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9061 - 62 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9058 - 63 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9055 - 64 -1539 -2423 -1302 -886 -3034 -2131 -698 -2769 348 -2610 -1893 2265 -2324 -314 3114 -1468 -1463 -2420 -2521 -2163 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9053 - 65 -794 -893 -1936 -1388 -731 -2152 -984 63 -1030 -199 2860 -1370 -2215 2038 -1192 -1218 -747 1716 -1365 -995 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9050 - 66 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9047 - 67 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9044 - 68 -687 -1136 -1283 -721 -1302 -1840 -599 1669 1704 -998 -370 -834 -1954 -361 -437 -890 1622 -316 -1623 -1192 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9042 - 69 -1104 -1769 -588 2668 -2070 -1879 -1026 -749 -838 -1629 -1142 -807 -2197 -735 -1240 -1199 -1141 1781 -2458 -1900 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9039 - 70 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9036 - 71 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9033 - 72 -3482 -2868 -3701 -3919 238 -3552 -1112 -3000 -3638 -2516 -2526 -3027 -3772 -3101 -3341 -3418 -3527 -3071 -441 4711 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9031 - 73 1396 -885 -3104 -2588 -902 -2606 -1794 629 -2298 1386 56 -2261 -2697 -2018 -2273 -1762 -1030 2013 -1726 -1391 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9028 - 74 -328 -1010 -1774 -1542 -2678 -1237 -1567 -2370 -1490 -2580 -1739 -1230 2148 -1334 -1748 1836 2069 -1654 -2867 -2487 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9025 - 75 -1132 3546 -3697 -3404 -1670 -2542 -2671 648 -3098 -918 -668 -2722 -2920 -2866 -3026 -1862 -1286 2910 -2617 -2220 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9022 - 76 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9020 - 77 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9017 - 78 -321 3718 -2593 -2359 -2255 -1285 -1894 -1783 -2102 -2157 -1417 -1610 2184 -1880 -2146 -590 2105 -1271 -2607 -2309 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9014 - 79 -936 -772 -2983 -2430 2184 -2497 -1395 2017 -2112 -78 248 -2070 -2535 -1783 -2035 -1614 1688 429 -1236 -785 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9011 - 80 -449 -1092 -1995 -2164 -3287 2845 -2230 -3129 -2440 -3341 -2470 -1576 -2019 -2121 -2532 1958 -873 -2095 -3453 -3193 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9008 - 81 1526 -1391 -766 -422 -2327 -1362 -695 -2023 -372 -2125 -1283 -563 -1732 2275 -778 1577 -593 -1528 -2383 -1835 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -9006 - 82 -2091 -1746 -3971 -3840 -1676 -3532 -3289 3684 -3581 -659 -693 -3562 -3674 -3445 -3521 -3194 -2146 449 -2877 -2493 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -464 -7111 -1910 -894 -1115 -701 -1378 -9536 -9003 - 83 1846 -812 -2156 -1796 -772 -1809 -1343 106 -1516 1746 144 -1548 -2131 -1365 -1606 -1042 -743 61 -1587 -1231 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -9000 - 84 1888 -1247 -1180 -695 -2111 -1396 -569 -1687 159 -1827 -1097 -701 -1743 -235 2433 -619 -633 -1311 -2071 -1675 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -8997 - 85 -943 -1653 -1245 -890 -2618 2132 -794 -2360 7 -2360 -1625 -928 -1992 -463 2658 -1001 -1042 -1920 -2345 -2046 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -373 -2135 -9536 -8994 - 86 2795 -1032 -2416 -2538 -3227 1954 -2363 -2942 -2626 -3230 -2380 -1721 -2026 -2302 -2634 -654 -848 -1984 -3416 -3227 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8992 - 87 1372 -1229 -797 1612 -1569 -1618 -655 -672 -472 -1291 -621 -640 -1851 -375 -869 -723 -612 1556 -1886 -1386 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8989 - 88 -1841 -2637 -2004 -1155 -3278 -2424 -577 -2814 686 -2551 -1866 -1160 -2458 2499 3154 -1740 -1625 -2551 -2446 -2225 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8986 - 89 -2130 -1685 -4485 -4009 -835 -4173 -3229 3001 -3739 1759 327 -3822 -3791 -3159 -3558 -3450 -2069 433 -2393 -2259 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8983 - 90 -1053 -2194 -93 2744 -2803 -1588 -813 -2445 -612 -2565 -1814 -440 -1987 -458 -1093 -965 1884 -2035 -2816 -2164 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8980 - 91 1907 -936 -2282 -2204 -3075 1877 -2072 -2818 -2193 -3042 -2153 -1520 -1900 -1921 -2318 1929 -692 -1861 -3274 -3003 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8977 - 92 1373 -1224 -804 1597 -1564 -1621 -659 -662 -478 -1285 -617 -645 -1854 -381 -874 -726 -613 1573 -1883 -1385 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8974 - 93 -1492 -2097 -1935 -1676 -3327 2859 -1514 -3148 -693 -3114 -2405 -1627 -2539 -1219 2382 -1588 -1661 -2622 -2959 -2781 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8972 - 94 -726 -1777 1756 -71 -1912 -1615 -338 -1576 104 850 -902 -337 -1764 40 1810 -679 -670 -1320 -1998 -1422 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7111 -8153 -894 -1115 -701 -1378 -9536 -8969 - 95 -1330 -2927 2261 164 -3285 -1554 -795 -3139 -832 -3072 -2305 2327 2005 -437 -1530 -1092 -1379 -2641 -3258 -2394 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8966 - 96 -1759 -1305 -4327 -3965 -1742 -4046 -3733 3093 -3832 -587 -521 -3725 -3872 -3680 -3902 -3363 -1752 2342 -3249 -2812 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8963 - 97 -2229 -2505 -2867 -2000 -1481 -2775 -1026 -2590 -139 -2413 -1920 -1864 -2877 -942 3286 -2267 -2087 -2458 4232 -990 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8960 - 98 -2091 -1746 -3971 -3840 -1676 -3532 -3289 3684 -3581 -659 -693 -3562 -3674 -3445 -3521 -3194 -2146 449 -2877 -2493 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8957 - 99 -1751 -1297 -4323 -3962 -1768 -4044 -3741 2445 -3832 -620 -545 -3721 -3872 -3690 -3908 -3361 -1744 2965 -3270 -2822 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8954 - 100 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8951 - 101 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8948 - 102 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1103 -7111 -929 -894 -1115 -701 -1378 -9536 -8945 - 103 118 -496 -836 -863 -1747 -669 -945 -1620 -912 -1892 -1213 -618 -1302 -819 -1093 2783 -217 -1034 -1989 -1525 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6044 -7086 -894 -1115 -256 -2623 -9536 -8943 - 104 1934 4807 -3229 -3273 -2766 -1325 -2512 -2052 -2944 -2646 -1960 -1966 -2069 -2610 -2769 -689 -828 -1463 -3129 -2922 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8940 - 105 -1047 -1311 -1718 -1433 -1451 -2136 -1276 -191 -972 -993 -620 -1438 -2397 2290 -1132 -1383 -1096 2684 -2017 -1545 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8937 - 106 -719 -1865 -576 -173 -2459 -1563 -397 -2165 195 -2144 -1299 2018 -1777 16 1930 1446 -717 -1735 -2294 -1732 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8934 - 107 -795 -1200 -1260 -845 -836 -1879 2931 -820 -508 1124 -373 -931 1756 -561 -743 -989 -770 -717 -1300 -669 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8931 - 108 1383 -1410 1834 -292 -1620 -1586 -616 -1075 -479 997 -701 -517 -1839 -328 -918 -740 -685 -887 -1937 -1406 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8928 - 109 -1744 -2981 3274 -293 -3808 1853 -1378 -3805 -1661 -3740 -3092 -641 -2361 -1092 -2417 -1550 -1908 -3204 -3698 -3008 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8925 - 110 1753 -1263 -1013 -975 -2857 1739 -1350 -2593 -1266 -2741 -1892 2324 -1880 -1060 -1642 -606 -773 -1863 -2978 -2498 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8922 - 111 -1632 -2240 -1330 -1358 -2173 -2138 3488 -2963 -1266 -2942 -2333 -1467 3310 -1395 -1473 -1684 -1787 -2563 -2409 -1727 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8919 - 112 -1701 -3423 3185 110 -3700 -1636 -1039 -3697 -1305 -3592 -2945 2436 -2184 -723 -2143 -1389 -1794 -3163 -3713 -2744 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8916 - 113 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8913 - 114 -2406 -2296 -3638 -3594 -1525 -3105 -2824 -1047 -3121 -596 5043 -3293 -3425 -3046 -2996 -2911 -2552 -1398 -2513 -2207 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8910 - 115 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8907 - 116 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8904 - 117 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8901 - 118 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8898 - 119 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8895 - 120 -2562 -2904 -1886 -1971 -3251 -2661 -2079 -3690 -1565 -3469 -3081 -2107 -3091 4371 -1665 -2585 -2674 -3411 -3077 -2821 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8892 - 121 -2327 -1867 -4636 -4123 -655 -4321 -3240 2208 -3840 2501 519 -3977 -3831 -3106 -3578 -3599 -2242 67 -2270 -2230 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8889 - 122 1376 -1007 -3338 -2798 -794 -2900 -1946 2154 -2498 1481 211 -2495 -2881 -2168 -2436 -2043 -1193 587 -1750 -1455 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8886 - 123 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8883 - 124 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -458 -7111 -1929 -894 -1115 -701 -1378 -9536 -8880 - 125 -1148 -1474 -1891 -1169 -1127 -2132 -638 -700 194 1632 -250 -1158 -2196 -393 2453 -1347 -1058 -793 -1583 -1191 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6678 -7720 -894 -1115 -1450 -658 -9536 -8877 - 126 2246 -613 -1770 -1682 -2490 -873 -1583 -2147 -1650 -2438 -1612 -1115 -1566 -1435 -1795 2239 -360 -1365 -2728 -2407 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6678 -7720 -894 -1115 -1450 -658 -9536 -8873 - 127 -2231 -1910 -3559 -3376 -606 -3258 -2518 -64 -2967 2977 357 -3211 -3278 -2647 -2806 -2992 -2235 -570 -1906 -1646 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6678 -7720 -894 -1115 -1450 -658 -9536 -8870 - 128 1932 -1776 2504 91 -2608 -1219 -680 -2275 -670 -2438 -1686 -185 -1699 -352 -1241 -653 -852 -1798 -2693 -2019 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6678 -7720 -894 -1115 -375 -2127 -9536 -8867 - 129 1885 -991 -2034 -1975 -2986 1860 -1951 -2707 -2031 -2933 -2071 -1445 2255 -1783 -2200 -551 -725 -1834 -3181 -2881 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8864 - 130 1614 -816 -1855 -1454 -1411 -1477 -1179 -895 -1274 1197 -579 -1230 -1911 -1119 -1469 1616 -575 -659 -1832 -1445 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8861 - 131 -469 -950 -1495 -1127 -1434 -1512 -1010 -1021 -971 1160 -617 -1052 1891 -875 -1223 1582 -610 -790 -1828 -1393 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -465 -7111 -1911 -894 -1115 -701 -1378 -9536 -8858 - 132 1888 -1247 -1180 -695 -2111 -1396 -569 -1687 159 -1827 -1097 -701 -1743 -235 2433 -619 -633 -1311 -2071 -1675 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -8855 - 133 -611 -1593 -549 -198 -2305 -1402 -328 -1985 2239 -1997 -1202 -366 -1674 58 130 1803 -643 -1570 -2131 -1637 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -8852 - 134 -1807 -2019 -2470 -2739 -3570 3648 -2693 -3838 -3044 -3856 -3346 -2485 -2693 -2866 -2977 -2033 -2180 -3140 -3076 -3432 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -8849 - 135 -2168 -2409 -2496 -1915 -3046 -2397 -1262 -3044 -160 -2848 -2342 -1836 -2656 -990 3885 -2220 -2123 -2798 -2495 -2445 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -1457 -653 -9536 -8845 - 136 -2314 -2413 -1860 -1947 -1361 -2390 5122 -3133 -1635 -2915 -2586 -1980 -2799 -1864 -1703 -2372 -2429 -2913 -1712 -928 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -6671 -7713 -894 -1115 -373 -2135 -9536 -8842 - 137 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8839 - 138 1372 -763 -2332 -1815 -189 -2158 -875 -117 -1513 1289 165 -1571 -2251 -1274 -1548 -1255 -752 -101 -813 2508 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8836 - 139 -1132 3546 -3697 -3404 -1670 -2542 -2671 648 -3098 -918 -668 -2722 -2920 -2866 -3026 -1862 -1286 2910 -2617 -2220 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8833 - 140 -2470 -2051 -4558 -4015 -475 -4260 -3028 106 -3625 1956 4160 -3894 -3761 -2900 -3351 -3528 -2366 -535 -2075 -2050 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8830 - 141 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8827 - 142 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8823 - 143 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8820 - 144 -3205 -3079 -2723 -2890 -2110 -3046 5295 -4135 -2617 -3813 -3561 -2886 -3482 -2833 -2620 -3291 -3356 -3895 -2397 -1681 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8817 - 145 -348 3646 -1753 -1513 -2432 -1270 -1500 -2128 -1443 -2367 -1560 2285 -1870 -1297 -1691 1796 -656 -1517 -2672 -2268 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8814 - 146 -2620 -2961 -2461 -2046 -3743 -2791 -1570 -3603 3784 -3387 -2839 -2048 -3039 -1260 -465 -2604 -2536 -3331 -3001 -2988 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8811 - 147 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8807 - 148 1640 -1005 -3129 -2918 -1830 -2060 -2396 321 -2693 -1161 -833 -2265 -2565 -2474 -2690 -1369 -1070 2869 -2650 -2282 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8804 - 149 -1046 -1313 -1713 -1427 -1452 -2133 -1273 -196 -967 -995 -621 -1433 -2394 2308 -1127 -1380 -1095 2675 -2017 -1544 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8801 - 150 1657 -1004 -3126 -2915 -1830 -2055 -2392 316 -2689 -1163 -834 -2262 -2562 -2471 -2687 -1365 -1068 2861 -2648 -2281 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8798 - 151 -1713 -3558 2395 2909 -3756 -1632 -990 -3688 -1233 -3567 -2907 -235 -2165 -663 -2075 -1377 -1782 -3171 -3729 -2749 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8794 - 152 -1297 -2570 3132 -72 -3380 -1555 -1068 -3287 -1220 -3282 -2552 -399 -2096 -750 -1917 1716 -1455 -2693 -3426 -2608 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8791 - 153 -1265 -2086 -784 -878 -3134 2770 -1364 -3055 -1038 -3068 -2344 -1042 -2297 2611 -1326 -1287 -1457 -2495 -3044 -2591 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8788 - 154 1635 -1598 -882 -739 -2546 -1551 -1003 -2232 -579 -2350 -1623 -838 -1993 3345 -857 -845 -945 -1778 -2612 -2107 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8785 - 155 -1759 -1305 -4327 -3965 -1742 -4046 -3733 3093 -3832 -587 -521 -3725 -3872 -3680 -3902 -3363 -1752 2342 -3249 -2812 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8781 - 156 1686 -1164 -1174 -922 -2433 -1304 -1127 -2078 -951 -2284 -1463 2232 -1814 -829 -1311 -538 1955 -1521 -2593 -2122 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8778 - 157 -886 -2016 2155 -122 -2896 1597 -852 -2650 -781 -2702 -1889 -398 -1905 -498 -1351 -824 1873 -2111 -2931 -2242 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8775 - 158 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8153 -894 -1115 -701 -1378 -9536 -8771 - 159 -837 -1399 -1374 -806 -1623 1383 -615 -1217 4 1069 -710 -884 -2010 -340 2009 -966 -815 -1037 -1804 -1384 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8768 - 160 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8765 - 161 1420 -603 -2453 -1932 -600 -1941 -1087 62 -1608 -472 85 -1592 -2144 -1373 -1611 -1082 -609 1793 3652 -710 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8762 - 162 -1113 -1444 -2298 -2098 -1578 -2044 -1781 -1106 -1761 -1005 3305 -1871 3165 -1760 -1854 -1412 -1305 -1106 -2228 -1845 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8758 - 163 -1024 -1060 -2905 -2564 -1380 -2365 -2057 2177 -2258 -671 -416 -2213 -2682 -2125 -2310 -1622 2765 496 -2228 -1844 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8755 - 164 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8752 - 165 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8748 - 166 -1248 -1300 -2937 -2574 -865 -2507 -1944 -71 -2184 2343 121 -2280 -2736 -2001 -2182 -1762 1861 -268 -1901 -1612 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8745 - 167 -3015 -2495 -3504 -3532 3690 -3618 3445 -2299 -3164 -1849 -1783 -2524 -3632 -2527 -2929 -2916 -2957 -2386 182 1349 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8741 - 168 1586 -1242 -983 -663 -2135 -1364 3053 -1877 -614 -2035 -1227 -729 -1782 -547 -985 1612 -612 -1413 -2303 -1775 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8738 - 169 -1976 -1605 -4249 -3777 -804 -3846 -2956 573 -3476 2412 330 -3535 -3602 -2959 -3316 -3103 -1934 2036 -2265 -2100 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8735 - 170 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8731 - 171 1319 -1249 -1123 -575 -1399 -1747 -509 -868 1735 999 -455 -711 -1880 -233 -308 -800 -631 -715 -1665 -1224 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8728 - 172 1753 -1263 -1013 -975 -2857 1739 -1350 -2593 -1266 -2741 -1892 2324 -1880 -1060 -1642 -606 -773 -1863 -2978 -2498 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8725 - 173 -3205 -3079 -2723 -2890 -2110 -3046 5295 -4135 -2617 -3813 -3561 -2886 -3482 -2833 -2620 -3291 -3356 -3895 -2397 -1681 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8721 - 174 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7111 -8154 -894 -1115 -701 -1378 -9536 -8718 - 175 -1258 -1029 -3356 -2807 -761 -2944 -1947 2136 -2493 1514 249 -2516 -2901 -2162 -2427 -2082 1714 556 -1735 -1448 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8714 - 176 -2324 -1864 -4634 -4122 -657 -4319 -3239 2222 -3838 2494 517 -3975 -3830 -3106 -3578 -3596 -2239 73 -2272 -2231 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8711 - 177 -1492 -2097 -1935 -1676 -3327 2859 -1514 -3148 -693 -3114 -2405 -1627 -2539 -1219 2382 -1588 -1661 -2622 -2959 -2781 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8707 - 178 2587 -1397 -1281 -1167 -1987 -1570 3246 -2092 -1054 -2272 -1570 -1127 -2074 -1076 -1292 -890 -970 -1653 -2292 -1669 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8704 - 179 -449 -1092 -1995 -2165 -3288 2854 -2231 -3130 -2441 -3342 -2471 -1576 -2020 -2122 -2534 1942 -873 -2096 -3453 -3194 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8700 - 180 -1290 -1532 -2485 -2385 -1585 1825 -2002 -1126 -2201 2433 -835 -2115 -2637 -2087 -2243 -1627 -1482 -1156 -2256 -1897 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8697 - 181 -1157 -1705 -2168 -2374 -3653 2991 -2533 -3610 -2728 -3739 -2983 -2023 2478 -2473 -2825 -1360 -1554 -2705 -3512 -3508 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8693 - 182 -790 -2039 -49 1832 -2630 -1458 -558 -2378 -319 -2390 -1548 -265 1844 -166 -839 1506 -834 -1909 -2602 -1920 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8690 - 183 -880 -1576 -983 -495 -1201 -1866 2868 -1243 61 992 -658 -669 -1962 2197 -178 -929 -803 -1098 -1516 -870 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8687 - 184 1446 -1846 -189 1815 -2477 -1448 -578 -2176 -330 -2245 -1416 -329 1821 -196 -826 -658 -769 -1735 -2496 -1858 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8683 - 185 1402 -2269 104 1853 -2689 -1484 -514 -2440 -299 -2436 -1599 2147 -1801 -119 -849 -748 -900 -1996 -2646 -1925 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8679 - 186 -368 -1059 -1711 -1670 -3042 1840 -1803 -2805 -1819 -2986 -2109 -1306 2216 -1586 -2058 1890 -740 -1905 -3198 -2846 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8676 - 187 1771 -819 -2308 -1992 -1901 -1369 -1630 -1145 -1813 -1732 -1044 -1484 -1947 -1596 -1936 1746 -633 1837 -2305 -1962 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8672 - 188 2561 -2030 2263 -368 -3106 -1529 -1186 -2805 -1260 -2972 -2231 -615 -2071 -883 -1834 -1015 -1242 -2252 -3196 -2545 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8669 - 189 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -465 -7112 -1911 -894 -1115 -701 -1378 -9536 -8665 - 190 -1185 -2395 2719 107 -3163 2162 -879 -3077 -1040 -3062 -2360 -228 -1902 -574 -1722 -1025 -1326 -2526 -3104 -2416 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -663 -6671 -1489 -894 -1115 -1457 -653 -9536 -8662 - 191 -634 -1345 -2 -145 -1769 -1075 -620 -1960 -495 -2107 -1509 3452 -1570 -430 -806 -658 -814 -1555 -1896 -1323 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6045 -7087 -894 -1115 -1946 -434 -9536 -8658 - 192 -928 -1215 -1346 -1444 -2181 -1309 -1450 -2153 -1480 -2261 -1820 -1352 3756 -1464 -1564 -1123 -1209 -1773 -2045 -2016 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -6045 -7087 -894 -1115 -1946 -434 -9536 -8655 - 193 -1596 -1336 -2507 -2449 3737 -2311 -377 -473 -2219 -170 -186 -1870 -2499 -1777 -2074 -1887 -1642 -678 212 1259 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6045 -7087 -894 -1115 -256 -2623 -9536 -8651 - 194 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8647 - 195 1527 -1268 -1211 -706 -2095 -1462 -731 -1693 -261 -1868 -1081 -760 -1806 -399 1954 -600 1827 -1301 -2185 -1729 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8644 - 196 1337 -1956 -876 -300 -2425 -1742 -327 -2057 451 -2024 -1212 -500 -1861 2240 2008 -799 -794 -1705 -2169 -1685 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8640 - 197 -2184 -2338 -3056 -3082 -1956 3067 -2338 -3246 -2883 -3237 -2769 -2773 -3130 -2838 -2861 -2412 -2441 -2905 4493 -1613 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8637 - 198 -1558 3588 -3748 -3341 -823 -2880 -2323 -20 -2913 2431 139 -2861 -3044 -2541 -2754 -2204 -1624 -263 -1944 -1652 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8633 - 199 -1054 -2196 -91 2753 -2805 -1588 -813 -2448 -613 -2567 -1816 -440 -1988 -458 -1094 -966 1867 -2037 -2818 -2166 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8629 - 200 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8626 - 201 1655 -800 -2172 -1842 -1507 1607 -1456 1943 -1675 -1280 -661 -1471 -2020 -1473 -1798 -782 -655 -395 -1974 -1612 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8622 - 202 1572 -1238 -2909 -2597 -979 -2319 -1983 -160 -2283 2337 -2 -2222 -2640 -2053 -2275 -1594 -1252 -314 -1980 -1690 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -465 -7112 -1911 -894 -1115 -701 -1378 -9536 -8618 - 203 -1045 -2234 280 2377 -2883 2066 -713 -2698 -648 -2708 -1966 -214 -1834 -380 -1194 -908 -1135 -2222 -2813 -2169 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -663 -6671 -1490 -894 -1115 -1457 -653 -9536 -8615 - 204 -858 -1545 -318 -243 -1668 -1333 -415 -1716 133 -1655 -1157 -423 -1674 3535 -56 -851 -900 -1491 -1725 -1233 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6045 -7087 -894 -1115 -256 -2623 -9536 -8611 - 205 -1227 -2767 312 1982 -3151 1567 -722 -2970 -663 -2911 -2121 2288 -1961 -351 -1296 -1013 -1262 -2486 -3099 -2283 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8607 - 206 1888 -917 -2311 -2174 -2847 1854 -1986 -2515 -2096 -2786 -1940 -1511 -1900 -1851 -2221 -517 2158 -1705 -3084 -2799 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8604 - 207 -1157 -1705 -2168 -2374 -3653 2991 -2533 -3610 -2728 -3739 -2983 -2023 2478 -2473 -2825 -1360 -1554 -2705 -3512 -3508 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8600 - 208 1336 -1961 1829 88 -2391 -1470 -347 -2108 27 -2115 -1258 -206 -1693 68 1800 -577 -662 -1689 -2321 -1671 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8596 - 209 -1779 -1345 -4284 -3826 -1233 -3930 -3206 2354 -3629 1512 -62 -3569 -3688 -3252 -3557 -3176 -1740 2218 -2639 -2377 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8592 - 210 -1033 -1197 -2619 -2279 -1060 -2205 -1762 -214 -1904 1518 -144 -1993 -2530 -1796 -1956 -1466 2802 -297 -1935 -1581 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8589 - 211 -598 -1509 -653 -411 -2162 -1444 3014 -2027 -410 -2124 -1317 -575 1898 -377 -798 1566 -711 -1579 -2291 -1685 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8585 - 212 -1066 -2005 -1137 -491 -2253 -1946 -362 -1845 2000 942 -1095 -658 -2003 2282 356 -1020 -944 -1616 -2068 -1643 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8581 - 213 -2589 -2128 -4743 -4182 -460 -4450 -3182 98 -3832 2591 3285 -4097 -3849 -2988 -3503 -3727 -2470 -597 -2116 -2156 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8577 - 214 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8574 - 215 1575 -2135 -106 2779 -2883 -1560 -894 -2534 -754 -2663 -1907 -474 -1996 -548 -1259 -960 -1138 -2084 -2910 -2256 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8570 - 216 -1353 -1044 -3667 -3196 -1405 -3252 -2560 2326 -2961 -593 -339 -2891 -3240 -2744 -2970 -2449 1731 2253 -2410 -2014 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8566 - 217 -2957 -3022 -3318 -2735 -3796 -2998 -1968 -3912 -846 -3631 -3157 -2611 -3280 -1724 4056 -3026 -2913 -3650 -3096 -3185 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8562 - 218 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8558 - 219 1564 -1307 -1139 -675 -2334 -1398 -773 -2000 -319 -2113 -1284 -732 -1781 -417 1970 1608 -614 -1506 -2365 -1883 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8555 - 220 -911 -2107 -282 -85 -2371 1395 2974 -2236 10 -2225 -1416 -360 -1861 2283 -349 -811 -889 -1853 -2324 -1683 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8551 - 221 -1972 -1601 -4247 -3775 -807 -3844 -2955 577 -3475 2403 326 -3532 -3601 -2959 -3315 -3100 -1931 2050 -2267 -2100 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8547 - 222 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8543 - 223 -1023 -2505 154 1883 -2840 1461 -523 -2612 -266 -2558 -1728 -184 -1853 2311 -788 -843 -1011 -2168 -2734 -2001 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -7112 -8154 -894 -1115 -701 -1378 -9536 -8539 - 224 1527 -1609 1980 -251 -2473 -1392 -742 -2127 -557 -2269 -1447 -464 -1789 -382 -1050 -622 1835 -1653 -2555 -1951 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8535 - 225 -2589 -2128 -4743 -4182 -460 -4450 -3182 98 -3832 2591 3285 -4097 -3849 -2988 -3503 -3727 -2470 -597 -2116 -2156 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8531 - 226 -680 -1695 -745 -292 -2299 -1571 -448 -1940 1865 -1993 -1177 -488 1763 -53 -159 -665 1698 -1555 -2210 -1691 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8527 - 227 -630 -1563 -968 -510 -2433 -1520 -616 -2115 -21 -2157 -1331 -638 1851 -233 2012 1537 -713 -1652 -2344 -1850 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8524 - 228 1575 -2135 -106 2779 -2883 -1560 -894 -2534 -754 -2663 -1907 -474 -1996 -548 -1259 -960 -1138 -2084 -2910 -2256 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8520 - 229 -1584 -3227 3133 89 -3457 -1651 -934 -3402 -1014 -3304 -2608 -287 -2139 2501 -1705 -1304 -1638 -2920 -3424 -2551 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8516 - 230 2569 -958 -2907 -2717 -1932 -1754 -2215 -136 -2493 -1390 -988 -2018 -2331 -2266 -2500 -1067 -934 2041 -2621 -2273 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8512 - 231 1644 -831 -1838 -1431 -1561 -1414 -1197 -1087 -1253 -1404 3024 -1200 -1876 -1103 -1466 1650 -560 -797 -1941 -1556 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8508 - 232 1517 -1849 -181 1870 -2662 1522 -726 -2384 -541 -2447 -1619 -394 -1830 -356 -1053 -710 -855 -1885 -2687 -2042 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8504 - 233 -1683 3740 -3637 -3454 3577 -2699 -1271 -1008 -3093 -1030 -858 -2569 -3010 -2580 -2857 -2069 -1813 -1049 -724 275 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8500 - 234 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8496 - 235 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8492 - 236 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8488 - 237 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8484 - 238 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8480 - 239 -2091 -1746 -3971 -3840 -1676 -3532 -3289 3684 -3581 -659 -693 -3562 -3674 -3445 -3521 -3194 -2146 449 -2877 -2493 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8476 - 240 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8472 - 241 2803 -1032 -2416 -2538 -3226 1937 -2363 -2942 -2626 -3230 -2380 -1721 -2026 -2302 -2634 -654 -848 -1984 -3416 -3226 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8468 - 242 -1713 -3557 2381 2917 -3756 -1632 -990 -3687 -1232 -3566 -2906 -236 -2165 -662 -2075 -1377 -1782 -3170 -3729 -2748 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8464 - 243 -1751 -1297 -4323 -3961 -1767 -4043 -3740 2434 -3831 -620 -545 -3720 -3872 -3690 -3907 -3360 -1744 2972 -3269 -2822 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8459 - 244 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8455 - 245 1922 -941 -2398 -2413 -3084 -1198 -2209 -2792 -2388 -3075 -2216 -1613 -1938 -2109 -2439 2801 -732 -1857 -3314 -3057 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8451 - 246 2525 -985 -2451 -2155 -1443 -1714 -1696 -647 -1864 -891 3167 -1721 -2204 -1715 -1932 -989 -870 -556 -2102 -1754 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8447 - 247 -2109 -2788 -2704 -1429 -3626 -2631 -561 -2968 2324 -2631 -1964 -1328 -2585 -144 3210 -1992 -1801 -2738 -2472 -2369 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8443 - 248 -1507 -2796 3100 -232 -3198 -1824 -914 -3067 -590 -2986 -2245 -557 -2202 -557 2142 -1323 -1518 -2640 -3003 -2386 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8439 - 249 -2156 -2060 -2900 -2390 660 -3071 -427 -1810 -1370 -1652 -1310 -1945 -3060 -1531 2109 -2216 -2050 -1774 4104 3100 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8435 - 250 -1934 -1580 -3579 -3286 2700 -3180 -598 -875 -2912 -959 -672 -2372 -3152 -2262 -2642 -2322 -1864 1846 23 3054 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8430 - 251 1961 -1054 -2373 -2524 -3272 2864 -2385 -2997 -2655 -3283 -2433 -1727 -2041 -2325 -2662 -674 -873 -2022 -3450 -3268 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8426 - 252 1555 -1332 -875 -594 -2044 -1438 3047 -1800 -537 -1960 -1177 -700 1901 -502 -894 -628 -674 -1393 -2223 -1683 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8422 - 253 -626 -1366 -788 -396 -1625 1306 -523 -1257 -166 -1402 2774 -574 -1814 2187 -492 -701 -631 -1027 -1843 -1341 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8418 - 254 -1085 -2617 211 1902 -2834 -1549 3024 -2676 -311 -2613 -1793 2178 -1875 -146 -848 -885 -1069 -2237 -2759 -1992 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8414 - 255 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1104 -7112 -931 -894 -1115 -701 -1378 -9536 -8409 - 256 -928 -1215 -1346 -1444 -2181 -1309 -1450 -2153 -1480 -2261 -1820 -1352 3756 -1464 -1564 -1123 -1209 -1773 -2045 -2016 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -6045 -7088 -894 -1115 -256 -2623 -9536 -8405 - 257 -1751 -1297 -4323 -3962 -1768 -4044 -3741 2445 -3832 -620 -545 -3721 -3872 -3690 -3908 -3361 -1744 2965 -3270 -2822 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8401 - 258 -765 -991 -2827 -2575 -1740 -1927 -2105 89 -2305 -1160 -795 -2036 -2427 -2146 -2347 -1222 2860 2037 -2465 -2093 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8397 - 259 -1976 -1605 -4249 -3777 -804 -3846 -2956 573 -3476 2412 330 -3535 -3602 -2959 -3316 -3103 -1934 2036 -2265 -2100 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8392 - 260 -1759 -1305 -4328 -3965 -1743 -4047 -3735 3086 -3833 -588 -522 -3726 -3872 -3681 -3903 -3364 -1752 2353 -3250 -2813 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8154 -894 -1115 -701 -1378 -9536 -8388 - 261 2803 -1032 -2416 -2538 -3226 1937 -2363 -2942 -2626 -3230 -2380 -1721 -2026 -2302 -2634 -654 -848 -1984 -3416 -3226 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8384 - 262 -981 -2178 2196 -80 -3118 1650 -905 -2928 -894 -2930 -2121 -373 -1943 -554 -1508 1648 -1124 -2331 -3131 -2389 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8379 - 263 -500 -1114 -2184 -2292 -3163 2851 -2237 -2867 -2391 -3153 -2336 -1663 -2066 -2144 -2458 -725 2216 -1991 -3334 -3109 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8375 - 264 1859 -969 -2019 -1841 -2853 -1207 -1796 -2563 -1801 -2782 -1921 -1369 2199 -1597 -2008 1883 -671 -1745 -3048 -2714 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8371 - 265 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8366 - 266 2738 -923 -2524 -2472 -2808 -1244 -2159 -2242 -2330 -2695 -1932 -1654 -1963 -2089 -2364 -582 2175 -1561 -3109 -2849 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8362 - 267 2579 -958 -2904 -2715 -1935 -1750 -2214 -145 -2491 -1395 -992 -2015 -2327 -2265 -2498 -1063 -932 2026 -2623 -2275 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8358 - 268 -1699 -1860 -2671 -1920 -1263 -2694 -1219 -842 -381 2290 -346 -1835 -2738 -1010 2188 -1987 -1609 -1083 -1933 -1592 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8353 - 269 -3482 -2868 -3701 -3919 238 -3552 -1112 -3000 -3638 -2516 -2526 -3027 -3772 -3101 -3341 -3418 -3527 -3071 -441 4711 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7112 -8155 -894 -1115 -701 -1378 -9536 -8349 - 270 -1020 -1475 -1410 -1116 -1609 -1990 -1070 -659 -647 -1204 -799 -1185 -2266 3253 -841 -1229 -1072 1775 -2069 -1566 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8344 - 271 1635 -1598 -882 -739 -2546 -1551 -1003 -2232 -579 -2350 -1623 -838 -1993 3345 -857 -845 -945 -1778 -2612 -2107 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8340 - 272 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8335 - 273 -2604 -2128 -4552 -4135 2540 -4236 -2204 -115 -3820 2543 500 -3693 -3785 -2927 -3457 -3508 -2493 -769 -1338 -644 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8331 - 274 1383 -2304 2011 173 -2672 -1482 -479 -2432 -261 -2416 -1575 -160 -1785 2286 -821 -732 -883 -1992 -2623 -1893 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8326 - 275 2508 -1120 -2622 -2335 -1233 -1993 -1830 -367 -2047 1471 -327 -1943 -2417 -1876 -2091 -1275 -1063 -391 -2056 -1708 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8322 - 276 1560 -750 -2008 -1554 -1191 -1580 -1158 -552 -1325 -946 2993 -1310 -1959 -1159 -1481 -764 1839 -382 -1658 -1291 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8317 - 277 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8313 - 278 -1202 3371 -3543 -3012 -893 -2911 -2052 745 -2691 1426 91 -2607 -2923 -2349 -2580 -2077 -1182 2067 -1817 -1492 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8308 - 279 1527 -1612 1997 -249 -2476 -1392 -742 -2130 -557 -2271 -1449 -463 -1789 -381 -1051 -623 1819 -1656 -2557 -1952 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8304 - 280 1640 -1005 -3129 -2918 -1830 -2060 -2396 321 -2693 -1161 -833 -2265 -2565 -2474 -2690 -1369 -1070 2869 -2650 -2282 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8299 - 281 -531 -1409 -1039 -540 -2251 -1468 -627 -1906 -102 -2003 -1184 -648 -1782 -258 1951 1528 1796 -1470 -2249 -1760 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8295 - 282 2746 -923 -2525 -2473 -2809 -1244 -2160 -2243 -2331 -2696 -1933 -1654 -1963 -2090 -2365 -582 2158 -1562 -3110 -2850 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8290 - 283 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8285 - 284 1674 -2295 3129 -232 -3261 -1561 -1153 -2996 -1276 -3123 -2402 -524 -2105 -844 -1915 -1110 -1375 -2446 -3330 -2611 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8281 - 285 1946 -1054 -2371 -2523 -3272 2874 -2385 -2998 -2655 -3283 -2434 -1726 -2041 -2325 -2662 -674 -872 -2022 -3450 -3268 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8276 - 286 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8271 - 287 1418 -1580 -412 1717 -2203 -1416 -524 -1837 -242 -1976 -1154 -374 -1713 -147 -707 -549 1726 -1438 -2273 -1681 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8267 - 288 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8262 - 289 -1615 -1328 -3753 -3369 2402 -3246 -1893 516 -3082 -234 -155 -2867 -3251 -2661 -2953 -2477 -1610 2811 -1392 -592 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8257 - 290 -1184 -1966 -1454 -714 -2140 -2078 -427 -1734 529 1013 -1032 -826 -2113 2312 2140 -1178 -1048 -1565 -2014 -1631 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8253 - 291 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8248 - 292 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8243 - 293 -2324 -1864 -4634 -4122 -657 -4319 -3239 2222 -3838 2494 517 -3975 -3830 -3106 -3578 -3596 -2239 73 -2272 -2231 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8238 - 294 -559 -1155 -1272 -736 -1584 -1607 -651 -1067 -235 -1379 -663 -800 -1856 -386 1895 1446 -606 1537 -1810 -1369 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8234 - 295 -564 -1527 -403 1619 -1779 -1498 -357 -1410 -60 -1557 2641 -311 -1687 1 -501 1350 -545 -1131 -1926 -1357 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8229 - 296 1527 -1082 -3221 -2918 -1500 -2529 -2381 2994 -2668 -711 -484 -2481 -2848 -2480 -2685 -1809 -1234 682 -2443 -2062 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8224 - 297 2746 -923 -2525 -2473 -2809 -1244 -2160 -2243 -2331 -2696 -1933 -1654 -1963 -2090 -2365 -582 2158 -1562 -3110 -2850 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7113 -8155 -894 -1115 -701 -1378 -9536 -8219 - 298 -1907 -2604 -2099 -1284 -2657 -2476 3258 -2795 540 -2560 -1901 -1273 -2532 -306 3182 -1827 -1709 -2547 -2258 -1843 298 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9536 0 -// -HMMER2.0 [2.3.2] -NAME RVT_1 -ACC PF00078.19 -DESC Reverse transcriptase (RNA-dependent DNA polymerase) -LENG 242 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F --prior PRIOR HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 156 -DATE Mon Jun 2 18:30:00 2008 -CKSUM 7481 -GA 35.2000 35.2000; -TC 35.2000 35.2000; -NC 35.1000 35.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.513688 0.618327 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -13 * -6834 - 1 254 -362 -1116 20 -891 -782 -593 -1348 663 -2265 -4560 682 522 340 223 2070 -1876 -2798 -263 -4972 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26756 -26756 0 -19932 0 -19932 -1013 -8913 - 2 -419 -233 -396 -1108 1220 -2792 -3751 -250 -584 -1669 -4321 -1660 2448 -323 -379 -1635 -527 -1337 3626 168 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -26767 -7314 0 -19932 0 -19932 -8926 -8910 - 3 -3036 1124 -1949 -2086 -484 -1024 1155 -973 1367 -1738 -250 1015 -902 -89 1143 -814 -125 -1397 2962 1591 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 -781 -1259 -8926 -8907 - 4 516 -987 -771 -323 -5789 -1603 1192 -740 80 -1399 452 1966 1252 -961 178 229 252 -1273 -632 -4972 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 -781 -1259 -8926 -8904 - 5 1343 -1132 -6596 -5963 -4077 -340 -4703 201 -5567 -2165 -675 -770 -2432 -5197 -287 1192 2065 481 -4580 975 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 0 -20712 -8926 -8901 - 6 -1152 -5367 -3923 -1459 -2119 -869 -642 -1019 908 -1501 -4470 334 2500 -1749 1764 -1025 141 -13 -594 -1817 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26767 -26767 0 -19932 0 -19932 -8926 -8898 - 7 414 -4522 -2360 -2529 -4542 -1623 -4197 1934 -816 267 417 -4460 -2354 -1999 1302 -1950 186 1758 -4919 -4490 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -26767 -7603 0 -19932 0 -19932 -8926 -8895 - 8 -1232 249 -2517 -1894 2481 -2907 -1402 1076 -826 -485 -144 -5476 -2696 -5208 -3149 -1959 -20 2026 1351 503 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8892 - 9 -326 -780 -6569 -1098 1014 -1723 -4705 257 -1888 1172 1075 -2521 1316 -1495 -2370 -1038 150 1000 -840 905 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26767 -26767 0 -19932 0 -19932 -8926 -8889 - 10 -2023 -4161 -6677 -6043 -4122 -5889 -4763 3113 421 347 -3366 -5532 -3033 -2495 -5439 -2044 -4278 1853 -4631 -2367 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8886 - 11 -1532 -925 -861 -558 -2142 -2848 -1 -5538 1673 -830 -1756 -1740 2989 -728 420 -1491 -1524 -1544 -391 -323 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8883 - 12 -2479 -934 -756 -1673 -5967 -1045 -3780 -5717 3714 -3186 -4737 -136 -5213 -3325 -2083 -1082 -4109 -5267 -5820 -5139 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8880 - 13 262 -5481 -2457 -738 -2834 -90 720 -1046 2411 -3136 -1998 109 1725 -1947 385 -1398 -19 -1750 -5664 -4982 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -96 -26768 -4007 0 -19932 0 -19932 -8926 -8877 - 14 -918 -5393 1629 -1647 -5714 1663 -577 -3044 -693 -3398 -280 1674 78 -1243 -1281 870 271 -974 -5577 -4894 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2177 -26675 -364 0 -19932 -3019 -190 -8926 -8873 - 15 -1990 -3463 642 -164 -3784 52 -1621 -3535 2750 -3479 -2553 -358 -3056 -1162 689 419 372 -1466 -3646 -2964 15 - - -143 -502 237 40 -383 396 103 -622 215 -466 -719 273 395 43 93 358 119 -369 -297 -252 - - -924 -1279 -4083 -890 -1119 -2512 -278 -8926 -8870 - 16 -2532 -4006 2703 176 -4327 -878 -2164 -1084 732 -4022 -3095 368 430 314 286 176 120 -3628 -4189 -3506 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -25156 -5202 0 -19932 -3031 -188 -8926 -8867 - 17 1343 -4235 -2613 765 -4556 -1612 -394 -4306 1265 -1925 -3325 -878 2045 -425 1462 -2645 -2704 -2105 -4419 367 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25420 -25420 0 -19932 -4332 -73 -8926 -8864 - 18 -1649 181 202 1708 -1424 -1681 780 -351 84 -1465 -3393 250 -3900 -746 687 719 1544 -3925 -4487 -1140 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25498 -25498 0 -19932 -6082 -21 -8926 -8861 - 19 -2832 -484 1177 998 -4624 -380 -2465 -534 1269 -880 -3393 1194 -3900 479 1395 -249 -1257 -365 -4488 -3805 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25498 -25498 0 -19932 -2441 -294 -8926 -8858 - 20 371 932 -4615 -4033 -3389 -2690 -1260 663 1010 284 1483 -781 1309 -3621 824 -590 932 -521 -3837 -3455 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25811 -25811 0 -19932 0 -25745 -8926 -8855 - 21 -493 -956 -637 -811 -5799 2603 -3642 -1792 630 -3039 -1303 131 -1710 210 -1664 396 149 -2130 -5663 -820 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8852 - 22 -1421 -5482 948 444 -5803 745 -3641 -5554 2185 -1905 -4571 861 -5076 133 -1579 1184 -273 -2650 -5666 -4983 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8849 - 23 -872 -4789 -1840 -921 1402 -2863 -300 -311 510 -812 717 -4109 -1336 -1121 -1444 -444 -1402 -1505 3760 2812 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -26768 -7603 0 -19932 0 -19932 -8926 -8845 - 24 -5704 -6056 -7996 -6825 -2108 -6586 -497 -2732 -4517 -6550 -5948 -6246 -6944 -5403 4157 -2861 -1824 -2714 -6359 -5766 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8842 - 25 -4300 -4130 -6619 -5984 -1190 -1378 -1903 -399 -1669 974 2714 -1891 3079 -1530 -5395 -3025 -851 -422 -4587 -1770 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1169 -26768 -854 0 -19932 0 -19932 -8926 -8839 - 26 -4627 3553 -7174 -6703 -4570 -6691 -5964 280 -6466 1189 -3479 -6346 -6585 -6211 -24 -5900 -1593 2736 -5656 -5269 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25601 -25601 0 -19932 -3759 -111 -8926 -8836 - 27 -827 -3116 -5634 -4998 639 -1775 2199 2166 -4593 -123 -100 -4482 -4887 846 -4393 -3921 -197 1919 -3574 -894 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4838 -25704 -55 0 -19932 -14 -6685 -8926 -8833 - 28 -5481 -4951 -8165 -7838 -5232 -8041 -7994 3162 -7814 1830 -3929 -7702 -7677 -7600 -7919 -7440 -1403 945 -7080 -6741 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25860 -25860 0 -19932 -5761 -27 -8926 -8830 - 29 232 955 -5770 -5354 -5068 1877 -688 -4661 -5146 -4968 -4248 -1321 -5406 -4919 -5270 2593 677 -1772 -5461 11 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25860 -25860 0 -19932 -4806 -53 -8926 -8827 - 30 -675 2153 -5851 -5219 -3295 -5057 -3940 2173 -4818 2005 -2537 -1414 -5109 73 -4621 -619 -3448 731 -3806 -3463 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25882 -25882 0 -19932 -4713 -56 -8926 -8823 - 31 -401 2962 -1678 -4937 -3314 -855 -3855 -1291 -4590 1544 769 -597 2580 -4263 -4486 -2011 -211 -2771 -3808 -3460 36 - - -150 -501 232 42 -381 398 105 -627 215 -467 -721 275 395 47 95 360 117 -368 -295 -250 - - -23 -6212 -25906 -1908 -447 -4149 -84 -8926 -8820 - 32 -839 1267 -696 -2543 -5033 -1917 -333 -4783 -286 -4729 -860 2270 643 -2417 -1526 1875 1628 -4334 -4897 -4215 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25950 -25950 0 -19932 -4709 -56 -8926 -8817 - 33 -1879 1901 -906 -1823 481 -2316 -3633 175 -1846 -1477 580 -1433 1406 -1323 381 -344 342 1822 313 346 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25971 -25971 0 -19932 0 -25557 -8926 -8814 - 34 -1810 -947 2715 -705 -757 -2054 -3700 462 -434 478 -253 387 -2383 -1147 993 -1639 -1679 -1230 -5549 -1865 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8811 - 35 -504 919 1586 -1388 1751 139 -4568 -3729 -5099 674 -1102 -1595 -2366 -2430 -5120 -627 -4209 -1387 -1195 2893 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8807 - 36 -6789 -7381 -7791 -6094 -8347 -7249 -5026 -7567 3106 -7162 -6514 -2261 -2426 -2058 2867 -723 -1453 -7364 -6965 -1151 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8804 - 37 1020 -74 -53 123 -5289 -1494 -3790 1906 342 175 -867 -3828 -1361 490 -775 -2007 -1174 679 -5393 -826 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8801 - 38 -1239 -4172 -6697 -6062 983 -5902 -4775 1651 -2374 1965 1322 -5548 -5948 -5280 -5458 -4988 -774 1583 -4636 7 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8798 - 39 -1109 -5495 -2121 1226 -5816 -3042 -3652 -5567 -1928 -5511 -4584 3030 -5086 2597 -3742 489 -624 -2670 -1279 -4995 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8794 - 40 398 -691 -1003 1035 -5803 -1906 -3641 -5553 2493 -2339 -1700 -653 -5076 -477 1727 -198 -737 -2764 -1002 -1914 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8791 - 41 1306 372 -2675 -3252 -2027 -638 -1977 1460 -70 634 771 -208 -5764 -1475 -316 -2069 -1146 1073 272 -323 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8788 - 42 -1841 293 -6645 -2602 -748 -5848 -922 1681 -1770 1072 2314 -1567 -5898 -5227 -5405 -2571 1708 1293 -4585 -957 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8785 - 43 657 -51 -1677 -876 -5684 -5007 -407 533 1094 358 -974 -6 -736 687 545 -185 -555 817 -1647 -1025 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8781 - 44 -257 -1136 846 -1340 -1907 -610 -224 -644 1406 178 891 1350 282 44 125 -216 -492 -2342 -5662 -4980 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -26768 -1129 0 -19932 0 -19932 -8926 -8778 - 45 427 -3473 -1678 -4123 -3455 -4797 -416 695 -3896 -214 213 348 -4860 -437 3204 -3826 -3343 105 -3904 -3523 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25883 -25883 0 -19932 -4830 -52 -8926 -8775 - 46 -6763 -6103 -9155 -8566 -1530 -9038 -7631 1578 -8396 2916 1338 -8779 -7894 -7030 -7815 -8475 -6587 -501 -5996 -6274 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25904 -25904 0 -19932 -4700 -57 -8926 -8771 - 47 -1728 -4692 -1559 2032 -1330 -1893 -2854 -4761 1585 -41 -3781 488 -4289 735 757 -789 -451 -226 277 -1158 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25927 -25927 0 -19932 -4773 -54 -8926 -8768 - 48 -218 -1029 1009 89 -1898 -2145 -420 -1091 -117 -1326 -3799 -288 1998 1015 252 193 379 -2727 1236 -1037 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -25947 -6201 0 -19932 -5658 -29 -8926 -8765 - 49 -302 523 -2075 -1109 577 -4921 2588 2107 -500 -341 3 -4317 -4979 171 -1811 -862 -1503 1116 -3871 -533 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -163 -25927 -3254 0 -19932 -5682 -28 -8926 -8762 - 50 -212 825 -5692 -2357 409 -4895 -3766 650 -2214 1847 661 -4540 -1432 -1666 -1576 -3980 -3288 90 1141 2640 62 - - -139 -508 236 52 -377 387 110 -605 198 -468 -730 280 389 51 96 360 111 -360 -300 -266 - - -675 -1573 -4828 -2811 -222 -5859 -25 -8926 -8758 - 51 -1558 -4500 427 2336 -1208 -946 -658 -588 -94 -1749 -3590 1262 765 -656 17 -326 -348 -1956 -4684 -4001 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25715 -25715 0 -19932 -2766 -229 -8926 -8755 - 52 40 -851 -1324 -452 -1437 -2155 -2851 -1295 852 -121 323 1395 2036 29 -780 401 -1579 -201 -4826 -4156 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25907 -25907 0 -19932 -4802 -53 -8926 -8752 - 53 -696 -4490 -769 -1385 -534 -1905 1172 1576 -852 898 -3602 -274 434 -893 122 -496 -1028 1133 -4728 -1022 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25927 -25927 0 -19932 0 -25614 -8926 -8748 - 54 -848 -4168 1352 -1831 2535 -1304 -4648 1339 -2561 66 1252 -399 -5849 -1540 -5267 -1439 -1654 538 584 -592 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8745 - 55 -155 479 35 -321 -982 -196 2445 -1982 -191 -1085 -1477 -463 846 180 -9 1489 -305 -2873 -1442 -4981 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -103 -26768 -3908 0 -19932 0 -19932 -8926 -8741 - 56 243 -5386 1099 826 850 -968 1107 -5457 -866 -3216 -1238 -314 1539 -1277 -505 -910 -121 -2053 1166 1730 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26668 -26668 0 -19932 -2089 -387 -8926 -8738 - 57 -77 -208 126 -1487 852 -2649 253 -684 -1515 -204 -4361 1030 1808 96 -326 325 -1551 357 -492 -19 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26682 -26682 0 -19932 -1901 -449 -8926 -8735 - 58 -316 -4105 -6188 -5575 -1195 -5718 -4569 -190 -1021 648 97 -1520 -5772 3100 -2439 1801 -4155 -827 -4556 -4204 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26696 -26696 0 -19932 -135 -3480 -8926 -8731 - 59 -1308 -363 -6614 -2700 1682 -5838 2970 -817 -5580 -890 -378 -5476 2243 -1315 -770 206 -552 -1224 -446 1582 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8728 - 60 896 -5475 -2124 -2625 -5793 2936 493 -2864 -2000 -1706 -4565 269 -2428 -1951 34 -1000 -551 -5096 -673 -1006 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -26768 -7603 0 -19932 0 -19932 -8926 -8725 - 61 -2974 -4121 -6636 -6000 3373 -5841 -1504 1403 -550 252 -357 -2273 -680 -5219 -3317 -581 -1138 -123 -599 516 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8721 - 62 -2448 -5470 799 427 -5785 -2579 -3645 -1 -983 -1214 -139 -1606 1828 -610 2572 -1113 -1635 -152 -5656 -1467 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8718 - 63 -351 -5480 412 -449 -2817 -1732 1167 -2785 489 -835 -762 500 2423 -313 -48 21 441 -2522 -1043 -1758 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8714 - 64 -2523 -5292 -1451 -1899 -2308 1860 855 784 -365 771 856 858 882 100 -3822 -1163 -862 -1638 -5527 -4898 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -472 -26768 -1853 0 -19932 0 -19932 -8926 -8711 - 65 -658 -504 -1302 -2187 -1819 -769 1871 -5074 1153 -1460 -416 -3185 -569 363 2869 -423 -1129 -1655 -5208 -864 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26299 -26299 0 -19932 -4074 -88 -8926 -8707 - 66 296 435 -5028 -4461 -4043 1173 -4054 -3601 -4263 -394 -1249 747 -5281 173 -4463 2630 -497 -3480 -34 -4084 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26315 -26315 0 -19932 -3907 -99 -8926 -8704 - 67 -92 3309 -2087 -2610 -2037 -1628 -4284 1471 -5116 1139 -182 -5031 -1273 -1794 -1123 -1551 1580 -94 -4178 -3834 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -564 -26334 -1639 0 -19932 -4935 -48 -8926 -8700 - 68 -452 -252 -3735 668 -471 -1804 3327 183 -681 698 250 -916 -1119 -289 -1447 -479 -1389 5 1262 -3625 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8697 - 69 -3085 -4552 2509 1305 171 -4059 475 -4619 -1301 -1144 -3642 -1077 -4153 -256 -2807 -160 2005 -4173 207 -4056 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8693 - 70 2602 118 -6414 -6395 -6944 -2050 -6050 -6712 -6286 -2384 -6029 2893 -5630 1392 -6289 -983 -4411 -5640 -7151 -6957 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8690 - 71 621 -3203 -5724 -5089 -3160 -4929 -3803 1646 -4685 2010 -2405 -4575 -4978 -4309 -576 -1754 -1316 1642 433 -3325 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -95 -25774 -4024 0 -19932 -5038 -45 -8926 -8687 - 72 141 -4277 -1297 -181 -1151 -645 2031 -866 -118 767 -663 11 -4146 47 1594 -2971 -297 -168 167 667 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -221 -25703 -2840 0 -19932 -4486 -66 -8926 -8683 - 73 36 -4309 -1075 -440 -4616 -3849 1650 -285 1481 411 -3402 -2490 -3942 1314 1391 -1603 620 -288 -4501 -600 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25536 -25536 0 -19932 -6054 -22 -8926 -8679 - 74 493 1005 -5479 -4843 42 -4681 -74 1777 -1402 232 61 -4327 -4731 -4061 -4238 -746 -1662 2470 -3418 -3076 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25536 -25536 0 -19932 -4733 -55 -8926 -8676 - 75 -1590 51 -152 -4110 -228 -4579 -3402 350 846 -269 -57 -3943 -4638 186 1866 -38 1154 959 -3563 -594 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25580 -25580 0 -19932 -4330 -74 -8926 -8672 - 76 -551 -110 932 1527 -1099 -3937 -2596 -4503 234 -666 -380 2007 -4030 424 -537 -112 417 -4055 -4617 649 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -292 -25643 -2470 0 -19932 -4947 -48 -8926 -8669 - 77 448 -3072 -255 -238 -384 247 811 348 -3268 625 1078 -3459 -4349 -841 139 -226 -2867 779 -3495 1697 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -238 -25390 -2742 0 -19932 -6153 -20 -8926 -8665 - 78 113 617 -5105 -4471 -2569 -4330 -712 2132 -1453 1214 -1818 -3968 -4380 -920 -3880 -1234 -1040 2063 -3073 -2730 110 - - -151 -502 233 41 -383 396 128 -629 213 -462 -723 273 391 45 100 357 119 -368 -297 -252 - - -965 -1202 -4308 0 -24040 -4571 -62 -8926 -8662 - 79 -1311 -4016 1210 890 -4337 -290 2340 -4088 1423 -1697 -3105 -656 -3610 -1716 835 810 -73 -1468 -4200 -647 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25170 -25170 0 -19932 -6273 -19 -8926 -8658 - 80 208 2686 -1409 195 160 -1528 1320 799 -714 -3341 534 -2525 -3815 415 -2612 539 517 -1011 -3746 1817 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -426 -25170 -1983 0 -19932 -1197 -827 -8926 -8655 - 81 1146 24 -5569 -4947 -1345 -1936 419 320 -1765 1762 284 326 -5005 47 -74 -1540 -772 377 -3742 -631 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25862 -25862 0 -19932 -3338 -150 -8926 -8651 - 82 -516 -219 849 159 130 -1750 484 -1874 1154 -982 -1145 1602 -4322 358 878 287 -677 -1141 859 -4223 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25962 -25962 0 -19932 -1620 -568 -8926 -8647 - 83 -8 -5007 635 754 -5328 -1889 -1031 -857 1552 293 -4096 387 157 143 1125 -168 -731 -2512 -5190 -4507 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26264 -26264 0 -19932 -1769 -501 -8926 -8644 - 84 -1217 -1004 -1768 -232 463 -2655 2197 352 -87 1092 199 -166 -2300 -113 -1028 -1153 121 -87 2605 -747 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26420 -26420 0 -19932 -239 -2713 -8926 -8640 - 85 258 41 -1623 -3283 -1787 1096 -213 -146 1414 -3191 -4487 -140 799 1219 521 131 -50 -1964 79 -1605 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26718 -26718 0 -19932 -1616 -570 -8926 -8637 - 86 -1503 -5442 -1250 -74 -5763 1627 -3601 -2519 1591 -1473 -680 -128 -532 1403 711 -68 167 -2740 -5625 -126 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26726 -26726 0 -19932 -390 -2077 -8926 -8633 - 87 870 1668 -356 -540 -5784 -56 422 -1277 951 -2053 -1185 510 8 -975 -1705 1029 -854 -276 -5650 1158 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3393 -26755 -148 0 -19932 0 -20944 -8926 -8629 - 88 -1347 -1544 -2342 -1771 -1544 396 739 -1104 -1590 1077 -732 183 -284 -1434 -1832 -101 583 431 -1962 2413 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -23496 -23496 0 -19932 0 -26621 -8926 -8626 - 89 -1604 1148 -482 -564 -1065 -1263 524 -1899 1316 -485 -1454 413 -641 912 868 -700 1137 -945 1681 -36 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8622 - 90 -1536 640 -1622 -3307 -476 -793 1152 395 -2454 -540 1410 -3110 -938 4 -1719 -109 -17 156 4089 1579 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8618 - 91 223 235 -6646 -6010 2167 -758 -4720 1307 -1307 744 1340 -5494 -5898 -2052 -2531 -3219 -4241 1151 1722 1057 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8615 - 92 -226 -1416 -6647 -6011 -2270 -5849 -4720 1623 -1677 1261 458 -5495 -5899 -1946 -5406 889 1421 1314 -4586 -4244 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8611 - 93 -1120 -370 239 830 1210 -5016 -3680 -627 1920 -1681 -1186 -864 -1822 -1102 -2171 842 556 241 -5587 -903 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8607 - 94 -1087 -822 -6647 -3407 1277 292 -4720 1766 -5605 2028 431 -5495 -5898 -5228 -5405 -2735 -145 263 -4585 -1636 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8604 - 95 -2946 -8456 4125 -4470 -8709 -6266 -5633 -8628 -2591 -8410 -7861 -931 -6840 -2715 -2574 -6138 -6609 -2856 -8538 -7548 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8600 - 96 -698 991 -2549 -6011 153 -1334 -4720 2277 -5605 1940 657 -5495 -5898 -2084 -3057 -4933 -4242 973 -4585 -1634 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8596 - 97 -367 -5482 -2629 1025 -481 -878 -1474 -1747 2335 -5498 -1615 -1328 -2325 -210 824 1359 -771 -2111 -5665 -1135 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8592 - 98 -41 -5552 1785 -3361 -5875 724 -3701 -5625 2273 -5567 -4643 1052 -5136 295 -1568 1121 -4018 -5176 -1279 -5050 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8589 - 99 2623 2915 -7174 -6672 1655 1546 -5340 -4401 -2642 -1949 -4096 -5926 -6236 -5866 -6041 -5119 -2983 -4268 -5225 -474 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8585 - 100 -3055 -7536 -9004 -9354 4175 -8880 -5073 -7494 -2701 -4311 -6900 -7495 -8736 -7633 -8271 -8127 -8457 -3026 -415 2783 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8581 - 101 -2675 -5328 3146 -1703 1684 -5059 2091 -5266 -1380 -1974 -4439 159 -1117 -3304 -3846 -3980 -2345 -4906 2117 1085 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8577 - 102 -1060 235 -2125 -2390 -2962 -4984 1648 -2700 -52 -2251 -1386 1669 -5077 1984 1183 1507 1026 -5100 -5663 -4981 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8574 - 103 -1418 -4615 -7237 -6635 -2112 -6505 -622 2814 -6263 415 -1452 -6152 -6519 -5900 -6086 -2828 -4793 2587 -5267 -4923 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8570 - 104 -1215 -5482 1009 335 -5802 -2678 114 -2579 -1315 -1815 -2067 779 2378 108 994 12 -369 -2202 2280 -2192 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8566 - 105 -2709 -4130 -6622 -2717 -255 -3472 3717 9 -2703 1370 1751 -5483 -1658 -2422 -486 -4929 -4240 -254 3399 -4245 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8562 - 106 628 -1124 1970 740 -5803 -1403 2176 -2579 160 -3237 -4571 -47 729 429 66 -121 -1292 -2285 -5665 -1675 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8558 - 107 -509 -5183 -716 1328 1486 -630 -3758 646 786 -857 -1564 -3782 1686 -1376 -51 -1426 -1610 -1136 1344 -1762 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8555 - 108 -238 -5404 142 971 -2335 -499 -1531 1063 -1593 1898 -1068 -1427 -2892 218 -694 -1509 -2905 -285 -5609 -4948 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8551 - 109 -512 538 1284 -267 1178 -5754 -4593 1289 -1479 583 1040 -5208 -2397 -2563 -740 734 -1411 -1386 1407 596 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8547 - 110 -606 -209 -1644 512 -1165 -223 1143 -730 1260 -2435 -538 553 -5080 1190 1662 16 -1755 -1092 -517 302 143 - - -146 -501 232 42 -381 399 105 -627 212 -467 -721 277 393 45 98 358 117 -370 -295 -250 - - -65 -4595 -26768 -232 -2749 0 -19932 -8926 -8543 - 111 -258 414 -648 138 -989 -2480 -1428 73 1393 -97 -4350 -3752 1448 -261 -996 -662 470 418 1056 -135 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8539 - 112 -1065 -4129 -6629 -1795 195 -5846 283 698 530 1982 1729 -5487 -5896 -5219 -286 -1979 -1669 -770 595 1706 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8535 - 113 -61 -5478 -1004 753 1361 -1846 877 -2090 -203 -120 -4568 -419 -1202 -292 979 -1468 2043 -2958 -566 -2063 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8531 - 114 2276 -1606 -222 512 -1320 -2066 -1273 -2001 619 -406 -1509 -863 -2446 -531 367 250 -800 -1856 -5662 -4981 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -89 -26768 -4122 0 -19932 0 -19932 -8926 -8527 - 115 -1650 -78 -6494 -2687 3276 -2991 893 -283 -237 531 1040 -5380 -5806 -146 0 -1477 -2311 -244 -366 -43 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26683 -26683 0 -19932 -1242 -793 -8926 -8524 - 116 -2611 -5408 -2652 -1231 -1645 1750 -1780 1159 385 -1899 -4500 63 -907 -99 -10 346 1437 -344 -612 -4920 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26712 -26712 0 -19932 -865 -1149 -8926 -8520 - 117 -165 1938 -2974 -2220 1497 -1946 -4652 1053 -82 445 -1064 -5376 -1939 -1335 -2493 -379 903 854 2120 -321 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26737 -26737 0 -19932 -1774 -499 -8926 -8516 - 118 -1681 -144 1796 -471 -1610 -427 -442 -3499 -60 -1365 -1646 -219 2740 -1068 -285 266 -3919 -1762 -5632 -2722 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -450 -26737 -1915 0 -19932 -1774 -499 -8926 -8512 - 119 -1679 -5032 -110 795 -5353 641 561 -5104 515 -1928 -1125 -1531 994 1666 707 852 559 -4654 -5215 -1577 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26292 -26292 0 -19932 -4114 -86 -8926 -8508 - 120 -2086 -896 -1992 -1359 -5225 516 593 73 578 -21 806 -455 1171 -789 1469 -808 227 -404 1299 -579 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -565 -26307 -1639 0 -19932 -4103 -86 -8926 -8504 - 121 -1665 -3176 -5694 -5058 2714 -1852 -3768 1050 -1618 789 -381 -4542 -4947 -362 -4453 -3981 986 552 2750 -84 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25769 -25769 0 -19932 -3212 -165 -8926 -8500 - 122 -1977 -13 -803 -1209 -129 -5001 -92 2357 -2126 335 313 -4612 -2091 -4337 91 -159 313 1096 500 -196 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25896 -25896 0 -19932 -4330 -74 -8926 -8496 - 123 -1292 -878 1650 444 -1507 -1097 1626 -1777 542 -1420 -3788 1445 -4293 759 1310 162 -386 -4321 -4883 -4200 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25933 -25933 0 -19932 -3347 -149 -8926 -8492 - 124 -1106 -3416 -5903 -2004 -1171 -5130 -4000 -189 -4870 1837 118 -1519 -1869 -459 -259 -4213 209 -561 4126 1301 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26021 -26021 0 -19932 -4750 -55 -8926 -8488 - 125 -3614 -138 -5959 -5324 -181 -5162 -4032 2864 -4919 1469 -792 -1733 -5211 -1550 -4718 -4247 -3554 990 1624 240 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -26037 -5219 0 -19932 -4512 -65 -8926 -8484 - 126 -350 -4770 -1575 -246 -5086 -4283 655 -1164 1669 -1371 1089 616 -4376 714 1543 107 -2289 -1090 2761 128 161 - - -145 -509 231 43 -387 393 102 -636 226 -462 -730 278 386 51 96 366 113 -374 -304 -253 - - -4656 -63 -26020 0 -25979 -5559 -31 -8926 -8480 - 127 -571 3067 -5931 -2003 1902 -1575 -4004 61 -4889 1060 1748 -4779 -5183 -4512 -2191 -4217 -1086 -1576 3018 1749 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26020 -26020 0 -19932 -5559 -31 -8926 -8476 - 128 -1996 -108 -5931 -5295 -60 -5133 -4004 893 -1861 2202 910 -4779 -5183 -4513 -4690 -1632 -3526 1100 857 1976 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -530 -26020 -1714 0 -19932 -5559 -31 -8926 -8472 - 129 350 -4296 -2678 694 -4615 -358 937 -71 983 -4311 -3386 -826 -3896 -2003 -1033 2173 377 -3917 -4481 525 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -6085 -21 -8926 -8468 - 130 -2842 -4316 405 732 -4637 1291 737 -4388 151 -4332 -3406 1836 -3907 -447 -2564 857 1589 -1604 -4500 -3816 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -6085 -21 -8926 -8464 - 131 547 264 -988 -2293 -4258 373 -2563 -3937 -1014 -2017 -3164 -2579 1108 -2149 2739 -222 209 246 -4298 -3688 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -4849 -51 -8926 -8459 - 132 -1401 210 -2717 -89 -4644 -4 -13 -4391 510 -1206 -3418 -952 -1426 -493 1263 1241 1921 -1236 203 229 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -158 -25535 -3306 0 -19932 -1959 -429 -8926 -8455 - 133 615 -73 -3191 -701 1865 -998 136 -825 813 -2506 -97 -696 -2115 -109 1194 -1599 578 -424 -4554 1449 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25834 -25834 0 -19932 -4779 -54 -8926 -8451 - 134 1598 449 -3077 57 -1296 -4169 -814 -819 -745 -2288 -3610 713 -1827 -370 930 1615 -441 -137 -4724 -1310 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25859 -25859 0 -19932 -4859 -51 -8926 -8447 - 135 -712 -3280 -5794 -5158 512 1884 -3871 1320 -1044 -1002 324 -4644 -1818 -4378 -1541 -4084 -1453 2107 -3737 534 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25879 -25879 0 -19932 -4749 -55 -8926 -8443 - 136 -1973 -3601 -4339 -3768 909 -4704 950 2 551 208 -2787 -387 -193 345 1345 -1594 -393 926 -4015 2146 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25902 -25902 0 -19932 -5713 -28 -8926 -8439 - 137 -904 314 -1120 -1122 850 -801 -3865 1625 -1979 614 1403 -1928 -1555 -1492 -4523 -1159 -378 1504 698 536 173 - - -151 -492 236 46 -375 398 103 -626 208 -467 -723 273 395 43 96 362 119 -372 -297 -252 - - -505 -1774 -25902 0 -24205 -5713 -28 -8926 -8435 - 138 -1747 -4671 1596 1411 686 -1867 -330 -4743 -225 -2335 -3760 2647 -710 -2370 83 -734 -744 -4293 -4854 -1084 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25902 -25902 0 -19932 -1621 -567 -8926 -8430 - 139 -3511 528 -1666 -601 -616 2454 251 -2015 206 -2106 -4002 2320 -1798 -811 -3256 -2552 -906 -2323 1997 -4445 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -109 -26232 -3834 0 -19932 -5186 -40 -8926 -8426 - 140 -935 -63 -978 679 674 134 1115 -673 514 -2204 -1642 1638 -4476 188 409 389 -255 -1492 1866 -1732 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1323 -26127 -743 0 -19932 -5390 -35 -8926 -8422 - 141 206 115 53 302 -546 -837 -1869 -3761 1446 -1037 -519 425 1004 1440 -634 -1123 -1197 -11 -3883 134 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -55 -24808 -4852 0 -19932 -1270 -773 -8926 -8418 - 142 -630 -4675 -3052 500 -4995 1105 1277 -1865 543 759 337 -45 -939 195 165 427 574 -4297 -4859 -4177 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -400 -25909 -2063 0 -19932 -2791 -225 -8926 -8414 - 143 99 310 -5570 -4938 -389 -4822 -3692 384 -979 -1008 -188 -4450 2471 -4179 -4366 1540 1662 -2531 -3574 -3231 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25698 -25698 0 -19932 -159 -3258 -8926 -8409 - 144 -761 -1527 292 274 -1553 1490 1001 -1123 160 -2255 -198 -379 -2368 1226 494 53 12 -551 -551 -236 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26686 -26686 0 -19932 0 -22809 -8926 -8405 - 145 -711 -5462 -1143 592 631 1212 1049 178 362 -2485 -1960 -1403 -391 -73 -51 -130 -178 306 332 526 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8401 - 146 -1639 841 -2784 -1724 1182 -5357 2105 836 386 -283 -3814 -4281 -1767 376 1931 -338 -316 -263 -360 185 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8397 - 147 -242 471 -2552 -317 1365 -2799 -1465 -1112 143 -1006 -4389 -693 1109 -410 -854 -1361 -151 -76 -1248 2966 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8392 - 148 -1218 1207 -2454 1033 -1206 -866 -961 222 -1419 -578 -2096 -2215 871 1282 -450 266 947 81 -500 765 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8388 - 149 -309 -1411 -1456 93 489 -1117 -1535 -1478 -220 -2645 50 -91 -1243 -550 -1204 385 806 -1488 4019 1704 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8384 - 150 -133 1293 -1396 -632 -2321 -2809 -581 -1903 1272 368 -1698 1101 -2415 -1952 1658 65 1129 -1274 -5656 -4977 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8379 - 151 -1462 147 -6587 -3790 -1102 2867 -1820 -1560 -1919 -2333 -1591 -5467 -5890 -5196 812 -3319 -1563 1881 -4589 -4246 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8375 - 152 -2049 1223 -6659 -6023 -4094 -2804 -4734 -230 -5619 1789 2421 -5507 -3108 -5242 -5419 -2420 1554 1848 -4599 -4257 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8371 - 153 -4505 -4844 -5277 -4643 -2024 -5724 -1768 -4454 -1262 -4721 -1892 -2774 3834 -4205 1463 -1275 -2446 -861 -5198 -2266 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8366 - 154 -4242 -4457 -1851 -2286 2001 -5558 -1728 -4020 -4433 -2363 218 -4666 -5628 4103 -2282 -3084 -4182 -1772 -4848 -1964 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8362 - 155 -3473 -7208 -2829 -4820 -8571 3789 -2047 -8451 -5882 -3933 -7694 -5118 -6812 -2050 -3331 -3396 -6270 -7676 -8463 -7672 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8358 - 156 -68 1944 703 -6008 888 908 -4719 -1097 -5604 951 1476 -5493 -5898 -5227 -1743 1478 -4241 -1627 1841 -2008 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8353 - 157 -666 -5095 -2197 -3572 -5262 -2835 -164 841 1470 -679 -4227 -566 1996 -3416 -1415 -178 -371 1737 -5378 -4803 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8349 - 158 -2077 713 -3242 -5600 -4142 -964 -1530 1311 -5281 1683 -112 2208 -1507 -544 -2911 -366 -26 -98 -4631 -4278 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8344 - 159 1207 -5586 -8343 -8651 -8143 688 -7599 -2647 -8287 -2980 -7267 -2893 -6700 -7721 -7895 3233 -5464 -3575 -8403 -8352 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8340 - 160 -2755 -1567 -6907 -6348 -2484 -1205 -5117 -4086 -5955 -2829 -1667 -2825 4106 -5580 -3131 -1138 -4497 -1651 -5038 -4702 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8335 - 161 810 -476 -6248 -2668 552 -1427 -1539 1335 -2016 982 -1510 -1079 -2379 -2058 -2362 664 926 -699 -4626 1407 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8331 - 162 -1270 -4130 -6625 -5991 -4084 -5845 -1563 1748 -3144 2646 -258 -2234 -5896 -2696 -2254 -1699 -95 -828 -4587 -1625 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8327 - 163 481 2312 -6684 -6053 3633 -5888 -4732 -3665 -5648 -1759 -1277 -2946 -5938 -5267 -5446 239 -1692 -3586 1433 1740 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8322 - 164 -2045 -1356 -778 -1682 -2042 -3241 -444 113 -3740 -2062 254 2779 -2359 2577 -4157 -159 149 300 -5163 -4661 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8317 - 165 -1081 -4393 -5249 -2124 -876 -1944 -2013 2246 -385 1469 -625 -1587 -5621 -284 1653 -1231 -1020 -1281 -4812 -1290 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8313 - 166 664 2425 -1876 -6002 2010 -1850 -766 -221 -1431 -26 717 -5490 -5897 -1945 -5402 -2379 367 734 -4586 2367 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8308 - 167 -1243 913 -6647 -6010 -536 -3321 -1822 821 -5605 1636 3522 -5494 -5898 -5228 -2389 -2370 529 806 -4585 -2555 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8304 - 168 237 -5474 1737 642 -2117 -1898 2654 -2682 -3226 -857 -4564 2000 -5078 542 -410 -1032 -621 -2061 -5659 -101 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8299 - 169 -409 -5480 728 1111 -2467 -709 519 -442 768 -1967 -1721 593 263 891 643 -918 -889 7 -558 195 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8295 - 170 -142 84 -2073 -6010 1344 -2987 -1243 1315 -5605 1916 1314 -2885 -1659 -5228 -5405 -1283 -1610 1187 -4585 -4243 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8290 - 171 -910 -519 1843 -327 1370 -1446 -1117 207 -3192 1673 -1100 -2463 -451 -4918 -5181 -128 -2356 -378 -4644 -1685 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8285 - 172 64 -365 -743 454 -853 -293 1368 -1056 771 -978 -222 505 -5076 1297 1897 -432 -899 -5102 -5664 -1250 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8281 - 173 -1196 -5472 796 714 1161 69 340 -809 -215 -381 744 -586 1171 -101 673 -592 -1324 -2710 827 -640 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8276 - 174 -1266 -166 -6646 -6010 648 -2218 -649 1835 -5605 1766 1124 -1112 -2703 -216 -5405 -2420 -668 734 1477 -250 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8271 - 175 177 -1640 -484 864 -2875 -2775 763 -285 382 -353 -716 -78 -57 880 1970 -617 -783 -2102 -5662 -176 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -58 -26769 -4792 0 -19932 0 -19932 -8926 -8267 - 176 -420 -150 246 628 -2394 389 -215 -3414 1429 -859 -610 1092 -148 1054 -162 -257 -105 -1451 -466 -4931 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -373 -26716 -2156 0 -19932 -2359 -313 -8926 -8262 - 177 620 -566 -1156 -475 -1086 -1471 395 129 689 306 -1640 -2136 -4733 895 1817 -1075 -220 -1048 809 406 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -230 -26348 -2797 0 -19932 -4900 -49 -8926 -8257 - 178 1032 1089 -5009 -270 1792 -2728 1201 1073 768 -1000 -150 -81 -856 -1651 -1008 -4072 -1512 -368 1049 734 215 - - -167 -560 183 12 -378 375 93 -532 296 -436 -662 264 353 32 233 327 51 -395 -331 -199 - - -2121 -510 -3950 -4491 -66 -5398 -35 -8926 -8253 - 179 -995 -4737 -3184 -541 -5037 -1498 -2959 -167 819 -776 334 -238 2686 -1 1091 -236 -697 -2043 -4934 -349 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26026 -26026 0 -19932 -1698 -532 -8926 -8248 - 180 -1435 -5026 451 999 -5347 1612 770 -1391 594 -2700 -1156 992 -2237 92 1388 114 -1721 -2432 -5209 -4527 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26286 -26286 0 -19932 -823 -1202 -8926 -8243 - 181 -1111 2023 -1569 -1112 -1063 -5327 -1382 1454 -642 1143 6 -150 -2168 -1283 -1863 -268 -1088 1717 -4659 -1744 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26572 -26572 0 -19932 0 -23889 -8926 -8238 - 182 -2686 -344 -2732 -1424 1087 -2806 266 218 286 -1169 -438 1155 -677 557 265 -92 1403 10 393 1073 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8234 - 183 -195 1699 -6646 -6010 404 -5848 2059 1265 -2900 565 778 -1312 -5898 -5228 -2388 -2154 -804 929 80 2555 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8229 - 184 -280 1880 -6607 -2071 313 -1604 178 763 -5577 1024 -1931 -1499 -5893 -666 -2530 364 154 1620 -4588 844 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8224 - 185 701 1926 -6514 -5887 -1901 -1936 826 -1328 -2653 475 -923 -5433 -5880 1154 2384 -1074 -608 1028 -4597 -4252 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8219 - 186 -8652 -7558 -9013 -9376 2504 -8898 -1228 -7533 -8931 -2605 -6933 -7502 -8750 -7644 -8289 -8146 -8500 -7691 -4318 4533 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8214 - 187 2829 -933 -6717 -6083 -1494 -2954 -4798 169 -5680 -392 2974 -5570 -5969 -5301 -5480 -5010 -4309 428 -580 -4317 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8209 - 188 -10448 -8875 4236 -9725 -10334 -8775 -9315 -11459 -10216 -10739 -10747 -9874 -9213 -10022 -9738 -10919 -10566 -11171 -8989 -10311 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8205 - 189 -7983 -8795 4210 -2081 -9621 -7417 -7114 -10011 -7652 -9673 -9303 -6357 -7978 -6926 -8438 -7655 -8099 -9496 -8925 -8851 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8200 - 190 -2038 -1199 -6647 -6011 1184 -2300 -4720 2526 -5605 1131 1121 -5495 -5898 -5228 -5405 -1737 727 743 1604 -1669 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8195 - 191 -923 -4127 -6646 -6010 -1003 -5848 -4720 1386 -1193 1977 1268 -1524 -5898 -2074 -5405 -2716 746 1314 -678 -85 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8190 - 192 -2769 -1444 -7227 -6622 670 -6491 -5418 2631 -6248 1467 -1281 -6138 -6504 -5880 -6067 -5596 -2412 2045 -5243 -2147 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8185 - 193 757 333 -6646 -6010 2178 1126 368 56 -1908 -174 -652 -5494 -5898 -5228 -5405 471 -498 -79 511 1475 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8180 - 194 1254 2263 -6639 -6004 -178 -209 1310 444 -2591 -1728 -3331 -2679 -5897 -5224 -5402 1886 271 690 -747 -1924 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8175 - 195 -672 -1261 1009 926 -5803 -3010 123 -1630 1521 -2794 -1603 1009 470 -116 697 342 539 -1830 -5665 -4983 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8170 - 196 -812 -5479 511 -630 -1253 1679 -6 -1185 -642 -2509 -1333 664 -1347 -1744 -713 1449 1273 -2020 -5663 -2574 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2024 -26769 -414 0 -19932 0 -19932 -8926 -8165 - 197 -2575 -4087 1238 386 -4397 -1757 -2166 -4162 -308 -4100 -3192 1245 298 -1722 -2351 2374 1052 -3706 -4269 -3557 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -24751 -24751 0 -19932 -52 -4827 -8926 -8160 - 198 -1026 -5443 -420 1034 -5764 -2541 57 -670 1378 -160 285 126 1478 -644 799 -969 -808 -610 -5627 319 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26730 -26730 0 -19932 0 -21954 -8926 -8155 - 199 -787 189 315 1912 -5803 -1877 -644 -3601 1260 -1491 -1735 306 -3116 383 -53 731 627 -2252 -5665 -333 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8150 - 200 106 -5481 1373 1777 -2289 -904 1143 -794 -456 -1395 -372 -13 -1131 1535 -257 -1144 -215 -1369 -1601 -4982 307 - - -143 -490 230 54 -389 387 99 -613 205 -464 -724 275 390 44 101 353 129 -360 -308 -259 - - -2995 -2590 -504 -2213 -350 0 -19932 -8926 -8145 - 201 -450 -3835 -734 -565 -598 -1579 1056 -3883 771 1162 -2928 -2015 -954 451 -2125 1425 884 -3449 1104 -779 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -24996 -24996 0 -19932 -17 -6443 -8926 -8140 - 202 1114 2156 -6624 -2913 -1019 -1197 3379 -328 -5586 1566 -417 -2515 -5885 -5211 -1682 -2707 -585 -379 -4574 -4232 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26758 -26758 0 -19932 0 -20886 -8926 -8134 - 203 -633 -924 -427 828 -2378 -2134 -930 17 1105 496 -1623 -978 -1813 1898 344 -257 -772 -21 -940 -1318 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8129 - 204 443 28 -607 1379 -5800 -559 -328 -866 993 -2017 -1603 327 -5076 1620 758 -345 -311 -436 -805 -2116 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8124 - 205 662 1162 -459 -5567 -1298 -1162 2142 1917 -882 406 554 -602 -2830 -1453 -2489 -944 -1125 515 -456 -506 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8119 - 206 -2837 -135 -6634 -5999 -357 -893 -1443 579 372 1963 922 -5489 -2584 -660 338 -1360 -1001 831 -501 409 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8114 - 207 476 -1278 1085 1544 -5803 -2234 -545 -1239 819 -2474 -4571 391 -410 1147 484 -240 -12 -1791 -1652 -1105 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8109 - 208 221 -210 171 1269 -264 -5015 754 953 818 -945 326 -2641 -5107 -310 167 -130 248 348 -5589 -4936 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8103 - 209 -2063 1215 -6658 -6022 732 -5860 -1697 1751 -5617 1463 1162 -5506 -5910 -2085 -5417 -4945 -109 2154 -4597 -4255 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8098 - 210 -571 1032 -1629 803 977 -1407 -1126 -1836 806 785 25 -76 -5108 630 916 -274 -1183 12 -1003 -2814 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8093 - 211 218 -1331 252 1135 -5803 -1198 -1726 -2337 758 -1768 -4571 1146 -5076 1555 579 382 673 -645 -5665 -4983 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8087 - 212 -818 -40 -6025 -844 2560 -2974 481 126 -195 -534 -687 -1927 -5801 -1678 1009 -2533 -330 -773 3328 1311 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8082 - 213 359 2587 -6645 -1605 431 -278 -4719 58 -2886 2326 575 -5494 -5898 -5227 -5405 -873 -2627 -666 -4585 -4243 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8077 - 214 740 -5479 -3858 612 -5799 -366 300 -1583 1350 -468 -2139 -16 -2442 567 1246 838 -364 -1095 -5663 -2013 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8071 - 215 359 -5480 769 1813 -2963 -1744 -3642 -1704 1339 -2064 -2102 568 -5077 301 237 444 -1363 -1008 564 -959 331 - - -149 -502 232 42 -371 399 107 -623 213 -465 -723 275 391 43 97 359 117 -367 -297 -252 - - -214 -2900 -26770 -326 -2308 0 -19932 -8926 -8066 - 216 -14 -324 -5725 -40 -1310 -5679 850 -1370 -1152 1373 -1455 871 -5740 -2394 -627 904 -1587 -122 2546 1312 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8061 - 217 -2831 -1092 -1505 -1520 -1219 3193 -311 -5551 888 -3210 -4570 570 -5076 -2150 -285 -1915 -2563 -5102 -1399 -4982 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8055 - 218 -1355 -1118 -2595 -6012 1518 -5850 -1540 1023 -5607 2422 1626 -5496 -5900 -60 -5407 -4935 -4243 -794 -4587 666 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8050 - 219 -2236 -995 -1704 1320 -2597 -2946 991 406 1730 -2020 -180 -1539 -438 125 984 -126 599 -124 -5658 -1299 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8044 - 220 -1718 -4645 -7270 -6668 246 -6540 -5472 2458 -6297 1789 173 -2160 -6549 -5929 -6118 -5647 -297 1610 -5293 -4953 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8039 - 221 89 -511 -3871 -2121 -5815 -4996 657 -2993 -127 -5508 -4583 3227 20 -426 -1538 1836 -3962 -5116 -5675 -4994 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26771 -26771 0 -19932 0 -19932 -8926 -8034 - 222 445 -5439 -524 575 -1261 -4996 -1305 -1844 963 230 1362 -888 2020 -412 -1015 -894 66 -932 280 -2155 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8028 - 223 -227 -5483 1120 2403 -5804 -1060 1021 -5554 1209 -3506 -4572 478 -5076 -228 -2137 360 -141 -5105 -5666 -4983 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8022 - 224 -6757 -7498 -6070 -5732 -8558 -3477 -5298 -7901 4021 -7514 -6888 -2227 -7166 -2090 -3998 -6601 -6549 -7612 -7322 -7208 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8017 - 225 -1025 3300 -6646 -6010 -2570 -2905 -2088 -131 -5605 -1330 -1248 -5494 -5898 -5228 -2991 1641 2733 -702 -1173 -1692 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -26770 -5968 0 -19932 0 -19932 -8926 -8011 - 226 -552 738 -3843 368 -1635 -1797 391 -5502 1878 -1773 -821 -1256 -5058 2261 646 -21 77 238 -5631 -1800 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26747 -26747 0 -19932 -1500 -629 -8926 -8006 - 227 -184 -887 -3151 -1653 1649 -1887 100 2240 -1230 758 -883 -1887 -2497 -827 -503 -3137 -1161 865 612 -1807 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26747 -26747 0 -19932 -721 -1346 -8926 -8000 - 228 203 1573 -3114 -425 1051 -570 -285 -597 -1239 172 1598 -2224 -2561 -1106 -1682 -140 1365 442 1402 23 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -801 -26756 -1244 0 -19932 -1079 -925 -8926 -7994 - 229 -227 1067 -4094 -1788 -169 -746 2993 -2027 -1190 476 342 382 -154 -3262 849 91 272 -1616 -4172 765 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -484 -25961 -1832 0 -19932 -5642 -29 -8926 -7989 - 230 666 2087 -1629 -1524 2533 -4620 -3487 1361 -4335 558 -2119 -92 -4670 -3971 -4160 125 -753 -1058 -3373 313 349 - - -161 -462 198 27 -364 387 69 -522 195 -466 -764 283 406 49 159 351 135 -397 -343 -274 - - -2102 -390 -25483 -4097 -87 -2301 -327 -8926 -7983 - 231 377 -4605 -46 -272 -4926 372 622 -961 1077 -4621 -3695 -2743 -190 565 376 724 288 292 1619 -169 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -25834 -25834 0 -19932 -536 -1687 -8926 -7977 - 232 -353 -138 -1911 1 -2593 -484 -520 -5328 927 -3180 -389 -62 -59 1427 87 951 1201 426 -5441 -633 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26534 -26534 0 -19932 -572 -1611 -8926 -7972 - 233 -3935 -940 1587 949 -1696 -1834 667 -5480 1025 -660 -4497 -189 351 596 660 4 573 -1486 -854 -546 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26693 -26693 0 -19932 -1792 -492 -8926 -7966 - 234 -1318 -851 -3796 1705 -5740 865 -1576 -1962 600 -2272 -1639 -630 1517 930 -134 626 247 -5042 -458 -4921 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -2573 -265 -8926 -7960 - 235 -56 502 -6585 -5948 1419 -555 -4658 1725 -5543 -382 265 -5432 -2334 -47 -1059 -1982 -919 1938 463 996 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -2573 -265 -8926 -7954 - 236 -2855 -5421 621 525 -2542 -3007 1239 -1114 2071 -1608 -4510 594 -1032 576 1627 -765 265 -2853 -5604 -2031 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -1602 -576 -8926 -7948 - 237 -7116 -6576 -8494 -8428 3402 -8105 -270 -1144 -8004 -3159 -1982 -2273 -8043 -7106 -7569 -7276 -7025 478 2514 3380 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26719 -26719 0 -19932 0 -22251 -8926 -7943 - 238 -4347 -4172 -2557 -2605 -976 -5896 -430 -1241 -5649 3024 1202 -5541 -2842 -5269 -5449 -4981 269 -2237 -4626 -4287 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7937 - 239 -3129 -5611 -8259 -8615 -8342 3798 -7660 -3145 -8338 -8426 -7452 -2278 -6709 -7756 -7948 -2913 -5482 -2660 -8565 -8551 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7931 - 240 -1534 -471 -6646 -6010 1634 -5848 1551 395 -2992 459 536 -5494 -2838 -389 -2391 -1937 236 1344 897 2624 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7925 - 241 -2622 -5466 -752 857 -2292 -2207 995 364 -165 -1444 -1749 756 498 828 311 -1262 1250 763 439 -121 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7919 - 242 -4303 -182 -2660 -6012 1335 -5850 -1410 2547 -5607 1628 -1427 -1351 -5900 -2315 -5407 -4935 -4243 1497 -4587 -2045 397 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8926 0 -// -HMMER2.0 [2.3.2] -NAME rve -ACC PF00665.18 -DESC Integrase core domain -LENG 169 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 244 -DATE Tue May 13 16:19:14 2008 -CKSUM 4196 -GA 18.8000 18.8000; -TC 18.8000 18.8000; -NC 18.7000 18.7000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.945397 0.640242 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -8 * -7555 - 1 -197 -1909 -799 748 -2861 -3201 1326 -121 651 -977 -1324 367 -1690 1232 1292 -391 257 -46 594 -661 1 - - -114 -519 222 36 -395 401 108 -633 195 -474 -737 271 418 51 98 351 116 -351 -321 -253 - - -7883 -11 -13761 -1 -10451 -701 -1378 -1008 -8392 - 2 -865 -2124 371 556 -357 -3053 1182 -2321 520 -674 80 472 408 -877 643 796 1087 -1490 -1719 -926 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8388 - 3 649 292 -1080 566 -678 -541 1387 -1418 1072 -1993 -241 -457 -1485 1061 1788 -1063 -1458 -1794 644 -1130 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8384 - 4 -83 146 -1895 -786 -1987 -1493 -4393 -496 -383 -1385 -1747 -1222 3264 -937 -343 -335 -1551 -360 -6227 -1446 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -12719 -6658 -894 -1115 -701 -1378 -8400 -8379 - 5 -2114 -386 -576 -2480 1555 1367 -1088 -1102 -2453 824 -678 2191 214 -5095 -882 -1734 -1872 -1985 1447 -921 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12704 -13747 -894 -1115 -1876 -459 -8400 -8375 - 6 -607 -6154 618 1961 -1515 1207 515 -2154 -1276 -1775 -1423 -364 -2315 1676 -187 -307 -1842 -2457 427 -499 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12704 -13747 -894 -1115 -870 -1143 -8400 -8371 - 7 -702 -1809 -465 -1558 -1553 -3400 1925 1067 1075 729 -28 -3325 -6073 -873 751 -659 -699 719 345 382 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1413 -679 -8400 -8366 - 8 -1592 -934 -2227 -1850 -92 -1848 -2494 1094 -6285 557 -1131 -2392 -6585 -1795 -2384 -5619 -2850 806 5050 162 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1413 -679 -8400 -8362 - 9 -823 989 -2737 1003 -235 -2308 2877 -6170 -2578 -1478 -1601 -2192 -5766 2514 -1305 274 -26 549 -6320 -485 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12712 -8236 -894 -1115 -1413 -679 -8400 -8358 - 10 159 1302 -2597 -6693 -1974 879 -2447 1406 -6288 -410 2704 -6177 -6581 -2738 -3280 137 1242 384 206 -673 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12707 -13749 -894 -1115 -996 -1004 -8400 -8353 - 11 -7245 -9332 4108 -1285 -9447 -6936 -6373 -9435 -1771 -4458 -8706 -2104 -1810 -6068 -2414 -6832 -7344 -8876 -9413 -8295 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1413 -679 -8400 -8349 - 12 -1399 1417 -7325 -167 1917 -1494 678 1552 -6286 195 -203 -1499 -6585 -1536 -2028 -2625 615 1134 1223 454 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -386 -2090 -8400 -8344 - 13 -1033 1445 -7341 -6705 36 -1380 -5414 367 0 -1211 -667 -6189 -6593 -1152 -6100 -737 2672 1059 2402 -237 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1561 -12719 -604 -894 -1115 -701 -1378 -8400 -8340 - 14 -505 -4518 -3178 662 -4761 2938 918 -963 -97 -2018 -3628 -2923 -4344 63 -3028 -1225 -1582 -311 -4750 -4117 15 - - -147 -502 240 41 -379 396 103 -628 210 -466 -712 273 400 46 94 359 115 -370 -297 -252 - - -310 -2394 -12206 -397 -2056 -71 -4375 -8400 -8335 - 15 -2422 -1862 -1291 406 -349 -1163 2726 -514 -518 -1365 -708 -4436 1934 -541 -1259 -1292 -8 -562 -6083 2340 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12676 -13718 -894 -1115 -123 -3617 -8400 -8331 - 16 -1831 -1476 -1075 -2610 1366 974 -1286 1501 -2233 849 1201 -3523 -2957 -5882 -1761 -579 -1648 992 -33 813 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8326 - 17 173 -685 247 212 -6490 -87 -131 -2534 1089 -1679 -5258 -461 1763 -503 1500 -10 -1377 -2148 1395 -5670 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -796 -12719 -1248 -894 -1115 -701 -1378 -8400 -8322 - 18 -4211 1221 -6206 -1500 -926 -156 -357 1957 -1791 -1224 -3298 -2144 1445 -2576 -2000 -465 -601 1863 -340 626 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -11928 -12970 -894 -1115 -1454 -655 -8400 -8317 - 19 -382 -5709 -490 595 881 -304 -1632 -163 748 -129 -128 -390 1050 -100 -447 172 58 -517 -1171 -1939 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -105 -12265 -3907 -894 -1115 -882 -1129 -8400 -8313 - 20 530 -5899 -39 -1538 -1038 1154 -375 -1664 53 -884 -1336 273 -2656 -2388 -133 1223 1697 -2121 -6084 -5403 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12445 -13487 -894 -1115 -5228 -39 -8400 -8308 - 21 -1341 -5882 -1193 -960 -1504 359 246 -87 1596 -823 -340 285 730 -8 1041 -1123 -746 -42 744 509 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12445 -7858 -894 -1115 -1115 -893 -8400 -8304 - 22 -330 -1058 1228 777 -928 1970 -4185 -6095 369 -1993 -2250 677 -3373 851 -830 -1527 -651 -1743 1736 -5525 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -657 -12571 -1464 -894 -1115 -4454 -67 -8400 -8299 - 23 -3928 -253 -832 -1978 -5721 2706 -3560 -1353 11 -5416 -4489 693 -2211 563 1226 -4 -362 -2789 -525 -4901 26 - - -153 -530 215 29 -395 432 139 -619 213 -473 -729 264 378 43 138 340 129 -367 -302 -252 - - -457 -1932 -7292 -2912 -206 -1696 -532 -8400 -8295 - 24 -1186 -5669 -1872 -775 1498 -5174 433 -5737 1789 -3721 -1897 1109 -326 -1206 1058 -2350 -84 -1466 2750 1780 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -12204 -6211 -894 -1115 -275 -2528 -8400 -8290 - 25 113 698 -903 -2060 -3453 -5639 471 -292 1301 -187 -425 -360 -191 343 932 411 -474 543 -297 574 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12630 -13672 -894 -1115 -497 -1779 -8400 -8285 - 26 -208 468 -7007 -6390 -829 -6472 1105 10 -768 -1800 -4035 -1234 -2930 -224 -457 -631 -1247 -1090 1900 3881 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12695 -13737 -894 -1115 -1201 -823 -8400 -8281 - 27 -913 385 -7326 -6690 1579 -3868 -5399 1612 -3906 2080 -1762 -2962 -3083 -1815 -6085 -3379 -1714 1169 -5264 55 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12703 -13745 -894 -1115 -818 -1208 -8400 -8276 - 28 804 1664 -3916 -6693 1117 -1350 1417 265 -3733 1477 -663 -3227 -6585 -2742 -3284 -574 -429 113 986 1385 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -384 -2098 -8400 -8271 - 29 -287 -4932 -3125 -5965 -185 -1293 53 -199 -5702 -1212 -4129 -1342 -675 -1995 -374 -271 2263 2271 -5374 -5009 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8267 - 30 1247 1035 -7341 -3505 1937 -6543 -5414 1957 -6300 360 990 -1935 -6593 -2921 -6100 -1990 -895 1059 940 -2611 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12719 -7936 -894 -1115 -701 -1378 -8400 -8262 - 31 -1689 -4931 -2997 -2700 -4902 -3923 -5219 2233 -1752 485 737 -2451 -3623 -2963 -1132 -2953 319 2476 -5372 -1575 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12713 -13755 -894 -1115 -1299 -752 -8400 -8257 - 32 -2652 -63 3730 784 -7916 -6474 255 -7718 -2955 -122 -2448 -897 -6816 -3034 -5985 -5828 -6034 -7256 -7835 -7032 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12713 -13755 -894 -1115 -423 -1976 -8400 -8253 - 33 37 57 1679 -436 -6449 -648 -360 -444 -300 89 -2495 -1728 -3102 -1199 1181 -523 752 638 464 -1293 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -12719 -6019 -894 -1115 -701 -1378 -8400 -8248 - 34 480 648 -1935 -834 2663 -1650 1897 -6001 -75 -920 -1751 -633 -5779 -1814 -1251 -2394 -1083 -2339 38 2726 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -12697 -7425 -894 -1115 -200 -2946 -8400 -8243 - 35 -1955 -6742 -705 -5120 -7781 -698 -5645 -3549 -3220 -7540 -6647 362 -6727 -5243 -2206 3066 1900 -6937 -7708 -7047 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -12711 -6904 -894 -1115 -364 -2164 -8400 -8238 - 36 -4969 -1994 -3000 -4266 -6752 1457 596 -6476 1696 -1769 -5490 392 -6003 -2468 3042 -996 -2509 -6040 -6535 -5902 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12707 -13749 -894 -1115 -1739 -514 -8400 -8234 - 37 -445 -1486 -2868 785 2085 -2345 -1007 -1773 748 -471 629 -2608 -2839 -2483 560 -1630 -370 -1131 2228 2233 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12707 -13749 -894 -1115 -1739 -514 -8400 -8229 - 38 656 1278 -7292 -2858 -847 -1351 -2037 1925 -1768 -136 -710 -6160 -956 -2883 -1593 -492 1019 1646 -5271 -660 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12707 -13749 -894 -1115 -951 -1051 -8400 -8224 - 39 -2520 -4897 -824 234 710 -6432 1256 1006 -4099 400 -56 -3338 -2052 -1916 -2394 -1208 -487 1387 3473 1280 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -395 -2062 -8400 -8219 - 40 1874 959 -1752 -2901 434 1100 -1857 703 -6180 -169 -1079 -2879 -6570 -2698 -3063 -474 -192 1169 -5295 -4949 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8214 - 41 -1438 474 -6657 89 360 -3749 631 443 -739 -1211 -280 -3271 -6483 -366 585 -983 -329 301 3298 2753 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8209 - 42 542 637 -1197 -672 557 -1949 1279 -8 19 260 -1181 -1812 1503 -190 216 -250 -969 -101 -1088 -375 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13761 -894 -1115 -701 -1378 -8400 -8205 - 43 -1118 904 -7337 -6701 -772 -3307 602 1488 -1823 1468 1283 -2848 -912 -1923 -1569 -1231 599 1203 247 -44 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -12719 -7608 -894 -1115 -701 -1378 -8400 -8200 - 44 -408 -1636 -468 -1284 -1403 -196 -13 -2279 1640 -2564 -5249 -839 1245 -225 705 1052 615 -1317 614 -767 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1421 -674 -8400 -8195 - 45 -1169 -2168 894 -203 -393 364 902 -6234 777 -1250 -1994 738 -3409 -8 1004 968 1006 -3405 -6345 -1232 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1421 -674 -8400 -8190 - 46 -765 -6162 -920 1330 -6483 -1280 1275 -1533 1781 -2259 170 -1204 -1437 299 1861 -377 264 -2097 -6345 -5663 79 - - -144 -503 231 42 -384 402 107 -627 207 -469 -724 275 397 42 97 359 114 -365 -285 -248 - - -542 -4585 -1900 -1573 -591 -1421 -674 -8400 -8185 - 47 67 -1432 990 437 -2304 -2114 -836 2 -366 -2472 2095 -124 140 -706 -1478 1270 1339 -5345 -1336 -5226 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12261 -13303 -894 -1115 -141 -3423 -8400 -8180 - 48 701 -1463 1611 486 -6458 -903 -1793 -2417 -425 -6153 -2085 -147 -1007 828 -146 1160 1369 -2225 -813 -5637 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12686 -13728 -894 -1115 -2683 -244 -8400 -8175 - 49 1363 -6105 -906 -1205 -439 -205 -369 -1732 422 -736 -900 -463 -3486 210 -442 507 1183 581 -245 -1171 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12686 -13728 -894 -1115 -2683 -244 -8400 -8170 - 50 236 63 525 1385 482 -2717 968 -547 264 -995 -888 -856 -408 858 -1121 134 -231 -365 -112 -597 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12686 -13728 -894 -1115 -437 -1936 -8400 -8165 - 51 638 -730 315 -25 -786 -2403 52 -898 -2457 649 162 -717 -5940 361 -353 -592 1335 1139 -1071 -2232 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1421 -674 -8400 -8160 - 52 947 686 -7152 -2134 -672 -2743 -2632 1007 -43 -64 -62 -408 -3677 -3294 -1137 -1274 189 2086 1107 -463 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -1421 -674 -8400 -8155 - 53 649 1426 -2209 -129 1642 -2372 -1426 831 502 402 -4961 -4483 -3392 451 274 -808 259 -768 -6104 132 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12712 -13754 -894 -1115 -384 -2098 -8400 -8150 - 54 971 1323 1397 -468 -295 -639 1096 -888 1047 -4424 -1 -289 -38 568 710 -1127 -584 -3155 -6352 -1779 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12719 -13762 -894 -1115 -701 -1378 -8400 -8145 - 55 1286 823 -2155 -239 1403 -1537 -1591 348 -2070 1034 1119 -2078 -6370 -1091 -1188 -1258 554 147 -719 -2786 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12720 -13762 -894 -1115 -701 -1378 -8400 -8140 - 56 -2292 -4844 -2327 -2571 1707 -1756 984 638 -2359 2178 405 -2081 -3034 -2082 -6023 -2397 88 -221 1469 -832 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12720 -13762 -894 -1115 -701 -1378 -8400 -8134 - 57 -1851 -509 194 1203 -1790 -2895 702 -1436 1272 220 -399 856 -2819 1318 415 -1412 -2266 347 1105 -2670 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -217 -12720 -2879 -894 -1115 -701 -1378 -8400 -8129 - 58 767 583 -418 155 -2590 -3610 735 -1057 1066 -965 1014 282 -2734 1395 1225 -667 -278 -499 -1119 -2654 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12508 -13550 -894 -1115 -97 -3940 -8400 -8124 - 59 1970 -265 -1372 -576 766 -2771 -362 888 -2409 762 967 -1233 -6285 -1375 104 -1817 -1194 -1105 893 -797 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12710 -13752 -894 -1115 -854 -1163 -8400 -8119 - 60 405 753 -7286 -3402 1436 -6531 -2072 1280 -557 1050 -151 -589 -2733 -1618 -906 -767 -1437 1419 214 -443 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12715 -13757 -894 -1115 -454 -1890 -8400 -8114 - 61 575 713 -1069 1654 -366 -991 -291 322 100 -877 -5242 -1337 -2747 340 711 -284 -674 -545 1182 131 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13762 -894 -1115 -701 -1378 -8400 -8109 - 62 -156 282 -1019 -2350 1169 -1814 -1142 -1514 811 -549 737 1244 -301 169 1450 56 -264 -1976 1093 -385 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13762 -894 -1115 -701 -1378 -8400 -8103 - 63 -1716 -1456 -5556 -1099 1151 563 879 -1448 -1658 -18 -2108 -1057 -195 1810 1760 -2848 -3205 -608 970 1722 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13762 -894 -1115 -701 -1378 -8400 -8098 - 64 -984 -2010 -1416 -1424 2102 1695 1700 -1258 562 -1072 -5221 -1489 533 -596 -404 -962 -345 -1695 -847 -330 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12720 -8330 -894 -1115 -701 -1378 -8400 -8093 - 65 -1415 -1798 -398 328 -6475 1899 -1245 222 -603 -1709 -5247 268 2004 -619 -775 -1384 -1849 -53 -242 -600 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -215 -12715 -2893 -894 -1115 -1175 -844 -8400 -8087 - 66 -207 449 -1083 178 -3418 -1402 275 -701 1066 353 301 -567 -149 564 371 -682 216 839 -6128 -678 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -417 -12506 -2017 -894 -1115 -4916 -49 -8400 -8082 - 67 -1045 -5562 -2478 1182 258 -934 578 -1432 2144 -1655 -1821 -3707 -438 402 549 369 422 -2260 -5747 -731 107 - - -151 -504 233 39 -385 406 102 -620 206 -462 -717 276 390 46 99 358 115 -372 -283 -249 - - -4220 -2769 -329 -651 -1461 -6220 -19 -8400 -8077 - 68 -80 -3487 1022 -205 -280 227 -1658 -526 2 -675 -2577 166 1019 242 1547 -26 -1963 -625 -3673 -2993 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1470 -9782 -657 -894 -1115 -6077 -22 -8400 -8071 - 69 325 -1486 -2262 -1711 -1525 -2564 1427 -1078 -1535 -322 -711 910 -2667 -1383 -1777 933 -1223 2406 -1939 -1535 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -911 -8553 -1115 -894 -1115 -6757 -13 -8400 -8066 - 70 -1986 3041 2854 2174 -3906 -2161 -1437 -3734 -1517 -3701 -2962 -817 -2631 -1090 -2231 -1743 -2042 -3257 -3891 -3039 112 - - -150 -481 232 42 -384 400 107 -629 207 -467 -702 272 395 49 93 358 116 -368 -256 -252 - - -3003 -410 -3070 -2164 -364 -4544 -63 -8400 -8061 - 71 -1472 -2217 -1750 -1174 -2329 -2582 1683 1266 1901 464 -1371 -1389 -2659 -932 672 -88 940 -1724 -2532 -2036 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8817 -9860 -894 -1115 -394 -2067 -8400 -8055 - 72 -667 -4652 -2527 -3266 -1133 369 -2068 1237 -1394 -1801 -1486 -2923 3093 -2459 -5231 -3402 -570 1187 -5083 -4702 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12358 -13401 -894 -1115 -2553 -270 -8400 -8050 - 73 -265 -676 -742 444 -2494 -1421 -374 -47 2294 343 -993 -2251 -1046 -218 484 -1898 -811 200 -6038 -1180 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12421 -13463 -894 -1115 -2492 -282 -8400 -8044 - 74 -153 -734 -1619 -150 -3176 -2620 215 1470 124 -826 908 -4499 -5767 -899 797 96 1267 896 -5635 95 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12473 -13515 -894 -1115 -60 -4606 -8400 -8039 - 75 -4993 -2043 -7338 -6702 1391 -2838 797 2496 -6297 1611 155 -6186 -6590 -3187 -6097 -3649 -4933 1404 123 -4934 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12714 -13757 -894 -1115 -434 -1945 -8400 -8033 - 76 -4858 -5267 -1483 -4931 -1707 -2380 3196 367 -120 -146 -4443 -370 -6172 375 1513 -5074 854 1014 -5656 847 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13762 -894 -1115 -701 -1378 -8400 -8028 - 77 -726 1058 -7340 -6704 -468 -3614 -1293 -1790 -6299 -1781 -186 -2763 -1424 -5922 -3744 2277 2368 54 564 524 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13762 -894 -1115 -701 -1378 -8400 -8022 - 78 -8707 -9371 4221 -6869 -10378 -3892 -7976 -10786 -3915 -10452 -10076 -7245 -8767 -7810 -9229 -8445 -8857 -10226 -9642 -9676 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -12720 -5468 -894 -1115 -701 -1378 -8400 -8017 - 79 -2837 -210 -5977 -5229 -7579 -1414 570 -7167 -72 -3474 -1081 3420 -6786 2009 1815 -5795 -5768 -6813 -1443 -6623 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12687 -13729 -894 -1115 -2659 -249 -8400 -8011 - 80 -127 -6110 -219 -877 -6419 3320 -960 -6160 -3891 -1261 133 -2647 -2224 -2010 -1616 -3177 -2266 -4097 -6301 -931 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -12687 -6616 -894 -1115 -1224 -806 -8400 -8006 - 81 -444 -5267 -5390 -4829 -1495 282 -4772 -2218 1208 -1632 -2171 -1533 1616 -2887 748 1775 818 -1843 1292 -5199 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -12684 -6111 -894 -1115 -461 -1871 -8400 -8000 - 82 853 828 -2737 2449 -6462 -1051 -560 -2187 -2329 -6157 -5230 434 -1572 1939 -1778 -40 -280 -939 -1066 -5641 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12691 -13733 -894 -1115 -2524 -276 -8400 -7994 - 83 -1501 -4795 -7314 -6678 3497 -2106 75 -1459 -6273 -337 670 -3024 -6566 -5896 -3303 -5601 -3239 -1361 -1142 3169 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12691 -13733 -894 -1115 -551 -1656 -8400 -7989 - 84 -133 1622 -1346 -3128 -1400 -873 -1098 86 543 -839 304 -772 -2129 -290 -693 -363 2060 1182 -6063 -1390 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -296 -12712 -2464 -894 -1115 -1498 -631 -8400 -7983 - 85 992 750 -244 -5185 -4752 -358 -1196 -2235 -4989 -1881 -2008 1816 -6054 -1851 -5190 2599 -2290 -1188 -5186 -1228 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -114 -12422 -3801 -894 -1115 -3210 -165 -8400 -7977 - 86 306 -5807 -1087 736 -6128 -1329 2391 -5879 1693 -1160 -1988 -585 -2095 1415 1237 -616 -959 -1840 -5990 -412 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2477 -12345 -293 -894 -1115 -4516 -64 -8400 -7972 - 87 1392 -3575 -135 -179 -3876 -1478 320 -586 548 -3582 649 267 1112 -1338 1037 -2039 -2089 -162 2331 164 136 - - -151 -491 241 41 -380 393 116 -633 208 -471 -716 285 387 45 114 358 116 -373 -301 -251 - - -5097 -49 -10975 -832 -1190 -6667 -14 -8400 -7966 - 88 60 -3635 -2033 264 -3949 979 393 -3694 323 653 -2726 907 -3249 896 1737 -2063 -2118 -719 942 -3144 140 - - -147 -505 235 42 -369 408 106 -632 215 -470 -716 272 390 43 93 353 117 -375 -300 -233 - - -3425 -252 -3989 -777 -1264 -7479 -8 -8400 -7960 - 89 -26 -3567 1724 1859 -3886 -229 -1732 336 609 -3582 -2657 -1710 -3167 249 608 -1980 -259 -768 -3751 -299 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -102 -9875 -3978 -894 -1115 -5779 -27 -8400 -7954 - 90 -552 -3573 -203 -168 -3886 489 740 -3632 -1338 -1175 -2664 -1734 1866 -3 884 240 -357 1396 -3761 -3083 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9898 -10940 -894 -1115 -6401 -17 -8400 -7948 - 91 -2165 -3602 1382 411 -121 148 -1804 -625 504 -3612 192 -1785 -441 1699 420 -2052 271 1134 -3794 -3121 147 - - -150 -504 229 44 -374 396 102 -619 209 -453 -716 272 390 42 95 357 116 -364 -284 -253 - - -5117 -49 -10995 -7 -7658 -3817 -106 -8400 -7943 - 92 -2576 -3898 -2485 -1936 -4160 -1634 1577 -3871 473 -3889 1892 2574 -1296 -1801 -2340 1243 1384 -3489 919 -249 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10421 -11463 -894 -1115 -5759 -27 -8400 -7937 - 93 -662 -4090 -1007 -21 -4410 -610 1159 1195 -1833 -4105 -3179 565 1355 364 622 -215 1801 -1717 -4274 -3591 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10490 -11532 -894 -1115 -118 -3668 -8400 -7931 - 94 1160 -6082 241 1274 -978 -1972 -352 -339 976 -1788 -5172 -361 -1068 369 1051 -289 -722 -752 -1055 -1252 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12632 -7348 -894 -1115 -615 -1526 -8400 -7925 - 95 -1855 -1363 -7304 -6668 2946 -6506 990 216 -6263 511 565 -2919 -6556 -2678 -6063 -2055 342 587 2066 1937 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12682 -13724 -894 -1115 -2816 -221 -8400 -7919 - 96 285 -6132 77 858 -2953 -1802 -570 -2372 720 -1074 -5221 -924 -5726 2100 1349 -176 817 -593 -1202 -5632 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12682 -13724 -894 -1115 -134 -3493 -8400 -7913 - 97 1104 -1576 445 1714 -6490 -1199 -4328 -3452 519 -1336 -414 -99 -3771 1496 194 441 -607 -2095 -6352 -2396 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13763 -894 -1115 -701 -1378 -8400 -7907 - 98 -1062 -1415 -3160 -3244 2607 -3404 -161 389 -2169 1422 912 -6175 -6589 -1597 -521 -2987 -1370 -348 3107 531 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -39 -12720 -5463 -894 -1115 -701 -1378 -8400 -7901 - 99 915 3450 -3598 -536 168 -3490 -5300 -1142 -2106 1775 528 -1984 -6503 -1284 -2386 -1100 -883 -373 -1444 -686 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12687 -13729 -894 -1115 -497 -1778 -8400 -7895 - 100 762 -714 -785 608 -2524 -1434 192 -1236 1762 -1584 -1078 520 -3128 949 669 268 -605 -1834 1090 -1957 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12712 -13754 -894 -1115 -358 -2187 -8400 -7889 - 101 -350 -6168 758 1473 -1648 -1507 2058 -1262 484 -2245 -603 -1050 -5763 1344 448 581 -351 -3981 644 -67 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12720 -13763 -894 -1115 -701 -1378 -8400 -7883 - 102 -1008 13 -2475 -757 927 -2005 2323 -631 307 1031 325 713 -2959 -1336 -84 -2323 -1041 -2077 1027 2046 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12721 -13763 -894 -1115 -701 -1378 -8400 -7877 - 103 -1269 -6169 270 -1307 -3253 3013 14 -6241 318 -3222 -5259 707 -1218 360 -997 -1099 -3398 -5792 -6353 -5670 160 - - -150 -501 234 42 -382 399 105 -627 209 -467 -721 279 395 44 99 358 119 -370 -295 -250 - - -54 -4938 -13763 -194 -2994 -701 -1378 -8400 -7870 - 104 -1045 58 -3358 -6706 492 -6544 -5415 3173 -6301 -158 709 -6190 -6594 -5923 -6100 -2662 151 1185 -525 -2234 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -12721 -7675 -894 -1115 -701 -1378 -8400 -7864 - 105 -518 -2403 -34 1108 -2252 -5668 -1207 -303 1490 -672 -2641 -473 -1757 802 1084 -609 932 -18 -1126 -2264 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12714 -13756 -894 -1115 -1395 -690 -8400 -7858 - 106 -1007 -5371 -3117 -3128 -829 -1772 3451 548 -1428 63 -370 -2667 925 1014 38 -1736 -896 689 1541 -1707 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12714 -13756 -894 -1115 -392 -2072 -8400 -7852 - 107 -1939 -87 -369 135 -701 -2256 1561 -1040 767 -1201 -822 -2232 -5774 939 -307 1576 135 -46 -6326 1557 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7845 - 108 -1935 197 -7320 -6685 2386 -6540 1555 -753 -712 185 1930 -331 -268 -2966 32 -2192 1510 -511 -502 488 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7839 - 109 631 2265 -3072 -2689 -2714 834 1373 -99 -2073 -3788 -5167 -94 -2279 -3923 -1609 1987 1477 -3749 -6277 -5624 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7833 - 110 303 2403 46 -2485 -2640 -1646 848 570 -411 -1614 -5246 -633 754 -629 1990 -545 546 -570 -6342 -5664 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -12721 -5773 -894 -1115 -701 -1378 -8400 -7827 - 111 642 -4900 -6581 -5985 -2624 -1711 -5219 -1290 641 -2328 -4098 -5785 3275 -3387 273 -1870 59 479 -5344 -4980 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -54 -12694 -4954 -894 -1115 -2439 -294 -8400 -7820 - 112 -489 -967 -2518 -1331 -2086 2104 1800 -2704 -2175 -2574 -5119 -1832 -5714 -285 570 -1420 -2113 -3356 -199 3238 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12647 -13689 -894 -1115 -1084 -921 -8400 -7814 - 113 -2212 853 35 -3012 -6445 -5632 2312 -3890 346 -4014 -2042 2084 -5725 -732 887 1224 1361 -796 -6310 -679 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12681 -13723 -894 -1115 -1235 -798 -8400 -7807 - 114 -673 2264 -4995 -2887 -6371 -1784 -289 -3431 -224 -3653 -5263 -4690 3584 -4226 -2866 1076 -4898 -5703 -6366 -5791 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12696 -13738 -894 -1115 -2385 -307 -8400 -7801 - 115 -2146 -6132 -2132 109 -886 -3468 1141 -2017 -2651 -2007 -2692 290 -3386 3173 203 -1130 61 -3678 2965 1585 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12696 -13738 -894 -1115 -1262 -778 -8400 -7794 - 116 -370 -6132 1955 -86 -1252 199 -120 -6188 -2642 -413 -993 -4298 -5752 2256 -2719 1175 423 -3456 -636 -1680 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12704 -13746 -894 -1115 -242 -2694 -8400 -7788 - 117 -3171 -6174 -1500 -4002 -6496 -1644 -1859 -2070 1121 -6190 -5264 3520 -5770 1394 877 -500 -4642 -1957 -6357 -2957 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12721 -7538 -894 -1115 -701 -1378 -8400 -7781 - 118 1598 -6350 -8256 -8590 -8935 3116 -1803 -2725 -8770 -9024 -8080 92 -643 -8203 -8541 78 -6203 -7519 -9170 -2965 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -12713 -5535 -894 -1115 -375 -2127 -8400 -7775 - 119 -760 84 -2124 -5946 -1309 -2030 -1848 713 932 402 1216 -2919 -887 1195 345 -666 -339 1494 -212 -454 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12690 -13732 -894 -1115 -157 -3282 -8400 -7768 - 120 950 151 -7345 -6709 -4779 -3698 -5418 1673 -6304 -2546 766 681 -6596 -5927 -6104 -288 -839 2666 -973 -4942 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7762 - 121 -10342 -9554 -8521 3973 -10897 -9174 -9352 -11779 -3140 -11185 -11053 -9209 -9646 -9556 -9888 -10370 -10456 -11406 -9680 -10648 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7755 - 122 -512 -2162 -4664 -4114 -2328 -1689 -4404 -5938 -2260 -5980 -5109 1383 -5827 -307 3300 1177 -1427 -665 -6230 -2447 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7748 - 123 252 -1884 -827 -5926 2716 -3027 -1162 -540 738 -247 1986 -1740 -2083 -1871 -1183 -525 690 -489 285 -1187 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7741 - 124 -5973 -5738 -8121 -7613 1819 -7420 3449 -508 -7203 -5523 -980 3203 -3439 -2801 -6955 -6522 -5909 290 1428 -1514 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7735 - 125 -1279 -6174 -2720 -4000 -6495 1803 -517 -6246 1026 -3461 -5263 -1479 -5768 1731 2650 92 -2271 -3289 -6356 -5674 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7728 - 126 -1695 -1433 -1158 -1411 -2919 -5754 2014 163 -1256 678 -2636 -846 -1528 -1162 -1041 -27 2603 -1990 -6165 942 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7721 - 127 -1632 -4835 -3228 -6721 -339 -6559 -5431 2086 -6316 2443 731 -6205 -6608 -5939 -6116 -2806 -1763 389 -5295 -164 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7714 - 128 -2884 -6145 -2751 -142 -3280 -2754 -1630 -1329 2835 -89 1033 -434 -3107 -66 1538 -2752 -750 -1046 -186 -2670 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7707 - 129 -110 -6169 1002 1738 -6490 -1100 -27 -2362 20 -4244 -5258 530 -3098 1061 1669 -413 155 -1342 -6352 -818 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7700 - 130 -1188 -825 -412 1725 -792 -2368 604 240 388 -705 914 -1001 -5793 -115 1420 -1907 -199 -798 1543 593 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12721 -13763 -894 -1115 -701 -1378 -8400 -7693 - 131 186 1458 -7325 -1359 1376 -1113 -937 1695 -2661 1315 763 -3634 -2322 -3392 -1662 -2752 -1023 615 1149 -322 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -12722 -7458 -894 -1115 -701 -1378 -8400 -7688 - 132 -903 -1710 -2402 -884 -48 -3616 -1199 838 198 800 -1179 -1681 668 -1859 2084 -1009 -420 -550 672 526 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12713 -13755 -894 -1115 -1484 -638 -8400 -7679 - 133 262 1188 -1378 -2305 -880 -2655 935 -799 2020 -3039 -1284 250 -371 257 66 236 -635 -721 -551 1679 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12713 -13755 -894 -1115 -1484 -638 -8400 -7672 - 134 -585 -761 -1731 -78 -114 810 -317 265 -538 915 1763 -747 -918 234 672 -2286 -806 -1057 -6213 918 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12713 -13755 -894 -1115 -1484 -638 -8400 -7665 - 135 -1145 -991 -1929 -1203 -1329 -692 759 -245 525 1316 604 -536 -3497 235 1270 -1072 659 -687 -133 31 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -12713 -8177 -894 -1115 -1484 -638 -8400 -7658 - 136 -755 -922 609 380 663 -390 825 -910 401 -326 -707 -1482 313 -507 948 428 -68 -309 536 -5648 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -12708 -5571 -894 -1115 -1807 -486 -8400 -7651 - 137 -1191 -1632 700 3 2114 589 549 -672 -1327 -260 -1037 -59 -1515 949 -368 -2200 -535 -2056 -269 1502 196 - - -165 -534 242 32 -348 382 107 -632 213 -448 -692 279 368 41 117 364 115 -367 -254 -241 - - -3503 -398 -2756 -1740 -513 -2969 -197 -8400 -7644 - 138 -2213 -5893 834 -1499 131 -438 -2194 -65 -1179 -1267 -4984 448 1817 -1216 552 1359 866 -3176 -1512 -1014 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12446 -13488 -894 -1115 -175 -3130 -8400 -7637 - 139 -48 437 -84 -112 291 -1087 270 -276 519 675 -252 29 480 234 -795 -143 -432 114 -1067 -1975 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12696 -13738 -894 -1115 -916 -1089 -8400 -7629 - 140 403 -2034 -96 1713 -2079 -63 956 -2518 641 -1197 -2055 -81 -3583 760 92 307 352 -1115 -6339 -1948 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12709 -13751 -894 -1115 -284 -2484 -8400 -7622 - 141 472 -6159 880 846 1213 -2258 1641 -2119 -733 -448 -1282 -938 -959 28 -973 -342 435 88 -6345 845 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7615 - 142 -236 -1867 -2188 -1491 -726 -2702 -1911 -1504 -2071 1157 691 -262 -711 -277 -288 -926 387 -105 4228 -441 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7607 - 143 -329 -2221 229 1239 -1357 -256 758 -1598 -1104 -926 -1533 817 -616 1632 865 -833 -847 -33 232 -180 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7600 - 144 473 -6168 687 1911 -1753 -2743 -774 -1601 388 -479 -2525 116 -3572 789 416 -261 6 -1208 -6352 -61 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7592 - 145 1978 943 -863 -388 789 -2139 793 230 -227 492 -4781 -2996 -5959 572 -2567 -1717 -1669 -99 712 -632 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7585 - 146 -1708 -130 -7341 -6705 1368 -2081 -5414 1904 -6300 1830 369 -3528 -1832 -5923 -1040 -3864 -516 1306 -5280 -1644 229 - - -134 -516 250 57 -375 374 105 -637 209 -466 -747 279 405 55 90 362 113 -375 -310 -261 - - -7886 -14 -13764 -1 -10451 -701 -1378 -8400 -7577 - 147 -333 110 142 592 -397 -1603 988 -1291 -258 -331 440 -939 -1977 615 619 -863 1082 -1979 1855 1499 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7570 - 148 2008 -596 -7341 -4014 784 -6543 -5414 1422 -6300 -884 -4025 -6189 -6593 -2871 -3323 -1160 -1760 922 3438 1365 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7562 - 149 88 1385 -7318 1126 -1547 -2837 -5410 1013 -6284 1135 -45 -777 -6590 -126 -499 -2871 368 1331 -1332 -1079 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12723 -7781 -894 -1115 -701 -1378 -8400 -7556 - 150 -446 -542 -523 127 1172 -734 1884 -316 -573 -868 -52 480 -2974 -1029 -153 -1953 -2 -1407 1310 2524 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12716 -13758 -894 -1115 -1356 -715 -8400 -7547 - 151 381 -76 311 -420 937 -2605 -462 -34 -1105 299 -740 -2147 -2963 -74 277 -437 370 -447 2768 1252 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12716 -13758 -894 -1115 -404 -2033 -8400 -7539 - 152 -2512 -1787 -7341 -3536 -269 -2523 1008 1473 -6300 1033 190 -2132 -3449 -5923 2 -2669 -3187 -247 601 3446 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12722 -13764 -894 -1115 -701 -1378 -8400 -7531 - 153 -1144 -1707 -2990 -2657 -6421 -2683 -864 -2374 -1744 -4226 -5217 4152 -5777 -3893 -290 -2495 -2849 -5732 -1469 -1925 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -12722 -5950 -894 -1115 -701 -1378 -8400 -7524 - 154 -1047 -884 -891 -196 525 -1663 2519 -3013 -443 -1204 -855 1565 -2492 682 1608 -286 614 -5766 -1178 280 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12699 -13741 -894 -1115 -2318 -323 -8400 -7516 - 155 -2640 -398 -2494 314 -681 -2713 1022 -261 1183 -83 96 -1038 -5815 -1438 1647 514 928 203 -1665 -786 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12699 -13741 -894 -1115 -2318 -323 -8400 -7508 - 156 -1487 -6093 -3228 -1193 -1294 -2653 844 -771 -1010 -2419 -1231 212 2288 -534 2537 -2571 -762 278 -6291 152 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12699 -13741 -894 -1115 -2318 -323 -8400 -7500 - 157 -2065 195 -3183 -1642 -449 -1040 2332 491 472 -626 -74 -1659 1236 -2744 1677 531 -605 10 -6091 -2613 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -12700 -7649 -894 -1115 -643 -1475 -8400 -7493 - 158 -1654 -6153 -712 -1845 -1516 -75 3215 -3570 1338 -1440 -659 -492 462 -130 1202 702 -744 -2027 -6337 -1610 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -175 -12707 -3207 -894 -1115 -1927 -440 -8400 -7484 - 159 424 -71 -758 40 -1641 239 -809 -1008 -214 -784 -1776 -588 -586 -389 227 1772 560 -318 -6171 -5491 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -485 -12541 -1838 -894 -1115 -4709 -56 -8400 -7476 - 160 380 -5306 -2547 -2591 -1516 -572 -972 353 298 1171 -4422 -2421 -1431 -1978 -320 734 1660 -3191 671 501 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12065 -13107 -894 -1115 -202 -2939 -8400 -7468 - 161 -2104 622 -388 -465 -996 565 650 943 342 1547 -2196 840 -3316 621 -1715 -1670 -605 -1410 -6252 -5583 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -12655 -6245 -894 -1115 -2159 -366 -8400 -7459 - 162 -3448 -549 201 -661 947 1989 728 -6164 892 -1532 673 1635 -3151 734 -708 -3507 -717 -3288 -6278 -744 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -12647 -6200 -894 -1115 -3614 -123 -8400 -7451 - 163 -589 -6076 -384 -1929 -699 1326 -869 -3857 1163 -2332 -683 -455 -2175 349 636 257 198 -5698 2053 2048 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1012 -12609 -1005 -894 -1115 -2707 -240 -8400 -7443 - 164 -475 -4649 -1814 -1455 -1287 -4791 1900 767 777 1354 1184 -1564 -4878 1589 -572 -2372 -115 -76 -4951 -1636 248 - - -149 -470 233 41 -383 397 111 -629 206 -464 -716 269 408 41 106 357 113 -373 -301 -256 - - -123 -3727 -12668 -2753 -232 -743 -1313 -8400 -7435 - 165 -745 732 -6892 -6262 -750 -6177 -5044 -638 -3232 -1792 -1367 -3221 199 -1139 -1950 1785 2946 -955 -4937 -4593 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12362 -13404 -894 -1115 -238 -2716 -8400 -7426 - 166 -322 -6588 -6322 -5642 -7454 -4139 -5484 -7061 -1661 -3401 -6259 -5708 3978 -780 -2 -1264 -2286 -2716 -7208 -6810 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12662 -13704 -894 -1115 -530 -1701 -8400 -7418 - 167 1055 -280 -6713 -269 1485 -996 637 543 -1046 -820 427 -717 -6471 -1478 -358 -759 -2863 602 1052 2103 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12694 -13736 -894 -1115 -958 -1044 -8400 -7409 - 168 -34 -1728 1000 2766 -728 -2371 -2092 -2450 -113 -3881 -1883 -1088 -5740 1783 -589 -730 -4612 -1830 -1693 -5645 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12699 -13741 -894 -1115 -387 -2089 -8400 -7401 - 169 114 -627 -7319 -2591 1095 -6526 -5397 1121 83 657 437 -6170 -6576 -2100 1723 -1147 -2475 1240 239 603 270 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8400 0 -// -HMMER2.0 [2.3.2] -NAME zf-CCHC -ACC PF00098.15 -DESC Zinc knuckle -LENG 18 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 182 -DATE Tue May 13 14:21:32 2008 -CKSUM 3531 -GA 19.8000 19.8000; -TC 19.8000 19.8000; -NC 19.7000 19.7000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -6.952779 0.647275 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -19 * -6229 - 1 -913 876 -121 -409 -1294 318 -3066 579 526 -1019 -322 160 236 825 1355 -275 -1007 456 -5054 -4381 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -44 -11418 -12460 -894 -1115 -701 -1378 -1019 -5088 - 2 -24 -988 -1419 -268 -2693 862 -475 -926 1474 -996 -3757 -55 -1148 101 762 -435 1099 44 -4336 -1265 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -11419 -12461 -894 -1115 -701 -1378 -5107 -5045 - 3 -9552 5878 -9150 -9537 -9669 -8130 -8775 -10782 -9717 -10094 -10074 -9513 -8579 -9603 -9129 -10070 -9755 -10412 -8353 -9679 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -47 -11421 -12464 -894 -1115 -701 -1378 -5107 -5002 - 4 -2463 -3648 -3632 -2286 2681 -4423 870 -3781 -2184 -1895 -3132 -837 -1910 -1113 53 -2466 -2220 -3613 2900 3579 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -11422 -12464 -894 -1115 -701 -1378 -5107 -4955 - 5 -1416 -4420 -3232 -1573 -1332 -2403 558 -1184 2100 -2684 -3770 2805 -4365 -1198 930 -379 -452 -1732 -4416 48 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -50 -11424 -12466 -894 -1115 -701 -1378 -5107 -4909 - 6 -8755 5871 -9072 -9454 -8118 -7963 -8293 -10229 -9567 -9644 -9557 -9141 -8442 -9350 -9000 -9118 -9053 -9786 -7820 -3000 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -51 -11425 -12467 -894 -1115 -701 -1378 -5107 -4859 - 7 -2444 -4374 -2105 -2120 -4921 3287 -256 -4782 584 -3355 -3761 668 -4335 -253 -737 -2351 -3299 -3315 -4339 -4177 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -53 -11428 -12470 -894 -1115 -701 -1378 -5107 -4809 - 8 -658 -4895 -851 1465 -5217 -96 -3054 -3238 2285 -4911 -3984 -1094 -4489 2190 471 30 -2445 -2140 -5079 -4396 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -55 -11429 -12472 -894 -1115 -701 -1378 -5107 -4757 - 9 -712 -4440 -1806 1466 -633 -1548 -1315 -160 -363 -1082 1001 -933 2065 -1793 -142 -432 819 -302 -4473 -746 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -57 -11431 -12474 -894 -1115 -701 -1378 -5107 -4702 - 10 -3621 -7917 -257 -766 -2799 3663 -5030 -8037 -3067 -7859 -7302 -1529 -6174 -4722 -2416 -5451 -5952 -7471 -8058 -6924 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -60 -11435 -12477 -894 -1115 -701 -1378 -5107 -4647 - 11 -9856 -8225 -9114 -9499 -9330 -8179 5478 -10798 -9690 -10071 -10090 -9535 -8612 -9585 -9118 -10419 -9988 -10522 -8262 -9210 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -62 -11436 -12478 -894 -1115 -701 -1378 -5107 -4587 - 12 -3703 -3532 -6027 -5393 1774 -5248 -2191 1429 -354 717 1833 -2455 -5298 579 398 -2082 -829 470 2225 1129 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -65 -11439 -12482 -894 -1115 -701 -1378 -5107 -4527 - 13 2405 -4466 -3571 -1766 -2533 -1812 -3231 -1681 967 -2690 1010 -3283 -4633 469 -140 1477 -3419 -962 -4758 -4194 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -68 -11442 -12484 -894 -1115 -701 -1378 -5107 -4462 - 14 466 -4892 -1785 -2120 -1083 -4397 -1037 -1763 1748 -4907 -3981 48 -1842 -1695 2893 306 -581 -1839 -5076 -1979 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -71 -11445 -12487 -894 -1115 -701 -1378 -5107 -4395 - 15 -1558 -4443 2798 1932 -1194 -2341 -2946 -2873 -635 -4816 -1016 749 -4357 1472 -1620 -1163 -2311 -2885 -4430 -2016 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -75 -11449 -12492 -894 -1115 -701 -1378 -5107 -4326 - 16 -8641 5869 -9075 -9458 -2879 -7931 -8315 -10103 -9573 -9532 -9450 -9114 -8419 -9344 -9000 -9002 -8953 -9678 -7851 -7886 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -79 -11453 -12495 -894 -1115 -701 -1378 -5107 -4252 - 17 -1345 -4887 -463 -2725 -1179 -3060 -573 -4952 927 -2822 -1697 -2003 2836 -351 1498 -851 1103 -4507 661 -796 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -83 -11457 -12499 -894 -1115 -701 -1378 -5107 -4174 - 18 172 -4895 -1008 1064 -5216 -1138 569 -1324 1288 -2109 -325 1475 -4489 1525 -1288 838 -27 -1150 -5078 -4395 18 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -5107 0 -//
--- a/commons/pyRepetUnit/hmmer/profilsSearchInTEClassifier/tests/datas/hmmpfamOut.align.clean_match.path Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -1 blumeria_Grouper_28830_3 2424 2882 RVT_1 242 23 4.1e-39 132 0 -10 blumeria_Grouper_4152_12:NoCat 428 478 DUF1602 23 39 0.0013 5 0 -11 blumeria_Grouper_4152_12:NoCat 382 407 V-ATPase_G 2 10 0.017 2 0 -12 blumeria_Grouper_4152_12:NoCat 136 228 XhoI 202 172 4.3e-05 9 0 -13 blumeria_Grouper_4152_12:NoCat 479 497 DUF1798 40 35 0.011 1 0 -14 blumeria_Grouper_4152_12:NoCat 294 365 DUF881 237 214 0.0052 4 0 -15 blumeria_Grouper_4152_12:NoCat 84 131 LBP_BPI_CETP 209 191 0.012 1 0 -16 blumeria_Grouper_4152_12:NoCat 230 247 SOCS_box 6 1 0.031 2 0 -2 blumeria_Grouper_28830_3 786 1229 rve 169 1 1.4e-23 77 0 -3 blumeria_Grouper_28830_3 4061 4108 zf-CCHC 18 3 1.7e-09 29 0 -4 blumeria_Grouper_590_20:NoCat 271 324 DUF234 5 22 0.0047 3 0 -5 blumeria_Grouper_590_20:NoCat 331 357 DUF1414 1 9 0.02 2 0 -6 blumeria_Grouper_590_20:NoCat 90 113 CPW_WPC 1 9 0.024 1 0 -7 blumeria_Grouper_590_20:NoCat 119 148 DUF46 182 173 0.00034 6 0 -8 blumeria_Grouper_4152_12:NoCat 337 381 Peptidase_S29 1 15 0.0034 4 0 -9 blumeria_Grouper_4152_12:NoCat 62 79 Toxin_18 50 55 0.014 4 0
--- a/commons/pyRepetUnit/hmmer/tests/TestAcceptanceHmmpfamAndParse2alignInparallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,94 +0,0 @@ -import os -import sys -import unittest -import pyRepet.seq.fastaDB -from sets import Set -import ConfigParser -from pyRepet.launcher.programLauncher import * -from pyRepet.launcher.Launcher import HmmpfamAndParse2alignLauncher -from pyRepet.sql.RepetJobMySQL import * -from pyRepet.util.file.FileUtils import * -import commons.pyRepetUnit.dbSplit.LauncherDbSplit -import commons.pyRepetUnit.align.hmmOutputParsing.HmmpfamOutput2align - -CONFIG_FILE = "datas/configTestAcceptanceHmmpfamAndParse2alignLauncherInparallel.cfg" -CURRENT_DIR = os.getcwd() - -class TestAcceptanceHmmpfamLauncherAndParse2alignInparallel(unittest.TestCase): - - def setUp(self): - self._config = ConfigParser.ConfigParser() - self._config.readfp( open(CONFIG_FILE) ) - self._batchFilesList = [] - self._batchFilesBatchesList = [] - self._inputFile = self._config.get("dbSplit_config", "input_file") - self._programLauncherInstance = programLauncher() - self._outputFileNotInparallel = self._config.get("hmmer_config", "output_file") - self._hmmpfamOutput2align = commons.pyRepetUnit.align.hmmOutputParsing.HmmpfamOutput2align.HmmpfamOutput2align() - os.chdir(CURRENT_DIR) - - def _launchHmmpfamAndParseNotInParallel(self): - self._programLauncherInstance.reset(self._inputFile) - self._programLauncherInstance.setOutputFileName(self._outputFileNotInparallel) - self._programLauncherInstance.launchHmmpfam(evalFilter=self._config.get("profil_search", "Evalue"), inputFormat=self._config.get("profil_search", "InputFormat"), profilDatabank=self._config.get("profil_search", "ProfilDatabank")) - self._hmmpfamOutput2align.setInputFile(self._outputFileNotInparallel) - self._outputFileParsingNotInparallel = self._config.get("hmmpfam2align_config", "output_file") - self._hmmpfamOutput2align.setOutputFile(self._outputFileParsingNotInparallel) - self._hmmpfamOutput2align.run() - - - def _countNblinesInAllResultsFilesInParallel(self, fileUtils): - result_dir = self._config.get("hmmer_config", "result_dir") - dirFiles = fileUtils.listFilesInDir(result_dir) - listPath = [] - for file in dirFiles: - listPath.append(file) - - nbLinesInAlignFilesInparallel = fileUtils.countLinesInFiles(listPath) - return nbLinesInAlignFilesInparallel - - - def _launchHmmpfamAndParseInParallel(self): - user = self._config.get("db_config", "user") - host = self._config.get("db_config", "host") - passwd = self._config.get("db_config", "passwd") - dbName = self._config.get("db_config", "dbname") - jobDb = RepetJob(user, host, passwd, dbName) - params = {"param": "--informat " + self._config.get("profil_search", "InputFormat") + " -E " + self._config.get("profil_search", "Evalue"), "profilDB": self._config.get("profil_search", "ProfilDatabank"), "outputDir": self._config.get("hmmer_config", "result_dir"), "query": self._config.get("hmmer_config", "query_dir"), "job_table": "jobs", "queue": self._config.get("sge_config", "queue"), "groupid": self._config.get("sge_config", "groupid"), "tmpDir": self._config.get("hmmer_config", "tmp_dir"), "scriptToLaunch": self._config.get("parse_config", "scriptToLaunch"), "cDir" : "."} - self.hmmpfamAndParse2align = HmmpfamAndParse2alignLauncher(jobDb, params) - self.hmmpfamAndParse2align.run() - - - def _splitInputFile(self, dbSplit): - dbSplit.setInFileName(self._inputFile) - dbSplit.setIsNewDir(True) - dbSplit.setNbSequences(3) - dbSplit.run() - - def testAcceptanceHmmpfamAndParse2alignHasRunInparallel (self): - - dbSplit = commons.pyRepetUnit.dbSplit.LauncherDbSplit.LauncherDbSplit() - self._splitInputFile(dbSplit) - self._launchHmmpfamAndParseInParallel() - fileUtils = FileUtils() - nbLinesInAlignFilesInparallel = self._countNblinesInAllResultsFilesInParallel(fileUtils) - dbSplit.clean() - self._launchHmmpfamAndParseNotInParallel() - nbLinesInAlignFileNotInparallel = fileUtils.countLinesInAFile(self._outputFileParsingNotInparallel) - self.assertEqual(nbLinesInAlignFilesInparallel,nbLinesInAlignFileNotInparallel) - self._clean() - - def _clean(self): - - dirToClean = self._config.get( "hmmer_config", "tmp_dir" ) - os.system("rm " + dirToClean + "/*") - dirToClean = self._config.get( "hmmer_config", "result_dir" ) - os.system("rm " + dirToClean + "/*") - os.system("rm HmmpfamJob*.e*") - os.system("rm HmmpfamJob*.o*") - os.remove(self._outputFileNotInparallel) - os.remove(self._outputFileParsingNotInparallel) - - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/TestFunctionalHmmpfamAndParse2alignLauncherInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -import os -import sys -import unittest -from sets import Set -import ConfigParser -from pyRepet.launcher.Launcher import HmmpfamAndParse2alignLauncher -from pyRepet.sql.RepetJobMySQL import * -from pyRepet.util.file.FileUtils import * - -CONFIG_FILE = "datas/configTestFunctionalHmmpfamLauncherInparallel.cfg" -CURRENT_DIR = os.getcwd() - -class TestFunctionalHmmpfamLauncherAndParse2alignInparallel(unittest.TestCase): - - def setUp(self): - self._config = ConfigParser.ConfigParser() - self._config.readfp( open(CONFIG_FILE) ) - os.chdir(CURRENT_DIR) - - def testHmmpfamAndParse2alignHasRunInparallel (self): - user = self._config.get( "db_config","user" ) - host = self._config.get( "db_config","host" ) - passwd = self._config.get( "db_config","passwd" ) - dbName = self._config.get( "db_config","dbname" ) - jobDb = RepetJob(user , host , passwd , dbName) - params = {"param":"--informat FASTA -E 10", - "profilDB": self._config.get("profil_search", "ProfilDatabank"), - "outputDir": self._config.get("hmmer_config", "result_dir"), - "query": self._config.get("hmmer_config", "query_dir"), - "job_table":"jobs", - "queue" : self._config.get("sge_config", "queue"), - "groupid" : self._config.get("sge_config", "groupid"), - "tmpDir": self._config.get("hmmer_config", "tmp_dir"), - "scriptToLaunch": self._config.get("parse_config", "scriptToLaunch"), - "cDir" : "."} - self.hmmpfamAndParse2align = HmmpfamAndParse2alignLauncher(jobDb, params) - self.hmmpfamAndParse2align.run() - fileUtils = FileUtils() - dirFiles = fileUtils.listDir(self._config.get("hmmer_config", "result_dir")) - dirSet = Set(dirFiles) - alignFileSet = Set([self._config.get("hmmer_config", "result_dir") + "/" + "batch_1.fa.hmmpfamOut.align", self._config.get("hmmer_config", "result_dir") + "/" + "batch_2.fa.hmmpfamOut.align"]) - self.assertTrue( alignFileSet.issubset(dirSet)) - self._clean() - - def _clean(self): - - dirToClean = self._config.get( "hmmer_config", "tmp_dir" ) - os.system("rm " + dirToClean + "/*") - dirToClean = self._config.get( "hmmer_config", "result_dir" ) - os.system("rm " + dirToClean + "/*") - os.system("rm HmmpfamJob*.e*") - os.system("rm HmmpfamJob*.o*") - - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/TestFunctionalHmmpfamClusterComponent.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -import os -import sys -import unittest -from sets import Set -import ConfigParser -from pyRepet.sql.RepetJobMySQL import * -from pyRepet.util.file.FileUtils import * -import commons.pyRepetUnit.hmmer.HmmpfamClusterComponent - -CONFIG_FILE = "datas/configTestFunctionalHmmpfamLauncherInparallel.cfg" -CURRENT_DIR = os.getcwd() - -class TestFunctionalHmmpfamClusterComponent(unittest.TestCase): - - def setUp(self): - os.chdir(CURRENT_DIR) - self._config = ConfigParser.ConfigParser() - self._config.readfp( open(CONFIG_FILE) ) - self._hmmer = commons.pyRepetUnit.hmmer.HmmpfamClusterComponent.HmmpfamClusterComponent() - - def testHmmpfamHasRunInparallel (self): - user = self._config.get( "db_config","user" ) - host = self._config.get( "db_config","host" ) - passwd = self._config.get( "db_config","passwd" ) - dbName = self._config.get( "db_config","dbname" ) - jobDb = RepetJob(user , host , passwd , dbName) - self._hmmer.setJobDb(jobDb) - self._hmmer.loadConfig(self._config) - self._hmmer.run() - fileUtils = FileUtils() - dirFiles = fileUtils.listDir(self._config.get("hmmer_config", "result_dir")) - dirSet = Set(dirFiles) - alignFileSet = Set([self._config.get("hmmer_config", "result_dir") + "/" + "batch_1.fa.hmmpfamOut", self._config.get("hmmer_config", "result_dir") + "/" + "batch_2.fa.hmmpfamOut"]) - self.assertTrue(alignFileSet.issubset(dirSet)) - self._hmmer.clean() - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/TestHmmpfamAndParse2alignLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -import unittest -import os -import sys - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -from pyRepet.launcher.Launcher import HmmpfamAndParse2alignLauncher -from pyRepet.sql.RepetJobMySQL import * - -class TestHmmpfamAndParse2alignLauncher(unittest.TestCase): - - def testConstructor(self): - - params = { - "query" : "toto", - "job_table":"fakeTable", - "queue" : "fakeQueue", - "groupid" : "fakeId", - "tmpDir" : "fakeDir", - "cDir" : "." - } - - hmmpfam = HmmpfamAndParse2alignLauncher("toto", params) - - self.assertEquals("toto", hmmpfam.query) - self.assertEquals("fakeTable", hmmpfam.job_table) - self.assertEquals("fakeQueue", hmmpfam.queue) - self.assertEquals("fakeId", hmmpfam.groupid) - self.assertEquals("fakeDir", hmmpfam.tmpdir) - - - def testCmd_start(self): - - fullInFileName = "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa" - expectedCmdStart = "hmmpfam --informat FASTA -E 10 /workspace/repet_pipe/pyRepet/launcher/datas/hmmpfam/myhmms test_input_aa.fa > /workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa.hmmpfamOut" - - user = "oinizan" - host = "pisano" - passwd = "oinizan" - dbName = "repet_oinizan" - jobDb = RepetJob(user , host , passwd , dbName) - params = {"param":"--informat FASTA -E 10", - "query" : "toto", - "job_table":"fake", - "queue" : "fake", - "groupid" : "fake", - "profilDB": "/workspace/repet_pipe/pyRepet/launcher/datas/hmmpfam/myhmms", - "tmpDir" : "fakeDir", - "outputDir": "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas", - "scriptToLaunch": "/workspace/repet_pipe/repet_base/HmmpfamOutput2align_script.py", - "cDir" : "." - } - self.hmmpfam = HmmpfamAndParse2alignLauncher(jobDb, params) - self.assertEquals(expectedCmdStart, self.hmmpfam.cmd_start ( fullInFileName )) - - - def testCmd_finish(self): - - fullInFileName = "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa" - user = "oinizan" - host = "pisano" - passwd = "oinizan" - dbName = "repet_oinizan" - jobDb = RepetJob(user , host , passwd , dbName) - params = {"param":"--informat FASTA -E 10", - "query" : "toto", - "job_table":"fake", - "queue" : "fake", - "groupid" : "fake", - "profilDB": "/workspace/repet_pipe/pyRepet/launcher/datas/hmmpfam/myhmms", - "tmpDir" : "fakeDir", - "outputDir": "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas", - "scriptToLaunch": "/workspace/repet_pipe/repet_base/HmmpfamOutput2align_script.py", - "cDir" : "." - } - self.hmmpfamAndParse2align = HmmpfamAndParse2alignLauncher(jobDb, params) - expectedCmdFinish = "os.system( \"/workspace/repet_pipe/repet_base/HmmpfamOutput2align_script.py -i /workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa.hmmpfamOut -o /workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa.hmmpfamOut.align -c\" )\n" - self.assertEquals(expectedCmdFinish, self.hmmpfamAndParse2align.cmd_finish ( fullInFileName )) - - - -if __name__ == "__main__": - unittest.main() -
--- a/commons/pyRepetUnit/hmmer/tests/TestHmmpfamClusterComponent.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,76 +0,0 @@ -import os -import unittest -import ConfigParser -import commons.pyRepetUnit.hmmer.HmmpfamClusterComponent -from pyRepet.sql.RepetJobMySQL import * -from pyRepet.util.file.FileUtils import * - -class TestHmmpfamClusterComponent(unittest.TestCase): - - def setUp(self): - - self.component = commons.pyRepetUnit.hmmer.HmmpfamClusterComponent.HmmpfamClusterComponent() - - def testLoadConfig(self): - config = open("tmpConfig.cfg", "w") - config.write("[profil_search]\n") - config.write("ProfilDatabank: /repet_pipe/commons/pyRepetUnit/hmmer/datas/myhmms\n") - config.write("[hmmer_config]\n") - config.write("result_dir: /repet_results\n") - config.write("query_dir: /repet_datas/hmmer_in_parallel\n") - config.write("tmp_dir: /repet_tmp\n") - config.write("[sge_config]\n") - config.write("queue: main.q\n") - config.write("groupid: fake\n") - config.close() - config = ConfigParser.ConfigParser() - config.readfp( open("tmpConfig.cfg") ) - self.component.loadConfig(config) - self.assertEquals( "/repet_pipe/commons/pyRepetUnit/hmmer/datas/myhmms", self.component.getProfilDatabank() ) - self.assertEquals( "/repet_results", self.component.getResultDir() ) - self.assertEquals( "/repet_datas/hmmer_in_parallel", self.component.getQueryDir() ) - self.assertEquals( "/repet_tmp", self.component.getTmpDir() ) - self.assertEquals( "main.q", self.component.getSGEQueue() ) - self.assertEquals( "fake", self.component.getSGEGroupId() ) - os.system("rm tmpConfig.cfg") - - def testClean (self): - fileUtils = FileUtils() - if (fileUtils.isRessourceExists("dummyTmpDir")): - os.system("rm -r dummyTmpDir") - - if (fileUtils.isRessourceExists("dummyResultDir")): - os.system("rm -r dummyResultDir") - - os.mkdir("dummyTmpDir") - os.system("touch dummyTmpDir/srptJob1_fake_HmmpfamJob1_2009-3-11_12394.py") - os.system("touch dummyTmpDir/srptJob2_fake_HmmpfamJob1_2009-3-11_12394.py") - os.system("touch dummyTmpDir/srptJob3_fake_HmmpfamJob1_2009-3-11_12394.py") - os.system("touch dummyTmpDir/srptJob4_fake_HmmpfamJob1_2009-3-11_12394.py") - - os.mkdir("dummyResultDir") - os.system("touch dummyResultDir/batch_1.fa.hmmpfamOut") - os.system("touch dummyResultDir/batch_2.fa.hmmpfamOut") - os.system("touch dummyResultDir/batch_3.fa.hmmpfamOut") - os.system("touch dummyResultDir/batch_4.fa.hmmpfamOut") - - self.component.setTmpDir("dummyTmpDir") - self.component.setResultDir("dummyResultDir") - - self.component.clean() - - self.assertFalse(fileUtils.isRessourceExists("dummyTmpDir/srptJob1_fake_HmmpfamJob1_2009-3-11_12394.py")) - self.assertFalse(fileUtils.isRessourceExists("dummyTmpDir/srptJob1_fake_HmmpfamJob2_2009-3-11_12394.py")) - self.assertFalse(fileUtils.isRessourceExists("dummyTmpDir/srptJob1_fake_HmmpfamJob3_2009-3-11_12394.py")) - self.assertFalse(fileUtils.isRessourceExists("dummyTmpDir/srptJob1_fake_HmmpfamJob4_2009-3-11_12394.py")) - self.assertFalse(fileUtils.isRessourceExists("dummyResultDir/batch_1.fa.hmmpfamOut")) - self.assertFalse(fileUtils.isRessourceExists("dummyResultDir/batch_2.fa.hmmpfamOut")) - self.assertFalse(fileUtils.isRessourceExists("dummyResultDir/batch_3.fa.hmmpfamOut")) - self.assertFalse(fileUtils.isRessourceExists("dummyResultDir/batch_4.fa.hmmpfamOut")) - - os.system("rm -r dummyTmpDir") - os.system("rm -r dummyResultDir") - - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/TestHmmpfamLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,80 +0,0 @@ -import unittest -import os -import sys - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -from pyRepet.launcher.Launcher import HmmpfamLauncher -from pyRepet.sql.RepetJobMySQL import * - -class TestHmmpfamLauncher(unittest.TestCase): - - def testConstructor(self): - - params = { - "query" : "toto", - "job_table":"fakeTable", - "queue" : "fakeQueue", - "groupid" : "fakeId", - "tmpDir" : "fakeDir", - "cDir" : "." - } - - hmmpfam = HmmpfamLauncher("toto", params) - - self.assertEquals("toto", hmmpfam.query) - self.assertEquals("fakeTable", hmmpfam.job_table) - self.assertEquals("fakeQueue", hmmpfam.queue) - self.assertEquals("fakeId", hmmpfam.groupid) - self.assertEquals("fakeDir", hmmpfam.tmpdir) - - - def testCmd_start(self): - - fullInFileName = "/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa" - expectedCmdStart = "hmmpfam --informat FASTA -E 10 /workspace/repet_pipe/pyRepet/launcher/datas/hmmpfam/myhmms test_input_aa.fa > /workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa.hmmpfamOut" - user = "oinizan" - host = "pisano" - passwd = "oinizan" - dbName = "repet_oinizan" - jobDb = RepetJob(user , host , passwd , dbName) - params = {"param":"--informat FASTA -E 10", - "query" : "toto", - "job_table":"fake", - "queue" : "fake", - "groupid" : "fake", - "profilDB": "/workspace/repet_pipe/pyRepet/launcher/datas/hmmpfam/myhmms", - "tmpDir" : "fakeDir", - "outputDir": "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas", - "cDir" : "."} - self.hmmpfam = HmmpfamLauncher(jobDb, params) - self.assertEquals(expectedCmdStart, self.hmmpfam.cmd_start ( fullInFileName )) - - def testCmd_finish(self): - - fullInFileName = "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/test_input_aa.fa" - expectedCmdFinish = "" - - user = "oinizan" - host = "pisano" - passwd = "oinizan" - dbName = "repet_oinizan" - jobDb = RepetJob(user , host , passwd , dbName) - params = {"param":"--informat FASTA -E 10", - "query" : "toto", - "job_table":"fake", - "queue" : "fake", - "groupid" : "fake", - "tmpDir" : "fakeDir", - "cDir" : "." - } - self.hmmpfam = HmmpfamLauncher(jobDb, params) - self.assertEquals(expectedCmdFinish, self.hmmpfam.cmd_finish ( fullInFileName )) - - -if __name__ == "__main__": - unittest.main() -
--- a/commons/pyRepetUnit/hmmer/tests/TestLaunchPreProcessHmmpfamPostProcessNotInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.hmmer.LaunchPreProcessHmmpfamPostProcessNotInParallel import * -from pyRepet.util.file.FileUtils import * -import ConfigParser - -if (not os.environ.has_key("REPET_PATH")): - print "*** Error: no environment variable REPET_PATH" - exit =1 - -if (not os.environ.has_key("PYTHONPATH")): - print "*** Error: no environment variable PYTHONPATH" - exit =1 - -if (exit == 1): - sys.exit(1) - -CONFIG_FILE = "datas/configTestLaunchPreProcessHmmpfamPostProcessNotInParallel.cfg" -CURRENT_DIR = os.getcwd() - -class TestLaunchPreProcessHmmpfamPostProcessNotInParallel(unittest.TestCase): - - def setUp( self ): - os.chdir(CURRENT_DIR) - self._LaunchPreProcessHmmpfamPostProcess = LaunchPreProcessHmmpfamPostProcessNotInParallel() - self._configFile = CONFIG_FILE - config = ConfigParser.ConfigParser() - config.readfp(open(self._configFile)) - self._InputFile = config.get("hmmer_config", "input_file") - self._OutputFile = config.get("hmmer_config", "output_file") - self.fileUtils = FileUtils() - - def testRun(self): - #Normal launch - self._LaunchPreProcessHmmpfamPostProcess.setInputFile( self._InputFile ) - self._LaunchPreProcessHmmpfamPostProcess.setOutputFile( self._OutputFile ) - self._LaunchPreProcessHmmpfamPostProcess.setConfigFile( self._configFile ) - self._LaunchPreProcessHmmpfamPostProcess.run() - self.assertTrue(self.fileUtils.isRessourceExists(self._OutputFile)) - self.assertFalse(self.fileUtils.isFileEmpty(self._OutputFile)) - os.system("rm " + self._OutputFile) - #without config file - configFile = "/workspace/repet_pipe/commons/pyRepetUnit/hmmer/datas/configdummy.cfg" - self._LaunchPreProcessHmmpfamPostProcess.setConfigFile( configFile ) - self._LaunchPreProcessHmmpfamPostProcess.run() - self.assertFalse(self.fileUtils.isRessourceExists(self._OutputFile)) - #without input file - InputFile = "" - self._LaunchPreProcessHmmpfamPostProcess.setInputFile( InputFile ) - self._LaunchPreProcessHmmpfamPostProcess.run() - self.assertFalse(self.fileUtils.isRessourceExists(self._OutputFile)) - #without output file - self._LaunchPreProcessHmmpfamPostProcess.setConfigFile( self._configFile ) - self._LaunchPreProcessHmmpfamPostProcess.setInputFile( self._InputFile ) - OutputFile = "" - self._LaunchPreProcessHmmpfamPostProcess.setOutputFile( OutputFile ) - self._LaunchPreProcessHmmpfamPostProcess.run() - self.assertFalse(self.fileUtils.isRessourceExists(self._OutputFile)) - - - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/TestProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -import os -import unittest -from pyRepet.launcher.programLauncher import * -from pyRepet.util.file.FileUtils import * -import ConfigParser - -if (not os.environ.has_key("REPET_PATH")): - print "*** Error: no environment variable REPET_PATH" - exit =1 - -if (not os.environ.has_key("PYTHONPATH")): - print "*** Error: no environment variable PYTHONPATH" - exit =1 - -if (exit == 1): - sys.exit(1) - -CONFIG_FILE = "datas/config.cfg" -CURRENT_DIR = os.getcwd() - -class TestProgramLauncher(unittest.TestCase): - - def setUp(self): - os.chdir(CURRENT_DIR) - self._programLauncherInstance = programLauncher() - self._configFile = CONFIG_FILE - config = ConfigParser.ConfigParser() - config.readfp( open(self._configFile) ) - self._configFile = CONFIG_FILE - config = ConfigParser.ConfigParser() - config.readfp(open(self._configFile)) - self._inputFile = config.get("hmmer_config", "input_file") - self._outputFile = config.get("hmmer_config", "output_file") - self.fileUtils = FileUtils() - - def testLaunchHmmpfam(self): - config = ConfigParser.ConfigParser() - config.readfp( open(self._configFile) ) - self._programLauncherInstance.reset( self._inputFile ) - self._programLauncherInstance.setOutputFileName( self._outputFile ) - self._programLauncherInstance.launchHmmpfam( evalFilter=config.get("profil_search","Evalue"), - inputFormat=config.get("profil_search","InputFormat"), - profilDatabank=config.get("profil_search","ProfilDatabank")) - self.assertTrue(self.fileUtils.isRessourceExists(self._outputFile)) - self.assertFalse(self.fileUtils.isFileEmpty(self._outputFile)) - os.system( "rm " + self._outputFile) - self._inputFile = "repet_pipe/pyRepet/launcher/datas/hmmpfam/test_input_aa2.fa" - self._programLauncherInstance.reset( self._inputFile ) - self._programLauncherInstance.launchHmmpfam( evalFilter=config.get("profil_search","Evalue"), - inputFormat=config.get("profil_search","InputFormat"), - profilDatabank=config.get("profil_search","ProfilDatabank")) - self.assertFalse(self.fileUtils.isRessourceExists(self._outputFile)) - #No output file - self._outputFile = "" - self._inputFile = "repet_pipe/pyRepet/launcher/datas/hmmpfam/test_input_aa.fa" - self._programLauncherInstance.reset( self._inputFile ) - self._programLauncherInstance.setOutputFileName( self._outputFile ) - self._programLauncherInstance.launchHmmpfam( evalFilter=config.get("profil_search","Evalue"), - inputFormat=config.get("profil_search","InputFormat"), - profilDatabank=config.get("profil_search","ProfilDatabank")) - self.assertFalse(self.fileUtils.isRessourceExists(self._outputFile)) - os.chdir(CURRENT_DIR) - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/hmmer/tests/datas/Outputhmmpfam Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,148 +0,0 @@ -hmmpfam - search one or more sequences against HMM database -HMMER 2.3.2 (Oct 2003) -Copyright (C) 1992-2003 HHMI/Washington University School of Medicine -Freely distributed under the GNU General Public License (GPL) -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HMM file: myhmms -Sequence file: 7LES_DROME -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Query sequence: 7LES_DROME -Accession: P13368 -Description: SEVENLESS PROTEIN (EC 2.7.1.112). - -Scores for sequence family classification (score includes all domains): -Model Description Score E-value N --------- ----------- ----- ------- --- -pkinase Protein kinase domain 314.6 6e-95 1 -fn3 Fibronectin type III domain 176.6 2e-53 6 -rrm -40.4 0.72 1 - -Parsed for domains: -Model Domain seq-f seq-t hmm-f hmm-t score E-value --------- ------- ----- ----- ----- ----- ----- ------- -fn3 1/6 437 522 .. 1 84 [] 48.3 8.8e-15 -fn3 2/6 825 914 .. 1 84 [] 13.4 2.2e-06 -fn3 3/6 1292 1389 .. 1 84 [] 15.9 1.2e-06 -fn3 4/6 1799 1891 .. 1 84 [] 63.5 2.3e-19 -fn3 5/6 1899 1978 .. 1 84 [] 15.2 1.5e-06 -fn3 6/6 1993 2107 .. 1 84 [] 20.3 4.3e-07 -pkinase 1/1 2209 2483 .. 1 294 [] 314.6 6e-95 -rrm 1/1 2223 2284 .. 1 77 [] -40.4 0.72 - -Alignments of top-scoring domains: -fn3: domain 1 of 6, from 437 to 522: score 48.3, E = 8.8e-15 - CS C CCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->P.saPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge - P saP + +++ ++ l ++W p + ngpi+gY++++ +++ g+ - 7LES_DROME 437 PiSAPVIEHLMGLDDSHLAVHWHPGRfTNGPIEGYRLRL-SSSEGNA 482 - - CS CCCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - wneltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - + e+ vp sy+++ L++gt+Y++ + +n +G+Gp - 7LES_DROME 483 TSEQLVPAGRGSYIFSQLQAGTNYTLALSMINKQGeGPVA 522 - -fn3: domain 2 of 6, from 825 to 914: score 13.4, E = 2.2e-06 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.EC - *->PsaPtnltvtdvtstsltlsWsppt.......gngpitgYevtyRqp - ++P l++ ++ + +sW+ p++++ ++ + + +Ye+++ + - 7LES_DROME 825 GGKPHSLKALL-GAQAAKISWKEPErnpyqsaDAARSWSYELEV-LD 869 - - CS CCCCCCCCCE EECCCCCECECCEEEEECCCCEEEEEECCC CCCC - knggewnelt.vpgtttsytltgLkPgteYevrVqAvnggG..GpeS<-* - + +++ ++++++ g+ + l+ L+P+ Y++rV+A+n +G++G+++ - 7LES_DROME 870 VASQSAFSIRnIRGPI--FGLQRLQPDNLYQLRVRAINVDGepGEWT 914 - -fn3: domain 3 of 6, from 1292 to 1389: score 15.9, E = 1.2e-06 - CS CCCCCEEEE EEC CTTCCEEEEECCC CCCCCCCEEE - *->PsaPtnltv......tdv..tstsltlsWsppt....gngpitgYev - Ps+P++l+v ++ t++++ s++l+W++p+++++ Y + - 7LES_DROME 1292 PSQPRRLRVfverlaTALqeANVSAVLRWDAPEqgqeAPMQALEYHI 1338 - - CS EE.ECCCCCCCCCCEEECCCC CECECCEEEEECCCCEEEEEECCC - tyRqpknggewneltvpgttt.sytltgLkPgteYevrVqAvnggG.... - ++ + g e +e +++ ++ ++ L+P+ +Y+++V A+ ++++ - 7LES_DROME 1339 SC-W--VGSELHEELRLNQSAlEARVEHLQPDQTYHFQVEARVAATgaaa 1385 - - CS CCCC - GpeS<-* - G++S - 7LES_DROME 1386 GAAS 1389 - -fn3: domain 4 of 6, from 1799 to 1891: score 63.5, E = 2.3e-19 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->PsaPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge. - Ps+P+n++v+ +++ +l +sW pp++ +++ +Y++++ q++ +ge+ - 7LES_DROME 1799 PSPPRNFSVRVLSPRELEVSWLPPEqLRSESVYYTLHW-QQELDGEn 1844 - - CS CCCCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - .......wneltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++++ + + + t+ ++ ltg kPg+ Y+++VqA+ + +++ S - 7LES_DROME 1845 vqdrrewEAHERRLETAGTHRLTGIKPGSGYSLWVQAHATPTkSNSS 1891 - -fn3: domain 5 of 6, from 1899 to 1978: score 15.2, E = 1.5e-06 - CS CCCCCEEEEEECCTTCCEEEEECCCCCCCCCCEEEEE.ECCCCCCCC - *->PsaPtnltvtdvtstsltlsWspptgngpitgYevtyRqpknggewn - + l+ +++++sl+l+W p+ + ++++R ++ e - 7LES_DROME 1899 FAELPELQLLELGPYSLSLTWAGT--PDPLGSLQLECR---SSAEQL 1940 - - CS CCEEECCCCCECECCEEEEECCCCEEEEEECCC CCCC - eltvpgtttsytltgLkPgteYevrVqAvnggG.GpeS<-* - +++v g+ t ++++ L+P t+Y+ r+ ++++G++ - 7LES_DROME 1941 RRNVAGNHTKMVVEPLQPRTRYQCRLLLGYAATpGAPL 1978 - -fn3: domain 6 of 6, from 1993 to 2107: score 20.3, E = 4.3e-07 - CS CCCCCEEEEEECCTTCCEEEEECCC CCCCCCCEEEEE.ECCCCCC - *->PsaPtnltvtdvtstsltlsWsppt.gngpitgYevtyRqpkngge. - Ps+P+ ++ + + + ++++W++++++++pi Y+++ ++++ + - 7LES_DROME 1993 PSQPGKPQLEHIAEEVFRVTWTAARgNGAPIALYNLEA-LQARSDIr 2038 - - CS CCCCEEECCCC CECECCEEEEE - ...........................wneltvpgttt.sytltgLkPgt - +++++++++++++ ++ + +++ ++++l+ +tt s++++ L + - 7LES_DROME 2039 rrrrrrrrnsggsleqlpwaeepvvveDQWLDFCNTTElSCIVKSLHSSR 2088 - - CS CCCCEEEEEE CCC CCCC - eYevrVqAvn.ggG.GpeS<-* - +rV+A++ ++G Gp+S - 7LES_DROME 2089 LLLFRVRARSlEHGwGPYS 2107 - -pkinase: domain 1 of 1, from 2209 to 2483: score 314.6, E = 6e-95 - *->yelleklGeGsfGkVykakhkd...ktgkiVAvKilkkekesikekr - ++ll+ lG+G+fG+Vy++++k+++++ ++VA+K l+k+++++ e - 7LES_DROME 2209 LKLLRFLGSGAFGEVYEGQLKTedsEEPQRVAIKSLRKGASEFAE-- 2253 - - flrEiqilkrLsHpNIvrligvfedtddhlylvmEymegGdLfdylrrng - +l E+q++ +++H+NIvrl g++ + +++ l+mE+me GdL++ylr+ + - 7LES_DROME 2254 LLQEAQLMSNFKHENIVRLVGICF-DTESISLIMEHMEAGDLLSYLRAAR 2302 - - ..........gplsekeakkialQilrGleYLHsngivHRDLKpeNILld - +++++++++ ls e++ ++ ++++G +YL+++++vHRDL+ +N+L++ - 7LES_DROME 2303 atstqepqptAGLSLSELLAMCIDVANGCSYLEDMHFVHRDLACRNCLVT 2352 - - en......dgtvKiaDFGLArlle..sssklttfvGTpwYmmAPEvileg - e +++++++ tvKi+DFGLAr++++++++++ + + p+++m+PE l + - 7LES_DROME 2353 EStgstdrRRTVKIGDFGLARDIYksDYYRKEGEGLLPVRWMSPES-LVD 2401 - - rgysskvDvWSlGviLyElltggplfpgadlpaftggdevdqliifvlkl - +++++DvW++Gv+++E+lt g ++ - 7LES_DROME 2402 GLFTTQSDVWAFGVLCWEILTLG-------------------------QQ 2426 - - PfsdelpktridpleelfriikrpglrlplpsncSeelkdLlkkcLnkDP - P+ ++ +e+++++k+ g+rl +p+ c e l++Ll c++ DP - 7LES_DROME 2427 PYAA-------RNNFEVLAHVKE-GGRLQQPPMCTEKLYSLLLLCWRTDP 2468 - - skRpGsatakeilnhpwf<-* - ++Rp +++ + n + - 7LES_DROME 2469 WERP---SFRRCYNTLHA 2483 - -rrm: domain 1 of 1, from 2223 to 2284: score -40.4, E = 0.72 - *->lfVgNL.......ppdvteedLkdlFskfGpi.vsikivkDhkektk - ++ g L+++++++p+ v + L++ s+f + +++++ + - 7LES_DROME 2223 VYEGQLktedseePQRVAIKSLRKGASEFAELlQEAQLMSN------ 2263 - - etgkskGfaFVeFeseedAekAlealnGkelggrklrv<-* - F+ e+ ++ l G+ ++ + - 7LES_DROME 2264 ------------FKH----ENIVR-LVGICFDTESISL 2284 - -//
--- a/commons/pyRepetUnit/hmmer/tests/datas/config.cfg Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -[profil_search] - -Evalue: 10 -InputFormat: FASTA -ProfilDatabank: ./datas/myhmms - -[hmmer_config] -input_file: ./datas/test_input_aa.fa -output_file: ./datas/hmmpfam_output - \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/tests/datas/configTestAcceptanceHmmpfamAndParse2alignLauncherInparallel.cfg Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -[db_config] -user: oinizan -host: pisano -passwd: oinizan -dbname:repet_oinizan - -[profil_search] -Evalue: 10 -InputFormat: FASTA -ProfilDatabank: /home/oinizan/repet_integration/repet_pipe/pyRepetUnit/hmmer/tests/datas/myhmms - -[hmmer_config] -output_file: ./datas/hmmpfam_output -result_dir: /home/oinizan/repet_integration/repet_results -query_dir: /home/oinizan/repet_integration/repet_pipe/pyRepetUnit/hmmer/tests/batches -tmp_dir: /home/oinizan/repet_integration/repet_tmp - -[sge_config] -queue: main.q -groupid: fake - -[parse_config] -scriptToLaunch: /home/oinizan/repet_integration/repet_pipe/repet_base/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py - -[dbSplit_config] -input_file: /home/oinizan/repet_integration/repet_pipe/pyRepetUnit/hmmer/tests/datas/test_input_aa.fa - -[hmmpfam2align_config] -output_file: ./datas/hmmpfam_outputNotInParallel.align
--- a/commons/pyRepetUnit/hmmer/tests/datas/configTestFunctionalHmmpfamLauncherInparallel.cfg Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -[db_config] -user: oinizan -host: pisano -passwd: oinizan -dbname:repet_oinizan - -[profil_search] -Evalue: 10 -InputFormat: FASTA -ProfilDatabank: /home/oinizan/repet_integration/repet_pipe/pyRepetUnit/hmmer/tests/datas/myhmms - -[hmmer_config] -input_file: ./datas/test_input_nt.fa -output_file: ./datas/hmmpfam_output.align -result_dir: /home/oinizan/repet_integration/repet_results -query_dir: /home/oinizan/repet_integration/repet_datas/hmmer_in_parallel -tmp_dir: /home/oinizan/repet_integration/repet_tmp - -[sge_config] -queue: main.q -groupid: fake - -[parse_config] -scriptToLaunch: /home/oinizan/repet_integration/repet_pipe/repet_base/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py
--- a/commons/pyRepetUnit/hmmer/tests/datas/configTestLaunchPreProcessHmmpfamPostProcessNotInParallel.cfg Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -[profil_search] - -Evalue: 10 -InputFormat: FASTA -ProfilDatabank: ./datas/myhmms - -[hmmer_config] -input_file: ./datas/test_input_nt.fa -output_file: ./hmmpfam_output.align \ No newline at end of file
--- a/commons/pyRepetUnit/hmmer/tests/datas/myhmms Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1433 +0,0 @@ -HMMER2.0 [2.3.2] -NAME rrm -LENG 77 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -A myhmms rrm.sto -COM hmmcalibrate myhmms -NSEQ 90 -DATE Thu Jan 8 17:50:18 2009 -CKSUM 8325 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -45.953121 0.233439 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -16 * -6492 - 1 -1084 390 -8597 -8255 -5793 -8424 -8268 2395 -8202 2081 -1197 -8080 -8115 -8020 -8297 -7789 -5911 1827 -7525 -7140 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 -16 * - 2 -2140 -3785 -6293 -2251 3226 -2495 -727 -638 -2421 -545 -675 -5146 -5554 -4879 -1183 -2536 -1928 267 76 3171 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 3 -2542 458 -8584 -8273 -6055 -8452 -8531 2304 -8255 -324 101 -8104 -8170 -8221 -8440 -7840 -5878 3145 -7857 -7333 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 4 -1505 -5144 -1922 -558 -1842 2472 -3303 -2213 1099 -5160 -4233 372 -4738 -530 1147 168 498 -4766 -5327 -1476 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 5 -3724 -5184 300 -3013 -1655 1803 -3353 -5245 -1569 -2686 -4276 3495 -1963 -1331 -1054 -1472 -3664 -4803 -5369 -2 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 6 -1569 -6106 -8967 -8363 555 -8531 -7279 654 -8092 2953 -94 -8220 -7908 -1643 -7682 -7771 -6460 -59 -6191 -6284 6 - - -151 -504 230 45 -380 399 101 -621 211 -470 -713 278 399 48 91 360 113 -364 -299 -254 - - -178 -3113 -12684 -1600 -578 -701 -1378 * * - 7 -409 -5130 -215 -2987 -1709 -956 690 -5188 -395 -5144 -4224 729 3054 -2862 -3409 354 1293 -1381 -5321 -4644 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 8 -3674 -5118 -1004 639 420 -4652 176 -2050 404 -1039 -935 16 1755 168 147 -275 198 -1472 1889 1977 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 9 -408 -5134 2415 1299 -950 -66 -767 -1296 -2889 -1843 -4224 1084 -968 -1439 -1854 540 -314 -2304 -5320 -60 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 10 586 1804 -6294 -631 -1627 -1671 -4374 1029 -2223 -162 1172 -5147 -5554 -1870 -5058 -2327 1741 1687 -4242 687 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 11 -2134 -5144 845 -1187 -1652 -1667 -3303 -5216 -513 -801 -4233 1026 -1873 -543 -619 575 2956 -4766 -5327 -4644 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 12 -3671 -5144 1091 2489 -1652 -2234 -613 -2170 736 -1364 -4233 -448 -197 1030 -116 -639 -1349 -4766 1408 -424 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 13 -139 -5144 1642 2051 -5465 -1429 503 -5216 530 -3223 -1447 -672 -4738 1875 73 318 -2111 -4766 -5327 -4644 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 14 -122 -5142 2117 1851 -5462 -1085 -933 -2288 33 -526 -556 -741 -4738 1222 -3392 -175 -13 -2228 -370 -4643 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 15 -7175 -6527 -9596 -9028 -232 -9481 -8154 1635 -8870 2831 -816 -9215 -8388 -7557 -8326 -8917 -7014 705 -6536 -6798 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -11642 -6295 -894 -1115 -701 -1378 * * - 16 -654 -5013 -1860 729 726 -2316 -688 -1184 1801 -277 -4115 -790 -4754 -2885 1825 -463 -1784 -442 -227 1362 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11624 -12666 -894 -1115 -1520 -619 * * - 17 156 -5127 2136 1476 -5448 -1504 -3286 -5199 301 -1955 -539 -894 -1057 1509 524 -467 301 -4749 -5310 -4627 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11624 -12666 -894 -1115 -355 -2197 * * - 18 -49 -3785 -6295 -490 1591 -5504 920 1218 -2312 1810 49 -5147 -5554 -4880 -2068 -1575 -764 -207 -54 1201 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 19 -1516 962 -6738 -6118 4230 -2323 -4741 -1819 -5718 -295 162 -5595 -5977 -5294 -5502 -5054 -4347 -3561 -4499 -386 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 20 66 -5142 -3519 977 -5463 1170 -3304 -2365 1047 -2653 -4232 -150 -4738 557 447 1868 -1288 -2163 -5326 -1696 26 - - -147 -500 232 42 -381 398 105 -627 212 -464 -721 275 393 45 95 360 117 -367 -295 -250 - - -19 -6287 -12684 -2206 -352 -701 -1378 * * - 21 -1055 -5144 363 870 -1814 -295 89 -2404 1817 -5160 -4233 811 1390 1737 -1607 -671 -664 -2375 -5327 -1696 32 - - -149 -500 232 45 -377 398 105 -627 212 -467 -721 278 393 45 98 358 117 -370 -295 -250 - - -90 -4053 -12684 -35 -5398 -701 -1378 * * - 22 -394 1434 -6258 -2307 2972 -2526 19 850 -2195 -1152 -2991 -1854 -5549 -851 -5045 -2352 -3896 -124 -189 2914 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 23 -684 -7735 -1742 -712 -8352 3518 -5400 -8353 -5878 -8206 -7641 -311 -59 -5105 -6910 -1500 -6163 -7684 -8410 -7291 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 24 -1107 -5144 202 908 -1788 -8 -90 -1263 1342 -1905 -4233 -889 1908 171 58 -98 -246 -190 -5327 -4644 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 25 -3958 -549 -6303 -1346 278 -5505 -4377 2725 -2224 -925 -752 -5151 -2076 -4885 -5062 -2366 -1362 2524 -4242 -488 37 - - -147 -500 232 45 -381 398 105 -627 212 -466 -721 275 396 45 95 359 117 -370 -295 -250 - - -170 -4711 -3774 -436 -1938 -701 -1378 * * - 26 -1474 -441 -3586 1371 -4982 -2413 -3303 -26 1319 143 14 194 -4719 -534 -232 -509 586 1466 -5027 -4420 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -11533 -6292 -894 -1115 -978 -1022 * * - 27 -251 -5076 1198 1096 -5397 75 696 -1292 -903 -5092 -4165 1381 -4669 -1297 629 1609 -628 -2391 -5259 -408 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11569 -12611 -894 -1115 -146 -3377 * * - 28 1071 1843 -6303 -5667 723 -2647 -4376 2229 -2340 234 705 -1807 -5555 -4884 -5062 -1098 -1942 1556 -4241 -1380 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 29 -3674 -5121 815 520 -935 -4651 -961 -1319 1431 -350 -888 798 -4744 589 1471 -312 16 -53 -490 25 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 30 -1650 -3784 -6302 -5666 -659 -5505 -883 2172 -2226 1327 2112 -5150 -2048 -4884 -1866 -1552 -1875 1962 -4242 -3899 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 31 -1062 1015 -6187 -2355 288 -5488 -892 1176 271 -7 1951 -1951 1337 -4822 -157 104 -2109 1363 -4252 -388 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 32 -2112 -485 -886 -668 -313 -2330 4 217 1142 -767 -209 692 319 -1357 1259 -193 786 -575 -384 1141 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -396 -11642 -2062 -894 -1115 -701 -1378 * * - 33 -3688 -5186 3392 -313 -5499 -6 -454 -5258 433 -1458 -4287 1354 -4689 -2831 -1676 -3548 -3635 -1045 -5362 -4662 47 - - -149 -500 233 43 -381 398 105 -627 210 -466 -710 275 396 48 96 359 117 -370 -295 -250 - - -6411 -5987 -40 -1512 -623 -2885 -210 * * - 34 -1469 -1564 -2202 -1918 -552 -2529 4215 2006 -1348 -996 -690 -1802 -2714 -1483 -1429 -1805 -1473 -636 -1202 -358 51 - - -149 -500 233 43 -381 398 112 -626 210 -466 -721 275 394 49 96 359 117 -370 -295 -250 - - -1128 -892 -8229 -81 -4198 -5423 -34 * * - 35 -751 -1651 -818 1403 -1742 -1787 -442 1180 1551 -1566 -793 -538 -1879 -93 -423 -761 -684 -1159 -1892 1944 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7536 -8578 -894 -1115 -4803 -53 * * - 36 -910 -2356 1159 1228 1231 -1845 -535 -2402 1262 -2363 -1453 1307 -1959 -86 -651 -790 -852 -1969 -2539 1518 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8039 -9081 -894 -1115 -4804 -53 * * - 37 -1099 -2524 -937 888 -2834 -2064 2027 -2568 1720 -117 -1620 1180 -2160 -267 -765 -986 1530 -2141 -2708 -2044 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -8399 -9441 -894 -1115 -4767 -54 * * - 38 235 -2729 703 788 -3049 223 -886 -2800 -475 -2746 -1822 -850 1424 1228 -985 385 1396 -2351 -2915 -2230 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8686 -9729 -894 -1115 -1069 -935 * * - 39 -700 -4332 -848 -249 -4652 -1581 -2493 -1503 1869 -4348 556 -2470 1337 695 1753 213 248 -1559 -4516 -771 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -10758 -5421 -894 -1115 -1195 -828 * * - 40 261 -4711 -766 1352 -381 -593 -2877 -409 129 -553 -3801 1185 -530 1096 -444 -107 -230 125 -4896 -1159 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11181 -12223 -894 -1115 -2259 -338 * * - 41 -3332 -4804 -266 -1352 -1285 -573 1070 -1856 94 -1034 -3893 693 -1621 -1012 -796 -42 3040 -4426 -4988 -4305 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11278 -12320 -894 -1115 -2412 -300 * * - 42 -700 -4863 333 -363 -5184 2525 -526 -1783 1384 -1745 -1075 844 -4458 -1045 -288 -1109 -1656 -4485 -5047 -1079 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11341 -12383 -894 -1115 -1798 -489 * * - 43 -1172 -4941 -1557 -978 -603 -1467 369 -5013 1954 -1803 139 307 133 945 2036 160 -396 -2174 -5125 -1379 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11425 -12467 -894 -1115 -2153 -367 * * - 44 -766 548 -4072 -3514 -30 -1388 708 -1753 -535 -693 -216 1222 1100 -3294 -286 2283 209 -3672 -4562 -4089 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11466 -12509 -894 -1115 -924 -1080 * * - 45 -2030 -5056 -425 -2898 -209 -2289 -317 -5120 2371 -1002 10 254 -677 -468 2287 -733 -566 -1327 -5243 -1405 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11559 -12601 -894 -1115 -133 -3508 * * - 46 -3709 -478 -1486 -3139 -1677 3251 -865 -2175 -901 -2798 -4003 413 402 -1330 -1 -3653 -3648 -2158 -5137 -4528 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 47 -3901 493 -2084 -1422 3079 -5305 100 -845 -824 -1161 47 -1681 -5367 76 -1853 -895 -625 157 -197 2653 65 - - -147 -500 232 45 -381 398 111 -627 210 -467 -721 275 393 45 98 359 117 -367 -295 -250 - - -18 -6390 -12684 -2198 -355 -701 -1378 * * - 48 2530 2195 -7363 -7063 -5396 2351 -5852 -623 -6670 -2653 -4603 -5982 -6144 -6243 -6417 -2409 -2154 -359 -5898 -5593 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 49 -2230 -3786 -6302 -5666 4039 -5506 -4377 -645 -2108 -1078 -2988 -5151 -5556 -4884 -1886 -2366 -1143 -672 -4243 1796 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 50 -1604 877 -8576 -8264 -6059 -8440 -8511 1855 -8244 -398 -860 -8092 -8163 -8212 -8428 -7826 -5871 3314 -7851 -7323 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 51 -579 -5144 386 2160 -5465 -4645 -873 -1018 675 -3028 -4233 266 -4738 601 424 -82 1330 -935 -5327 -1448 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 52 -7789 -427 -8717 -8877 4014 -8544 -4968 -5804 -8476 -2590 903 -7303 -8291 -7255 -7885 -7792 -7647 -1406 -4199 2905 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 53 294 -5144 1172 1874 -905 -1521 942 -1481 949 -2782 -4233 -271 -458 -130 -424 -618 572 -932 -5327 -4644 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 54 -3672 -5145 1936 61 -5467 -4646 -792 -5217 217 -5161 -4234 1953 -4739 -97 -14 1514 1249 -2329 -5329 -1477 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 55 -1001 -5136 -1209 1440 -1655 -2269 1514 -739 1051 -828 10 -1549 1185 501 -508 130 -1281 403 -5321 14 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 56 -141 -5143 1634 2313 -5463 -1920 -847 -1167 -1176 -2873 -1144 -776 -609 -1383 1036 197 -1750 -566 -388 -1420 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 57 397 -642 2370 782 -1819 93 -852 -2167 -2927 -2706 -1040 -291 -2126 423 -3428 1295 -683 -1543 -5268 -636 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 58 3056 -3783 -6299 -5663 -617 -5503 -4375 -1074 -5258 -1171 1496 -5148 -5553 -1855 -2149 -500 -304 33 -4241 -1297 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 59 209 -573 1016 1604 -5465 -1966 -792 -304 1162 -1412 -4233 571 -1837 1303 -111 -2225 743 -2280 -5327 -4644 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 60 994 -5141 565 -83 -1740 -4645 693 -2288 2342 -1443 -1038 178 -4739 -566 596 -97 -1094 -1488 -5325 -377 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 61 3262 2020 -6694 -6082 -687 -5927 -4850 -126 -5698 -2502 -659 -5582 -5963 -5332 -5512 -1610 -4263 -114 -4698 -4352 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 62 -1537 -3785 -6300 -5664 -786 -5505 -4376 2171 652 1595 833 -5150 -5555 -869 -1636 -2574 -3898 1605 -4242 -1298 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 63 57 -5144 1387 1323 -5465 -2264 -3303 -780 812 -1898 -4233 131 -4738 1747 1061 108 -1766 -907 -5327 -793 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -310 -11642 -2372 -894 -1115 -701 -1378 * * - 64 1233 705 139 1044 -1390 -413 -504 -4926 814 -1849 -873 617 -4450 473 -254 605 234 -2178 137 -4356 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11332 -12374 -894 -1115 -123 -3612 * * - 65 -375 873 -6218 -1441 516 -5480 -4348 -3270 -294 2247 2716 -5104 -5531 -342 -2306 -4562 -1171 -333 -4233 564 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11626 -12668 -894 -1115 -382 -2105 * * - 66 -2168 -5145 1778 -1715 -5466 -1556 1110 -5217 -347 -5161 -4234 3166 -102 1100 -928 -613 -1766 -4767 -5328 -411 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 67 -1458 -5144 -1823 270 -984 2973 159 -5216 311 -5160 -4233 841 -4738 -1432 -954 -817 -981 -4766 -5328 -609 90 - - -148 -501 232 42 -379 397 104 -627 216 -467 -722 274 395 48 95 358 116 -365 -296 -251 - - -157 -3284 -12684 -21 -6140 -701 -1378 * * - 68 -674 -5080 -1101 -628 453 -1645 1133 200 1615 -1341 445 -3310 -4756 953 1117 -19 662 -1560 -5281 955 92 - - -149 -500 232 43 -381 398 105 -627 210 -466 -721 275 396 45 95 359 120 -366 -295 -250 - - -20 -6226 -12684 -1519 -619 -701 -1378 * * - 69 -3696 -785 -17 1147 150 -1499 -3377 543 1044 -698 461 -736 -351 445 -584 -975 753 89 793 475 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 70 -3956 -3787 -1147 -2465 2321 -2554 -4371 1615 -2185 1495 -817 -5139 -2093 -4870 -2110 -2380 -1415 1282 -4244 800 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 71 -1015 -904 926 188 -880 1152 -650 -5215 677 -786 923 1723 -676 247 421 -1028 -1335 -4766 -5327 275 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 72 -2168 -5150 604 -1054 -5471 2761 -702 -5222 -918 -2141 -4239 1981 -4742 -142 -1740 262 -2027 -4772 -5333 -4650 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 73 -1412 853 -3523 -1169 -883 -4647 1925 -5199 1786 -1944 -937 588 -4740 633 2507 -312 -306 -4755 -5321 -528 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 74 -301 -498 -1749 1022 -866 -4653 -3313 -1356 1140 -1447 -4209 233 1336 -200 701 -1399 1158 451 -5307 -378 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 75 -1685 926 -1227 -5667 -1443 -2425 -4376 2317 -5261 1910 668 -5151 -2133 -1673 -5061 -2536 -2110 1189 -5 -3899 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 76 -2255 -5128 -302 363 -784 -2353 1398 -2058 1512 -314 -275 -1693 -1200 -571 1806 -524 252 -175 -255 793 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 77 -633 879 -2198 -5620 -1457 -5498 -4367 1846 -2705 -311 -2992 -5128 -1361 -1689 -695 -1593 53 2770 -4246 -3903 104 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME fn3 -ACC PF00041 -DESC Fibronectin type III domain -LENG 84 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -A myhmms fn3.sto -COM hmmcalibrate myhmms -NSEQ 108 -DATE Thu Jan 8 17:50:26 2009 -CKSUM 6130 -GA 7.8 -1.0 -TC 7.9 0.1 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -45.973442 0.237545 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -13 * -6756 - 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1 - - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 - C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * - 2 -614 -5389 1600 -869 -5707 554 -3557 -5456 -3139 -894 -4479 -526 1870 -1543 -2008 1941 -583 -1300 -5575 -1474 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11909 -12951 -894 -1115 -701 -1378 * * - 3 1995 -5396 -2039 116 -5717 -1669 -3555 -5467 258 -3094 -4485 -1086 2220 798 -677 -2 -956 -578 -5579 -1715 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11909 -12951 -894 -1115 -701 -1378 * * - 4 -1912 -4661 -2736 -6706 -4806 -6475 -5572 -132 -6339 -1660 -3954 -6200 3827 -6009 -1350 -5615 -2249 1184 -5436 -5082 5 - - -148 -501 232 42 -382 397 104 -620 209 -460 -713 274 394 44 98 358 116 -371 -296 -251 - C -126 -3586 -12977 -21 -6130 -701 -1378 * * - 5 -1300 -687 -1378 378 -144 668 -265 -5487 14 -1261 -1302 -1797 -370 1178 1071 1001 1362 -1715 -318 -1774 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -14 -11935 -6732 -894 -1115 -701 -1378 * * - 6 -940 -5407 1505 -576 -2047 913 -229 -576 -1226 -1234 -4497 2715 -753 558 130 -1654 -1045 -5029 -5591 -1769 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11921 -12963 -894 -1115 -373 -2136 * * - 7 -1897 -4171 -1391 -671 567 -5914 -4791 411 -5670 2172 671 -5560 677 -5290 -5471 -5002 -4294 1827 -4646 -4308 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -11935 -6029 -894 -1115 -701 -1378 * * - 8 -1831 -846 -1308 -316 -1878 -1626 2028 -992 850 -3178 -4487 -515 -4994 1363 1296 945 1383 130 -5581 -4899 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11913 -12955 -894 -1115 -288 -2468 * * - 9 1403 203 -6582 -5946 1720 -612 -4657 930 -2532 -51 -163 -5431 -2233 -508 -2411 -1893 -2433 2083 -257 -4180 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 10 -1199 -964 -117 123 -5708 -2832 -152 395 364 -765 243 -1202 -2253 -353 210 1235 1816 -79 -372 -1628 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 11 369 -5421 1596 1205 -476 497 -1028 -5492 -1937 -5437 -4510 1521 432 -395 -711 3 -529 -199 -5604 -1530 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -55 -11935 -4751 -894 -1115 -701 -1378 * * - 12 -172 -860 -1215 -801 -5280 -4965 -3640 1669 -1233 51 -266 83 -719 327 227 -864 377 1823 -5339 -4737 14 - - -147 -503 232 43 -379 402 103 -625 210 -467 -723 275 395 42 93 360 117 -369 -297 -247 - C -245 -2679 -12922 -347 -2227 -156 -3286 * * - 13 -1709 -5420 -448 -619 -5741 996 -3580 -5492 -1898 -2294 -1324 1287 -5014 770 65 1101 2339 -5042 -449 -671 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 14 557 -5421 996 818 -5742 -274 -121 -5492 -1312 -3064 -4510 -279 1606 -1495 -1316 1523 650 -2689 269 -1603 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -13 -11935 -6826 -894 -1115 -701 -1378 * * - 15 -3943 -5416 1390 -1433 -5737 -521 -114 -5488 -1246 -5432 -4506 1786 -5009 -3115 -78 1199 2391 -1872 -5600 210 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1 -11922 -12964 -894 -1115 -384 -2097 * * - 16 -608 -5420 -1172 108 -2035 -373 -1142 -5492 -242 -5436 -4509 357 -5014 -374 -668 2462 1185 -1222 -441 383 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 17 558 -4068 -6587 -5951 992 -2729 -1149 1701 -5546 1788 1281 -5435 -5839 -5169 -5346 -4874 -2289 1515 -4526 -1448 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 18 -933 -827 -1427 -266 -1123 -2663 326 -350 -1355 -51 -412 -200 -2224 686 473 560 1711 1050 -544 -656 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 19 -1888 -657 -6942 -6325 201 -2610 -5088 1651 -5939 1947 -224 -5827 -6212 -5572 -5752 -5278 -2376 2336 -4936 -4591 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 20 -929 -5421 -2266 84 -5742 -1769 1077 -5492 -417 -1270 -355 696 -5014 948 666 2138 1348 -5043 -456 -4921 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 21 -8216 -7316 -9156 -9322 91 -9004 -5417 -2436 -8936 -2051 -5172 -7772 -2396 -7636 -8307 -8288 -8065 -6554 6180 -3487 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 22 -1346 -5419 317 824 -2006 -2602 -264 -991 524 -814 -1291 53 -2064 1082 -69 1315 1519 -1271 -5603 -1682 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 23 1030 -5384 -3815 -335 -5688 -765 631 -926 42 -1595 -4478 -1903 2752 -932 121 -525 -280 -486 486 -1747 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 24 20 -5351 -1334 -1374 -5640 -1245 -3604 -2376 -447 -714 -1287 -993 3325 -1489 -3699 571 -1376 -142 -5553 -4891 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -636 -11935 -1489 -894 -1115 -701 -1378 * * - 25 -313 -4824 738 903 489 -1961 -319 -1743 600 -730 -3913 -512 1182 -1049 456 69 1061 -1200 -5008 -1017 29 - - -149 -513 256 52 -380 388 111 -628 204 -474 -734 271 397 57 90 357 118 -370 -308 -236 - C -2828 -458 -2930 -849 -1169 -4426 -69 * * - 26 -1035 -178 227 -2617 -4671 2074 534 -1574 -1120 -142 -607 230 1117 -92 -7 -60 -1463 -921 262 -829 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11120 -12162 -894 -1115 -170 -3167 * * - 27 -844 -5358 807 -90 -5679 1010 444 -968 -772 -3028 -4447 2041 -30 361 367 805 -592 -1669 -300 -1468 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11869 -12911 -894 -1115 -135 -3482 * * - 28 598 -5412 -68 -40 -5729 2274 -3582 -979 -1438 -2130 -1237 -611 -2305 -1455 8 1107 -928 -265 -5598 -1593 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 29 -198 -5420 1001 1041 -5741 -1104 365 -1001 184 -3104 -1165 -263 2128 -388 -817 -491 330 124 -5603 -1626 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 30 -1055 -4065 -347 -5945 1276 -1786 -4657 2523 -5541 289 -897 -2216 -363 -1931 -5342 -2542 -2178 1499 562 787 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 31 -967 -668 1478 53 -533 -5043 -3723 -660 -547 -75 -1257 -546 -5132 295 -78 232 2008 -34 -405 -1682 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 32 -1289 -5416 -428 -607 -1226 2233 1325 -2385 447 -3088 -1092 818 -5016 -421 121 608 -1015 -1904 -552 535 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 33 -8249 -7313 -8871 -9139 2077 -8699 -1001 -1545 -1643 -2150 -6647 -7381 -8569 -7497 -8103 -7930 -8116 -1723 -286 4502 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 34 -1279 -5417 -134 1350 -543 -2801 -194 -359 427 -185 -4507 178 -5015 291 1530 265 393 -291 -5601 -249 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 35 -2842 -5745 -8966 -8648 -6155 -8853 -8876 2516 -8633 1028 -1220 -8509 -8508 -8481 -8771 -8255 -6260 2811 -8011 -7616 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -86 -11935 -4117 -894 -1115 -701 -1378 * * - 36 -727 -855 134 1149 -1104 -4850 469 -317 612 -1220 -4399 -3492 -4943 1518 899 134 1469 -1101 -5498 -88 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11849 -12891 -894 -1115 -109 -3778 * * - 37 -919 1849 -6583 -5947 -78 -5786 -316 -279 -394 5 -3268 -5431 -5836 -5165 -783 -2538 -975 515 2753 3639 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1980 -11935 -422 -894 -1115 -701 -1378 * * - 38 -4510 -5545 -3323 -676 -6286 -4728 2257 -5750 -2040 -5420 -4762 -420 -4944 -2779 3841 -989 -4331 -5444 -5302 -5022 46 - - -149 -489 232 45 -381 398 105 -627 210 -467 -711 277 393 48 95 359 117 -370 -295 -250 - . -1797 -3160 -736 -733 -1328 -10 -7198 * * - 39 -133 378 -1993 318 -904 -1088 -3465 -146 1095 -700 -4031 -1603 -2036 2018 -3588 429 -687 -306 2892 659 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -16 -11696 -6532 -894 -1115 -359 -2184 * * - 40 -842 -917 563 1105 -5685 -1640 299 -2487 565 -1697 239 359 1961 355 -1190 286 442 -781 -5547 -4864 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11875 -12917 -894 -1115 -2701 -241 * * - 41 194 -140 529 476 -5651 -1649 -1025 -35 1058 -241 -181 -3511 -102 569 -1132 74 739 807 -5531 -4855 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -117 -11875 -3684 -894 -1115 -146 -3378 * * - 42 -3842 -5314 1613 -195 -1914 1700 -1086 -5385 -1826 -1539 -4403 2308 -4909 -723 276 26 -350 -751 -5497 -1525 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11823 -12865 -894 -1115 -87 -4088 * * - 43 -626 -5420 1257 862 -5742 1052 748 -2386 534 -1327 -1382 504 -5014 -67 -724 909 706 -1767 -5604 -4921 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 44 -960 -5398 -1350 633 -2318 1625 -956 -1630 -939 -994 235 1507 831 1105 -3677 -17 -314 -640 -5588 -673 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -142 -11935 -3421 -894 -1115 -701 -1378 * * - 45 -2194 -5287 1087 1415 -5608 870 -907 -2395 349 -427 -4376 -492 291 1176 -317 355 -70 -2410 771 -4787 55 - - -148 -444 225 63 -389 400 108 -622 197 -475 -727 259 408 43 103 350 102 -361 -222 -237 - C -1290 -759 -12836 -1725 -520 -1099 -907 * * - 46 -157 337 519 798 -1912 -1225 -68 -653 114 -297 -291 -1697 725 -732 -1940 -255 36 -19 3575 -4816 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11858 -12900 -894 -1115 -119 -3655 * * - 47 -342 -5028 -807 -3514 413 -5058 1265 -38 982 -213 -1333 1448 -681 1545 500 -1182 191 127 -692 -1745 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 48 -1332 -5420 -1211 1830 -5741 -2545 2195 -2506 -1309 -5436 -1184 473 -397 559 487 489 809 -73 1534 -190 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 49 -723 -908 -854 -86 1437 -1366 -957 813 137 381 -284 -1081 -5126 1056 499 -1688 -640 833 -5352 508 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 50 -2535 -5405 488 -913 -774 -4926 -190 346 -730 -1313 232 1785 -479 314 404 559 1718 -315 -5593 -4914 70 - - -146 -501 231 42 -382 399 104 -628 211 -467 -722 274 394 47 94 361 116 -362 -296 -251 - E -55 -4758 -12977 -1430 -669 -701 -1378 * * - 51 -112 -4491 -192 -433 -1967 -1809 -4106 1489 -2323 501 -1098 -148 -2213 -3956 -431 -1276 -3 2236 -4883 -4446 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 52 -188 -867 1259 -506 -1086 -884 -221 -5486 13 -2134 -4507 -1033 2226 -3121 -710 1236 300 -54 -5601 -4919 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 53 -38 -5420 -774 -50 -5740 1398 -3580 -2557 497 -1087 -4509 1165 1212 -1491 1386 411 -3886 -2629 1114 -1704 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 54 -920 -5420 805 -572 -5741 -897 1041 -2557 -3160 -5436 -4509 1517 869 197 -752 1055 1687 273 -5603 -1603 77 - - -148 -501 231 42 -382 401 104 -628 209 -460 -722 276 392 47 94 358 122 -371 -296 -251 - C -48 -4927 -12977 -1667 -546 -701 -1378 * * - 55 540 -5417 -2058 1449 -5737 -4922 -14 -1594 207 -756 -4507 -3558 -134 1030 -427 194 1990 -278 -5602 -4920 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -537 -11935 -1688 -894 -1115 -701 -1378 * * - 56 -1224 -4911 173 -396 -20 -696 1167 -519 -782 -2435 170 1440 -1034 -413 525 371 1659 -1244 -5096 752 83 - - -149 -490 230 45 -378 398 103 -621 208 -466 -723 273 391 43 104 358 121 -372 -297 -252 - C -353 -2204 -12441 -101 -3887 -730 -1332 * * - 57 -1089 -5230 -3621 543 -958 -947 54 -2267 -700 -1972 -1130 237 -1105 775 826 1902 1424 -2256 -5416 -93 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11745 -12787 -894 -1115 -56 -4726 * * - 58 917 1372 -2400 -5948 1183 -2657 1045 -570 -5543 -207 697 -5432 -5836 -5166 -2244 -4870 -66 1482 -485 2853 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 59 -1727 -5372 -530 74 -2004 -4936 218 671 -46 -927 317 346 -2296 81 -674 -607 2399 703 -5569 -1950 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 60 -4299 -4122 -680 -6010 1503 -5851 -4724 1768 -5607 1770 -994 -5497 -5897 -439 -2266 -2656 -4239 1982 -4583 -4244 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 61 -1194 -5420 -55 570 -1167 -1802 702 -5492 441 -3071 -267 303 -123 727 117 856 1924 -610 -463 -1603 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 62 -2500 -5421 1801 -319 -5742 2398 -103 -2430 -195 -5437 -1130 1999 -2064 -939 -2013 -537 -3887 -5043 -5604 -1643 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 63 -2648 -4734 -2418 -6668 -914 -6542 -5402 -1252 -6279 3190 -215 -6192 -6513 -2081 -6056 -5641 -2421 -1067 -5136 -4863 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 64 -1252 -5420 -773 708 -5740 -2561 -177 -696 1132 -424 -1267 14 -857 1130 1213 -170 967 135 -5603 -223 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 65 680 -5349 -3837 246 -5636 -4944 -3606 -5364 -1398 -5350 -1237 -1116 3633 -932 -3701 -1668 -269 -2586 -311 -1663 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 66 -878 -5418 654 -1315 -625 2683 1459 -5488 -1208 -3181 -4507 1018 -5015 -1522 -1172 -93 -2240 -2527 -441 731 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 67 -329 -911 -3925 -296 -5440 -4989 -278 -1599 -486 -2271 688 -1087 -5079 -875 1192 93 2762 681 -5449 -4826 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 68 -715 -5420 613 1359 -1160 -1216 -61 -999 1010 -1064 -286 512 256 691 198 -142 563 -1715 -332 -4921 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 69 -8584 -7494 -8947 -9309 -410 -8831 -5010 -7468 -8866 -3134 -6868 -2232 -8685 -7581 -8225 -8081 -8433 -7626 -4256 4884 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 70 -1815 -5406 -2090 1238 -1053 -2697 642 -683 206 -981 -1214 1027 -5018 797 -56 458 1323 686 -5593 -187 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 71 -1772 -576 -6691 -6059 2751 -2721 -4781 1861 -5659 107 276 -5548 -5946 -5283 -5462 -4990 -4280 2105 -4641 656 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 72 -1774 157 -771 -126 -5740 -2696 -247 -1555 925 -5435 -361 -242 -5015 1187 2154 813 923 -1324 1141 185 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 73 -1859 -5823 -9013 -8663 -1043 -8868 -8653 1700 -8616 373 -1223 -8529 -8476 -8301 -8657 -8252 -6326 3293 -7705 -7445 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 74 339 -912 -2304 -1480 -161 -4982 242 328 485 -1007 -4340 -1086 -5073 1886 1206 -1252 451 493 -5463 1681 103 - - -149 -500 233 43 -381 398 105 -626 210 -462 -721 275 394 45 96 359 117 -369 -295 -250 - E -43 -5729 -6603 -86 -4119 -701 -1378 * * - 75 3003 -4642 -7089 -2701 -4985 -369 -5478 -2243 -6266 -1473 -4220 -5882 -6177 -5887 -6084 548 1259 -953 -5472 -5145 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11920 -12962 -894 -1115 -357 -2190 * * - 76 -890 -701 -6337 -456 -128 -5749 302 444 -435 294 -981 -5315 -5801 452 1013 -1812 -1348 2281 -4547 1032 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 77 -2363 -782 199 -2083 -5740 -2662 -943 -1132 147 -3104 -4508 2805 -755 -1553 -765 1511 1258 -2796 -5603 -104 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -14 -11935 -6734 -894 -1115 -701 -1378 * * - 78 349 -725 812 169 -2094 1817 -228 -2472 -192 -5424 -4497 321 -2426 905 63 -120 421 -272 -5591 -4908 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11921 -12963 -894 -1115 -373 -2135 * * - 79 763 -866 480 290 -2215 944 426 219 379 -1687 -278 514 -2124 507 130 -1212 -544 72 -5596 -747 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -733 -11935 -1329 -894 -1115 -701 -1378 * * - 80 -1112 -4529 -1625 -701 -1337 3244 -3171 -4384 -2854 -2219 -3676 -1217 -4563 -2782 -3334 -608 476 -4085 -4818 474 110 - - -153 -500 231 50 -364 398 93 -624 206 -464 -733 283 383 46 94 356 116 -368 -250 -237 - C -6367 -18 -12245 -485 -1807 -3912 -99 * * - 81 -5380 -6068 -5956 -5194 -7389 3194 -752 -6799 -1418 -2482 -5840 -5063 -706 -4120 -1351 1839 -5344 -6386 -6417 -6291 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11248 -12290 -894 -1115 -277 -2516 * * - 82 68 -5329 -386 943 -1053 -34 1308 -2479 103 -1629 757 -877 1926 1130 381 -1141 -878 -1038 -5513 -1828 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11840 -12882 -894 -1115 -101 -3893 * * - 83 102 -5296 -3867 1691 21 -1212 -3624 -1510 -259 -602 -1204 -1862 1786 -1626 665 -353 -181 -4888 2391 466 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 84 -1211 -5433 -3815 -1455 -5755 -850 -140 -2313 -1280 -5448 -4523 -3575 -2241 -1598 -412 3271 384 -5056 -5615 -4936 119 - - * * * * * * * * * * * * * * * * * * * * - C * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME pkinase -ACC PF00069 -DESC Protein kinase domain -LENG 294 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -A myhmms pkinase.sto -COM hmmcalibrate myhmms -NSEQ 67 -DATE Thu Jan 8 17:50:39 2009 -CKSUM 4536 -GA -57.9 -57.9 -TC -57.7 -57.7 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -194.939484 0.145939 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -21 * -6109 - 1 -3588 -3415 -5932 -2068 2209 -1198 -4007 1029 -4891 889 -2618 -4781 -5186 -4515 -1612 -2029 -1657 -333 1774 3270 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 -21 * - 2 -1103 -137 -1497 1525 -5095 -4284 1704 -69 423 -1097 -3867 -503 -4377 1172 1017 -1013 975 769 -4962 -4280 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 3 -3460 -131 -785 -393 1050 -4703 -3447 1378 306 1185 -596 -562 -1734 -284 173 -1848 58 960 -4250 -1088 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 4 -3367 -4343 -251 -58 -1421 1411 919 542 574 989 -604 -23 -4523 -994 -3271 -1049 -1512 847 -4637 -148 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 5 -1098 -4782 -183 1680 -5103 503 -434 -4854 1124 -4798 -647 -1288 -1568 1359 1836 -240 -1526 -1059 97 -4283 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 6 -1811 -238 -680 526 -557 -4309 481 726 1770 -409 -3794 -2960 209 272 290 -1047 576 765 -4901 -4244 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 7 -6084 -5527 -8663 -8230 -4683 -8506 -7801 2582 -2005 2411 -444 -8189 -7866 -7357 -7914 -7892 -6017 898 -6516 -6551 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 8 -1162 -4907 -7014 -7375 -7618 3734 -6813 -7450 -7402 -7698 -6730 -5890 -5975 -453 -7118 -4539 -1742 -6121 -7823 -7778 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 9 21 -4782 -1460 1735 -1488 -2091 -2941 -1034 378 -4798 -702 -451 -1594 1320 1488 1403 -804 -2034 -4965 -4282 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 10 -9325 -8016 -8995 -9382 -9561 3867 -8643 -10645 -9576 -9967 -9932 -9344 -8440 -9454 -8996 -9819 -9545 -10244 -8234 -9579 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 11 1482 -366 -1515 -623 -1509 750 367 -4853 -639 -4797 -3871 397 -4376 -316 -611 1560 1138 -595 -4965 -4282 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 12 -3528 -3640 -4717 -983 3576 -666 -3694 -3183 -3938 -3506 429 -575 -4965 -3756 -1463 310 -886 -1665 -4065 2502 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 13 303 -4863 -7632 -7986 -7606 3448 -6938 -7434 -7625 -7696 -6714 -5992 -5965 -7041 -7216 899 -1607 -6089 -7827 -7822 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 14 -1086 2001 -620 718 -5095 -1992 493 -1038 1420 -2482 -3866 -2921 -4377 200 493 575 1303 928 -4961 -4280 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 15 -1356 755 -8169 -7898 -5798 -7710 -8130 18 -7871 -4555 -4472 -7586 -7648 -7843 -8040 -7096 -1974 3721 -7582 -7028 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 16 -3578 -158 -5677 -557 2092 -5098 -3955 -1494 705 -517 -2646 -1470 -5150 -4374 149 -1247 -3519 -369 1758 3515 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 17 -3311 -4764 -1417 525 -5076 -2045 1000 -427 2116 1135 223 -2927 -4381 303 1113 -167 -1542 -1123 -4952 -4275 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 18 2118 3534 -6025 -5409 -3498 2043 -4127 -1439 -5006 -2062 -2745 -4861 -5247 -4627 -4805 -1994 -1655 223 -4002 -858 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 19 -3543 -185 -5023 219 -1266 -4971 330 1223 1347 -1328 -458 -4300 -5031 540 1105 -1143 884 884 180 1134 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 20 -1194 -320 747 506 -5101 -4283 2862 -4852 -146 447 -3870 1539 -4376 -286 544 -1766 -3248 -4403 3098 408 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 21 -309 -4771 -186 -672 -5087 -4286 1935 775 1613 102 432 -1231 -703 -249 1435 -1070 -1560 120 -4958 -4278 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2119 -11253 -378 -894 -1115 -701 -1378 * * - 22 -107 -3005 2005 -836 -3323 -312 1271 -3072 1151 -3020 1085 1327 980 -712 -1261 -1419 163 -2625 -3190 -2509 22 - - -156 -495 251 56 -388 395 99 -630 214 -469 -727 277 393 49 92 359 113 -370 -301 -250 - - -3044 -188 -10179 -1816 -482 -467 -1854 * * - 23 -416 -4471 1004 318 -4792 826 -147 -1359 1106 -1202 -3560 963 132 -684 -368 424 -435 -755 -4654 158 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10912 -11954 -894 -1115 -1138 -874 * * - 24 -1682 -4615 1757 -661 -4935 -427 520 -1584 312 -4630 -3704 639 -4210 -2316 -1263 866 2334 -1008 -4798 -935 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11071 -12113 -894 -1115 -88 -4074 * * - 25 -1145 -281 187 523 -5103 2336 -2941 -4853 106 -2370 -3871 1500 -802 200 -578 -191 -3248 -610 -4965 -1037 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 26 -1091 788 -244 1592 -1536 -2091 -2948 -88 1743 -1612 221 -1236 -1595 1121 984 -1655 -277 -562 -4951 -1009 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 27 -1886 -4706 -690 97 -588 -4305 957 1554 380 259 -673 -468 530 1124 271 -1749 300 -181 -4910 -191 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 28 -1208 -195 -5934 -5297 1615 -5136 -4007 -272 -890 -3263 384 -4782 -5186 -4515 -1665 -4220 -1578 2938 187 2163 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 29 3436 -240 -7292 -6870 -1443 -6199 -5909 -1316 -960 -4324 -3966 -6219 -6445 -6242 -6403 -5441 -4707 364 -5768 -5389 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 30 -1900 -234 -5942 -5306 -3379 -2158 -4018 2542 -986 331 885 -4792 -5196 -4525 -1762 -2083 -3538 2511 -3884 -3542 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 31 -6181 -6227 -7911 -6341 -5278 -7070 -5185 -4471 3970 -2148 -640 -6080 -6949 -4791 -3803 -6514 -5992 -1936 -6206 -6162 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 32 -327 703 -4460 659 -413 -4820 -456 1575 1396 -1956 367 -3933 -4889 193 -99 -337 588 858 -4126 -874 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 33 -1154 -3437 -5959 -1813 1336 -5163 -4035 1984 -4919 1660 417 -4809 -5211 -1331 -4720 -1830 -3553 1845 -3899 -3557 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -92 -11253 -4020 -894 -1115 -701 -1378 * * - 34 -1041 -132 238 -186 -1315 -4205 593 -921 2082 -572 -3769 1251 233 -2407 820 192 -1519 -1897 -4866 476 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1554 -11161 -602 -894 -1115 -2645 -251 * * - 35 -1979 -2616 600 -1789 -2689 -3138 917 -262 1783 813 -1778 212 701 -1583 -2068 -2093 -1919 409 -2970 1920 42 - - -150 -503 239 47 -384 400 102 -626 207 -465 -724 275 393 42 93 362 116 -369 -298 -252 - - -1002 -1000 -10653 -1035 -966 -1861 -464 * * - 36 -2419 -3891 679 1238 -598 232 -2052 -3962 -399 -689 -2981 1316 -775 1132 761 -903 593 330 -4075 -3392 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10253 -11295 -894 -1115 -23 -5973 * * - 37 412 -4781 488 1427 -5102 -222 -2942 -361 2029 -1668 -3871 -2918 -162 -877 973 -574 -836 -1888 -4965 -4282 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 38 -678 -137 -210 1427 -1398 -4286 1671 -384 1154 -2518 -3862 -1162 -4379 894 1614 249 -1509 -483 197 -1118 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 39 -267 -4782 693 699 -1490 -4283 -508 -4854 809 -957 -3871 707 241 1159 519 994 44 -2057 -4965 442 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 40 -1182 -72 921 502 1029 -1156 -3293 951 402 104 1219 -6 -1620 -3023 -615 -1908 661 177 -4410 -1040 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 41 -1051 -4776 457 54 -1510 -1190 -243 -88 1940 -1673 -501 113 206 593 -3032 1547 -3249 -655 -4961 -4280 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -183 -11253 -3077 -894 -1115 -701 -1378 * * - 42 406 1421 611 1061 -1312 -43 546 -4677 532 -534 -514 -1084 17 -29 -1122 292 214 -978 300 -772 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -425 -11071 -1974 -894 -1115 -3398 -144 * * - 43 -2764 -4221 -153 1053 -4535 -1485 1520 90 1494 -131 -48 -671 -128 -1941 400 -407 604 -1460 2315 -3729 57 - - -142 -510 239 64 -403 385 95 -622 235 -461 -723 267 376 51 101 353 107 -365 -302 -244 - - -2565 -268 -11690 -2050 -399 -2023 -408 * * - 44 -209 -4375 154 -412 -4696 -1602 1286 -625 -228 -1226 1204 1142 -3970 1548 1745 -106 467 -1483 -4559 -3876 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10806 -11848 -894 -1115 -123 -3615 * * - 45 681 -3394 -5912 -5276 2096 -5115 -3986 1503 -4871 827 433 -607 -1744 -1304 -4671 -1118 609 856 272 -816 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 46 -626 -4647 -606 -752 805 -2069 -325 269 -194 1297 -637 -472 -676 912 961 -1066 126 -635 56 -1093 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 47 11 -4782 -1478 -265 -5103 -2017 -410 -4854 -701 -4798 856 950 -4376 -282 2794 716 530 -4404 282 -27 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 48 -1162 -7159 -5721 3926 -8826 -6736 -6972 -9200 -7516 -8992 -8497 -6330 -7351 -6908 -7907 -6775 -7061 -8358 -8133 -8426 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 49 1060 -107 -5913 -1913 -1147 -1217 -4003 2441 -4877 538 339 -1638 -5183 -1456 -854 -1108 -1595 1072 -3874 -17 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 50 239 1306 -1422 1031 -5099 -700 352 -1032 821 -1062 -599 -509 -4377 1841 1019 327 -1584 -1913 -4964 472 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 51 -985 -3415 -5933 -5297 -1248 -5136 -4007 2549 -1963 1214 1629 -583 -5186 -4515 -4692 -1195 -1579 1453 -3873 -25 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 52 -3588 -3415 -5930 -5294 -1227 -2048 1433 -663 -4890 2398 3132 -1607 -5185 -1336 -4691 -1196 -3529 -297 -3873 54 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 53 822 -4782 -3156 -658 -5104 -1922 342 -4854 1919 -465 -3872 468 -1614 1317 1841 -244 -315 -4405 -4966 -4283 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 54 -3309 -308 -225 26 -5103 -642 1340 -4853 1170 -391 774 1120 -4376 623 1601 505 84 -1765 -4965 -857 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 55 -3588 778 -5934 -2096 797 -2154 -4007 159 -4893 2424 1320 -4782 -5186 -4516 -4693 -346 -1581 896 -3872 -85 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 56 -1884 764 906 -1443 -5103 -188 1312 -4854 809 -4798 279 1929 -4376 884 1300 1258 -3248 -4404 -4965 -1122 91 - - -153 -504 236 41 -384 403 108 -630 213 -468 -724 272 397 53 95 359 121 -373 -298 -253 - - -399 -2052 -12295 -717 -1352 -701 -1378 * * - 57 -4352 -210 -6980 -7327 -1361 -967 5242 -7335 -7366 -7491 -6640 -1620 -6023 -6814 -7093 -250 -4823 -6121 -6864 -6133 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 58 -1173 -216 245 1204 -5103 -1809 -2941 -4854 620 -4798 -545 -1224 3079 -272 -672 -439 -1509 -1128 -4965 -4283 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 59 -1852 -77 -4160 -3595 422 -2007 1972 -3460 -814 -3742 -3036 3674 -4802 -3324 -1558 -3710 -1482 -1517 -4249 1576 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 60 -5621 -5100 -8287 -7944 -1270 -1991 -7944 3577 -7896 340 -4034 -7788 -7778 -7646 -7966 -7505 -5600 1263 -7086 -6756 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 61 -3675 717 -6027 -5396 -3463 -5238 -4119 2327 -4996 517 -394 -4885 -1663 -4622 -1582 -2054 -833 2711 -3982 -3638 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 62 -1178 1286 -3156 313 -5103 -1183 -408 -4853 1393 -2436 -677 14 -122 883 2214 -185 985 -4404 -4965 -903 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 63 -1976 -183 -6001 -5366 2192 -5206 -4078 676 -4962 2130 1643 -4853 -5251 -4581 -4761 -4292 -286 32 -3935 1196 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 64 -1822 -3432 -5776 -2112 643 -5113 393 1723 887 1018 -388 -4708 -5164 -395 -262 -2058 -1656 -366 329 2505 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 65 -276 -189 2087 898 -5103 2182 893 -4854 -2523 -4798 -507 -1182 -4377 -928 -69 -525 -3249 -4404 -4966 370 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 66 1071 -123 -5934 -5298 884 -5136 -4007 1473 -4893 -796 1351 -4782 -5186 -4515 -4692 650 324 1711 1346 6 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 67 -1874 3490 -804 -451 2702 -5115 -515 -716 -4788 -850 431 -572 -1625 -1375 -4637 -1919 -3523 7 1286 1956 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 68 -519 -292 -1523 1548 -1530 -1060 375 -412 -187 -696 822 -442 -4421 557 492 -1702 1121 -118 303 1118 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1500 -11253 -630 -894 -1115 -701 -1378 * * - 69 -561 -3477 1784 1293 -31 -2981 -1639 -3547 -1220 -1130 -2567 56 1133 276 1610 -418 -236 -3099 -3661 -2979 108 - - -153 -497 234 42 -381 398 113 -616 215 -467 -731 275 398 42 91 361 121 -376 -305 -254 - - -1804 -656 -3664 -2224 -347 -150 -3344 * * - 70 -486 -4664 1357 1085 -4985 -532 560 -1808 -124 -1513 -3753 -323 -4258 -857 689 801 1256 -403 -4847 -32 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11124 -12166 -894 -1115 -343 -2242 * * - 71 -1858 -4763 1193 898 -529 564 909 -4835 1010 -2351 -3852 1168 1013 -944 -517 695 -813 -4385 -4946 -1086 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12274 -894 -1115 -380 -2110 * * - 72 -1183 -4782 1901 312 -5103 533 -2941 -4854 581 -2429 -3871 660 266 280 261 681 318 -1016 -4965 -1089 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 73 -651 -4782 -168 750 -578 -2047 2645 -4853 97 -2362 -3871 924 471 -251 537 474 -748 -1103 200 1429 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 74 -1178 880 -5933 -5297 136 -2001 -595 1808 -4892 1524 1344 -420 242 -4515 -726 -4220 -778 458 172 878 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 75 -540 2737 -1735 -5276 -383 -5132 880 -637 -1950 -184 884 -68 -5182 -4503 -4683 -25 -1513 -813 2514 3307 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 76 -5531 -5173 -7904 -2040 823 -7303 -6128 2057 -6964 2030 2806 -6970 -6988 -1364 -6658 -6465 -5436 671 -5433 -5361 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 77 -1279 704 -6522 -1998 -434 -5796 -4741 2404 -5557 -580 -3125 -5443 -5814 -1174 -5386 -4905 -4074 2919 -4581 -4228 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 78 -3589 -3420 -5900 -1855 1657 -5133 -4002 -1255 -4869 1532 3646 -1319 -5183 81 -4681 -1944 1306 -1569 -3877 -3535 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 79 -2223 -7725 285 3557 -7843 -5438 -536 -7828 -5262 -7661 -7076 -4019 830 173 -6251 -2036 -5764 -7268 -7864 -6740 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 80 -1960 -21 -5934 -5298 2086 -5136 965 -1405 -1868 792 371 -4782 -5186 -4516 -1638 -4221 -3529 -1458 1188 3749 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 81 596 3449 -5934 -5297 -1162 -1086 975 -1441 -4892 245 3456 -4782 -1629 -4515 -4692 -2064 -3529 1195 -3872 -909 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 82 -280 -366 1107 1579 -5103 583 -2941 -4854 -252 -2441 199 994 1479 -196 483 -618 -1627 -2010 -4965 -4283 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 83 -282 1261 -1515 -296 -4925 2375 916 -1743 61 -695 316 1369 -595 -2544 -3086 -1799 -322 -4251 96 -1000 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -346 -11253 -2233 -894 -1115 -701 -1378 * * - 84 -4093 -4778 -5475 -5209 -6710 3477 -4989 -6385 -1530 -6450 -5617 -1206 -5539 -4693 -1363 -750 464 -678 -6565 -6305 141 - - -149 -490 235 41 -383 398 103 -621 210 -462 -723 273 391 46 93 360 117 -366 -297 -246 - - -209 -3130 -5579 -1553 -601 -52 -4818 * * - 85 -1064 -309 2847 1153 -5078 -4262 -2921 -4828 -2502 -2463 -3848 -19 -143 -981 -1323 1598 -1440 -1955 -4942 -4260 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11229 -12271 -894 -1115 -357 -2189 * * - 86 -5040 -4758 -7393 -6764 -372 -6701 -5528 -815 -6399 3096 417 -6358 -1589 -5804 -6127 -5826 -1704 -462 -5037 -1081 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 87 65 -4715 -633 -683 2397 -4302 1674 -4734 106 256 293 400 -4395 -982 175 -586 -1543 -1923 84 1800 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 88 -244 -4782 2096 691 -1564 -655 356 -4854 362 -1051 -3871 418 -4376 310 1132 103 85 -2000 -4965 -1119 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 89 -192 -3415 -5929 -5293 1681 -5135 1886 155 -443 842 377 -1607 -5185 -4513 79 -4219 -3528 502 353 2774 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 90 -3694 -3515 -1855 -5404 238 -5246 -4114 2100 -1935 2342 1019 -4893 -5287 -4614 -4798 -4333 -3634 529 376 -853 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 91 -1140 -4769 -713 -285 -1372 -4287 1385 -1034 442 -724 377 -361 -1676 907 1756 527 1005 112 -4956 -958 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 92 432 -4782 135 936 -1402 -557 -432 -4854 633 -2451 296 904 -1592 1082 1316 68 -298 -1942 -4965 493 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 93 -255 1350 -1412 8 -5103 -673 1861 -4854 1303 -1545 -3871 1796 -783 596 1588 -1069 -279 -4404 -4965 -1089 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 94 -1751 -4776 453 -746 -1509 1743 -243 -1869 1418 -1564 -3866 59 -690 -2484 1090 -152 385 -580 -4961 -848 157 - - -150 -489 236 49 -389 397 112 -631 207 -469 -713 278 404 38 91 361 117 -369 -308 -253 - - -1831 -1995 -1095 -2447 -292 -701 -1378 * * - 95 -1080 -3937 182 -657 243 1157 313 398 -566 -222 -3030 354 -753 -190 303 -169 866 -320 -4129 -218 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10343 -11385 -894 -1115 -442 -1921 * * - 96 161 805 -3172 -664 -1324 -499 507 -210 761 -208 -3441 187 1533 381 470 -56 -3114 25 291 106 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11067 -12109 -894 -1115 -270 -2553 * * - 97 -3566 -3393 -1784 -5272 2324 -2052 -3984 1346 -1923 1790 1918 -4758 -1734 -1383 -4669 -4198 -1576 -4 -3851 816 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -11229 -5024 -894 -1115 -1501 -629 * * - 98 -573 -4721 583 376 -5043 109 -2880 -4793 -122 -4738 -3811 450 794 -124 -488 1914 1370 -4343 -4905 -4222 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11185 -12227 -894 -1115 -189 -3026 * * - 99 -1028 -3904 124 2654 138 -4673 -512 -770 -3327 -335 1334 -3619 749 -1209 -1508 -1131 -714 -1749 1225 -45 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 100 -594 -305 921 761 -475 -189 958 -1005 1123 -1604 -581 20 250 202 916 -608 -818 -1956 1257 -967 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 101 -288 -4776 1376 1776 -5095 -1923 1385 -92 -1241 -114 -3866 -1259 -1603 1656 -1447 -1739 -258 -206 343 -1032 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 102 1568 1771 -5901 -5267 -3372 -2118 -4001 1842 -1734 994 -453 -4767 -5181 -1411 -182 -1218 -875 1083 -3875 -3532 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 103 -311 808 -1654 -3848 -281 -270 -3577 405 1931 468 -2911 -3904 -4877 558 1705 -1197 -3434 448 -4139 -3729 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 104 -26 1340 244 -781 1400 -2057 1319 -4839 1543 -712 384 932 -4378 -1028 246 332 -782 -1932 -4960 -145 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 105 -1214 774 -5976 -5341 1650 -5180 -4051 2169 -4937 40 1853 -4826 -5227 -4557 -4736 -4266 -3570 1080 1714 2407 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 106 1686 753 -5934 -5298 1553 -1286 -4007 1034 -4893 -199 2436 -4782 -5186 -4515 -4692 -260 57 657 354 -3530 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 107 -329 -4076 -3758 -905 -1389 -1199 339 -927 1302 805 -3236 -1389 -4648 -3000 1305 15 366 -1029 1191 1974 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 108 -1131 -335 172 908 -5104 -1136 -419 -4854 -2523 -4799 -668 -1124 -4377 3782 -1397 -607 -347 -4405 -4966 -4283 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 109 -5639 -5117 -8302 -7952 -5272 -8144 -7935 2597 -7900 836 1936 -7803 -7778 -7622 -7955 -7519 1191 1991 -7052 -6759 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 110 1484 2123 -5947 -5311 -235 -1115 -4022 -201 -4907 1978 -379 -4796 -5199 -4530 -4707 -310 -3541 1030 -3887 -3545 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 111 -671 1330 -647 1060 -5102 -1994 -2941 -1909 1295 -153 -695 41 -4376 877 1727 855 -765 -4403 -4965 -4282 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 112 2243 -4861 -7644 -7983 -7589 3019 -6925 -7411 -7584 -7674 -6697 -5990 -5964 -7026 -1546 -1067 -1841 -2167 -7810 -7801 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 113 -2201 -281 -7971 -7452 -1406 -7501 -6570 952 -7203 2152 2957 -7163 -7211 -6648 -7009 -6716 -5421 1875 -5905 -5754 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 114 777 -4782 718 1515 -5103 -4283 -340 -991 1157 -1577 -3871 1333 -4376 385 -492 662 -3248 -1111 -4965 -155 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 115 -360 -6644 -7694 -2051 1433 -7828 2559 -6632 -7848 -6039 -6064 -6593 -7806 -6748 -7364 -7112 -1819 -6729 -3620 4368 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 116 -2172 2767 -9105 -8531 -4252 -8881 -7599 1439 -8345 2749 1681 -8628 -7916 -7096 -7825 -8265 -6539 -4267 -6093 -6326 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 117 -416 -7356 -3349 266 -7495 -2140 5143 -7872 -5379 -7711 -7155 -1371 -6074 -4694 -6292 -5305 -5780 -7254 -7669 -182 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 118 -13 -306 733 907 -5103 93 -360 -1867 -241 -2549 -3871 30 -4376 -206 743 2216 -3248 -2034 -4965 -4282 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 119 -672 716 -1446 516 -1522 -4311 1363 -950 1016 -1159 1883 1645 -4404 1679 1321 -3222 -3259 -1108 116 -4240 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 120 -1862 -163 -618 -1440 -568 2279 1298 -961 792 -2520 -3868 1125 -4377 -991 749 191 -831 -4400 -4963 -1118 198 - - -149 -504 231 41 -380 401 113 -627 215 -466 -725 274 403 45 92 355 116 -371 -283 -253 - - -179 -3102 -12295 -1872 -460 -701 -1378 * * - 121 -5411 727 -8000 -7587 1790 -7672 -7025 2905 -7434 -152 -3911 -7314 -7433 -7129 -7406 -6949 -5382 2179 -6446 -1162 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 122 -618 840 -5935 -5299 -1214 -5137 -4008 2237 -4894 666 1335 -4783 -5187 -4516 -1766 -1187 -1501 2326 -3873 -906 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 123 -8407 -7275 -8450 -8809 -3793 -8053 5359 -7648 -8566 -6951 -7039 -7461 -8186 -7592 -7995 -8098 -8340 -7763 -4475 1186 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 124 -5094 -99 -6822 -5503 -6155 -1963 -4473 -5623 -1567 -1569 -400 -5194 -6119 -4158 4040 -2036 -1702 -5399 -5873 -5700 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 125 -6923 -7890 4200 -5000 -8686 -6482 -6170 -9053 -6698 -8760 -8346 -1338 -7059 -5964 -7524 -6617 -7065 -8485 -8135 -7889 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 126 -6540 -5924 -9034 -8525 -4401 -8921 -7834 1903 -8399 2803 425 -8636 -7981 -7257 -7969 -8350 -6420 556 -6283 -6487 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 127 752 8 -7399 -6507 -7582 -5487 -5445 -7170 3745 -7106 -6303 -5655 -6103 -5131 -1542 -2121 -1851 -6239 -7053 -7025 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 128 744 -225 -806 -5038 -3547 -641 -4037 -1521 -4712 -20 -468 -4668 3197 -4402 -4641 680 105 -2996 -4036 -3686 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 129 455 -4783 993 2344 -5104 -1994 -345 -4855 -158 -4799 -570 -452 -4377 883 1388 510 -3249 -4405 -4966 -4284 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 130 -9229 -8006 -8715 -9103 -9439 -7953 -8550 -10587 -9451 -9925 -9876 4461 -8411 -9287 -8946 -9659 -9447 -10180 -8207 -9396 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 131 -5687 2300 -8350 -8002 207 -8210 -8001 3253 -7958 805 -3949 -7870 -7814 -7644 -8002 -7596 -5662 1231 -7044 -6779 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 132 -6956 -6284 -9325 -8719 1416 -9211 -7739 -1549 -8543 2946 2123 -8959 -8021 -7132 -7931 -8654 -6766 -521 -6086 -6376 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 133 -5440 745 -7858 -7282 552 -7294 -6203 2301 -6978 2043 -260 -6956 -7014 -6345 -6720 -6469 -5362 1537 -5557 -212 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 134 -1083 -301 2506 21 -5100 -558 393 -4850 423 -2499 -658 933 -4376 -1003 -3030 708 343 411 -4964 -4282 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 135 -1846 -4782 467 1295 -5103 -1155 1373 -4854 833 -2408 -624 940 -735 879 357 505 762 -1029 -4965 -77 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 136 -1769 -4782 926 565 -5103 -161 908 -1978 983 -2502 -3871 2098 726 267 224 -199 -260 -1060 -4965 -4283 224 - - -157 -500 246 44 -384 394 93 -614 211 -477 -722 284 397 36 103 361 118 -368 -307 -245 - - -2910 -2055 -675 -2460 -289 -701 -1378 * * - 137 -497 939 1358 -204 -3859 731 895 -3609 -1283 -3555 -2629 1390 1009 363 608 -1950 447 -695 -3723 233 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -9833 -10875 -894 -1115 -55 -4733 * * - 138 -244 -254 -598 -313 -479 2144 387 -871 -1338 -383 292 950 -584 -997 -597 -165 -811 -1046 -4875 -1035 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11229 -12271 -894 -1115 -359 -2181 * * - 139 -1671 -330 766 -286 152 -4301 1876 -443 106 -1110 -517 409 -1724 1474 -631 -610 1022 776 -4920 -219 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 140 -691 1386 -6334 -5723 -3772 -5578 -4498 2087 -5341 1399 -559 -5227 -1618 -4979 -5158 -1025 -3901 2349 -4347 -3999 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 141 -5615 1796 -6263 -306 -7053 -6235 -297 -6425 3658 -6155 -761 -4908 -6173 -3754 311 -5513 -5324 -2136 -6057 -1058 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 142 -2324 -4 -8046 -1864 -5464 -7795 -7522 3094 -7591 1907 -4214 -7450 -7571 -7458 -7677 -7116 -5380 678 -7004 -6550 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 143 1591 2900 -6322 -5777 -3918 1101 -4514 1273 -5377 -2061 -3156 -5106 -5429 -4990 -5168 831 1445 -865 -4422 -4088 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 144 -8482 -7985 4208 -7188 -9353 -7570 -7778 -10191 -8473 -9657 -9481 -7486 -1524 -7945 -8593 -8496 -8663 -9716 -8215 -9087 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 145 -7792 -6783 -8045 -1848 4455 -8083 -4353 -6649 -8052 -1040 -6041 -1657 -7961 -6854 -7477 -7353 -7657 -6846 433 -2414 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 146 -2136 -5232 -713 -5699 -7701 3751 -6286 -1752 -6856 -7753 -6876 -5380 -6054 -6175 -7071 -4737 -4995 -6329 -7867 -7577 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 147 -612 -19 -1611 -5292 1276 -5135 -4006 190 -1736 2542 362 -1490 -5185 -4512 -4690 -205 -3529 -57 -3873 -3531 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 148 2880 1396 -7217 -7106 -5717 -1993 -5929 -5313 -6711 -2341 -4931 -5726 -5814 -6244 -6420 2072 -1794 -1875 480 -5889 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 149 296 1256 -3193 -232 -5009 -1223 -2964 -1957 2100 -2435 -3815 -433 -4394 -2514 2391 -515 388 -574 -4919 -4255 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 150 -333 765 1073 474 751 -4340 -517 -453 1037 448 -600 -1217 -4431 1337 -1436 -961 -746 141 -4829 -44 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 151 -659 -3507 -1669 -1079 1105 -2193 -526 1167 -24 1452 1623 -467 -1514 -1322 -4405 -4074 -1654 491 187 1198 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -69 -11253 -4436 -894 -1115 -701 -1378 * * - 152 -1062 -4720 300 970 -1467 -166 521 -987 916 -4736 -3809 998 -728 -100 590 573 -259 159 -4903 802 258 - - -153 -484 239 41 -390 398 113 -626 219 -472 -700 272 392 40 90 367 123 -389 -285 -237 - - -2058 -691 -2833 -1765 -503 -2348 -315 * * - 153 -1547 -4521 896 -79 -1088 -371 624 -1454 -1028 -1341 -3610 1604 1464 -724 141 1099 617 -4143 -4704 -873 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10967 -12009 -894 -1115 -61 -4600 * * - 154 -296 -4769 220 -2614 -5084 988 -473 -1826 -252 -1564 -676 1312 -1591 914 -649 1005 -203 -1012 -4956 2078 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 155 -691 -4776 -1448 1066 -1563 703 968 -4843 -710 -2453 -410 -2921 207 324 -62 952 631 412 -4961 1320 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 156 -1171 640 -683 -194 513 -1991 1033 -1012 956 -129 324 443 254 -236 709 38 13 -145 -4937 372 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 157 445 -60 -4560 -3987 508 -4850 412 -3230 777 751 2031 417 -759 -1181 -201 -551 317 -52 -4097 1430 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 158 -1192 -365 227 -342 -5099 84 936 -1662 809 -2479 229 948 -1644 -283 -119 110 1859 -1934 81 859 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 159 -645 -4731 689 -346 -1420 1043 447 -1739 -2548 -4737 -658 -491 -673 302 -3052 1138 2084 -527 231 -4260 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 160 -1199 -151 -702 -420 1879 28 -563 425 -3409 201 -493 337 -194 -286 767 -1166 -3401 627 -4247 1134 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 161 -7 3604 -1703 -1952 -1279 20 -3751 -241 -967 -1274 -2774 -4228 -5005 -1297 -183 -3975 111 2386 -4015 -3638 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 162 -629 785 -1870 -4891 -1295 3173 -3916 -637 -497 -2063 -473 -1583 -5122 -4271 -1774 -1128 -3510 -55 -3919 -1015 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 163 -3463 -231 -4104 -1583 -3901 -4703 -285 -3477 -3393 -668 -567 -1427 -1763 -3282 -1601 1567 3275 -3329 138 -3817 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 164 -1054 -4447 -1448 -799 -1483 -4394 -504 568 -717 269 -3573 -1209 2638 -2674 1632 35 -3291 -894 -4717 -97 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 165 -1148 -188 195 688 59 28 447 -345 -1520 -1501 -3412 402 235 -2812 568 -3404 134 567 3104 1134 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 166 -7087 -6552 -7865 -7298 906 -7610 -394 -6464 -71 -5974 -5863 -6312 -1544 -5805 222 -6878 -916 -6520 3392 4239 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 167 -223 717 -5916 -5281 -3370 -5133 -4004 236 -1798 -289 3511 -585 -5183 -4506 1713 -1968 -1689 674 3286 -3531 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2663 -11253 -249 -894 -1115 -701 -1378 * * - 168 -1615 -1432 -3894 -3271 -1190 -3170 -2004 1005 -2881 340 3898 -2792 -3191 -2488 -2695 455 -1554 -744 -1818 2200 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -8595 -9637 -894 -1115 -14 -6700 * * - 169 3331 -4866 -7603 -7958 -7608 -1940 -6935 -7436 -7620 -7697 -6716 -5989 604 -7036 -7215 952 -4738 -6092 -7827 -7821 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 170 -5719 -5989 -8212 -8414 -6061 -6510 -7452 -5461 -8195 -1053 -5125 -7267 4235 -7661 -7816 -6091 -6099 -1808 -7128 -7038 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 171 -5844 -7649 -3465 3879 -7964 -5599 -4859 -7816 -4663 -7563 -7007 -1205 -6142 -1082 -1705 -5462 -5891 -7329 -7621 -6774 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 172 -1140 2074 -5903 -1972 -3372 -2210 -4001 1453 -4870 805 -2620 -4768 -5182 -1229 -302 -350 -1427 2455 1276 -3532 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2385 -11253 -307 -894 -1115 -701 -1378 * * - 173 -1542 2001 -3865 -3232 -1327 -83 -1963 2264 -2833 722 -572 -2729 -3140 745 -2643 -2176 -1483 1249 -1835 1175 298 - - -147 -508 232 44 -380 394 97 -634 213 -465 -707 273 393 41 103 365 119 -372 -303 -247 - - -1167 -853 -9914 -2962 -198 -41 -5143 * * - 174 -3569 -3395 -5913 -1783 -1209 -2028 -312 2012 -4872 2363 985 -4762 -5166 -4496 -4673 -1049 -1621 557 -3853 -3511 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 175 -287 -4778 -1431 968 438 -254 -2943 -4847 989 305 869 352 -4377 862 1100 98 -1521 -196 -4963 -4281 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -11253 -6175 -894 -1115 -701 -1378 * * - 176 -245 673 948 -261 -1551 1983 -486 -1799 -1324 -4780 -3853 670 -1616 613 274 531 -811 -4386 -4947 798 320 - - -151 -496 236 48 -375 395 115 -627 213 -472 -719 275 387 51 93 363 116 -369 -303 -247 - - -723 -1344 -12275 -1185 -836 -388 -2085 * * - 177 -1854 -365 250 -270 -1451 -695 -2942 -1670 829 -1506 -3870 1446 994 1339 1305 316 71 -2013 -4964 -1132 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 178 -1183 -4781 479 337 -476 1157 920 -4851 811 -1706 863 91 780 -251 -1348 -518 -1627 -249 -4964 1628 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 179 -641 -3679 186 -1774 1732 -4848 1886 417 -3794 -1978 -2867 -1484 -4915 -1042 -659 -1931 -3446 -785 351 3626 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 180 -4456 -5182 1171 -4993 -329 1754 -5512 -6689 -5796 -6852 -6053 -4925 -79 -5350 -6183 1886 2183 -5902 -6901 -135 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 181 -294 -4652 -3232 -18 -493 -1889 973 -1007 354 -963 -3756 -2982 981 -155 808 1087 1407 -151 -4871 -114 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 182 1049 -4783 -3158 856 -5105 -1213 -419 -4855 2095 -1055 -3872 -2920 1504 205 611 -175 -804 -4405 -4966 -4284 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 183 694 1354 -1593 -4846 -3445 -2149 -3909 651 -4536 -1942 -2681 -470 -5116 -1270 -4499 1853 -840 2310 -3931 -3576 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 184 -2185 -7763 4161 -1526 -8064 -5545 -5059 -8102 -5545 -7921 -7396 -4164 -6155 -4765 -6600 -5444 -5959 -7498 -8066 -6964 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 185 -3763 -3574 -6119 -5491 -3529 -5337 -4222 1931 -1751 -459 2285 -4984 -5377 -4717 -4898 -4427 -1556 2841 2093 -1035 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 186 -7905 -6814 -8269 -1859 -260 -8154 -4331 -6780 -8185 -2316 -6178 -6759 -8007 -6900 -7544 -7403 -7753 -6941 5992 1994 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 187 1821 -201 -7651 -7997 -7600 -207 -6935 -7426 -7616 -7687 -6707 -5993 -5964 -1183 -7208 3102 -1865 -6085 -7821 -7814 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 188 2 2053 -5936 -1804 2354 -5138 -4009 177 -4895 1885 427 -4784 -5188 -4517 -4694 -1967 -3531 459 -3874 878 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 189 -1096 -4894 -7086 -7456 -7614 3751 -6842 -7446 -7503 -7699 -6727 -1317 -5969 -6906 -7188 -2060 -4756 -6111 -7830 -7789 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 190 -1945 3550 -6042 -5412 -3478 -5254 -4136 1922 -5012 -23 429 -4901 -5300 -4639 -4816 -2067 -1486 2422 -3998 152 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 191 -5172 -4754 -7738 -7288 -5043 -7312 -6644 2449 -7086 995 1643 -6965 -7162 -6821 -7043 -2325 1223 2054 -6259 -5887 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 192 -1076 1328 -5938 -5302 836 -5140 -325 1005 -4897 2425 1260 -4786 -5190 -4519 -4697 -4225 -335 240 -3876 -892 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 193 946 -3495 -6008 -5379 1305 -5216 887 1093 -4974 -788 -375 -4852 -5263 -4589 -4771 -4302 -3613 -848 3942 3060 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 194 -612 -188 -1396 3179 -5077 -4288 -2947 -101 -1346 -4777 -3856 -448 -1414 -120 -3037 -525 -321 -1145 -4953 21 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 195 -1952 -3418 -5937 -5301 -272 -5139 -4011 1021 -1684 2216 3270 -4785 -5189 -4519 -4696 -2001 -778 8 -3875 -822 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 196 806 1503 -5937 -5301 1069 -5139 -4010 -159 -4896 2118 1853 -4785 -5189 -4518 -1647 -4224 -704 488 -3875 -12 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -68 -11253 -4450 -894 -1115 -701 -1378 * * - 197 -244 1762 -1486 -304 176 -4478 -3186 -1620 -1279 -221 -3216 398 -4561 -2888 -637 521 2695 -1689 -4401 88 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -11185 -6108 -894 -1115 -2339 -318 * * - 198 -3245 -4700 -1285 -2549 -491 2810 -331 -4760 938 -1086 -3791 -321 -4313 -924 849 -991 -3184 -4319 -4885 1151 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1315 -11165 -743 -894 -1115 -2606 -259 * * - 199 -2173 1967 -2528 -1972 17 2076 -2043 -457 979 -2731 717 -64 -376 170 1038 -2282 -340 -523 -3176 -2686 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -599 -9852 -1561 -894 -1115 -5598 -30 * * - 200 585 -2946 192 327 320 -2642 -1313 -2906 368 -2934 -2055 -1307 2663 -879 -1420 -1559 970 -222 -3173 -2532 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -273 -9256 -2548 -894 -1115 -4647 -59 * * - 201 -7 -1595 298 -2960 -1558 -3177 -2022 1183 -2650 990 -794 -2662 1216 -2358 -2612 727 308 444 -2044 901 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -110 -9104 -3800 -894 -1115 -5907 -24 * * - 202 57 -1583 -4065 -3442 2875 -3303 -2112 1403 -3043 674 -733 458 -3345 -2657 -2848 -2389 -1701 -972 3227 -1515 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8998 -10040 -894 -1115 -5935 -24 * * - 203 -1548 -2953 474 -828 1541 -89 -1185 -2981 576 -2962 -2061 -1137 2705 902 -1297 -1437 354 -2564 -3160 -2490 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -632 -8998 -1503 -894 -1115 -5935 -24 * * - 204 949 -1873 -3594 -3310 -3215 2567 -2867 956 -3113 -3131 -2370 -2617 -2976 -2850 -3187 780 1132 -2303 -3567 -3260 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -360 -8372 -2199 -894 -1115 -6061 -22 * * - 205 726 -1828 -1018 -467 -2006 573 2223 -1643 -310 410 -995 -717 992 -285 1111 -896 -833 -1380 -2145 -1598 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -541 -8020 -1695 -894 -1115 -6108 -21 * * - 206 -1455 -3002 2743 -124 -3339 -1838 -906 -3139 1668 -3063 -2255 -476 1698 -520 -1270 -1244 -1458 -2675 -3223 -2453 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -375 -7491 -2162 -894 -1115 -5060 -44 * * - 207 -746 -1560 1425 -341 -1356 -1795 -444 -1289 -170 682 -700 -571 -1893 -160 1517 -779 -684 -1075 -1644 1953 357 - - -149 -500 232 45 -381 400 111 -627 210 -466 -721 275 393 45 98 359 117 -370 -295 -250 - - -2633 -258 -8511 -45 -5040 -6160 -20 * * - 208 -1767 -3401 2107 -139 -3802 -1858 -1202 -3699 -1354 -3615 -2897 2073 2793 -864 -2119 -1501 -1847 -3169 -3794 -2874 359 - - -150 -501 232 42 -377 397 105 -627 211 -463 -722 277 393 48 95 360 116 -370 -282 -250 - - -1435 -1255 -2242 -1944 -434 -4946 -48 * * - 209 2138 -1310 -3697 -3171 -1088 -3181 -2298 1866 -2865 1275 -74 -2834 -3185 -2520 -2785 -2341 -1503 291 -2073 -1786 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7515 -8557 -894 -1115 -4020 -92 * * - 210 -1233 -1057 -3502 -2875 2324 -2779 -1614 1177 721 798 2162 -2397 -2809 -2101 -2304 -1865 -1171 -427 -1448 1579 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -8194 -9237 -894 -1115 -4002 -93 * * - 211 -1302 2115 -2420 350 1052 -2659 -1447 663 -1647 92 -633 792 -2725 -1476 1471 -1674 1486 -879 -1868 -1474 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8636 -9678 -894 -1115 -4368 -72 * * - 212 -1500 -1493 -3073 -2485 -1475 1806 1631 -1021 -2227 -15 1601 -2312 308 -1989 -2294 905 -1446 1296 -1944 -1577 367 - - -150 -501 231 44 -378 400 104 -628 211 -463 -722 274 397 47 94 358 116 -365 -296 -251 - - -4031 -93 -9909 -16 -6545 -3062 -184 * * - 213 -308 3406 -2790 -2223 329 1927 1217 -1722 -2052 -2025 1176 -2281 -140 -1909 100 454 -1826 -1593 -2560 -2148 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9403 -10445 -894 -1115 -4745 -55 * * - 214 497 -3267 2280 -1089 -3587 302 1113 -3338 180 -3283 -2356 257 698 544 -1514 -236 711 -2888 -3450 -2767 370 - - -150 -501 231 42 -382 399 104 -628 209 -467 -722 282 394 44 94 364 118 -368 -296 -251 - - -3424 -847 -1511 -17 -6404 -5781 -26 * * - 215 126 1810 1788 1660 -3167 24 -1012 -2917 -604 -2866 -1944 757 -2441 1048 -1115 -1263 -1325 -2471 -3038 1028 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8855 -9897 -894 -1115 -4219 -80 * * - 216 -1659 -1606 1126 -2775 -1573 -3126 1339 1650 -2494 568 1451 -2548 -3183 578 -2513 17 -1600 1517 -2052 -1691 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9076 -10118 -894 -1115 -5914 -24 * * - 217 -1495 -2943 2280 1499 -3254 -2470 -1131 -17 -716 -641 -2035 -1109 -2564 944 544 118 299 -2560 -3133 -2456 374 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9076 -10118 -894 -1115 -4783 -53 * * - 218 -1591 -3032 1083 1465 -3339 -2560 -1226 -3080 -812 730 -2126 -1201 -2658 2356 399 -1477 268 -2647 -3222 680 375 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9175 -10217 -894 -1115 -5886 -25 * * - 219 -1742 -1646 -3647 -173 -1608 -321 1411 1597 -2724 1305 1373 -2730 -3291 -2428 236 -122 -1683 373 -2096 857 376 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9175 -10217 -894 -1115 -5886 -25 * * - 220 -1721 -1749 -3148 754 1397 -3140 1240 1590 -2325 -145 -943 -2447 -3201 511 276 -102 -1661 1010 -2185 836 377 - - -149 -502 231 43 -383 396 103 -624 212 -466 -713 276 392 43 102 360 115 -366 -297 -251 - - -4339 -74 -10217 -12 -6866 -4187 -81 * * - 221 585 -2351 -2208 71 -2412 -2955 -1677 2453 99 -2250 1246 -1839 12 1339 -1909 -1915 53 -32 -2715 -2240 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9346 -10388 -894 -1115 -5830 -26 * * - 222 -185 1537 -4239 -3604 2205 -3447 -2319 312 744 864 1396 -3091 -3497 -2824 -3003 -2532 911 887 -2186 -1843 380 - - -151 -502 233 45 -383 398 103 -625 214 -466 -723 273 391 50 101 358 115 -366 -297 -252 - - -4510 -66 -10388 -11 -7043 -3687 -117 * * - 223 431 -2579 -112 -147 32 338 -1823 594 -73 500 -1741 -1965 -3188 -1555 80 -423 -49 1384 -2934 -2448 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9573 -10615 -894 -1115 -4704 -56 * * - 224 -2022 -2478 612 -287 -2518 1276 1865 -81 -1896 1098 904 -2188 -169 -1790 -128 -2216 -1962 -1942 1522 1336 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9636 -10678 -894 -1115 -47 -4966 * * - 225 -253 -342 241 943 -1550 511 416 -1901 1300 -1037 261 -423 -738 1137 593 -947 117 -1919 -4945 -1082 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12275 -894 -1115 -1421 -675 * * - 226 -1092 -4749 -606 581 -564 -1870 -440 343 -1335 619 -3840 -387 1504 244 -647 265 1309 -569 -4936 -4258 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12275 -894 -1115 -384 -2098 * * - 227 -5705 -7606 -601 32 -7987 -5466 -4991 -8006 -5466 -2585 -7299 -4094 4121 -4694 -6511 -2244 -5847 -7381 -8039 -6892 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 228 -3576 -202 -5624 -2094 3261 -5089 -616 -2951 -1896 -127 -464 -1572 -5142 -1385 -1692 -1955 348 -801 2793 2371 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 229 -675 -230 195 293 -5097 -1215 985 -443 145 -2453 -681 -1107 1491 688 497 985 -3248 -2026 82 1781 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -137 -11253 -3475 -894 -1115 -701 -1378 * * - 230 -191 -4658 1917 454 -1407 1496 1095 -4730 -1106 -2385 -3747 1039 -543 738 348 -76 -3124 -4280 -4841 -4158 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1242 -11117 -794 -894 -1115 -3068 -183 * * - 231 125 -3514 984 1532 -304 -3096 1711 -630 -1349 -3518 667 -1742 485 271 549 602 -2050 -736 -3715 242 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -536 -9877 -1693 -894 -1115 -4485 -66 * * - 232 -1923 -1930 -3418 -248 -1905 -3354 -2172 1427 -236 734 1293 1008 902 -2354 -2673 -304 -1864 70 3345 -1999 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -169 -9424 -3199 -894 -1115 -5801 -26 * * - 233 -177 -3080 1072 307 -3395 -302 1306 752 341 -3093 992 -1237 1877 -801 1122 -1506 -1562 -2699 -3267 -2589 392 - - -149 -500 232 43 -381 398 105 -627 210 -466 -711 277 393 52 95 359 117 -370 -295 -250 - - -400 -2049 -10301 -45 -5039 -3694 -116 * * - 234 -377 -3122 1282 735 41 -2823 1070 -384 1371 -727 -2229 -1488 -2914 -1054 -1594 959 724 -463 -3347 -2707 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9503 -10545 -894 -1115 -3327 -151 * * - 235 130 1019 -202 -129 -3730 -752 -1662 -3464 739 -271 708 836 572 -1210 1162 -1909 1062 -690 -3631 333 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -9764 -10806 -894 -1115 -2310 -325 * * - 236 -58 -3831 759 -412 -4150 -3336 462 -824 -379 -632 -2921 1020 238 1173 1239 716 -637 -940 1081 -137 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10185 -11228 -894 -1115 -1418 -677 * * - 237 -2832 1269 712 563 -861 -3892 -2576 1496 656 -533 842 558 -205 -410 -69 -1296 302 -548 658 -557 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10670 -11712 -894 -1115 -170 -3173 * * - 238 -1058 -4740 1414 765 -505 -595 1409 -449 226 -1087 894 747 -692 900 1 369 -643 -2020 -4923 -4240 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -870 -1143 * * - 239 -3290 -4745 -186 -313 -1388 289 -2926 291 186 -589 254 1668 1599 315 -90 -180 386 -1937 -4933 -1011 399 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -366 -2158 * * - 240 -597 -3523 -247 -4579 1041 -239 -634 180 -870 649 1849 -639 -164 -1356 -4363 -295 1168 -437 214 1209 400 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 241 24 -4780 1113 1177 464 -1969 -2942 -1715 359 -1612 289 33 -1527 1156 1155 43 -331 -1938 -4964 -108 401 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 242 242 -4780 -209 1327 -510 -1162 503 -1003 465 -1135 1207 936 -4376 1386 762 -217 -847 -1164 -4964 -4282 402 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 243 -331 -3415 -5931 -5295 -356 -5135 -422 1682 -8 1115 434 -4780 -5185 -4514 -720 -670 -339 1301 471 1689 403 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 244 -296 -3807 -160 -358 1602 -658 1942 -290 -1591 308 1232 -534 -809 -3375 -3810 -232 -346 497 -4206 1378 404 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 245 645 1246 171 325 -1565 -246 -2950 -1914 109 -424 -644 22 -730 238 1783 20 -1585 -1951 91 356 405 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 246 -287 -3957 -3935 -1604 -375 1032 978 1813 -377 425 1292 -24 -1671 -330 -784 -1105 -805 -488 -4329 -31 406 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 247 -315 -4676 531 -1367 -1473 -2022 -415 1100 963 214 -409 682 -4406 637 -75 -1766 67 581 -4889 867 407 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 248 -667 -245 -660 757 -571 -1911 -2960 -1964 1281 94 254 30 -1661 1539 220 -532 -816 -542 1187 1076 408 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 249 -1120 -4782 476 511 -524 59 1681 -1888 841 -2553 212 1135 -697 617 1196 -148 307 -2032 -4965 -4283 409 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1035 -11253 -967 -894 -1115 -701 -1378 * * - 250 -2422 1649 -2415 -463 385 -1084 1415 -55 201 -1508 -2696 926 2305 -1718 332 -877 585 -3132 1189 -3229 410 - - -159 -489 230 48 -393 391 106 -623 208 -470 -723 279 401 36 106 362 114 -367 -264 -229 - - -1907 -448 -11262 -1831 -476 -1095 -911 * * - 251 -1337 300 199 -985 473 1252 -2522 -11 852 -1939 -3443 4 1241 -508 726 -186 467 -3973 -4538 -749 422 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10789 -11831 -894 -1115 -205 -2918 * * - 252 -3278 -4644 482 537 1408 82 473 -1832 -601 349 -629 -1201 1239 -976 601 -147 -3217 -110 247 426 423 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -1984 -420 * * - 253 286 -35 -649 327 -1315 -1967 472 -1932 118 449 -662 521 902 -2448 1699 -196 411 -4342 -4912 -976 424 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -870 -1143 * * - 254 -1072 -4374 -669 -329 78 -2066 -3076 298 -238 849 793 -1238 981 -953 1064 324 -798 -92 233 424 425 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -1481 -640 * * - 255 -1157 -4745 460 1205 -545 -662 -388 -825 1032 -684 -579 -1144 1754 -996 220 -870 -287 -488 293 -1067 426 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -366 -2158 * * - 256 -1133 675 -3596 -353 1466 -1233 347 10 323 289 -3359 46 554 1055 771 -1097 -3329 288 1117 -152 427 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 257 -1790 -4723 147 -649 460 -2044 -2961 -960 -1300 -1584 -3820 405 2753 391 -111 -1764 -1419 -1995 3263 479 428 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 258 -1133 -4774 919 289 -1472 -4285 510 -76 364 -1072 -506 -466 1480 246 187 969 -220 -998 -4960 487 429 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 259 -628 -4735 -1504 267 -5035 -673 421 268 -650 195 -713 1874 -715 -2504 282 699 318 -1878 176 1059 430 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 260 -1175 3614 -5930 -5294 516 -5135 -538 1325 -983 925 -380 -4780 -704 -1274 -1768 -1016 -812 1047 1179 -985 431 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 261 -1076 -4800 -682 -725 -5121 -2088 -2956 -4872 -1209 -4816 -3890 -471 1956 -73 -1338 2811 -348 -4422 -4983 -4299 432 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 262 -1037 -4782 1535 1680 -5103 -510 -2942 -924 405 -1698 -3871 -529 1595 -2482 233 976 -3248 -4404 -4965 -1079 433 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -51 -11253 -4857 -894 -1115 -701 -1378 * * - 263 84 -4736 971 2258 -5057 -1922 -2895 -4808 -213 -1467 -574 15 534 -116 -1288 303 398 -4358 128 -67 434 - - -149 -502 231 48 -378 396 110 -628 208 -463 -712 273 394 43 97 359 120 -371 -297 -251 - - -125 -3594 -12244 -1472 -645 -232 -2751 * * - 264 1731 2547 -5934 -5298 640 -263 -4007 -247 -1801 1576 924 -4782 -5186 -4516 -4693 -4220 -1553 458 192 -3530 439 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 265 -241 -198 -3682 -794 -427 -1936 -3240 612 2124 111 -3291 -475 -4617 956 498 -3480 -202 -1841 -4474 1903 440 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 266 -289 -331 2577 958 -1430 -1196 1052 -1871 140 -1667 -735 -379 -4376 573 -654 661 -3248 -4402 -4964 -1037 441 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 267 -5570 -5207 -7943 -7332 2492 -7349 -6163 426 -7006 2460 -530 -7015 -7020 -6282 -6695 -6514 -964 748 -5450 -851 442 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 268 -1228 -132 -7186 -6649 -4539 -2083 -5657 2368 -6345 1703 2977 -6230 -6527 -6019 -6218 -5733 -4672 1093 -5411 -5058 443 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -11253 -5950 -894 -1115 -701 -1378 * * - 269 -233 733 496 538 -1512 -556 -483 -1871 1194 -153 -3846 49 -4356 -914 979 500 853 -1866 -4941 -84 444 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -360 -2177 * * - 270 -1879 740 708 42 -5102 499 -2941 -4853 1925 -1686 -3871 -478 -4376 840 1351 531 -3248 -1765 1733 -65 445 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 271 -1078 4527 -6001 -5369 -3424 -5188 -4083 473 -4965 1280 2971 -4849 -5245 -1263 -4765 -2003 -1635 -2877 -3945 -3606 446 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 272 -6032 1306 -8380 -7761 165 -7863 -6566 202 -1775 2623 -272 -7537 -7346 -6544 -7063 -7064 -5909 -4318 4168 -5617 447 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 273 16 1673 924 771 -5103 -4283 2109 -1011 386 -4798 -3871 1377 -4376 855 547 -1066 354 -205 -4965 -1058 448 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 274 -1190 -4283 -1596 -753 779 -4462 -457 -1758 1515 461 303 -3221 581 211 534 -1081 -360 361 1085 1460 449 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 275 -1788 -192 3257 -772 -5108 -4287 -2947 -4859 -129 -4804 -3877 2093 -4381 -992 -1328 -1034 -1521 -207 -4971 -4288 450 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 276 9 -212 -3967 -984 -1118 -2024 -395 -3569 -3273 -3831 325 -3573 3646 -1156 -648 -1930 -1495 -116 -4315 -3856 451 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 277 468 -4779 -133 1101 -1427 -1979 368 -1871 610 -1046 -655 948 -1568 259 -674 967 318 -1112 68 403 452 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 278 -657 -189 933 1062 -5103 -4283 -2941 -4854 2011 -701 218 391 -4376 1360 303 74 67 -4404 -4965 -4283 453 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 279 -7207 -7306 -8076 -6588 -8459 -7223 -5448 -7982 -1500 -7531 -6953 -6369 -7277 -5081 4236 -7139 -6862 -7777 -7053 -7277 454 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 280 -694 -163 -5922 -5286 -1204 -2048 -610 1082 -1800 1434 -2618 -4776 2951 -4509 -4688 -1216 -1648 -2829 202 21 455 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3168 -11253 -171 -894 -1115 -701 -1378 * * - 281 -1412 -2132 -2007 -2293 -4366 3113 -2847 -4225 -3107 -4377 -3503 1660 -2881 -2661 -3396 961 -1821 -3134 -4516 -4119 456 - - -150 -489 232 42 -382 400 104 -627 211 -465 -722 274 393 51 95 359 116 -370 -296 -245 - - -2121 -637 -2975 -831 -1191 -6099 -21 * * - 282 -968 -1818 -1787 -1351 -3112 953 -1494 -2818 -1122 -2911 -2044 -1365 -2340 -1133 1510 1816 2121 -2205 -3137 -2649 459 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -228 -7899 -2816 -894 -1115 -4964 -47 * * - 283 840 -1663 -994 969 1159 503 -604 -1413 -325 -1594 -814 -688 -1996 -267 1103 -851 -755 -1179 2900 -1437 460 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -7938 -8980 -894 -1115 -89 -4060 * * - 284 -3257 -4642 -697 -2590 -1218 -252 -2907 -4655 -1306 -2353 -529 482 -1607 -2459 -1398 2112 2745 -4246 -4848 -4187 461 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11183 -12226 -894 -1115 -186 -3045 * * - 285 2163 763 -1619 -5296 2250 -2060 -4007 1241 -4891 -489 484 -4781 -226 -4515 -4692 -678 -1688 -813 264 -3530 462 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 286 -268 -329 -158 917 -541 -1990 350 -4851 1273 -1075 388 -1130 233 840 993 -602 801 -595 -4964 -857 463 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 287 109 -243 672 2304 -5103 -4283 488 -4854 -1317 -2269 -656 -492 -1519 2679 -655 -618 -3248 -4404 -4965 -1114 464 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 288 1312 1294 -6215 -5593 -206 -1244 -4339 2188 -5201 1409 395 -5091 -5478 -4828 -5009 -4538 -3794 1162 -4188 -3846 465 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -11253 -6022 -894 -1115 -701 -1378 * * - 289 -3562 799 -5767 -2054 -1235 -2075 318 138 237 2164 1713 -1454 -5145 -1272 -730 -4172 -1640 1071 -3865 -34 466 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -1470 -646 * * - 290 73 1351 -674 1236 -1549 -2008 1350 -4834 1049 -2498 -3851 1801 -4356 1813 -115 -223 -1582 -1052 -4945 -4262 467 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 291 -1739 -320 777 -2654 -1419 -2051 4360 -4707 -1358 -2412 -689 -1300 -4399 -224 537 531 -289 -2010 -4905 -1057 468 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 292 -3345 -4494 -233 -332 -563 -1986 -3051 333 99 1063 -3616 -3072 2953 -1026 -1490 -943 -1528 -1070 -4753 -4151 469 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10815 -11857 -894 -1115 -701 -1378 * * - 293 -6409 -5751 -7614 -7636 2593 -7311 -4003 -5084 -7219 -150 -151 -6210 -7172 -849 -6723 -6510 -6299 -1387 4881 2807 470 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10749 -11791 -894 -1115 -701 -1378 * * - 294 -4057 -3817 -6415 -5791 3203 -1638 -4541 1679 -5412 765 1434 -5333 -5617 -4930 -5182 -4791 -3987 1226 750 -3959 471 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -//
--- a/commons/pyRepetUnit/hmmer/tests/datas/test_input_aa.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,258 +0,0 @@ ->blumeria_Grouper_28830_3_1 -CGF*LISL*SQ*FHVGVSWLRLINNIMRVELETNKT*IXFYNTGSPTYLNIPPHHVSQST -AHNLHGRVSINWDPQTIPLLKTSCPQLI*ITS*LEILLWYHSN*ILAEFLSVFLSCSSIR -RLPYHRLRTGCPSRTYAGNRFVPLYLLPNLYPPGDIKE*VLLL*QAATAHGPS**GSILC -LRWRTRSTQSPGA*VRISAFSSWR*ARILSLVAFILLT*ERAIGAGCFLPSSSAQRRSSD -SVASRVYTG*EFSSSGG*VPKSKK*GLYPLGETLRLKFITASERAPASVILGESRRTLTS -MAFRTPFACSTLPFPLGLAGVVWTTCSCWLA*NRCASMPPKQPALSLIICFGFPKFWIIY -VSRGTVLAKSALGTKRDSSQPVAYSIALSKTWGPT*V*SIPHRVRGGAGTIGVKLPSNGS -GGFMS*QDLHFRTAS*AARISSGCQNLRPNSRIVLPIDAWPWPS*TFTAVDTRSSYSKIS -SRVAAPDGPGASPTCCDGFFLMRCNLELYIAKLSRTQVAAIFRGSASPKVRNSVMHCRSM -RLSSCGCFISSISSSLSAPLWILEFSLSSVATFPSPSSLERNRTSQGRERKSARTFAFPR -R*IILILKCSIASKKRTILTGCSALV*IVRRDSWSVITVTSPPSTQ*RQCCSDSKIPSNS -LSCAE*RCWVSFSFLEK*AMGCSTERSELLEHRMYGWSMTAPTNFWEASVSNMTGSLQSN -FFTTGDVVSASLILFHD*IDWSVRMTGQFLGPEDWSVSGPASWEKFLMRQRR*PAAFTNP -LISEVVVGIGLSLIAETFSGSAAMPCLEIWKPRKIPSETNSLHFEALRRRP*EANLEKIS -INRECNSAIESAQTATSSRSPATNGRNGSRTSSIKHWKVAGALHRPKGITSHS*TPKGVT -NAVFSEESLCIRICQNPFSRSRNA*KLCPAAR*ISS*AFGRGWACFFVILLSSL*STQIR -QTVWLVWVSVFFWC**QRCSPWSLTFAYELSRSCVAQESPRMACCCAGAISPRRGVLNWV -DNYPVSMRVFLSWESFIPFGGRDLSKS*RGI*L*YCREKL*CGMKGGLGAI*PLEYLK** -RLFGLGEY*L*D*ELVGQLS*EVAVCHLINIVAPVHGIKFVQVSHLLGMCHLGQLLETL* -IPESRMIQGDSSKETVQLKLHP*KLLGQGHQCLTF*K**MYYKKSNI*RKTVKHNMLKSR -SQKKLKIGHRENELFVQKTFCVACHILPVEVVLLGVAQICPFLRPQSRYSGCPIHKFLHF -AFDIEWLQFRHRAAHLLFGLQGLFALDPNLLAQQGK*K*QALMNDRVVLQVLHIFYFSLI -GKFS*IYR*NATRCI*RLVHIPFVLLIPPALFSSTGSLSPSGLSFRN*SIRNACRELGMI -YLFLQCLVTQRRLAHTTLDQLWMRQMLEAFRLLTLRSELVHWTRNV*IHHPQVSTL*YRV -*LEPLDPQAPRW*VWGDYWK*WSRYVEVRVEYAASVYL*SEALP*HPKVG*RKLSGVVAQ -IVIESRRFLQLFVQMLSKATRVHHCRTVF*GYSLQLLPNRGVD**LFFAPR*NLHPFPLQ -F**PKQNMEAYVESSMIACGIIYSLCSHQQSAISIVVGIPRVFFYLPLLKGRADFQLRNA -KRNLGSTALFFALVQ*HSMVR*LTGGIN**SHLCFAHHCLGWALFHRIAPR*RVFS*AET -RLAWLRVARRCLLKSQIAPPGMVFYFQMALLPKVERGLNFSKKFLFPRLHFYLLVWKLSR -SLQTFV*LEEKFVIGSLQTFDRFSWRDLLSLPLQLH*LRKNFRWLWFARQCDPSSSFPTE -HYSGRP**LNRW*NA*KIWRRLKLG*PRIVRFSQQKYIILWLLVDQFMITMISRRCLVAP -TNQQYNASRA*D**NVNFIL*YRTANLFKYSPAPREPINSTQFARSGFHQLGST ->blumeria_Grouper_28830_3_2 -VASS*SVYDHNDFT*VSRGSD*STI*CE*SLRLIKREFXSIIQDRQLI*IFPRTT*ANQQ -RTICTVGFPSIGIHKLSPFSKLAVHSLFKLQVN*KFYYGITQTKSLLNF*VSFYPAPAYG -GYHTIDYELGVLHVHMPGIGLCRCTCCLICIHPVILRSRYYYYDKLLRPMARHSRAPSCV -FAGVLAVPSLRGRKYV*VPFLPGGKPVFYP*LLSYY*RRSVLLVRGVSFRVLRPRGAPLI -LWLHGYILDKNFPPPGAECRRVRSKGYTRWVRLFD*NSLPRVRERQLV*F*ENPGEL*PV -WLSERHLPVRLCHFLLA*LVWYGQPAVVG*LEIVVLLCLRSSQHCH**SALAFQSSG*YT -*AEAQC*RSLHWELSGIPASLLRTQLH*ARLGVLLEYDLYPTVSEEVLVL*ELSFPVTGL -EVS*ADRTCIFGQLREPRGSVRGAKTYALIPA*YCRLTHGLGPHEHLRPSILDPHIPRFL -VGLRRQMDQVHRLLVATGSF**DAIWNCTSQNYLGPKWQLYLGEVPLLRLEIR*CTAGRC -G*VRVGALFPPSQVLFLHHFGF*SFRCRQ*LHSLPLLP*REIEHHRDGRENQREHLLFRD -GR*S*Y*NAL*HLKNGPF*RAARLWSE*FVEIHGQLSPLRRRLLPSDANVVVTVKSQVIP -SLVLNNAAGYRLVFLRSKLWDAALNDRNCWSIACTVGV*LHPRTFGKRQFPI*REVSNQI -FLQLVML*ALV*YFSMIESIGPSE*QGNF*VQRIGP*VALLVGRNF**DNVGNQLHLQIL -LFPR*LLA*ACL*SLKLFRGLLQCHV*KYGNQGRFPLKQIACTLKH*GGDHRKRI*KK*V -STVSAILPLSLPRQLHRPGALRQMDGMALELLP*NTGK*LVRCIGRKA*LAIHRHRKESQ -MLFSLKSLCAYVSAKIRFPGRGMHRSYVLLRAEFHLEHLVGDGRVSS*SC*ALYSQHKYA -KRFG*SGLASFFGVNNRGAAHGPLHLRMN*AGHVLHKKVPGWLVVAPGLYRLGGEF*IGL -TITPFLCGCFCLGRVLSHLAGEIYRKVEGEFNFDIVGKNCNAE*RVGWVPFDHWNI*SSE -DFSVWESINYRIKNWLVN*VEKLQFAI**TS*PQFME*SLSKCHICWECAIWDNS*RHCE -FLSPE*FKVIRAKKLCS*NCILRNCWARATNA*HFRNNRCIIRSQIFRERL*NITC*RAV -VKKN*KLDIGKMSYSCKKHSVWLAISFP*RLSFWGWLKFALSYGHKVGIRAVLFINFFIS -HSI*NGFNFVIELLIFYLAFRAYLLLIQIFWLNKESRSDRL**TIVWCYRFYIFFIFH*L -VSFPEFIAETRRGVFSVWCIFPLFF*FHRRCFHQPAVFRPVACLSAIEAFVTLVVNWV*F -ICFCNVL*RKDVLPIRPWISYGCVKCWKLFAF*R*DRNWCIGLGMFEYIILKCPPCNTAC -DLNHSIRKLRAGEFGEIIGNDGPGTWK*ESNMLPQYISSLRPYHDIRR*AKESFPESSRK -L*LSLVVSCSYSCKCCQRRPEYIIVEQYFKDTVYSSCPIEVLTDDCSSRRDEIFIHFHCN -SDSPSRIWKHMLNHQ*LHVV*YIHYVLISKVQFPLWWEYRACFSICLF*RAVRIFSFGTR -KEIWEVPLYFSLLFSNIQWFVN*LAV*INSPIFVLLIIA*VGRCFIELRRGKGSFLRLKH -DWPGCGSRGAAC*KVK*LLPVWFFIFRWPCFRKLKGD*IFRRSFCFHVFISTY*FGN*VV -HCRHLFD*KRNL*LGLFKPLIDSLGEIFCHCLCSFISFGKIFVGFGLPGNVILHQAFQLS -IIQADHDD*IGGEMRKKFGDVLNWDDLEL*GSLNKNI*FCGF*LISL*SQ*FHVGVSWLR -QINNIMRVELETNKT*ISFYNTGPPTYLNIPPHHVSQSTAHNLHGRVSINWDP ->blumeria_Grouper_28830_3_3 -WLLVDQFMITMISRRCLVAPTNQQYNASRA*D**NVNXIL*YRIANLFKYSPAPREPINS -AQFARSGFHQLGSTNYPPSQN*LSTAYLNYKLIRNFIMVSLKLNPC*IFECLSILLQHTA -ATIP*TTNWVSFTYICRE*VCAVVLVA*FVSTR*Y*GVGIIIMTSCYGPWPVIVGLHLVS -SLAYSQYPVSGGVSTYKCLFFLEVSPYFIPSCFHTTNVGACYWCGVFPSEFFGPEALL*F -CGFTGIYWIRIFLLRGLSAEE*EVRAIPAG*DSSIEIHYRE*ESAS*CNFRRIQENSDQY -GFQNAICLFDFAISSWPSWCGMDNLQLLASLKSLCFYASEAASIVTDNLLWLSKVLDNIR -EQRHSVSEVCIGN*AGFQPACCVLNCIEQDLGSYLSMIYTPPCQRRCWYYRS*ASQ*RVW -RFHELTGLAFSDSFVSREDQFGVPKPTP*FPHSIAD*RMALALMNIYGRRY*ILIFQDF* -*GCGARWTRCIAYLLRRVLFDEMQFGIVHRKIISDPSGSYI*GKCLS*G*KFGDALQVDA -VEFVWVLYFLHLKFSFCTTLDSRVFVVVSSYIPFPFFPREK*NITGTGEKISENICFSAT -VDNPDIKMLYSI*KTDHSDGLLGFGLNSS*RFMVSYHRYVAAFYPVTPML**Q*NPK*FP -LLC*ITLLGIV*FS*EVSYGMQH*TIGIVGASHVRLEYDCTHELLGSVSFQYDGKSPIKF -FYNW*CCKR*FDTFP*LNRLVRQNDRAIFRSRGLVREWPC*LGEIFNETT*VTSCIYKSS -YFRGSCWHRPVSDR*NFFGVCCNAMFRNMETKEDSL*NK*PAL*SIEEETIGSESRKNKY -QP*VQFCH*VCPDSYIVQEPCDKWTEWL*NFFHKTLESSWCVA*AERHN*PFIDTERSHK -CCFL*RVFVHTYLPKSVFQVEECIEVMSCCALNFILSIW*GMGVFLRNLVKLSIVNTNTP -NGLVSLG*RLFLVLITEVQPMVPYICV*IEPVMCCTRKSPDGLLLRRGYIASEGSFKLG* -QLPRFYAGVSVLGEFYPIWRERFIEKLKGNLTLIL*GKTVMRNEGWAGCHLTIGIFEVVK -TFRFGRVLIIGLRIGWSIKLRSCSLPFDKHRSPSSWNKVCPSVTSAGNVPSGTTPRDTVN -S*VQNDSR*FEQRNCAVKIASLEIVGPGPPMPDILEIIDVL*EVKYLEKDCET*HAEEP* -SKKTENWT*GK*VIRAKNILCGLPYPSRRGCPFGGGSNLPFPTATK*VFGLSYS*ISSFR -IRYRMASISSSSCSSSIWPSGLICS*SKSSGSTRKVEVTGFDERSCGVTGFTYFLFFIDW -*VFLNLSLKRDEVYLAFGAYSLCSFDSTGAVFINRQSFAQWPVFPQLKHS*RLS*IGYDL -SVSAMSCDAKTSCPYDLGSAMDASNAGSFSPFDAEIGIGALDSECLNTSSSSVHLVIPRV -T*TTRSASSALVSLGRLLEMMVQVRGSESRICCLSISLV*GPTMTSEGRLKKAFRSRRAN -CN*VSSFLAVIRANVVKGDPSTSLSNSILRIQSTAPAQSRC*LMIVLRAEMKSSSISIAI -LIAQAEYGSIC*IINDCMWYNIFIMFSSAKCNFHCGGNTARVFLFASFKGPCGFSASERE -KKSGKYRFIFRSCSVTFNGSLTDWRYKLIVPSLFCSSLLRLGVVS*NCAEVKGLFLG*NT -IGLVAGREALPAEKSNSSSRYGFLFSDGPASES*KGTEFFEEVFVSTSSFLLTSLEIKSF -IADICLTRREICDWVSSNL*SILLERSFVTAFAASLASEKFSLALVCPAM*SFIKLSN*A -LFRPTMMIE*VVKCVKNLETS*IGMT*NCEVLSTKIYNFVASS*SVYDHNDFT*VSRGSD -KSTI*CE*SLRLIKREFHSIIQDRQLI*IFPRTT*ANQQHTICTVGFPSIGIH ->blumeria_Grouper_28830_3_4 -CGSQLMETRPCKLCAVDWLTWCGGIFK*VGGPVL*NEIHVLLVSSSTRIILLICRSHETP -T*NHCDHKLIN*KPQNYIFLLREPHNSRSSQFKTSPNFLRISPPIQSSWSA*IMLSWKA* -*RITLPGKPKPTKIFPKLMKLQRQ*QKISPRESIKGLKRPNHKFLF*SNKCLQ*TT*FPN -**VEMKTWKQKLLRKIQSPFNFRKQGHLKIKNHTGRSYLTFQQAAPRDPQPGQSCFSLRK -DPLPRRNSMKQRPT*AMMSKTKMGLLIYTASQLTNH*MLLNKSEK*SGTSQISFRVPKLK -IRTAL*KRQIEKHARYSHHNGNCTLLMRT**IYYTTCNH**FNICFHILLGLSELQWKWM -KISSRREEQSSVNTSIGQEL*TVSLKYCSTMMYSGRL*QHLHE*LQETTRLNYNLRDDSG -KLSLAYLRMSW*GLRLEIY*GSIFDSHFHVPGPSFPIISPNSPARSLRIEWFKSHAVLQG -GHLRMMYSNIPSPMHQFRSQRQKAKSFQHLTHP*LIQGRMGKTSLRHKTLQKQINHTQFT -TSVTNASIAERQATGRKTAG**KQRRWNQKNKGNMHQTLNTPRRVSAINSGKLTNQ*KIK -NM*NL*HHTIVHQSLSLLLSLLSQKIWIKSK*ALKAK*KMSSSMTKLKPFYIECEMKKFM -NRTARIPTLWP*ERANLSHPQKDNLYGKDMASHTECFLHE*LIFPMSNFQFFLTTALQHV -MFHSLSLNI*LLIIHLLFLKCQALVALAQQFLRMQF*LHSFFARITLNHSGLRNSQCL*E -LSQMAHSQQM*HLDKLYSMNWGYDVYQMANCNFST*LTNQFLIL*LILSQTEKSSLLQIF -QWSNGTQPTLHSALQFFPTISKLNSPSTFR*ISPAKWDKTLPRQKHPHRNGVIVNPI*NS -PPRRYSPGATTSHPGTFLCNT*PAQFIRKCKGPWAAPLLLTPKKDANPD*PNRLAYLC*L -*RA*QDYEETRPSPTKCSR*NSARSRT*LLCIPRPGKRILADTYAQRLFRENSICDSFRC -L*MASYAFRPMQRTSYFPVFYGRSSRAIPSICRRAPGRCSCLGRLNGRIALTVDTYFF*I -RFLWSPPQCFKVQAICFRGNLPWFPYF*TWHCSRPRKSFSDQRQAYANNYLGNKRICKCS -WLPTLSH*KFLPTSRATHGPILWT*KLPCHSDGPIDSIMEKYQTSAYNITSCKKI*LETS -RHIGN*RFPKVRGCSHTPTVHAMLQQFRSFSAASHSLLLKKTKRYPAALFSTREGITWDF -TVTTTLASLGRRRRRNGDN*P*ISTNYSDQSRAARQNGPFFRCYRAF*YQDYLPSRKSKC -SR*FSLPSL*CSISL*GRRGRECSY*RQRKL*NPKWCRKRT*DGGNKAPTRTQPHRPAVH -HRISNLRRGTSPKYSCHLGPR*FCDVQFQIASHQKEPVATSRRCTWSIWRRNPTRNLGI* -GSSIDGRKCS*GPRPCVNRQYYAGIRA*VLAPRTDPRGSRSCPKMQVLSAHETSRPVTGK -LNSYSTSTSSDTVGYRSYSSRTPSLAQCN*VRNRLAGIPLSSQCRLR*HCASAHVYYPEL -WKAKADYQ*QCWLLRRHRSTTISS*PTTAGCPYHTS*AKRKWQSRTGKWRSESHTGQSSP -GFS*NYTSWRSLTRGNEFQSKSLTQRV*PLLLTLRHSAPGGGKFLSSIYP*SHRIRGAPL -GRRTRKETPRTNSTLLR**YESN*G*NTGLPPGRKGTYTYLRPRRLGTASTPAKTQDGAL -L*RAMGRSSLS***YLLLNITGWIQIRQQVQRHKPIPGICT*RTPSS*SMVW*PPYAGAG -*KDTQKFSKDLV*VIP**NF*LTCNLNKLWTASFEKGDSLWIPIDGNPTVQIVRC*LAHV -VRGNI*ISWRSCIIEXNSRFISLKLYSHYIVD*SEPRDTYVKSL*S*TDQLEAT ->blumeria_Grouper_28830_3_5 -VDPN*WKPDRANCVLLIGSRGAGEYLNKLAVLYYRMKFTFY*SQALLALYC*FVGATRHL -REIIVIIN*STRSHKIIYFC*ENLTILGHPNLRRLQIFYAFHHLFNHHGRPE*CSVGKLD -EGSHCRANQSQRKFFRS**SCKGSDKRSLQENRSKV*RDPITNFSSSQTNVCNERLNFQT -SK*K*RRGNKNFFEKFSPLSTFGSRAI*K*KTIPGGAI*LFSRQRLATRNQANRVSA*EK -TLYLGAIL*NNAQPKQ**AKQRWDY*FIPPVS*RTIECY*TRAKNKAVLPRFLFAFRS*K -SARPFKRGK*KNTRGIPTTMEIALC**EHNEYIIPHAIIDDSTYASIFCLGYQNCNGNG* -RFHLGAKNNHQSTPRLGRSCRLYP*NTVRQ*CTRVAFDNICTNNCKKRRDSITICATTPE -SFL*PTFGCHGRASD*RYTEAAYSTLTSTYLDHHFQ*SPQTHQRGACGSSGSSHTRYYKV -DT*G*CIQTFRVQCTNSDLSVKRRKASSI*RIHS*SKVVWARRLCVTRHCRNR*IIPNSR -QALRMLQLRKDRPLGERLPVDENSAGGIKRTKGICTKR*IHLVAFQR*IQENLPINEK*K -ICKTCNTTRSFIKACHFYFPC*ARRFGSRANKP*RPNRR*AAR*RN*SHSISNAK*RNL* -IGQPEYLLCGRRKGQI*ATPKRTTSTGRIWQATQNVFCTNNSFSLCPIFSFF*LRLFSML -CFTVFL*IFDFL*YIYYF*NVRHWWPWPNNF*GCNFNCTVSLLESP*IILDSGIHSVSRS -CPRWHIPSRCDTWTNFIP*TGATMFIKWQTATSQLN*PTNS*SYN*YSPKPKSLHYFKYS -NGQMAPSPPFIPHYSFSLQYQS*IPLQLFDKSLPPNGIKLSQDRNTRIETG*LSTQFKTP -LRGDIAPAQQQAIRGLSCATHDRLNSYANVRDHGLHLCY*HQKKTLTQTNQTVWRICVDY -RELNKITKKHAHPLPNAQDEIQRAAGHNFYAFLDLENGFWQIRMHKDSSEKTAFVTPFGV -YEWLVMPFGLCNAPATFQCFMEEVLEPFRPFVAGLLDDVAVWADSMAELHSRLILIFSRF -ASYGLLLNASKCRLFVSEGIFLGFHISKHGIAADPEKVSAIRDRPMPTTTSEIRGFVNAA -GYLRCLIKNFSQLAGPLTDQSSGPKNCPVILTDQSIQSWKSIKLALTTSPVVKKFDWRLP -VILETDASQKFVGAVILQPYMRCSNNSDRSVLHPIAYFSRKLNDTQQRYSAQERELLGIL -LSLQHWRHWVEGGDVTVITDHESLRTIQTKAEQPVRMVRFLDAIEHFNIRIIYRRGKANV -LADFLSRPCDVLFLSREEGEGNVATDDNENSRIQSGAERELEMEEIKHPHELNRIDLQCI -TEFLTLGEALPLNIAATWVRDNFAMYNSKLHLIKKNPSQQVGDAPGPSGAATLLEILEYE -DLVSTAVNVHEGQGHASIGNTMRELGRRFWHPELILAAHEAVRKCKSCQLMKPPDPLLGS -LTPIVPAPPLTRWGIDHTQVGPQVLLNAIEYATGWLESRLVPNADFANTVPLLTYIIQNF -GKPKQIISDNAGCFGGIEAQRFQASQQLQVVHTTPARPRGNGKVEQANGVLKAILVRVLL -DSPKITLAGALSLAVMNFNRRVSPSGYSPYFLLFGTQPPEEENSYPVYTREATESEERLW -AEELGRKHPAPIARSYVSSMKATRDKIRAYLQEEKALIRTYAPGDWVLRVRQRRHKMEPY -YDGPWAVAACHNNNTYSLISPGGYKLGNKYNGTNLFPAYVREGHPVRSLWYGSRRMLEQD -RKTLKNSARI*FE*YHNKISN*LVI*ISCGQLVLRRGIVCGSQLMETRPCKLCAVDWLTW -CGGIFK*VGDPVL*NXIHVLLVSSSTRIILLISRSHETPT*NHCDHKLIN*KP ->blumeria_Grouper_28830_3_6 -WIPIDGNPTVQIVCC*LAHVVRGNI*ISWRSCIIE*NSRFISLKLYSHYIVDLSEPRDTY -VKSL*S*TDQLEATKLYIFVERTSQF*VIPI*DVSKFFTHFTTYSIIMVGLNNAQLESLM -KDHIAGQTKANENFSEANEAAKAVTKDLSKRIDQRFEETQSQISLLVKQMSAMNDLISKL -VSRNEDVETKTSSKNSVPFQLSEAGPSENKKPYREELFDFSAGSASRPATRPIVFQPKKR -PFTSAQFYETTPNLSNDEQNKDGTINLYRQSVNEPLNVTEQERKIKRYFPDFFSRSEAEN -PHGPLKEANRKTRAVFPPQWKLHFADENIMNILYHMQSLMIQHMLPYSAWAIRIAMEMDE -DFISARRTIISQHLDWAGAVDCILKILFDNDVLGSPLTTFARITARNDETQLQFARRLRK -AFFSLPSDVMVGPQTRDILRQHIRLSLPRTWTIISNNLPKLTSAELADRVVQVTRGITRW -TLEDDVFKHSESNAPIPISASKGEKLPAFDASIADPRSYGQDVFASQDIAETDKSYPIHD -KRYECFNCGKTGHWAKDCRLMKTAPVESKEQREYAPNAKYTSSRFSDKFRKTYQSMKNKK -YVKPVTPHDRSSKPVTSTFLVEPEDLDQEQISPEGQIEDEQLDDEIEAILYRMRNEEIYE -*DSPNTYFVAVGKGKFEPPPKGQPLREGYGKPHRMFFARITHFPYVQFSVFFDYGSSACY -VSQSFSKYLTSYNTSIISKMSGIGGPGPTISKDAILTAQFLCSNHLESFWTQEFTVSLGV -VPDGTFPADVTLGQTLFHELGLRCLSNGKLQLLNLIDQPILNPIINTLPNRKVFTTSNIP -MVKWHPAHPSFRITVFPYNIKVKFPFNFSINLSRQMG*NSPKTETPA*KRGNCQPNLKLP -SEAI*PRRNNKPSGDFLVQHMTGSIHTQM*GTMGCTSVINTKKRR*PRLTKPFGVFVLTI -ESLTRLRRNTPIPYQMLKMKFSAQQDITSMHSSTWKTDFGRYVCTKTLQRKQHL*LLSVS -MNG*LCLSAYATHQLLSSVLWKKF*SHSVHLSQGSWTM*LSGQTQWQNCTHG*YLFFLDS -LPMVSSSMLQSAGYLFQRESSLVSIFLNMALQQTPKKFQRSETGLCQQLPRK*EDL*MQL -VTYVVSLKISPN*QGHSRTNPLDLKIALSF*RTNRFNHGKVSN*RLQHHQL*KNLIGDFP -SYWKLTLPKSSWVQSYSNRTCDAPTIPIVQCCIP*LTSQEN*TIPSSVIQHKRGNYLGFY -CHYNIGVTG*KAAT*R**LTMNLYELFRPKPSSPSEWSVF*ML*SILISGLSTVAEKQMF -SLIFSPVPVMFYFSLGKKGKGM*LLTTTKTLESKVVQKENLRWRK*STHTNSTASTCSAS -PNF*P*ERHFP*I*LPLGSEIILRCTIPNCISSKRTRRNK*AMHLVHLAPQPY*KSWNMR -I*YRRP*MFMRAKAMRQSAILCGN*GVGFGTPN*SSRLTKLSENASPVSS*NLQTRYWEA -*LL*YQHLL*HGGV*IILK*DPKSCSMQLSTQQAGWNPA*FPMQTSLTLCLCSRILSRTL -ESQSRLSVTMLAASEA*KHNDFKLANNCRLSIPHQLGQEEMAKSNRQMAF*KPYWSEFSW -ILLKLH*LALSHSR**ISIEESHPAGIALTSYSSALSPRRRKILIQYIPVKPQNQRSASG -PKNSEGNTPHQ*HAPTLVV*KQLGIKYGLTSRKKRHLYVLTPPETGYCEYASEDTRWSPT -MTGHGP*QLVIIIIPTP*YHRVDTN*ATSTTAQTYSRHMYVKDTQFVVYGMVAAVCWSRI -ERHSKIQQGFSLSDTIIKFLINL*FK*AVDS*F*EGG*FVDPN*WKPDRANCALLIGSRG -AGEYLNKLAILYYRXKFTFY*SQALLALYC*LVGATRHLREIIVIIN*STRSH ->blumeria_Grouper_14770_3_1 -G*TDTVSLV*SCGRKN*LETSVLRCMVLSKTELIRVRLRVRISYQLRFLTSIYQSPWIIS -YDPCRCKSIYVQIYEPEI*S*IHVCR**IRETFNLHLIHNHLMEC*CEINANVR*TFREE -CADDNDIGR*I**PN*PDLQMSYPWHSRIYNISTPLLTLHRG*IHK*KTVSIFIVISHLM -LVW*TRQWLY*YQKLKCINRCALVSVSLLYIYLRDF*LKEHVIV*ASRLQFFPL*NDKRC -RYV*KHHLVLDCEQVQWQPYCQSRLLLGCCLQGIGEVRAKSRYIVWMRALLPCTQLRRLN ->blumeria_Grouper_14770_3_2 -VRPIQ*VSYEVVEGRIDWKQVY*DVWF*VKLS**E*DCVCAYLIN*GF*PVFINLHGS*V -MIPVDVNLYTYRYMSQKYKAKYMCVGNRSEKPLTCI*YIII*WNASVK*MPMYVKLSVRN -VLMTMI*EGEFDNLISRTYK*VILGIPGYTIFQHPSSLCIEDRYISEKLLVYLLSFLI*C -WYGRHASGCTSTKN*SA*IGVPWSR*AFCTYICEIFS*RNM**CKRAVFNSFPCKMISDV -DMFRSII*FWIVSKFNGSRIVSRDCCWDAVSKESVKSAQNPDILFGCERYCHVLSFAG*M ->blumeria_Grouper_14770_3_3 -LDRYSKSRMKLWKEELTGNKCIEMYGSE*N*ADKSEIACAHILSTEVFDQYLSISMDHKL -*SL*M*IYIRTDI*ARNIKLNTCVSVIDPRNL*PAFDT*SSDGMLV*NKCQCTLNFP*GM -C**Q*YRKVNLIT*LAGLTNELSLAFQDIQYFNTPPHFASRIDT*VKNC*YIYCHFSSNA -GMVDTPVVVLVPKTEVHKSVCLGLGKPFVHISARFLAEGTCNSVSEPSSILSLVK**AMS -ICLEASFSFGL*ASSMAAVLSVEIAAGMLSPRNR*SPRKIQIYCLDASAIAMYSASQVE ->blumeria_Grouper_14770_3_4 -HSTCEAEYMAIALASKQYIWILRGLHRFLGDSIPAAISTDNTAAIELAHNPKLNDASKHI -DIAYHFTRERIEDGSLTLLHVPSAKNLADICTKGLPRPRHTDLCTSVFGTSTTTGVSTIP -ALDEK*Q*IY*QFFTYVSILDAK*GGVLKYCISWNAKDNSFVSPAN*VIKFTFLYHCHQH -IPHGKFNVHWHLFHTSIPSDDYVSNAG*RFLGSITDTHVFSFIFLAHISVRI*IYIYRDH -NL*SMEIDKYWSKTSVDKICAHAISLLSAQFYSEPYISIHLFPVNSSFHNFIRDLLYRSN ->blumeria_Grouper_14770_3_5 -IQPAKLSTWQ*RSHPNNISGFCADFTDSLETASQQQSRLTIRLPLNLLTIQN*MMLLNIS -TSLIILQGKELKTARLHYYMFLQLKISQIYVQKAYRDQGTPIYALQFLVLVQPLACLPYQ -H*MRNDNKYTNSFSLMYLSSMQSEEGC*NIVYPGMPRITHL*VRLIRLSNSPSYIIVIST -FLTESLTYIGIYFTLAFHQMIMYQMQVKGFSDLLPTHMYLALYFWLIYLYVYRFTSTGII -TYDPWRLINTGQKPQLIRYAHTQSHSYQLSFTQNHTSQYTCFQSILPSTTSYETYCIGLT ->blumeria_Grouper_14770_3_6 -FNLRS*VHGNSARIQTIYLDFARTSPIPWRQHPSSNLD*QYGCH*TCSQSKTK*CF*TYR -HRLSFYKGKN*RRLAYTITCSFS*KSRRYMYKRLTETKAHRFMHFSFWY*YNHWRVYHTS -IR*EMTINILTVFHLCIYPRCKVRRGVEILYILECQG*LICKSG*LGYQIHLPISLSSAH -SSRKV*RTLAFISH*HSIR*LCIKCRLKVSRIYYRHTCI*LYISGSYICTYIDLHLQGS* -LMIHGD**ILVKNLS**DMRTRNLTLISSVLLRTIHLNTLVSSQFFLPQLHTRLTVSV* ->blumeria_Grouper_1717_12_1 -ISSILP*RASKS*SNSFRSLSSVTGSNSLQNPMMKRSACAERVWNILPCSARNLVATI*G -DGVCWCGELR*LAS*IGSTNCCVGCCDGGCGPLRTISTS*RVEH*VGRGGQEPASAEDWG -GMSE*GLWQCEIVDGIRRA*R ->blumeria_Grouper_1717_12_2 -FPVSCPEGPVSPDRIVFEVSRQ*LVPTACRTQ**SALLVRSASGISCPVRRGIWSRRFEA -TEFVGAVSFDDSPRRLALQIVVWVVVMAVVAR*GPFRRLDASNIELGGGAKSQPLRRTGA -A*VSEVCGSVRS*MVYGALEG ->blumeria_Grouper_1717_12_3 -FQYLALKGQ*VLIE*FSKSLVSDWFQQLAEPNDEALCLCGARLEYPALFGEEFGRDDLRR -RSLLVR*ASMTRLVDWLYKLLCGLL*WRLWPVKDHFDVLTRRTLSWEGGPRASLCGGLGR -HE*VRFVAV*DRRWYTARLK ->blumeria_Grouper_1717_12_4 -PFKRAVYHLRSHTATNLTHSCRPSPPQRLALGPPSQLNVRRVKTSKWSLTGHNRHHNNPH -NNL*SQSTRRVIEAHRTNKLRRLKSSRPNSSPNRAGYSRRAPHKQSASSLGSASCWNQSL -TRDFENYSIRTYWPFRARYWK ->blumeria_Grouper_1717_12_5 -PSSAPYTIYDLTLPQTSLTHAAPVLRRGWLLAPPPNSMFDASRRRNGP*RATTAITTTHT -TICRANLRGESSKLTAPTNSVASNRRDQIPRRTGQDIPDALRTSRALHHWVLQAVGTSH* -RETSKTIRSGLTGPSGQDTGN ->blumeria_Grouper_1717_12_6 -LQARRIPSTISHCHKPHSLMPPQSSAEAGSWPPLPTQCSTRQDVEMVLNGPQPPSQQPTQ -QFVEPIYEASHRSSPHQQTPSPQIVATKFLAEQGRIFQTRSAQAERFIIGFCKLLEPVTD -ERLRKLFDQDLLALQGKILE
--- a/commons/pyRepetUnit/hmmer/tests/datas/test_input_nt.fa Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,124 +0,0 @@ ->blumeria_Grouper_28830_3 -TGTGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTC -CGACTAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTNATTC -TATAATACAGGATCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACA -GCGCACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACAAACTATCCCCCTTCTC -AAAACTAGCTGTCCACAGCTTATTTAAATTACAAGTTAATTAGAAATTTTATTATGGTAT -CACTCAAACTAAATCCTTGCTGAATTTTTGAGTGTCTTTCTATCCTGCTCCAGCATACGG -CGGCTACCATACCATAGACTACGAACTGGGTGTCCTTCACGTACATATGCCGGGAATAGG -TTTGTGCCGTTGTACTTGTTGCCTAATTTGTATCCACCCGGTGATATTAAGGAGTAGGTA -TTATTATTATGACAAGCTGCTACGGCCCATGGCCCGTCATAGTAGGGCTCCATCTTGTGT -CTTCGCTGGCGTACTCGCAGTACCCAGTCTCCGGGGGCGTAAGTACGTATAAGTGCCTTT -TCTTCCTGGAGGTAAGCCCGTATTTTATCCCTAGTTGCTTTCATACTACTAACGTAGGAG -CGTGCTATTGGTGCGGGGTGTTTCCTTCCGAGTTCTTCGGCCCAGAGGCGCTCCTCTGAT -TCTGTGGCTTCACGGGTATATACTGGATAAGAATTTTCCTCCTCCGGGGGCTGAGTGCCG -AAGAGTAAGAAGTAAGGGCTATACCCGCTGGGTGAGACTCTTCGATTGAAATTCATTACC -GCGAGTGAGAGAGCGCCAGCTAGTGTAATTTTAGGAGAATCCAGGAGAACTCTGACCAGT -ATGGCTTTCAGAACGCCATTTGCCTGTTCGACTTTGCCATTTCCTCTTGGCCTAGCTGGT -GTGGTATGGACAACCTGCAGTTGTTGGCTAGCTTGAAATCGTTGTGCTTCTATGCCTCCG -AAGCAGCCAGCATTGTCACTGATAATCTGCTTTGGCTTTCCAAAGTTCTGGATAATATAC -GTGAGCAGAGGCACAGTGTTAGCGAAGTCTGCATTGGGAACTAAGCGGGATTCCAGCCAG -CCTGTTGCGTACTCAATTGCATTGAGCAAGACTTGGGGTCCTACTTGAGTATGATCTATA -CCCCACCGTGTCAGAGGAGGTGCTGGTACTATAGGAGTTAAGCTTCCCAGTAACGGGTCT -GGAGGTTTCATGAGCTGACAGGACTTGCATTTTCGGACAGCTTCGTGAGCCGCGAGGATC -AGTTCGGGGTGCCAAAACCTACGCCCTAATTCCCGCATAGTATTGCCGATTGACGCATGG -CCTTGGCCCTCATGAACATTTACGGCCGTCGATACTAGATCCTCATATTCCAAGATTTCT -AGTAGGGTTGCGGCGCCAGATGGACCAGGTGCATCGCCTACTTGTTGCGACGGGTTCTTT -TTGATGAGATGCAATTTGGAATTGTACATCGCAAAATTATCTCGGACCCAAGTGGCAGCT -ATATTTAGGGGAAGTGCCTCTCCTAAGGTTAGAAATTCGGTGATGCACTGCAGGTCGATG -CGGTTGAGTTCGTGTGGGTGCTTTATTTCCTCCATCTCAAGTTCTCTTTCTGCACCACTT -TGGATTCTAGAGTTTTCGTTGTCGTCAGTAGCTACATTCCCTTCCCCTTCTTCCCTAGAG -AGAAATAGAACATCACAGGGACGGGAGAGAAAATCAGCGAGAACATTTGCTTTTCCGCGA -CGGTAGATAATCCTGATATTAAAATGCTCTATAGCATCTAAAAAACGGACCATTCTGACG -GGCTGCTCGGCTTTGGTCTGAATAGTTCGTAGAGATTCATGGTCAGTTATCACCGTTACG -TCGCCGCCTTCTACCCAGTGACGCCAATGTTGTAGTGACAGTAAAATCCCAAGTAATTCC -CTCTCTTGTGCTGAATAACGCTGCTGGGTATCGTTTAGTTTTCTTGAGAAGTAAGCTATG -GGATGCAGCACTGAACGATCGGAATTGTTGGAGCATCGCATGTACGGTTGGAGTATGACT -GCACCCACGAACTTTTGGGAAGCGTCAGTTTCCAATATGACGGGAAGTCTCCAATCAAAT -TTTTTTACAACTGGTGATGTTGTAAGCGCTAGTTTGATACTTTTCCATGATTGAATCGAT -TGGTCCGTCAGAATGACAGGGCAATTTTTAGGTCCAGAGGATTGGTCCGTGAGTGGCCCT -GCTAGTTGGGAGAAATTTTTAATGAGACAACGTAGGTAACCAGCTGCATTTACAAATCCT -CTTATTTCCGAGGTAGTTGTTGGCATAGGCCTGTCTCTGATCGCTGAAACTTTTTCGGGG -TCTGCTGCAATGCCATGTTTAGAAATATGGAAACCAAGGAAGATTCCCTCTGAAACAAAT -AGCCTGCACTTTGAAGCATTGAGGAGGAGACCATAGGAAGCGAATCTAGAAAAAATAAGT -ATCAACCGTGAGTGCAATTCTGCCATTGAGTCTGCCCAGACAGCTACATCGTCCAGGAGC -CCTGCGACAAATGGACGGAATGGCTCTAGAACTTCTTCCATAAAACACTGGAAAGTAGCT -GGTGCGTTGCATAGGCCGAAAGGCATAACTAGCCATTCATAGACACCGAAAGGAGTCACA -AATGCTGTTTTCTCTGAAGAGTCTTTGTGCATACGTATCTGCCAAAATCCGTTTTCCAGG -TCGAGGAATGCATAGAAGTTATGTCCTGCTGCGCGCTGAATTTCATCTTGAGCATTTGGT -AGGGGATGGGCGTGTTTCTTCGTAATCTTGTTAAGCTCTCTATAGTCAACACAAATACGC -CAAACGGTTTGGTTAGTCTGGGTTAGCGTCTTTTTTTGGTGTTAATAACAGAGGTGCAGC -CCATGGTCCCTTACATTTGCGTATGAATTGAGCCGGTCATGTGTTGCACAAGAAAGTCCC -CGGATGGCTTGTTGTTGCGCCGGGGCTATATCGCCTCGGAGGGGAGTTTTAAATTGGGTT -GACAATTACCCCGTTTCTATGCGGGTGTTTCTGTCTTGGGAGAGTTTTATCCCATTTGGC -GGGAGAGATTTATCGAAAAGTTGAAGGGGAATTTAACTTTGATATTGTAGGGAAAAACTG -TAATGCGGAATGAAGGGTGGGCTGGGTGCCATTTGACCATTGGAATATTTGAAGTAGTGA -AGACTTTTCGGTTTGGGAGAGTATTAATTATAGGATTAAGAATTGGTTGGTCAATTAAGT -TGAGAAGTTGCAGTTTGCCATTTGATAAACATCGTAGCCCCAGTTCATGGAATAAAGTTT -GTCCAAGTGTCACATCTGCTGGGAATGTGCCATCTGGGACAACTCCTAGAGACACTGTGA -ATTCCTGAGTCCAGAATGATTCAAGGTGATTCGAGCAAAGAAACTGTGCAGTTAAAATTG -CATCCTTAGAAATTGTTGGGCCAGGGCCACCAATGCCTGACATTTTAGAAATAATAGATG -TATTATAAGAAGTCAAATATTTAGAGAAAGACTGTGAAACATAACATGCTGAAGAGCCGT -AGTCAAAAAAAACTGAAAATTGGACATAGGGAAAATGAGTTATTCGTGCAAAAAACATTC -TGTGTGGCTTGCCATATCCTTCCCGTAGAGGTTGTCCTTTTGGGGGTGGCTCAAATTTGC -CCTTTCCTACGGCCACAAAGTAGGTATTCGGGCTGTCCTATTCATAAATTTCTTCATTTC -GCATTCGATATAGAATGGCTTCAATTTCGTCATCGAGCTGCTCATCTTCTATTTGGCCTT -CAGGGCTTATTTGCTCTTGATCCAAATCTTCTGGCTCAACAAGGAAAGTAGAAGTGACAG -GCTTTGATGAACGATCGTGTGGTGTTACAGGTTTTACATATTTTTTATTTTTCATTGATT -GGTAAGTTTTCCTGAATTTATCGCTGAAACGCGACGAGGTGTATTTAGCGTTTGGTGCAT -ATTCCCTTTGTTCTTTTGATTCCACCGGCGCTGTTTTCATCAACCGGCAGTCTTTCGCCC -AGTGGCCTGTCTTTCCGCAATTGAAGCATTCGTAACGCTTGTCGTGAATTGGGTATGATT -TATCTGTTTCTGCAATGTCTTGTGACGCAAAGACGTCTTGCCCATACGACCTTGGATCAG -CTATGGATGCGTCAAATGCTGGAAGCTTTTCGCCTTTTGACGCTGAGATCGGAATTGGTG -CATTGGACTCGGAATGTTTGAATACATCATCCTCAAGTGTCCACCTTGTAATACCGCGTG -TGACTTGAACCACTCGATCCGCAAGCTCCGCGCTGGTGAGTTTGGGGAGATTATTGGAAA -TGATGGTCCAGGTACGTGGAAGTGAGAGTCGAATATGCTGCCTCAGTATATCTCTAGTCT -GAGGCCCTACCATGACATCCGAAGGTAGGCTAAAGAAAGCTTTCCGGAGTCGTCGCGCAA -ATTGTAATTGAGTCTCGTCGTTTCTTGCAGTTATTCGTGCAAATGTTGTCAAAGGCGACC -CGAGTACATCATTGTCGAACAGTATTTTAAGGATACAGTCTACAGCTCCTGCCCAATCGA -GGTGTTGACTGATGATTGTTCTTCGCGCCGAGATGAAATCTTCATCCATTTCCATTGCAA -TTCTGATAGCCCAAGCAGAATATGGAAGCATATGTTGAATCATCAATGATTGCATGTGGT -ATAATATATTCATTATGTTCTCATCAGCAAAGTGCAATTTCCATTGTGGTGGGAATACCG -CGCGTGTTTTTCTATTTGCCTCTTTTAAAGGGCCGTGCGGATTTTCAGCTTCGGAACGCG -AAAAGAAATCTGGGAAGTACCGCTTTATTTTTCGCTCTTGTTCAGTAACATTCAATGGTT -CGTTAACTGACTGGCGGTATAAATTAATAGTCCCATCTTTGTTTTGCTCATCATTGCTTA -GGTTGGGCGTTGTTTCATAGAATTGCGCCGAGGTAAAGGGTCTTTTCTTAGGCTGAAACA -CGATTGGCCTGGTTGCGGGTCGCGAGGCGCTGCCTGCTGAAAAGTCAAATAGCTCCTCCC -GGTATGGTTTTTTATTTTCAGATGGCCCTGCTTCCGAAAGTTGAAAGGGGACTGAATTTT -TCGAAGAAGTTTTTGTTTCCACGTCTTCATTTCTACTTACTAGTTTGGAAATTAAGTCGT -TCATTGCAGACATTTGTTTGACTAGAAGAGAAATTTGTGATTGGGTCTCTTCAAACCTTT -GATCGATTCTCTTGGAGAGATCTTTTGTCACTGCCTTTGCAGCTTCATTAGCTTCGGAAA -AATTTTCGTTGGCTTTGGTTTGCCCGGCAATGTGATCCTTCATCAAGCTTTCCAACTGAG -CATTATTCAGGCCGACCATGATGATTGAATAGGTGGTGAAATGCGTAAAAAATTTGGAGA -CGTCTTAAATTGGGATGACCTAGAATTGTGAGGTTCTCTCAACAAAAATATATAATTTTG -TGGCTTCTAGTTGATCAGTTTATGATCACAATGATTTCACGTAGGTGTCTCGTGGCTCCG -ACAAATCAACAATATAATGCGAGTAGAGCTTGAGACTAATAAAACGTGAATTTCATTCTA -TAATACAGGACCGCCAACTTATTTAAATATTCCCCCGCACCACGTGAGCCAATCAACAGC -ACACAATTTGCACGGTCGGGTTTCCATCAATTGGGATCCACA ->blumeria_Grouper_14770_3 -GGTTAGACCGATACAGTAAGTCTCGTATGAAGTTGTGGAAGGAAGAATTGACTGGAAACA -AGTGTATTGAGATGTATGGTTCTGAGTAAAACTGAGCTGATAAGAGTGAGATTGCGTGTG -CGCATATCTTATCAACTGAGGTTTTTGACCAGTATTTATCAATCTCCATGGATCATAAGT -TATGATCCCTGTAGATGTAAATCTATATACGTACAGATATATGAGCCAGAAATATAAAGC -TAAATACATGTGTGTCGGTAATAGATCCGAGAAACCTTTAACCTGCATTTGATACATAAT -CATCTGATGGAATGCTAGTGTGAAATAAATGCCAATGTACGTTAAACTTTCCGTGAGGAA -TGTGCTGATGACAATGATATAGGAAGGTGAATTTGATAACCTAATTAGCCGGACTTACAA -ATGAGTTATCCTTGGCATTCCAGGATATACAATATTTCAACACCCCTCCTCACTTTGCAT -CGAGGATAGATACATAAGTGAAAAACTGTTAGTATATTTATTGTCATTTCTCATCTAATG -CTGGTATGGTAGACACGCCAGTGGTTGTACTAGTACCAAAAACTGAAGTGCATAAATCGG -TGTGCCTTGGTCTCGGTAAGCCTTTTGTACATATATCTGCGAGATTTTTAGCTGAAGGAA -CATGTAATAGTGTAAGCGAGCCGTCTTCAATTCTTTCCCTTGTAAAATGATAAGCGATGT -CGATATGTTTAGAAGCATCATTTAGTTTTGGATTGTGAGCAAGTTCAATGGCAGCCGTAT -TGTCAGTCGAGATTGCTGCTGGGATGCTGTCTCCAAGGAATCGGTGAAGTCCGCGCAAAA -TCCAGATATATTGTTTGGATGCGAGCGCTATTGCCATGTACTCAGCTTCGCAGGTTGAAT -G ->blumeria_Grouper_1717_12 -ATTTCCAGTATCTTGCCCTGAAGGGCCAGTAAGTCCTGATCGAATAGTTTTCGAAGTCTC -TCGTCAGTGACTGGTTCCAACAGCTTGCAGAACCCAATGATGAAGCGCTCTGCTTGTGCG -GAGCGCGTCTGGAATATCCTGCCCTGTTCGGCGAGGAATTTGGTCGCGACGATTTGAGGC -GACGGAGTTTGTTGGTGCGGTGAGCTTCGATGACTCGCCTCGTAGATTGGCTCTACAAAT -TGTTGTGTGGGTTGTTGTGATGGCGGTTGTGGCCCGTTAAGGACCATTTCGACGTCTTGA -CGCGTCGAACATTGAGTTGGGAGGGGGGGCCAAGAGCCAGCCTCTGCGGAGGACTGGGGC -GGCATGAGTGAGTGAGGTTTGTGGCAGTGTGAGATCGTAGATGGTATACGGCGCGCTTGA -AGGG -
--- a/commons/pyRepetUnit/profilesDB/CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -from commons.pyRepetUnit.profilesDB.ProfilesDatabankUtils import ProfilesDatabankUtils -import re -import sys - - -class CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber(object): - ''' - Check if profiles from a profiles list are present in profiles DB, if not you can generate the getz command to add them. - By default the profiles list is a list of profiles names - ''' - - def __init__(self): - ''' - Constructor - ''' - self.profilesDBUtils = ProfilesDatabankUtils() - self.profilesToAddNotInDB = [] - self._pfamAccNumber = False - - def setProfilesDBFile ( self, profilesDBFile ): - self._profilesDBFile = profilesDBFile - - def setProfilesToAdd ( self, profilesFile ): - self._profilesToAdd = profilesFile - - def setPfamAccNumberKeys ( self ): - self._pfamAccNumber = True - - def _IsProfilInDB(self, pfamDBList, profil): - IsProfilInDB = False - for profilInstance in pfamDBList.getList(): - if (self._pfamAccNumber == False and profilInstance.name == profil) or (self._pfamAccNumber == True and re.match(profil + "\.\d+", profilInstance.accNumber)): - IsProfilInDB = True - break - return IsProfilInDB - - def _generateProfilesList(self): - f = open(self._profilesToAdd) - profilesToAddList = f.readlines() - return profilesToAddList - - def generateNotExistingProfilesList ( self ): - ''' - generate the profiles list of profiles not in profiles DB among profiles in a list of name or accession number - ''' - self.profilesToAddNotInDB = [] - profilesToAddList = self._generateProfilesList() - pfamDBList = self.profilesDBUtils.read( self._profilesDBFile ) - if pfamDBList.getList( ) != []: - for profil in profilesToAddList: - if profil != "\n": - sys.stdout.flush() - profil = profil.rstrip( ) - IsProfilInDB = self._IsProfilInDB(pfamDBList, profil) - if ( IsProfilInDB == False): - self.profilesToAddNotInDB.append( profil ) - return ( self.profilesToAddNotInDB ) - - def generateGetzCmdProfilesList ( self, profilesList ): - ''' - generate the getz command to retrieve profiles list of name or accession number - ''' - getzCmd = "getz -e \'" - if (self._pfamAccNumber == False): - for profileName in profilesList: - getzCmd += "[pfamhmm-Id:\"" + profileName + "*\"] | " - else: - for profileAccNumber in profilesList: - getzCmd += "[pfamhmm-AccNumber:\"" + profileAccNumber + "\"] | " - getzCmd = getzCmd[ 0:len( getzCmd )-3 ] - getzCmd += "\'" - return getzCmd - - def CmdToCompleteProfileDB (self): - ''' - generate the getz command to retrieve profiles list of name or accession number if the profile is not yet in profiles DB - ''' - profilesList2Add = self.generateNotExistingProfilesList() - return self.generateGetzCmdProfilesList ( profilesList2Add )
--- a/commons/pyRepetUnit/profilesDB/InsertProfilesMapFileInDB.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -from commons.core.coord.Map import Map -from pyRepet.sql.TableAdaptator import TableMapAdaptator - -class InsertProfilesMapFileInDB(object): - ''' - Insert a map File in a database - You have to specified the input file name, the table name and the repetDB object when you create the object - ''' - - def __init__(self, inputFileName, tableName, db): - ''' - Constructor - ''' - self.inputFileName = inputFileName - self.tableName = tableName - self.db = db - - def createAndLoadTable(self): - ''' - Create the table and load the map data from input table - ''' - self.db.createTable(self.tableName, "map", overwrite = True) - f = open (self.inputFileName, "r") - iMap = Map() - lMap = [] - while iMap.read( f ): - lMap.append(iMap) - iMap = Map() - f.close() - self._tMapA = TableMapAdaptator( self.db, self.tableName ) - self._tMapA.insMapList( lMap ) - - -if __name__ == "__main__": - main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/Profiles.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -import re - -#------------------------------------------------------------------------------ - -class Profiles: - ''' - Hmm profile Class - Attributes are name, desc, length, accNumber, GA_cut_off and retrieve - ''' - - #-------------------------------------------------------------------------- - - def __init__( self, name="", desc="", length=0, accNumber = "", GA_cut_off = 0, retrieve = False ): - self.name = name - self.desc = desc - self.length = length - self.accNumber = accNumber - self.GA_cut_off = GA_cut_off - self.retrieve = retrieve - self.tab_profile = [] - - #-------------------------------------------------------------------------- - - def _noProfileInFile(self): - self.name = None - self.desc = None - self.length = None - self.accNumber = None - self.GA_cut_off = None - - #-------------------------------------------------------------------------- - - def _initialisation(self): - self.name = "" - self.desc = "" - self.length = 0 - self.accNumber = "" - GA_cut_off = 0 - self.tab_profile = [] - - #-------------------------------------------------------------------------- - - def read( self, hmmFile ): - ''' - Read a profile and characterize the object profile - attributes name, length, desc, accNumber and GA_cut_off are specified - ''' - line = hmmFile.readline() - if line == "": - self._noProfileInFile() - return - self._initialisation() - if self.retrieve: - self.tab_profile.append(line) - while not re.match("\/\/.*", line): - line = hmmFile.readline() - if self.retrieve: - self.tab_profile.append(line) - name = re.match("NAME\s*(.*)", line) - if name: - self.name = name.group(1) - desc = re.match("DESC\s*(.*)", line) - if desc: - self.desc = desc.group(1) - length = re.match("LENG\s*(.*)", line) - if length: - self.length = int(length.group(1)) - accNumber = re.match("ACC\s*(.*)", line) - if accNumber: - self.accNumber = accNumber.group(1) - GA_cut_off = re.match("GA\s*\d*\.\d*\s*(.*);", line) - if GA_cut_off: - self.GA_cut_off = float(GA_cut_off.group(1)) - else : - if (self.GA_cut_off == 0): - self.GA_cut_off = "NA" - if self.retrieve: - return self.tab_profile - else: - return 1 - - #-------------------------------------------------------------------------- - - def readAndRetrieve( self, hmmFile ): - ''' - Read a profile and characterize the object profile - attributes name, length, desc, accNumber and GA_cut_off are specified - And a list of each line of profile is returned - ''' - self.retrieve = True - return self.read(hmmFile)
--- a/commons/pyRepetUnit/profilesDB/ProfilesDB2Map.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -from commons.pyRepetUnit.profilesDB.ProfilesDatabankUtils import ProfilesDatabankUtils - - -class ProfilesDB2Map ( object ): - """ - write a file in map format from a ProfilDatabank object - You have to set an input File and an Output File names - """ - - def __init__(self): - self.profilesDBUtils = ProfilesDatabankUtils() - self._inputFile = "" - self._outputFile = "" - - def setInputFile(self, input): - self._inputFile = input - - def setOutputFile(self, output): - self._outputFile = output - - def _readProfilesDB( self ): - pfamDB = self.profilesDBUtils.read( self._inputFile ) - return pfamDB - - def _writeMapFile( self, pfamDBList ): - """ - write a file in map format from a ProfilDatabank object - """ - if pfamDBList.getList() != []: - f = open( self._outputFile , "w") - for ProfilInstance in pfamDBList.getList(): - f.write(ProfilInstance.name + "\t" + ProfilInstance.desc + "\t1\t" + str(ProfilInstance.length) + "\n") - f.close() - - def run( self ): - """ - read a profiles DB file, parse it and, write the corresponding .map file - """ - pfamDBList = self._readProfilesDB() - self._writeMapFile(pfamDBList)
--- a/commons/pyRepetUnit/profilesDB/ProfilesDB4Repet.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,226 +0,0 @@ -#!/usr/bin/env python - -import re -import getopt -import sys -from commons.pyRepetUnit.profilesDB.Profiles import Profiles -from commons.core.LoggerFactory import LoggerFactory - -LOG_DEPTH = "commons.pyRepetUnit.profiles" - -## Format a profiles DB for pipelines in REPET -# -class ProfilesDB4Repet( object ): - - def __init__(self): - self.profile = Profiles() - self._inputFile = "" - self._outputFile = "" - self._verbosity = 2 - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - - def _help( self ): - print - print "usage: %s.py [ options ]" % ( type(self).__name__ ) - print "options:" - print " -h: this help" - print " -i: name of the profiles DB to format for Repet" - print " -o: name of the output profiles DB for Repet" - print - - - def _setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:o:") - except getopt.GetoptError, err: - print str(err); self._help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self._help(); sys.exit(0) - elif o == "-i": - self.setInputFile( a ) - elif o == "-o": - self.setOutputFile( a ) - - #TDOD: add nb of each domain in log file, verbose... - def _searchCurrentDomain(self, profile): - currentDomain = "" - #TODO: pattern GAGA and GAGE should be excluded ! - #TODO: add new tag like "ORF1_LTR" for ATHILA as key word in Pfam - #TODO: add new tags from GypsyDB (MOV etc...) - if (re.search("[gG][aA][Gg]", profile[1]) or re.search("[gG][aA][Gg]", profile[3])): - currentDomain = "GAG" - elif (re.search("Zinc knuckle", profile[1]) or re.search("Zinc knuckle", profile[3])): - currentDomain = "GAG" - elif (re.search("PF02813", profile[2]) or re.search("PF01021", profile[2])): - currentDomain = "GAG" - elif (re.search("GAG_", profile[1])): - currentDomain = "GAG" - elif (re.search("GAGCOAT_", profile[1])): - currentDomain = "GAG" - - elif ((re.search("[aA]spartic", profile[1]) or re.search("[aA]aspartic", profile[3])) and (re.search("[pP]roteinase", profile[1]) or re.search("[pP]roteinase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartic", profile[1]) or re.search("[aA]spartic", profile[3])) and (re.search("[pP]rotease", profile[1]) or re.search("[pP]rotease", profile[3]))): - currentDomain = "AP" - elif ((re.search("[rR]etrotransposon", profile[1]) or re.search("[rR]etrotransposon", profile[3])) and (re.search("[pP]eptidase", profile[1]) or re.search("[pP]eptidase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartic", profile[1]) or re.search("[aA]spartic", profile[3])) and (re.search("[pP]eptidase", profile[1]) or re.search("[pP]eptidase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartic", profile[1]) or re.search("[aA]spartic", profile[3])) and (re.search("[eE]ndopeptidase", profile[1]) or re.search("[eE]ndopeptidase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartyl", profile[1]) or re.search("[aA]spartyl", profile[3])) and (re.search("[pP]roteinase", profile[1]) or re.search("[pP]roteinase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartyl", profile[1]) or re.search("[aA]spartyl", profile[3])) and (re.search("[pP]rotease", profile[1]) or re.search("[pP]rotease", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartyl", profile[1]) or re.search("[aA]spartyl", profile[3])) and (re.search("[pP]eptidase", profile[1]) or re.search("[pP]eptidase", profile[3]))): - currentDomain = "AP" - elif ((re.search("[aA]spartyl", profile[1]) or re.search("[aA]spartyl", profile[3])) and (re.search("[eE]ndopeptidase", profile[1]) or re.search("[eE]ndopeptidase", profile[3]))): - currentDomain = "AP" - elif ((re.search("AP_", profile[1])) and not (re.search("[eE]ndonuclease", profile[3]))): - currentDomain = "AP" - - elif ((re.search("[iI]ntegrase", profile[1]) or re.search("[iI]ntegrase", profile[3])) and not (re.search(" C ", profile[1])) and not (re.search(" C ", profile[3]))): - currentDomain = "INT" - elif (re.search(".*[Cc]hromo.*", profile[1]) or re.search(".*[Cc]hromo.*", profile[3])): - currentDomain = "INT" - elif (re.search("INT_", profile[1])): - currentDomain = "INT" - - - elif ((re.search("[rR]everse", profile[1]) or re.search("[Rr]everse", profile[3])) and (re.search("[tT]ranscriptase", profile[1]) or re.search("[tT]ranscriptase", profile[3]))): - currentDomain = "RT" - elif (re.search("RT_", profile[1])): - currentDomain = "RT" - - - elif ((re.search("R[nN]ase", profile[1]) or re.search("R[nN]ase", profile[3])) and (re.search("H", profile[1]) or re.search("H", profile[3]))): - currentDomain = "RH" - elif ((re.search("R[nN]ase", profile[1]) or re.search("R[nN]ase", profile[3])) and (re.search("H ", profile[1]) or re.search("H ", profile[3]))): - currentDomain = "RH" - elif (re.search("RNaseH_", profile[1])): - currentDomain = "RH" - - - elif ((re.search("[eE]nvelope", profile[1]) or re.search("[eE]nvelope", profile[3])) and (re.search("[pP]rotein", profile[1]) or re.search("[pP]rotein", profile[3]))): - currentDomain = "ENV" - elif ((re.search("ENV", profile[1]) or re.search("ENV", profile[3])) and (re.search("[pP]olyprotein", profile[1]) or re.search("[pP]olyprotein", profile[3]))): - currentDomain = "ENV" - elif ((re.search("[eE]nvelope", profile[1]) or re.search("[eE]nvelope", profile[3])) and (re.search("[pP]olyprotein", profile[1]) or re.search("[pP]olyprotein", profile[3]))): - currentDomain = "ENV" - elif ((re.search("[eE]nvelope", profile[1]) or re.search("[eE]nvelope", profile[3])) and (re.search("[gG]lycoprotein", profile[1]) or re.search("[gG]lycoprotein", profile[3]))): - currentDomain = "ENV" - elif (re.search("PF07253", profile[2]) or re.search("PF03811", profile[2])): - currentDomain = "ENV" - elif (re.search("ENV_", profile[1])): - currentDomain = "ENV" - - elif ((re.search("[tT]yrosine", profile[1]) or re.search("[tT]yrosine", profile[3])) and (re.search("[rR]ecombinase", profile[1]) or re.search("[rR]ecombinase", profile[3]))): - currentDomain = "YR" - - elif ((re.search("[eE]ndonuclease", profile[1]) or re.search("[eE]ndonuclease", profile[3])) and not (re.search("AP ", profile[1]) or re.search("AP ", profile[3])) and not (re.search("[aA]purinic", profile[1]) or re.search("[aA]purinic", profile[3]))): - currentDomain = "EN" - - elif ((re.search("[eE]ndonuclease", profile[1]) or re.search("[eE]ndonuclease", profile[3])) and (re.search("AP ", profile[1]) or re.search("AP ", profile[3]))): - currentDomain = "APE" - elif ((re.search("[eE]ndonuclease", profile[1]) or re.search("[eE]ndonuclease", profile[3])) and (re.search("[aA]purinic", profile[1]) or re.search("[aA]purinic", profile[3]))): - currentDomain = "APE" - - elif ((re.search("[tT]ransposase", profile[1]) or re.search("[tT]ransposase", profile[3])) and not (re.search("DDE ", profile[1]) or re.search("DDE ", profile[3]))): - currentDomain = "Tase" - elif (re.search("DUF659", profile[1])): - currentDomain = "Tase" - elif (re.search("PF01695", profile[2])) or (re.search("PF02316", profile[2])) or (re.search("PF09039", profile[2])) or (re.search("PF04827", profile[2])) or (re.search("PF05699", profile[2])): - currentDomain = "Tase" - - elif ((re.search("[tT]ransposase", profile[1]) or re.search("[tT]ransposase", profile[3])) and (re.search("DDE ", profile[1]) or re.search("DDE ", profile[3]))): - currentDomain = "Tase*" - - elif ((re.search("[rR]eplication", profile[1]) or re.search("[rR]eplication", profile[3])) and (re.search("[pP]rotein", profile[1]) or re.search("[pP]rotein", profile[3])) and (re.search("A ", profile[1]) or re.search("A ", profile[3]))): - currentDomain = "RPA" - elif (re.search("[rR]epA ", profile[1]) or re.search("[rR]epA ", profile[3])): - currentDomain = "RPA" - elif (re.search("RPA", profile[1]) or re.search("RPA", profile[3])): - currentDomain = "RPA" - - elif (re.search("[cC]-integrase", profile[1]) or re.search("[cC]-integrase", profile[3])): - currentDomain = "C-INT" - - elif ((re.search("[pP]ackaging", profile[1]) or re.search("[pP]ackaging", profile[3])) and (re.search("ATPase", profile[1]) or re.search("ATPase", profile[3]))): - currentDomain = "ATP" - - elif ((re.search("[cC]ysteine", profile[1]) or re.search("[cC]ysteine", profile[3])) and (re.search("[pP]rotease", profile[1]) or re.search("[pP]rotease", profile[3]))): - currentDomain = "CYP" - elif ((re.search("[cC]ysteine", profile[1]) or re.search("[cC]ysteine", profile[3])) and (re.search("[pP]eptidase", profile[1]) or re.search("[pP]eptidase", profile[3]))): - currentDomain = "CYP" - elif (re.search("[pP]eptidase_C", profile[1]) or re.search("[pP]eptidase_C", profile[3])): - currentDomain = "CYP" - elif (re.search("PF00559", profile[2])): - currentDomain = "CYP" - - elif (re.search("[pP]ol\S*_*B", profile[1]) or re.search("[pP]ol\S*_*B", profile[3])): - currentDomain = "POLB" - elif ((re.search("[pP]olymerase", profile[1]) or re.search("[pP]olymerase", profile[3])) and (re.search("B ", profile[1]) or re.search("B ", profile[3]))): - currentDomain = "POLB" - - elif (re.search("[hH]elicase", profile[1]) or re.search("[hH]elicase", profile[3])): - currentDomain = "HEL" - - else : - currentDomain = "OTHER" - return currentDomain - - - ## Replace the old profile name by accession number, name, domain and gather cut off - # - # @param fout file handle - # @param profile Profiles instance - # @param currentDomain string - # - def _writeModifiedProfile(self, fout, profile, currentDomain): - for i in xrange(0, len(profile), 1): - if i != 1: - fout.write(profile[i]) - else: - fout.write("NAME " + self.profile.accNumber + "_"\ - + self.profile.name + "_"\ - + currentDomain + "_"\ - + str(self.profile.GA_cut_off) + "\n") - - - ## Set input file name - # - # @param inputFileName string - # - def setInputFile(self, inputFileName): - self._inputFile = inputFileName - - - ## Set output file name - # - # @param outputFileName string - # - def setOutputFile(self, outputFileName): - self._outputFile = outputFileName - - - ## Read a profiles DB file, parse it and, write a new profiles DB with TE domain information and GA score cut_off placed side by side of the name - # - def run( self ): - LoggerFactory.setLevel(self._log, self._verbosity) - fileIn = open( self._inputFile ) - fout = open( self._outputFile, "w" ) - profile = self.profile.readAndRetrieve( fileIn ) - while profile != None: - currentDomain = self._searchCurrentDomain(profile) - if currentDomain == "OTHER": - self._log.warning(self.profile.accNumber + " " + self.profile.name + " has no associated domain") - self._writeModifiedProfile(fout, profile, currentDomain) - profile = self.profile.read( fileIn ) - - -if __name__ == "__main__": - i = ProfilesDB4Repet() - i._setAttributesFromCmdLine() - i.run()
--- a/commons/pyRepetUnit/profilesDB/ProfilesDatabank.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -class ProfilesDatabank: - - """ - List of profiles objects. - """ - - list; - - def __init__( self ): - self._profilesDatabank = [] - - def append( self, list ): - self._profilesDatabank.append(list) - - def len (self): - return len(self._profilesDatabank) - - def get(self, index): - return self._profilesDatabank[index] - - def getList(self): - return self._profilesDatabank \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/ProfilesDatabankUtils.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -""" -Utility to handle a databank of HMM profiles. -""" - -import sys -from commons.pyRepetUnit.profilesDB.Profiles import Profiles -from commons.pyRepetUnit.profilesDB.ProfilesDatabank import ProfilesDatabank -from commons.core.utils.FileUtils import FileUtils - -class ProfilesDatabankUtils: - """ - Utility to handle a databank of HMM profiles. - """ - - def read( inFileName, verbose=0 ): - """ - Read a file in Pfam format and return a L[ProfilesDatabank<commons.core.ProfilesDatabank>} instance. - @param inFileName: name of the input file - @type inFileName: string - @param verbose: verbosity level - @type verbose: integer - """ - if verbose > 0: print "reading file '%s'..." % ( inFileName ); sys.stdout.flush() - - - if FileUtils.isEmpty(inFileName): - return (None) - profilesInstance = Profiles() - profilesDBInstance = ProfilesDatabank() - f = open( inFileName , "r") - while profilesInstance.read( f ): - profilesDBInstance.append( profilesInstance ) - profilesInstance = Profiles() - f.close() - if verbose > 0: print "file '%s' is loaded" % ( inFileName ); sys.stdout.flush() - return (profilesDBInstance) - - read = staticmethod( read )
--- a/commons/pyRepetUnit/profilesDB/tests/InsertProfilesMapFileInDBTestRessources.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -''' -Created on 24 juin 2009 - -@author: choede -''' - -class InsertProfilesMapFileInDBTestRessources(object): - ''' - Put here ressources not present in config file - ''' - REPET_DB_USER = "ochoede" - REPET_DB_HOST = "pisano" - REPET_DB_PW = "ochoede" - REPET_DB_NAME = "repet_ochoede" \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/TestCompleteProfilesDBFromProfilesNameListOrAccNumber.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ -''' -Created on 18 mai 2009 - -@author: choede -''' -import unittest -import commons.pyRepetUnit.profilesDB.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber - - -class TestCompleteProfilesDBFromProfilesNameListOrAccNumber(unittest.TestCase): - - - def setUp(self): - self._fileProfilesList = "./datas/ListPfamProfilsInRepbase.txt" - self._filePfamList = "./datas/ListpfamAccNumber.txt" - self._profilesDB = "./datas/profilesDBTest.hmm" - self.CompleteProfilesDB = commons.pyRepetUnit.profilesDB.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber() - self.CompleteProfilesDB.setProfilesDBFile ( self._profilesDB ) - self._expectedList = ["zf-CCHC", "InvE", "Chromo", "TLV_coat"] - self._expectedList2 = ["PF00075", "PF00424", "PF00469"] - self._expectedGetzCmd = "getz -e \'[pfamhmm-Id:\"zf-CCHC*\"] | [pfamhmm-Id:\"InvE*\"] | [pfamhmm-Id:\"Chromo*\"] | [pfamhmm-Id:\"TLV_coat*\"]\'" - self._expectedGetzCmd2 = "getz -e \'[pfamhmm-AccNumber:\"PF00075\"] | [pfamhmm-AccNumber:\"PF00424\"] | [pfamhmm-AccNumber:\"PF00469\"]\'" - - - def tearDown(self): - pass - - - def testListNotExistingProfiles(self): - #with name - self.CompleteProfilesDB.setProfilesToAdd ( self._fileProfilesList ) - profilesNotInDBList = self.CompleteProfilesDB.generateNotExistingProfilesList( ) - i = 0 - if profilesNotInDBList != []: - for profil in profilesNotInDBList: - self.assertEquals(profil, self._expectedList[i]) - i = i + 1 - #with pfam accession number - self.CompleteProfilesDB.setProfilesToAdd ( self._filePfamList ) - self.CompleteProfilesDB.setPfamAccNumberKeys () - profilesNotInDBList = self.CompleteProfilesDB.generateNotExistingProfilesList( ) - i = 0 - if profilesNotInDBList != []: - for profil in profilesNotInDBList: - self.assertEquals(profil, self._expectedList2[i]) - i = i + 1 - - def testCreateGetzCommand(self): - getzCmd = self.CompleteProfilesDB.generateGetzCmdProfilesList( self._expectedList ) - # pour le moment je cherche dans les fs ou les ls si je ne veux que les fs specifier type = fs ce sera surement le cas a terme - self.assertEqual (getzCmd, self._expectedGetzCmd) - - def testCmdToCompleteProfileDBFromList(self): - #names list - self.CompleteProfilesDB.setProfilesToAdd ( self._fileProfilesList ) - getzCmd = self.CompleteProfilesDB.CmdToCompleteProfileDB() - self.assertEqual (getzCmd, self._expectedGetzCmd) - #pfam accession Number list - self.CompleteProfilesDB.setPfamAccNumberKeys () - self.CompleteProfilesDB.setProfilesToAdd ( self._filePfamList ) - getzCmd = self.CompleteProfilesDB.CmdToCompleteProfileDB() - self.assertEqual (getzCmd, self._expectedGetzCmd2) - - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/TestInsertProfilesMapFileInDB.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -import unittest -import time -import os -from commons.core.sql.TableMapAdaptator import TableMapAdaptator -from commons.core.coord.Map import Map -#from commons.pyRepetUnit.profilesDB.tests.InsertProfilesMapFileInDBTestRessources import InsertProfilesMapFileInDBTestRessources -from commons.pyRepetUnit.profilesDB.InsertProfilesMapFileInDB import InsertProfilesMapFileInDB -from commons.core.sql.DbMySql import DbMySql - - -class TestInsertProfilesMapFileInDB(unittest.TestCase): - - def setUp(self): - self._inputFileName = "./datas/profiles.map" - self._createProfilesMapFile() -# self._host = InsertProfilesMapFileInDBTestRessources.REPET_DB_HOST -# self._user = InsertProfilesMapFileInDBTestRessources.REPET_DB_USER -# self._passwd = InsertProfilesMapFileInDBTestRessources.REPET_DB_PW -# self._dbname = InsertProfilesMapFileInDBTestRessources.REPET_DB_NAME -# self._db = DbMySql( self._user, self._host, self._passwd, self._dbname ) - self._db = DbMySql( os.environ["REPET_USER"], - os.environ["REPET_HOST"], - os.environ["REPET_PW"], - os.environ["REPET_DB"] ) - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) - self._table = "dummyMapTable_%s" % ( self._uniqId ) - - def tearDown(self): - os.remove(self._inputFileName) - self._deleteDBtables() - self._db.close() - - def testInsertProfilesMapFileInDB(self): - resultFromFileMapUtils = self._readMapResultsFromFileAndFillList() - InsertProfilesMapFileInDBinstance = InsertProfilesMapFileInDB(self._inputFileName, self._table, self._db) - InsertProfilesMapFileInDBinstance.createAndLoadTable() - resultFromTableMapUtils = self._readMapResultsFromTableAndFillList() - self.assertEquals(resultFromFileMapUtils, resultFromTableMapUtils) - - def _createProfilesMapFile(self): - f = open(self._inputFileName, "w") - f.write("rrm\t\t1\t77\n") - f.write("fn3\tFibronectin type III domain\t1\t84\n") - f.write("pkinase\tProtein kinase domain\t1\t294\n") - f.close() - - def _readMapResultsFromTableAndFillList(self): - tableMapAdaptatorInstance = TableMapAdaptator (self._db, self._table) - return tableMapAdaptatorInstance.getListOfAllMaps() - - def _readMapResultsFromFileAndFillList(self): - mapInstance = Map() - lMap = [] - f = open( self._inputFileName , "r") - while mapInstance.read( f ): - lMap.append (mapInstance) - mapInstance = Map() - f.close() - return lMap - - def _deleteDBtables(self): - self._db.dropTable(self._table) - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/profilesDB/tests/TestProfiles.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.profilesDB.Profiles import Profiles -from commons.core.utils.FileUtils import FileUtils - - -class TestProfiles(unittest.TestCase): - - def createInputDBFile(self): - f = open(self._inputDBFile, "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME fn3\n") - f.write("ACC PF00041\n") - f.write("DESC Fibronectin type III domain\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 2.0;\n") - f.write("TC 7.9 2.1;\n") - f.write("NC 7.0 1.1;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME truc\n") - f.write("ACC PF00042.012\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0;\n") - f.write("TC 7.9 0.1;\n") - f.write("NC 7.8 0.1;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - - - def setUp(self): - self.profiles = Profiles() - self._inputDBFile = "dummy.hmm" - - - def testRead(self): - # atomic profiles file - self.createInputDBFile() - file = open( self._inputDBFile ) - profile = self.profiles - profile.read(file) - self.assertEqual("fn3",profile.name) - self.assertEqual("Fibronectin type III domain", profile.desc) - self.assertEqual(84, profile.length) - self.assertEqual("PF00041", profile.accNumber) - self.assertEqual(2.0, profile.GA_cut_off) - profile.read(file) - self.assertEqual("truc",profile.name) - self.assertEqual("", profile.desc) - self.assertEqual(123, profile.length) - self.assertEqual("PF00042.012", profile.accNumber) - self.assertEqual(-1.0, profile.GA_cut_off) - os.system("rm " + self._inputDBFile) - # empty file - f = open(self._inputDBFile, "w") - f.close() - file = open( self._inputDBFile ) - profile = self.profiles - profile.read(file) - self.assertEqual(None, profile.name) - self.assertEqual(None, profile.desc) - self.assertEqual(None, profile.length) - self.assertEqual(None, profile.accNumber) - self.assertEqual(None, profile.GA_cut_off) - os.system("rm " + self._inputDBFile) - - - def testReadAndRetrieve(self): - # atomic profiles file - self.createInputDBFile() - file = open( self._inputDBFile ) - profile = self.profiles - myProfile = profile.readAndRetrieve(file) - self.assertEqual("fn3",profile.name) - self.assertEqual("Fibronectin type III domain", profile.desc) - self.assertEqual(84, profile.length) - self.assertEqual("PF00041", profile.accNumber) - self.assertEqual(2.0, profile.GA_cut_off) - myProfile2 = profile.readAndRetrieve(file) - self.assertEqual("truc",profile.name) - self.assertEqual("", profile.desc) - self.assertEqual(123, profile.length) - self.assertEqual("PF00042.012", profile.accNumber) - self.assertEqual(-1.0, profile.GA_cut_off) - #I check if retrieve work like I want - f = open("retrieveResult", "w") - for item in myProfile: - f.write(item) - for item in myProfile2: - f.write(item) - f.close() - self.assertTrue(FileUtils.are2FilesIdentical("retrieveResult", self._inputDBFile)) - os.system("rm " + self._inputDBFile) - os.system("rm retrieveResult") - # empty file - f = open(self._inputDBFile, "w") - f.close() - file = open( self._inputDBFile ) - profile = self.profiles - myProfile3 = profile.readAndRetrieve(file) - self.assertEqual(None, profile.name) - self.assertEqual(None, profile.desc) - self.assertEqual(None, profile.length) - self.assertEqual(None, profile.accNumber) - self.assertEqual(None, profile.GA_cut_off) - self.assertEqual(None, myProfile3) - os.system("rm " + self._inputDBFile) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/TestProfilesDB2Map.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,199 +0,0 @@ -import os -import unittest -from commons.pyRepetUnit.profilesDB.Profiles import Profiles -from commons.pyRepetUnit.profilesDB.ProfilesDatabank import ProfilesDatabank -import commons.pyRepetUnit.profilesDB.ProfilesDB2Map -from commons.core.utils.FileUtils import FileUtils - - -class TestProfilesDB2Map(unittest.TestCase): - - def setUp(self): - self.profilesDB2Map = commons.pyRepetUnit.profilesDB.ProfilesDB2Map.ProfilesDB2Map() - - - def testWriteProfilesDB(self): - # atomic hmmerpfam file - profilesDB = ProfilesDatabank() - profiles1 = Profiles() - profiles1.name = "fn3" - profiles1.desc = "Fibronectin type III domain" - profiles1.length = 84 - profilesDB.append( profiles1 ) - profiles2 = Profiles() - profiles2.name = "truc" - profiles2.desc = "" - profiles2.length = 123 - profilesDB.append( profiles2 ) - file = open( "expectedFile", "w" ) - file.write( "fn3\tFibronectin type III domain\t1\t84\n" ) - file.write( "truc\t\t1\t123\n" ) - file.close() - self.profilesDB2Map.setOutputFile("testOutput.map") - self.profilesDB2Map._writeMapFile(profilesDB) - self.assertTrue(FileUtils.are2FilesIdentical("expectedFile", "testOutput.map")) - os.remove("expectedFile") - os.remove("testOutput.map") - #empty profileDB object - profilesDB = ProfilesDatabank() - self.profilesDB2Map._writeMapFile(profilesDB) - self.assertFalse(FileUtils.isRessourceExists("testOutput.map")) - - def testReadProfilesDB(self): - # atomic hmmerpfam file - f = open("dummy.hmm", "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME fn3\n") - f.write("ACC PF00041\n") - f.write("DESC Fibronectin type III domain\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME truc\n") - f.write("ACC PF00041\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - self.profilesDB2Map.setInputFile("dummy.hmm") - pfamDB = self.profilesDB2Map._readProfilesDB() - expectedProfiles1 = Profiles() - expectedProfiles1.name = "fn3" - expectedProfiles1.desc = "Fibronectin type III domain" - expectedProfiles1.length = 84 - expectedProfiles2 = Profiles() - expectedProfiles2.name = "truc" - expectedProfiles2.desc = "" - expectedProfiles2.length = 123 - self.assertEqual(expectedProfiles1.name, pfamDB.get(0).name) - self.assertEqual(expectedProfiles1.desc, pfamDB.get(0).desc) - self.assertEqual(expectedProfiles1.length, pfamDB.get(0).length) - self.assertEqual(expectedProfiles2.name, pfamDB.get(1).name) - self.assertEqual(expectedProfiles2.desc, pfamDB.get(1).desc) - self.assertEqual(expectedProfiles2.length, pfamDB.get(1).length) - os.remove("dummy.hmm") - #empty pfamDB file - file = open( "pfamDBEmpty", "w" ) - file.close() - self.profilesDB2Map.setInputFile("pfamDBEmpty") - pfamDB2 = self.profilesDB2Map._readProfilesDB() - self.assertEquals(None, pfamDB2) - os.system("rm pfamDBEmpty") - - def testRun(self): - f = open("dummy.hmm", "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME fn3\n") - f.write("ACC PF00041\n") - f.write("DESC Fibronectin type III domain\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME truc\n") - f.write("ACC PF00041\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - self.profilesDB2Map.setInputFile("dummy.hmm") - self.profilesDB2Map.setOutputFile("testOutput.map") - self.profilesDB2Map.run() - file = open( "expectedFile", "w" ) - file.write( "fn3\tFibronectin type III domain\t1\t84\n" ) - file.write( "truc\t\t1\t123\n" ) - file.close() - self.assertTrue(FileUtils.are2FilesIdentical("expectedFile", "testOutput.map")) - os.remove("expectedFile") - os.remove("testOutput.map") - os.remove("dummy.hmm") - - -if __name__ == "__main__": - unittest.main() - \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/TestProfilesDatabankUtils.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,101 +0,0 @@ -import unittest -import os -from commons.pyRepetUnit.profilesDB.Profiles import Profiles -from commons.pyRepetUnit.profilesDB.ProfilesDatabankUtils import ProfilesDatabankUtils - - -class TestProfilesDatabankUtils( unittest.TestCase ): - - def setUp( self ): - self.profilesDBUtils = ProfilesDatabankUtils() - - - def test_read_emptyFile( self ): - file = open( "pfamDBEmpty", "w" ) - file.close() - pfamDB2 = self.profilesDBUtils.read( "pfamDBEmpty" ) - self.assertEquals( None, pfamDB2 ) - os.remove( "pfamDBEmpty" ) - - - def test_read( self ): - f = open("dummy.hmm", "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME fn3\n") - f.write("ACC PF00041\n") - f.write("DESC Fibronectin type III domain\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME truc\n") - f.write("ACC PF00041\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 7.8 -1.0\n") - f.write("TC 7.9 0.1\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - pfamDB = self.profilesDBUtils.read("dummy.hmm") - expectedProfiles1 = Profiles() - expectedProfiles1.name = "fn3" - expectedProfiles1.desc = "Fibronectin type III domain" - expectedProfiles1.length = 84 - expectedProfiles2 = Profiles() - expectedProfiles2.name = "truc" - expectedProfiles2.desc = "" - expectedProfiles2.length = 123 - - self.assertEqual( expectedProfiles1.name, pfamDB.get(0).name ) - self.assertEqual( expectedProfiles1.desc, pfamDB.get(0).desc ) - self.assertEqual( expectedProfiles1.length, pfamDB.get(0).length ) - self.assertEqual( expectedProfiles2.name, pfamDB.get(1).name ) - self.assertEqual( expectedProfiles2.desc, pfamDB.get(1).desc ) - self.assertEqual( expectedProfiles2.length, pfamDB.get(1).length ) - - os.remove("dummy.hmm") - - -if __name__ == "__main__": - unittest.main() - \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/Test_F_CompleteProfilDB.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils - -class Test_F_CompleteProfilDB(unittest.TestCase): - - def setUp(self): - self._fileProfilesList = "./datas/ListPfamProfilsInRepbase.txt" - self._filePfamList = "./datas/ListpfamAccNumber.txt" - self._profilesDB = "./datas/profilesDBTest.hmm" - self._expectedGetzCmd = "getz -e \'[pfamhmm-Id:\"zf-CCHC*\"] | [pfamhmm-Id:\"InvE*\"] | [pfamhmm-Id:\"Chromo*\"] | [pfamhmm-Id:\"TLV_coat*\"]\'" - self._expectedFile(self._expectedGetzCmd) - self._outputFileName = "./datas/outputFile" - self._expectedGetzCmd2 = "getz -e \'[pfamhmm-AccNumber:\"PF00075\"] | [pfamhmm-AccNumber:\"PF00424\"] | [pfamhmm-AccNumber:\"PF00469\"]\'" - - def tearDown(self): - os.remove(self._outputFileName) - os.remove(self._expectedGetzCmdFile) - - def testCompleteProfilesDBScriptByName(self): - Cmd = "completeProfilesDBFromAFileWithProfilesList_script.py -d " + self._profilesDB + " -l " + self._fileProfilesList + " -o " + self._outputFileName + "\n" - os.system (Cmd) - self.assertTrue (FileUtils.are2FilesIdentical(self._outputFileName, self._expectedGetzCmdFile)) - - def testCompleteProfilesDBScriptByAccession(self): - self._expectedFile(self._expectedGetzCmd2) - Cmd = "completeProfilesDBFromAFileWithProfilesList_script.py -d " + self._profilesDB + " -l " + self._filePfamList + " -o " + self._outputFileName + " -n\n" - os.system(Cmd) - self.assertTrue(FileUtils.are2FilesIdentical(self._outputFileName, self._expectedGetzCmdFile)) - - def _expectedFile(self, expectedGetzCmd): - self._expectedGetzCmdFile = "./datas/expectedCmdFile" - f = open(self._expectedGetzCmdFile, 'w') - f.write(expectedGetzCmd) - f.close - - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/Test_F_ProfilesDB2Map.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils -from commons.pyRepetUnit.profilesDB.ProfilesDB2Map import ProfilesDB2Map - -class Test_F_ProfilesDB2Map(unittest.TestCase): - - def setUp(self): - self.profilesDB2Map = ProfilesDB2Map() - self._inputFile = "./datas/myhmms" - self._outputFile = "./datas/outputFile.map" - self._expectedFile = "./datas/profiles.map" - self._createProfilesMapFile() - - def tearDown(self): - os.remove(self._outputFile) - os.remove(self._expectedFile) - - def testRun(self): - self.profilesDB2Map.setInputFile(self._inputFile) - self.profilesDB2Map.setOutputFile(self._outputFile) - pfamDB = self.profilesDB2Map.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFile, self._outputFile)) - - def _createProfilesMapFile(self): - f = open(self._expectedFile, "w") - f.write("rrm\t\t1\t77\n") - f.write("fn3\tFibronectin type III domain\t1\t84\n") - f.write("pkinase\tProtein kinase domain\t1\t294\n") - f.close() - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/Test_F_ProfilesDB4Repet.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils - -class Test_F_ProfilesDB4Repet(unittest.TestCase): - - def setUp(self): - self._inputDBFile = "%s/Tools/ProfilesDB4Repet_v2.hmm" % os.environ["REPET_DATA"] - self._outputDBFile = "output.hmm" - - def tearDown(self): - os.remove(self._outputDBFile) - - def test_run_as_script(self): - cmd = "python ../ProfilesDB4Repet.py -i " + self._inputDBFile + " -o " + self._outputDBFile - os.system(cmd) - self.assertEqual(FileUtils.getNbLinesInSingleFile(self._outputDBFile), 375854) - -if __name__ == "__main__": - unittest.main()
--- a/commons/pyRepetUnit/profilesDB/tests/Test_ProfilesDB4Repet.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,442 +0,0 @@ -import unittest -import os -from commons.pyRepetUnit.profilesDB.ProfilesDB4Repet import ProfilesDB4Repet -from commons.core.utils.FileUtils import FileUtils - - -class Test_ProfilesDB4Repet(unittest.TestCase): - - def setUp(self): - self._inputDBFile = "./datas/dummy.hmm" - self._expectedDBFile = "./datas/expected.hmm" - self._outputDBFile = "./datas/output.hmm" - self._profilesDB4Repet = ProfilesDB4Repet() - - def tearDown(self): - os.remove(self._expectedDBFile) - os.remove(self._outputDBFile) - os.remove(self._inputDBFile) - - def testFormateProfilesDB4Repet(self): - self._createHmmFile() - self._createExpectedHmmFile() - self._profilesDB4Repet.setInputFile(self._inputDBFile) - self._profilesDB4Repet.setOutputFile(self._outputDBFile) - self._profilesDB4Repet.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedDBFile, self._outputDBFile)) - - def test_formateProfilesDB4Repet_GypsyDB(self): - self._createHmmFile_GypsyDB() - self._createExpectedHmmFile_GypsyDB() - self._profilesDB4Repet.setInputFile(self._inputDBFile) - self._profilesDB4Repet.setOutputFile(self._outputDBFile) - self._profilesDB4Repet.run() - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedDBFile, self._outputDBFile)) - - def _createExpectedHmmFile(self): - f = open(self._expectedDBFile, "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME PF07582.4_AP_endonuc_2_N_APE_20.9\n") - f.write("ACC PF07582.4\n") - f.write("DESC AP endonuclease family 2 C terminus\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 20.9000 20.9000;\n") - f.write("TC 21.2000 21.2000;\n") - f.write("NC 20.8000 20.8000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME PF01606.8_Arteri_env_ENV_25.0\n") - f.write("ACC PF01606.8\n") - f.write("DESC DESC Arterivirus envelope protein\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 21.0000 25.0000;\n") - f.write("TC 306.0000 406.0000;\n") - f.write("NC 10.3000 11.3000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME PF01606.8_Dummy_name_OTHER_25.0\n") - f.write("ACC PF01606.8\n") - f.write("DESC Dummy Description\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 21.0000 25.0000;\n") - f.write("TC 306.0000 406.0000;\n") - f.write("NC 10.3000 11.3000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - - def _createHmmFile(self): - f = open(self._inputDBFile, "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME AP_endonuc_2_N\n") - f.write("ACC PF07582.4\n") - f.write("DESC AP endonuclease family 2 C terminus\n") - f.write("LENG 84\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 20.9000 20.9000;\n") - f.write("TC 21.2000 21.2000;\n") - f.write("NC 20.8000 20.8000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME Arteri_env\n") - f.write("ACC PF01606.8\n") - f.write("DESC DESC Arterivirus envelope protein\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 21.0000 25.0000;\n") - f.write("TC 306.0000 406.0000;\n") - f.write("NC 10.3000 11.3000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME Dummy_name\n") - f.write("ACC PF01606.8\n") - f.write("DESC Dummy Description\n") - f.write("LENG 123\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS yes\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -A myhmms fn3.sto\n") - f.write("COM hmmcalibrate myhmms\n") - f.write("NSEQ 108\n") - f.write("DATE Thu Jan 8 17:50:26 2009\n") - f.write("CKSUM 6130\n") - f.write("GA 21.0000 25.0000;\n") - f.write("TC 306.0000 406.0000;\n") - f.write("NC 10.3000 11.3000;\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 \n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 \n") - f.write("EVD -45.973442 0.237545\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y \n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write("COM hmmcalibrate myhmms\n") - f.write(" -13 * -6756\n") - f.write(" 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1\n") - f.write(" - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 \n") - f.write(" C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * \n") - f.write("//\n") - f.close() - - def _createExpectedHmmFile_GypsyDB(self): - f = open(self._expectedDBFile, "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME _AP_17_6_AP_NA\n") - f.write("LENG 97\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild output/AP_17_6.hmm input/AP_17_6.sto\n") - f.write("COM hmmcalibrate output/AP_17_6.hmm\n") - f.write("NSEQ 7\n") - f.write("DATE Tue Nov 3 12:11:06 2009\n") - f.write("CKSUM 7992\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -62.517647 0.206604\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -193 * -2999\n") - f.write("1 -2855 -2358 -5336 -4935 -1676 -5061 -4339 3600 -4729 809 -490 -4773 -4645 -4163 -4574 -4431 -2811 -4 -3348 -3185 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -9 -7942 -8984 -894 -1115 -701 -1378 -193 *\n") - f.write("2 -3852 -3208 -4863 -4900 -13 -4670 -1533 -2120 -4409 1711 -1558 -3673 -4546 -3569 -4004 -4001 -3768 -2552 -797 4153 97\n") - f.write("- * * * * * * * * * * * * * * * * * * * *\n") - f.write("- * * * * * * * * 0 \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME _ENV_athila_ENV_NA\n") - f.write("LENG 647\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -f ENV_athila.hmm ENV_athila.txt\n") - f.write("COM hmmcalibrate ENV_athila.hmm\n") - f.write("NSEQ 3\n") - f.write("DATE Fri Sep 9 13:24:44 2005\n") - f.write("CKSUM 3522\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -12.496953 0.641902\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -576 * -1603\n") - f.write("1 -995 -1009 -2161 -1884 -298 -2046 -1336 348 -1429 591 4179 -1738 -2255 -1394 -1460 -1476 -1060 98 -1303 -906 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -1576 -10335\n") - f.write("2 95 -518 -873 -904 -1785 -691 -984 -1664 -955 -1934 -1254 -652 -1327 -861 -1134 2815 -243 -1070 -2024 -1564 2\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -10911 -10334\n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME _ENVathila_OTHER_NA\n") - f.write("LENG 647\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -f ENV_athila.hmm ENV_athila.txt\n") - f.write("COM hmmcalibrate ENV_athila.hmm\n") - f.write("NSEQ 3\n") - f.write("DATE Fri Sep 9 13:24:44 2005\n") - f.write("CKSUM 3522\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -12.496953 0.641902\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -576 * -1603\n") - f.write("1 -995 -1009 -2161 -1884 -298 -2046 -1336 348 -1429 591 4179 -1738 -2255 -1394 -1460 -1476 -1060 98 -1303 -906 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -1576 -10335\n") - f.write("2 95 -518 -873 -904 -1785 -691 -984 -1664 -955 -1934 -1254 -652 -1327 -861 -1134 2815 -243 -1070 -2024 -1564 2\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -10911 -10334\n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME _MOV_cavemovirus_OTHER_NA\n") - f.write("LENG 302\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild output/MOV_cavemovirus.hmm input/MOV_cavemovirus.sto\n") - f.write("COM hmmcalibrate output/MOV_cavemovirus.hmm\n") - f.write("NSEQ 2\n") - f.write("DATE Tue Nov 3 11:25:12 2009\n") - f.write("CKSUM 1918\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -135.876633 0.154850\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -585 * -1585\n") - f.write("1 -1028 -1686 -800 -442 -2171 -1521 -263 -1873 3103 -1859 -1251 -547 -1750 74 599 -1004 -972 -1620 -1812 -1528 5\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 -585 *\n") - f.write("2 -1016 -805 -2637 -2367 -591 -2470 -1853 3039 -2040 329 346 -2180 -2589 -1943 -2070 -1879 -1051 1184 -1698 -1261 6\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 * *\n") - f.write("3 -1016 -805 -2637 -2367 -591 -2470 -1853 3039 -2040 329 346 -2180 -2589 -1943 -2070 -1879 -1051 1184 -1698 -1261 7\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 * *\n") - f.write("//\n") - f.close() - - def _createHmmFile_GypsyDB(self): - f = open(self._inputDBFile, "w") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME AP_17_6\n") - f.write("LENG 97\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild output/AP_17_6.hmm input/AP_17_6.sto\n") - f.write("COM hmmcalibrate output/AP_17_6.hmm\n") - f.write("NSEQ 7\n") - f.write("DATE Tue Nov 3 12:11:06 2009\n") - f.write("CKSUM 7992\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -62.517647 0.206604\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -193 * -2999\n") - f.write("1 -2855 -2358 -5336 -4935 -1676 -5061 -4339 3600 -4729 809 -490 -4773 -4645 -4163 -4574 -4431 -2811 -4 -3348 -3185 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -9 -7942 -8984 -894 -1115 -701 -1378 -193 *\n") - f.write("2 -3852 -3208 -4863 -4900 -13 -4670 -1533 -2120 -4409 1711 -1558 -3673 -4546 -3569 -4004 -4001 -3768 -2552 -797 4153 97\n") - f.write("- * * * * * * * * * * * * * * * * * * * *\n") - f.write("- * * * * * * * * 0 \n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME ENV_athila\n") - f.write("LENG 647\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -f ENV_athila.hmm ENV_athila.txt\n") - f.write("COM hmmcalibrate ENV_athila.hmm\n") - f.write("NSEQ 3\n") - f.write("DATE Fri Sep 9 13:24:44 2005\n") - f.write("CKSUM 3522\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -12.496953 0.641902\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -576 * -1603\n") - f.write("1 -995 -1009 -2161 -1884 -298 -2046 -1336 348 -1429 591 4179 -1738 -2255 -1394 -1460 -1476 -1060 98 -1303 -906 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -1576 -10335\n") - f.write("2 95 -518 -873 -904 -1785 -691 -984 -1664 -955 -1934 -1254 -652 -1327 -861 -1134 2815 -243 -1070 -2024 -1564 2\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -10911 -10334\n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME ENVathila\n") - f.write("LENG 647\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild -f ENV_athila.hmm ENV_athila.txt\n") - f.write("COM hmmcalibrate ENV_athila.hmm\n") - f.write("NSEQ 3\n") - f.write("DATE Fri Sep 9 13:24:44 2005\n") - f.write("CKSUM 3522\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -12.496953 0.641902\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -576 * -1603\n") - f.write("1 -995 -1009 -2161 -1884 -298 -2046 -1336 348 -1429 591 4179 -1738 -2255 -1394 -1460 -1476 -1060 98 -1303 -906 1\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -1576 -10335\n") - f.write("2 95 -518 -873 -904 -1785 -691 -984 -1664 -955 -1934 -1254 -652 -1327 -861 -1134 2815 -243 -1070 -2024 -1564 2\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6075 -7117 -894 -1115 -701 -1378 -10911 -10334\n") - f.write("//\n") - f.write("HMMER2.0 [2.3.2]\n") - f.write("NAME MOV_cavemovirus\n") - f.write("LENG 302\n") - f.write("ALPH Amino\n") - f.write("RF no\n") - f.write("CS no\n") - f.write("MAP yes\n") - f.write("COM hmmbuild output/MOV_cavemovirus.hmm input/MOV_cavemovirus.sto\n") - f.write("COM hmmcalibrate output/MOV_cavemovirus.hmm\n") - f.write("NSEQ 2\n") - f.write("DATE Tue Nov 3 11:25:12 2009\n") - f.write("CKSUM 1918\n") - f.write("XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4\n") - f.write("NULT -4 -8455\n") - f.write("NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644\n") - f.write("EVD -135.876633 0.154850\n") - f.write("HMM A C D E F G H I K L M N P Q R S T V W Y\n") - f.write(" m->m m->i m->d i->m i->i d->m d->d b->m m->e\n") - f.write(" -585 * -1585\n") - f.write("1 -1028 -1686 -800 -442 -2171 -1521 -263 -1873 3103 -1859 -1251 -547 -1750 74 599 -1004 -972 -1620 -1812 -1528 5\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 -585 *\n") - f.write("2 -1016 -805 -2637 -2367 -591 -2470 -1853 3039 -2040 329 346 -2180 -2589 -1943 -2070 -1879 -1051 1184 -1698 -1261 6\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 * *\n") - f.write("3 -1016 -805 -2637 -2367 -591 -2470 -1853 3039 -2040 329 346 -2180 -2589 -1943 -2070 -1879 -1051 1184 -1698 -1261 7\n") - f.write("- -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249\n") - f.write("- -33 -6045 -7087 -894 -1115 -701 -1378 * *\n") - f.write("//\n") - f.close() - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/completeProfilesDBFromAFileWithProfilesList_script.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,102 +0,0 @@ -#!/usr/bin/env python -''' -Created on 19 mai 2009 - -@author: choede -''' - -import commons.pyRepetUnit.profilesDB.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber -import user, os, sys, getopt, exceptions -from pyRepet.util.file.FileUtils import * - -#------------------------------------------------------------------------------ - -def help(): - - """ - Give the command-line parameters. - """ - - print "" - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -d: name of profiles databank (format='pfam')" - print " -l: name of the profiles list file (name or accession number, default=profiles name)" - print " -o: name of the output file (default=profiles list file+'.getz')" - print " -v: verbose (default=0/1/2)" - print " -n: pfam accession number (default=Not set)" - print "" - -#------------------------------------------------------------------------------ - -def main(): - - DBFileName = "" - outFileName = "" - verbose = 0 - listFileName = "" - accNumber = False - - try: - opts,args=getopt.getopt(sys.argv[1:],"hd:l:o:v:n") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-d": - DBFileName = a - elif o == "-l": - listFileName = a - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - elif o == "-n": - accNumber = True - - - if DBFileName == "" or listFileName == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.getz" % ( listFileName ) - - CompleteProfilesDB = commons.pyRepetUnit.profilesDB.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber.CompleteAProfilesDBFromAFileWithProfilesNamesOrAccNumber() - CompleteProfilesDB.setProfilesDBFile ( DBFileName ) - CompleteProfilesDB.setProfilesToAdd ( listFileName ) - if accNumber == True: - CompleteProfilesDB.setPfamAccNumberKeys () - if verbose > 0: - print "The profiles list is in Accession number" - sys.stdout.flush() - getzCmd = CompleteProfilesDB.CmdToCompleteProfileDB() - f = open( outFileName , 'w') - f.write ( getzCmd ) - f.close() - - if verbose > 0: - fileUtils = FileUtils( ) - if fileUtils.isRessourceExists( outFileName ) and not(fileUtils.isFileEmpty( outFileName )): - print "%s finished successfully" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - else: - print "warning %s execution failed" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#------------------------------------------------------------------------------ - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/pyRepetUnit/profilesDB/tests/datas/ListPfamProfilsInRepbase.txt Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -RVT_1 -RVT_2 -rve -zf-CCHC -DDE -hATC -Hermes_DBD -MULE -Exo_endo_phos -Peptidase_C27 -Transposase_mut -InvE -Retrotrans_gag -Chromo -TLV_coat - -
--- a/commons/pyRepetUnit/profilesDB/tests/datas/ListpfamAccNumber.txt Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -PF00075 -PF00077 -PF00078 -PF00424 -PF05407 -PF00469
--- a/commons/pyRepetUnit/profilesDB/tests/datas/myhmms Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1433 +0,0 @@ -HMMER2.0 [2.3.2] -NAME rrm -LENG 77 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -A myhmms rrm.sto -COM hmmcalibrate myhmms -NSEQ 90 -DATE Thu Jan 8 17:50:18 2009 -CKSUM 8325 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -45.953121 0.233439 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -16 * -6492 - 1 -1084 390 -8597 -8255 -5793 -8424 -8268 2395 -8202 2081 -1197 -8080 -8115 -8020 -8297 -7789 -5911 1827 -7525 -7140 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 -16 * - 2 -2140 -3785 -6293 -2251 3226 -2495 -727 -638 -2421 -545 -675 -5146 -5554 -4879 -1183 -2536 -1928 267 76 3171 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 3 -2542 458 -8584 -8273 -6055 -8452 -8531 2304 -8255 -324 101 -8104 -8170 -8221 -8440 -7840 -5878 3145 -7857 -7333 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 4 -1505 -5144 -1922 -558 -1842 2472 -3303 -2213 1099 -5160 -4233 372 -4738 -530 1147 168 498 -4766 -5327 -1476 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 5 -3724 -5184 300 -3013 -1655 1803 -3353 -5245 -1569 -2686 -4276 3495 -1963 -1331 -1054 -1472 -3664 -4803 -5369 -2 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 6 -1569 -6106 -8967 -8363 555 -8531 -7279 654 -8092 2953 -94 -8220 -7908 -1643 -7682 -7771 -6460 -59 -6191 -6284 6 - - -151 -504 230 45 -380 399 101 -621 211 -470 -713 278 399 48 91 360 113 -364 -299 -254 - - -178 -3113 -12684 -1600 -578 -701 -1378 * * - 7 -409 -5130 -215 -2987 -1709 -956 690 -5188 -395 -5144 -4224 729 3054 -2862 -3409 354 1293 -1381 -5321 -4644 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 8 -3674 -5118 -1004 639 420 -4652 176 -2050 404 -1039 -935 16 1755 168 147 -275 198 -1472 1889 1977 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 9 -408 -5134 2415 1299 -950 -66 -767 -1296 -2889 -1843 -4224 1084 -968 -1439 -1854 540 -314 -2304 -5320 -60 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 10 586 1804 -6294 -631 -1627 -1671 -4374 1029 -2223 -162 1172 -5147 -5554 -1870 -5058 -2327 1741 1687 -4242 687 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 11 -2134 -5144 845 -1187 -1652 -1667 -3303 -5216 -513 -801 -4233 1026 -1873 -543 -619 575 2956 -4766 -5327 -4644 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 12 -3671 -5144 1091 2489 -1652 -2234 -613 -2170 736 -1364 -4233 -448 -197 1030 -116 -639 -1349 -4766 1408 -424 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 13 -139 -5144 1642 2051 -5465 -1429 503 -5216 530 -3223 -1447 -672 -4738 1875 73 318 -2111 -4766 -5327 -4644 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 14 -122 -5142 2117 1851 -5462 -1085 -933 -2288 33 -526 -556 -741 -4738 1222 -3392 -175 -13 -2228 -370 -4643 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 15 -7175 -6527 -9596 -9028 -232 -9481 -8154 1635 -8870 2831 -816 -9215 -8388 -7557 -8326 -8917 -7014 705 -6536 -6798 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -11642 -6295 -894 -1115 -701 -1378 * * - 16 -654 -5013 -1860 729 726 -2316 -688 -1184 1801 -277 -4115 -790 -4754 -2885 1825 -463 -1784 -442 -227 1362 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11624 -12666 -894 -1115 -1520 -619 * * - 17 156 -5127 2136 1476 -5448 -1504 -3286 -5199 301 -1955 -539 -894 -1057 1509 524 -467 301 -4749 -5310 -4627 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11624 -12666 -894 -1115 -355 -2197 * * - 18 -49 -3785 -6295 -490 1591 -5504 920 1218 -2312 1810 49 -5147 -5554 -4880 -2068 -1575 -764 -207 -54 1201 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 19 -1516 962 -6738 -6118 4230 -2323 -4741 -1819 -5718 -295 162 -5595 -5977 -5294 -5502 -5054 -4347 -3561 -4499 -386 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 20 66 -5142 -3519 977 -5463 1170 -3304 -2365 1047 -2653 -4232 -150 -4738 557 447 1868 -1288 -2163 -5326 -1696 26 - - -147 -500 232 42 -381 398 105 -627 212 -464 -721 275 393 45 95 360 117 -367 -295 -250 - - -19 -6287 -12684 -2206 -352 -701 -1378 * * - 21 -1055 -5144 363 870 -1814 -295 89 -2404 1817 -5160 -4233 811 1390 1737 -1607 -671 -664 -2375 -5327 -1696 32 - - -149 -500 232 45 -377 398 105 -627 212 -467 -721 278 393 45 98 358 117 -370 -295 -250 - - -90 -4053 -12684 -35 -5398 -701 -1378 * * - 22 -394 1434 -6258 -2307 2972 -2526 19 850 -2195 -1152 -2991 -1854 -5549 -851 -5045 -2352 -3896 -124 -189 2914 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 23 -684 -7735 -1742 -712 -8352 3518 -5400 -8353 -5878 -8206 -7641 -311 -59 -5105 -6910 -1500 -6163 -7684 -8410 -7291 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 24 -1107 -5144 202 908 -1788 -8 -90 -1263 1342 -1905 -4233 -889 1908 171 58 -98 -246 -190 -5327 -4644 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 25 -3958 -549 -6303 -1346 278 -5505 -4377 2725 -2224 -925 -752 -5151 -2076 -4885 -5062 -2366 -1362 2524 -4242 -488 37 - - -147 -500 232 45 -381 398 105 -627 212 -466 -721 275 396 45 95 359 117 -370 -295 -250 - - -170 -4711 -3774 -436 -1938 -701 -1378 * * - 26 -1474 -441 -3586 1371 -4982 -2413 -3303 -26 1319 143 14 194 -4719 -534 -232 -509 586 1466 -5027 -4420 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -11533 -6292 -894 -1115 -978 -1022 * * - 27 -251 -5076 1198 1096 -5397 75 696 -1292 -903 -5092 -4165 1381 -4669 -1297 629 1609 -628 -2391 -5259 -408 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11569 -12611 -894 -1115 -146 -3377 * * - 28 1071 1843 -6303 -5667 723 -2647 -4376 2229 -2340 234 705 -1807 -5555 -4884 -5062 -1098 -1942 1556 -4241 -1380 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 29 -3674 -5121 815 520 -935 -4651 -961 -1319 1431 -350 -888 798 -4744 589 1471 -312 16 -53 -490 25 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 30 -1650 -3784 -6302 -5666 -659 -5505 -883 2172 -2226 1327 2112 -5150 -2048 -4884 -1866 -1552 -1875 1962 -4242 -3899 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 31 -1062 1015 -6187 -2355 288 -5488 -892 1176 271 -7 1951 -1951 1337 -4822 -157 104 -2109 1363 -4252 -388 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 32 -2112 -485 -886 -668 -313 -2330 4 217 1142 -767 -209 692 319 -1357 1259 -193 786 -575 -384 1141 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -396 -11642 -2062 -894 -1115 -701 -1378 * * - 33 -3688 -5186 3392 -313 -5499 -6 -454 -5258 433 -1458 -4287 1354 -4689 -2831 -1676 -3548 -3635 -1045 -5362 -4662 47 - - -149 -500 233 43 -381 398 105 -627 210 -466 -710 275 396 48 96 359 117 -370 -295 -250 - - -6411 -5987 -40 -1512 -623 -2885 -210 * * - 34 -1469 -1564 -2202 -1918 -552 -2529 4215 2006 -1348 -996 -690 -1802 -2714 -1483 -1429 -1805 -1473 -636 -1202 -358 51 - - -149 -500 233 43 -381 398 112 -626 210 -466 -721 275 394 49 96 359 117 -370 -295 -250 - - -1128 -892 -8229 -81 -4198 -5423 -34 * * - 35 -751 -1651 -818 1403 -1742 -1787 -442 1180 1551 -1566 -793 -538 -1879 -93 -423 -761 -684 -1159 -1892 1944 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7536 -8578 -894 -1115 -4803 -53 * * - 36 -910 -2356 1159 1228 1231 -1845 -535 -2402 1262 -2363 -1453 1307 -1959 -86 -651 -790 -852 -1969 -2539 1518 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8039 -9081 -894 -1115 -4804 -53 * * - 37 -1099 -2524 -937 888 -2834 -2064 2027 -2568 1720 -117 -1620 1180 -2160 -267 -765 -986 1530 -2141 -2708 -2044 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -8399 -9441 -894 -1115 -4767 -54 * * - 38 235 -2729 703 788 -3049 223 -886 -2800 -475 -2746 -1822 -850 1424 1228 -985 385 1396 -2351 -2915 -2230 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8686 -9729 -894 -1115 -1069 -935 * * - 39 -700 -4332 -848 -249 -4652 -1581 -2493 -1503 1869 -4348 556 -2470 1337 695 1753 213 248 -1559 -4516 -771 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -10758 -5421 -894 -1115 -1195 -828 * * - 40 261 -4711 -766 1352 -381 -593 -2877 -409 129 -553 -3801 1185 -530 1096 -444 -107 -230 125 -4896 -1159 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11181 -12223 -894 -1115 -2259 -338 * * - 41 -3332 -4804 -266 -1352 -1285 -573 1070 -1856 94 -1034 -3893 693 -1621 -1012 -796 -42 3040 -4426 -4988 -4305 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11278 -12320 -894 -1115 -2412 -300 * * - 42 -700 -4863 333 -363 -5184 2525 -526 -1783 1384 -1745 -1075 844 -4458 -1045 -288 -1109 -1656 -4485 -5047 -1079 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11341 -12383 -894 -1115 -1798 -489 * * - 43 -1172 -4941 -1557 -978 -603 -1467 369 -5013 1954 -1803 139 307 133 945 2036 160 -396 -2174 -5125 -1379 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11425 -12467 -894 -1115 -2153 -367 * * - 44 -766 548 -4072 -3514 -30 -1388 708 -1753 -535 -693 -216 1222 1100 -3294 -286 2283 209 -3672 -4562 -4089 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11466 -12509 -894 -1115 -924 -1080 * * - 45 -2030 -5056 -425 -2898 -209 -2289 -317 -5120 2371 -1002 10 254 -677 -468 2287 -733 -566 -1327 -5243 -1405 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11559 -12601 -894 -1115 -133 -3508 * * - 46 -3709 -478 -1486 -3139 -1677 3251 -865 -2175 -901 -2798 -4003 413 402 -1330 -1 -3653 -3648 -2158 -5137 -4528 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 47 -3901 493 -2084 -1422 3079 -5305 100 -845 -824 -1161 47 -1681 -5367 76 -1853 -895 -625 157 -197 2653 65 - - -147 -500 232 45 -381 398 111 -627 210 -467 -721 275 393 45 98 359 117 -367 -295 -250 - - -18 -6390 -12684 -2198 -355 -701 -1378 * * - 48 2530 2195 -7363 -7063 -5396 2351 -5852 -623 -6670 -2653 -4603 -5982 -6144 -6243 -6417 -2409 -2154 -359 -5898 -5593 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 49 -2230 -3786 -6302 -5666 4039 -5506 -4377 -645 -2108 -1078 -2988 -5151 -5556 -4884 -1886 -2366 -1143 -672 -4243 1796 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 50 -1604 877 -8576 -8264 -6059 -8440 -8511 1855 -8244 -398 -860 -8092 -8163 -8212 -8428 -7826 -5871 3314 -7851 -7323 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 51 -579 -5144 386 2160 -5465 -4645 -873 -1018 675 -3028 -4233 266 -4738 601 424 -82 1330 -935 -5327 -1448 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 52 -7789 -427 -8717 -8877 4014 -8544 -4968 -5804 -8476 -2590 903 -7303 -8291 -7255 -7885 -7792 -7647 -1406 -4199 2905 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 53 294 -5144 1172 1874 -905 -1521 942 -1481 949 -2782 -4233 -271 -458 -130 -424 -618 572 -932 -5327 -4644 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 54 -3672 -5145 1936 61 -5467 -4646 -792 -5217 217 -5161 -4234 1953 -4739 -97 -14 1514 1249 -2329 -5329 -1477 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 55 -1001 -5136 -1209 1440 -1655 -2269 1514 -739 1051 -828 10 -1549 1185 501 -508 130 -1281 403 -5321 14 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 56 -141 -5143 1634 2313 -5463 -1920 -847 -1167 -1176 -2873 -1144 -776 -609 -1383 1036 197 -1750 -566 -388 -1420 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 57 397 -642 2370 782 -1819 93 -852 -2167 -2927 -2706 -1040 -291 -2126 423 -3428 1295 -683 -1543 -5268 -636 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 58 3056 -3783 -6299 -5663 -617 -5503 -4375 -1074 -5258 -1171 1496 -5148 -5553 -1855 -2149 -500 -304 33 -4241 -1297 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 59 209 -573 1016 1604 -5465 -1966 -792 -304 1162 -1412 -4233 571 -1837 1303 -111 -2225 743 -2280 -5327 -4644 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 60 994 -5141 565 -83 -1740 -4645 693 -2288 2342 -1443 -1038 178 -4739 -566 596 -97 -1094 -1488 -5325 -377 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 61 3262 2020 -6694 -6082 -687 -5927 -4850 -126 -5698 -2502 -659 -5582 -5963 -5332 -5512 -1610 -4263 -114 -4698 -4352 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 62 -1537 -3785 -6300 -5664 -786 -5505 -4376 2171 652 1595 833 -5150 -5555 -869 -1636 -2574 -3898 1605 -4242 -1298 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 63 57 -5144 1387 1323 -5465 -2264 -3303 -780 812 -1898 -4233 131 -4738 1747 1061 108 -1766 -907 -5327 -793 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -310 -11642 -2372 -894 -1115 -701 -1378 * * - 64 1233 705 139 1044 -1390 -413 -504 -4926 814 -1849 -873 617 -4450 473 -254 605 234 -2178 137 -4356 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11332 -12374 -894 -1115 -123 -3612 * * - 65 -375 873 -6218 -1441 516 -5480 -4348 -3270 -294 2247 2716 -5104 -5531 -342 -2306 -4562 -1171 -333 -4233 564 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11626 -12668 -894 -1115 -382 -2105 * * - 66 -2168 -5145 1778 -1715 -5466 -1556 1110 -5217 -347 -5161 -4234 3166 -102 1100 -928 -613 -1766 -4767 -5328 -411 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 67 -1458 -5144 -1823 270 -984 2973 159 -5216 311 -5160 -4233 841 -4738 -1432 -954 -817 -981 -4766 -5328 -609 90 - - -148 -501 232 42 -379 397 104 -627 216 -467 -722 274 395 48 95 358 116 -365 -296 -251 - - -157 -3284 -12684 -21 -6140 -701 -1378 * * - 68 -674 -5080 -1101 -628 453 -1645 1133 200 1615 -1341 445 -3310 -4756 953 1117 -19 662 -1560 -5281 955 92 - - -149 -500 232 43 -381 398 105 -627 210 -466 -721 275 396 45 95 359 120 -366 -295 -250 - - -20 -6226 -12684 -1519 -619 -701 -1378 * * - 69 -3696 -785 -17 1147 150 -1499 -3377 543 1044 -698 461 -736 -351 445 -584 -975 753 89 793 475 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 70 -3956 -3787 -1147 -2465 2321 -2554 -4371 1615 -2185 1495 -817 -5139 -2093 -4870 -2110 -2380 -1415 1282 -4244 800 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 71 -1015 -904 926 188 -880 1152 -650 -5215 677 -786 923 1723 -676 247 421 -1028 -1335 -4766 -5327 275 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 72 -2168 -5150 604 -1054 -5471 2761 -702 -5222 -918 -2141 -4239 1981 -4742 -142 -1740 262 -2027 -4772 -5333 -4650 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 73 -1412 853 -3523 -1169 -883 -4647 1925 -5199 1786 -1944 -937 588 -4740 633 2507 -312 -306 -4755 -5321 -528 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 74 -301 -498 -1749 1022 -866 -4653 -3313 -1356 1140 -1447 -4209 233 1336 -200 701 -1399 1158 451 -5307 -378 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 75 -1685 926 -1227 -5667 -1443 -2425 -4376 2317 -5261 1910 668 -5151 -2133 -1673 -5061 -2536 -2110 1189 -5 -3899 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 76 -2255 -5128 -302 363 -784 -2353 1398 -2058 1512 -314 -275 -1693 -1200 -571 1806 -524 252 -175 -255 793 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11642 -12684 -894 -1115 -701 -1378 * * - 77 -633 879 -2198 -5620 -1457 -5498 -4367 1846 -2705 -311 -2992 -5128 -1361 -1689 -695 -1593 53 2770 -4246 -3903 104 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME fn3 -ACC PF00041 -DESC Fibronectin type III domain -LENG 84 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -A myhmms fn3.sto -COM hmmcalibrate myhmms -NSEQ 108 -DATE Thu Jan 8 17:50:26 2009 -CKSUM 6130 -GA 7.8 -1.0 -TC 7.9 0.1 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -45.973442 0.237545 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -13 * -6756 - 1 -1698 -4236 -5399 -847 -4220 -2885 -1259 -930 -2438 406 -3428 -4768 3631 -1835 -4773 -1187 -1331 -120 -4666 -1510 1 - - -150 -501 232 46 -382 399 104 -628 211 -461 -722 274 395 44 95 358 118 -368 -296 -251 - C -144 -3400 -12951 -19 -6286 -701 -1378 -13 * - 2 -614 -5389 1600 -869 -5707 554 -3557 -5456 -3139 -894 -4479 -526 1870 -1543 -2008 1941 -583 -1300 -5575 -1474 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11909 -12951 -894 -1115 -701 -1378 * * - 3 1995 -5396 -2039 116 -5717 -1669 -3555 -5467 258 -3094 -4485 -1086 2220 798 -677 -2 -956 -578 -5579 -1715 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11909 -12951 -894 -1115 -701 -1378 * * - 4 -1912 -4661 -2736 -6706 -4806 -6475 -5572 -132 -6339 -1660 -3954 -6200 3827 -6009 -1350 -5615 -2249 1184 -5436 -5082 5 - - -148 -501 232 42 -382 397 104 -620 209 -460 -713 274 394 44 98 358 116 -371 -296 -251 - C -126 -3586 -12977 -21 -6130 -701 -1378 * * - 5 -1300 -687 -1378 378 -144 668 -265 -5487 14 -1261 -1302 -1797 -370 1178 1071 1001 1362 -1715 -318 -1774 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -14 -11935 -6732 -894 -1115 -701 -1378 * * - 6 -940 -5407 1505 -576 -2047 913 -229 -576 -1226 -1234 -4497 2715 -753 558 130 -1654 -1045 -5029 -5591 -1769 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11921 -12963 -894 -1115 -373 -2136 * * - 7 -1897 -4171 -1391 -671 567 -5914 -4791 411 -5670 2172 671 -5560 677 -5290 -5471 -5002 -4294 1827 -4646 -4308 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -23 -11935 -6029 -894 -1115 -701 -1378 * * - 8 -1831 -846 -1308 -316 -1878 -1626 2028 -992 850 -3178 -4487 -515 -4994 1363 1296 945 1383 130 -5581 -4899 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11913 -12955 -894 -1115 -288 -2468 * * - 9 1403 203 -6582 -5946 1720 -612 -4657 930 -2532 -51 -163 -5431 -2233 -508 -2411 -1893 -2433 2083 -257 -4180 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 10 -1199 -964 -117 123 -5708 -2832 -152 395 364 -765 243 -1202 -2253 -353 210 1235 1816 -79 -372 -1628 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 11 369 -5421 1596 1205 -476 497 -1028 -5492 -1937 -5437 -4510 1521 432 -395 -711 3 -529 -199 -5604 -1530 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -55 -11935 -4751 -894 -1115 -701 -1378 * * - 12 -172 -860 -1215 -801 -5280 -4965 -3640 1669 -1233 51 -266 83 -719 327 227 -864 377 1823 -5339 -4737 14 - - -147 -503 232 43 -379 402 103 -625 210 -467 -723 275 395 42 93 360 117 -369 -297 -247 - C -245 -2679 -12922 -347 -2227 -156 -3286 * * - 13 -1709 -5420 -448 -619 -5741 996 -3580 -5492 -1898 -2294 -1324 1287 -5014 770 65 1101 2339 -5042 -449 -671 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 14 557 -5421 996 818 -5742 -274 -121 -5492 -1312 -3064 -4510 -279 1606 -1495 -1316 1523 650 -2689 269 -1603 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -13 -11935 -6826 -894 -1115 -701 -1378 * * - 15 -3943 -5416 1390 -1433 -5737 -521 -114 -5488 -1246 -5432 -4506 1786 -5009 -3115 -78 1199 2391 -1872 -5600 210 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1 -11922 -12964 -894 -1115 -384 -2097 * * - 16 -608 -5420 -1172 108 -2035 -373 -1142 -5492 -242 -5436 -4509 357 -5014 -374 -668 2462 1185 -1222 -441 383 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 17 558 -4068 -6587 -5951 992 -2729 -1149 1701 -5546 1788 1281 -5435 -5839 -5169 -5346 -4874 -2289 1515 -4526 -1448 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 18 -933 -827 -1427 -266 -1123 -2663 326 -350 -1355 -51 -412 -200 -2224 686 473 560 1711 1050 -544 -656 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 19 -1888 -657 -6942 -6325 201 -2610 -5088 1651 -5939 1947 -224 -5827 -6212 -5572 -5752 -5278 -2376 2336 -4936 -4591 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 20 -929 -5421 -2266 84 -5742 -1769 1077 -5492 -417 -1270 -355 696 -5014 948 666 2138 1348 -5043 -456 -4921 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 21 -8216 -7316 -9156 -9322 91 -9004 -5417 -2436 -8936 -2051 -5172 -7772 -2396 -7636 -8307 -8288 -8065 -6554 6180 -3487 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 22 -1346 -5419 317 824 -2006 -2602 -264 -991 524 -814 -1291 53 -2064 1082 -69 1315 1519 -1271 -5603 -1682 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 23 1030 -5384 -3815 -335 -5688 -765 631 -926 42 -1595 -4478 -1903 2752 -932 121 -525 -280 -486 486 -1747 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 24 20 -5351 -1334 -1374 -5640 -1245 -3604 -2376 -447 -714 -1287 -993 3325 -1489 -3699 571 -1376 -142 -5553 -4891 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -636 -11935 -1489 -894 -1115 -701 -1378 * * - 25 -313 -4824 738 903 489 -1961 -319 -1743 600 -730 -3913 -512 1182 -1049 456 69 1061 -1200 -5008 -1017 29 - - -149 -513 256 52 -380 388 111 -628 204 -474 -734 271 397 57 90 357 118 -370 -308 -236 - C -2828 -458 -2930 -849 -1169 -4426 -69 * * - 26 -1035 -178 227 -2617 -4671 2074 534 -1574 -1120 -142 -607 230 1117 -92 -7 -60 -1463 -921 262 -829 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11120 -12162 -894 -1115 -170 -3167 * * - 27 -844 -5358 807 -90 -5679 1010 444 -968 -772 -3028 -4447 2041 -30 361 367 805 -592 -1669 -300 -1468 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11869 -12911 -894 -1115 -135 -3482 * * - 28 598 -5412 -68 -40 -5729 2274 -3582 -979 -1438 -2130 -1237 -611 -2305 -1455 8 1107 -928 -265 -5598 -1593 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 29 -198 -5420 1001 1041 -5741 -1104 365 -1001 184 -3104 -1165 -263 2128 -388 -817 -491 330 124 -5603 -1626 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 30 -1055 -4065 -347 -5945 1276 -1786 -4657 2523 -5541 289 -897 -2216 -363 -1931 -5342 -2542 -2178 1499 562 787 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 31 -967 -668 1478 53 -533 -5043 -3723 -660 -547 -75 -1257 -546 -5132 295 -78 232 2008 -34 -405 -1682 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 32 -1289 -5416 -428 -607 -1226 2233 1325 -2385 447 -3088 -1092 818 -5016 -421 121 608 -1015 -1904 -552 535 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 33 -8249 -7313 -8871 -9139 2077 -8699 -1001 -1545 -1643 -2150 -6647 -7381 -8569 -7497 -8103 -7930 -8116 -1723 -286 4502 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 34 -1279 -5417 -134 1350 -543 -2801 -194 -359 427 -185 -4507 178 -5015 291 1530 265 393 -291 -5601 -249 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 35 -2842 -5745 -8966 -8648 -6155 -8853 -8876 2516 -8633 1028 -1220 -8509 -8508 -8481 -8771 -8255 -6260 2811 -8011 -7616 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -86 -11935 -4117 -894 -1115 -701 -1378 * * - 36 -727 -855 134 1149 -1104 -4850 469 -317 612 -1220 -4399 -3492 -4943 1518 899 134 1469 -1101 -5498 -88 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11849 -12891 -894 -1115 -109 -3778 * * - 37 -919 1849 -6583 -5947 -78 -5786 -316 -279 -394 5 -3268 -5431 -5836 -5165 -783 -2538 -975 515 2753 3639 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1980 -11935 -422 -894 -1115 -701 -1378 * * - 38 -4510 -5545 -3323 -676 -6286 -4728 2257 -5750 -2040 -5420 -4762 -420 -4944 -2779 3841 -989 -4331 -5444 -5302 -5022 46 - - -149 -489 232 45 -381 398 105 -627 210 -467 -711 277 393 48 95 359 117 -370 -295 -250 - . -1797 -3160 -736 -733 -1328 -10 -7198 * * - 39 -133 378 -1993 318 -904 -1088 -3465 -146 1095 -700 -4031 -1603 -2036 2018 -3588 429 -687 -306 2892 659 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -16 -11696 -6532 -894 -1115 -359 -2184 * * - 40 -842 -917 563 1105 -5685 -1640 299 -2487 565 -1697 239 359 1961 355 -1190 286 442 -781 -5547 -4864 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11875 -12917 -894 -1115 -2701 -241 * * - 41 194 -140 529 476 -5651 -1649 -1025 -35 1058 -241 -181 -3511 -102 569 -1132 74 739 807 -5531 -4855 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -117 -11875 -3684 -894 -1115 -146 -3378 * * - 42 -3842 -5314 1613 -195 -1914 1700 -1086 -5385 -1826 -1539 -4403 2308 -4909 -723 276 26 -350 -751 -5497 -1525 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11823 -12865 -894 -1115 -87 -4088 * * - 43 -626 -5420 1257 862 -5742 1052 748 -2386 534 -1327 -1382 504 -5014 -67 -724 909 706 -1767 -5604 -4921 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 44 -960 -5398 -1350 633 -2318 1625 -956 -1630 -939 -994 235 1507 831 1105 -3677 -17 -314 -640 -5588 -673 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -142 -11935 -3421 -894 -1115 -701 -1378 * * - 45 -2194 -5287 1087 1415 -5608 870 -907 -2395 349 -427 -4376 -492 291 1176 -317 355 -70 -2410 771 -4787 55 - - -148 -444 225 63 -389 400 108 -622 197 -475 -727 259 408 43 103 350 102 -361 -222 -237 - C -1290 -759 -12836 -1725 -520 -1099 -907 * * - 46 -157 337 519 798 -1912 -1225 -68 -653 114 -297 -291 -1697 725 -732 -1940 -255 36 -19 3575 -4816 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11858 -12900 -894 -1115 -119 -3655 * * - 47 -342 -5028 -807 -3514 413 -5058 1265 -38 982 -213 -1333 1448 -681 1545 500 -1182 191 127 -692 -1745 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 48 -1332 -5420 -1211 1830 -5741 -2545 2195 -2506 -1309 -5436 -1184 473 -397 559 487 489 809 -73 1534 -190 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 49 -723 -908 -854 -86 1437 -1366 -957 813 137 381 -284 -1081 -5126 1056 499 -1688 -640 833 -5352 508 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 50 -2535 -5405 488 -913 -774 -4926 -190 346 -730 -1313 232 1785 -479 314 404 559 1718 -315 -5593 -4914 70 - - -146 -501 231 42 -382 399 104 -628 211 -467 -722 274 394 47 94 361 116 -362 -296 -251 - E -55 -4758 -12977 -1430 -669 -701 -1378 * * - 51 -112 -4491 -192 -433 -1967 -1809 -4106 1489 -2323 501 -1098 -148 -2213 -3956 -431 -1276 -3 2236 -4883 -4446 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 52 -188 -867 1259 -506 -1086 -884 -221 -5486 13 -2134 -4507 -1033 2226 -3121 -710 1236 300 -54 -5601 -4919 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 53 -38 -5420 -774 -50 -5740 1398 -3580 -2557 497 -1087 -4509 1165 1212 -1491 1386 411 -3886 -2629 1114 -1704 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 54 -920 -5420 805 -572 -5741 -897 1041 -2557 -3160 -5436 -4509 1517 869 197 -752 1055 1687 273 -5603 -1603 77 - - -148 -501 231 42 -382 401 104 -628 209 -460 -722 276 392 47 94 358 122 -371 -296 -251 - C -48 -4927 -12977 -1667 -546 -701 -1378 * * - 55 540 -5417 -2058 1449 -5737 -4922 -14 -1594 207 -756 -4507 -3558 -134 1030 -427 194 1990 -278 -5602 -4920 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -537 -11935 -1688 -894 -1115 -701 -1378 * * - 56 -1224 -4911 173 -396 -20 -696 1167 -519 -782 -2435 170 1440 -1034 -413 525 371 1659 -1244 -5096 752 83 - - -149 -490 230 45 -378 398 103 -621 208 -466 -723 273 391 43 104 358 121 -372 -297 -252 - C -353 -2204 -12441 -101 -3887 -730 -1332 * * - 57 -1089 -5230 -3621 543 -958 -947 54 -2267 -700 -1972 -1130 237 -1105 775 826 1902 1424 -2256 -5416 -93 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11745 -12787 -894 -1115 -56 -4726 * * - 58 917 1372 -2400 -5948 1183 -2657 1045 -570 -5543 -207 697 -5432 -5836 -5166 -2244 -4870 -66 1482 -485 2853 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 59 -1727 -5372 -530 74 -2004 -4936 218 671 -46 -927 317 346 -2296 81 -674 -607 2399 703 -5569 -1950 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 60 -4299 -4122 -680 -6010 1503 -5851 -4724 1768 -5607 1770 -994 -5497 -5897 -439 -2266 -2656 -4239 1982 -4583 -4244 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 61 -1194 -5420 -55 570 -1167 -1802 702 -5492 441 -3071 -267 303 -123 727 117 856 1924 -610 -463 -1603 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 62 -2500 -5421 1801 -319 -5742 2398 -103 -2430 -195 -5437 -1130 1999 -2064 -939 -2013 -537 -3887 -5043 -5604 -1643 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 63 -2648 -4734 -2418 -6668 -914 -6542 -5402 -1252 -6279 3190 -215 -6192 -6513 -2081 -6056 -5641 -2421 -1067 -5136 -4863 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 64 -1252 -5420 -773 708 -5740 -2561 -177 -696 1132 -424 -1267 14 -857 1130 1213 -170 967 135 -5603 -223 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 65 680 -5349 -3837 246 -5636 -4944 -3606 -5364 -1398 -5350 -1237 -1116 3633 -932 -3701 -1668 -269 -2586 -311 -1663 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 66 -878 -5418 654 -1315 -625 2683 1459 -5488 -1208 -3181 -4507 1018 -5015 -1522 -1172 -93 -2240 -2527 -441 731 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 67 -329 -911 -3925 -296 -5440 -4989 -278 -1599 -486 -2271 688 -1087 -5079 -875 1192 93 2762 681 -5449 -4826 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 68 -715 -5420 613 1359 -1160 -1216 -61 -999 1010 -1064 -286 512 256 691 198 -142 563 -1715 -332 -4921 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 69 -8584 -7494 -8947 -9309 -410 -8831 -5010 -7468 -8866 -3134 -6868 -2232 -8685 -7581 -8225 -8081 -8433 -7626 -4256 4884 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 70 -1815 -5406 -2090 1238 -1053 -2697 642 -683 206 -981 -1214 1027 -5018 797 -56 458 1323 686 -5593 -187 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 71 -1772 -576 -6691 -6059 2751 -2721 -4781 1861 -5659 107 276 -5548 -5946 -5283 -5462 -4990 -4280 2105 -4641 656 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 72 -1774 157 -771 -126 -5740 -2696 -247 -1555 925 -5435 -361 -242 -5015 1187 2154 813 923 -1324 1141 185 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 73 -1859 -5823 -9013 -8663 -1043 -8868 -8653 1700 -8616 373 -1223 -8529 -8476 -8301 -8657 -8252 -6326 3293 -7705 -7445 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 74 339 -912 -2304 -1480 -161 -4982 242 328 485 -1007 -4340 -1086 -5073 1886 1206 -1252 451 493 -5463 1681 103 - - -149 -500 233 43 -381 398 105 -626 210 -462 -721 275 394 45 96 359 117 -369 -295 -250 - E -43 -5729 -6603 -86 -4119 -701 -1378 * * - 75 3003 -4642 -7089 -2701 -4985 -369 -5478 -2243 -6266 -1473 -4220 -5882 -6177 -5887 -6084 548 1259 -953 -5472 -5145 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11920 -12962 -894 -1115 -357 -2190 * * - 76 -890 -701 -6337 -456 -128 -5749 302 444 -435 294 -981 -5315 -5801 452 1013 -1812 -1348 2281 -4547 1032 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11935 -12977 -894 -1115 -701 -1378 * * - 77 -2363 -782 199 -2083 -5740 -2662 -943 -1132 147 -3104 -4508 2805 -755 -1553 -765 1511 1258 -2796 -5603 -104 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -14 -11935 -6734 -894 -1115 -701 -1378 * * - 78 349 -725 812 169 -2094 1817 -228 -2472 -192 -5424 -4497 321 -2426 905 63 -120 421 -272 -5591 -4908 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11921 -12963 -894 -1115 -373 -2135 * * - 79 763 -866 480 290 -2215 944 426 219 379 -1687 -278 514 -2124 507 130 -1212 -544 72 -5596 -747 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -733 -11935 -1329 -894 -1115 -701 -1378 * * - 80 -1112 -4529 -1625 -701 -1337 3244 -3171 -4384 -2854 -2219 -3676 -1217 -4563 -2782 -3334 -608 476 -4085 -4818 474 110 - - -153 -500 231 50 -364 398 93 -624 206 -464 -733 283 383 46 94 356 116 -368 -250 -237 - C -6367 -18 -12245 -485 -1807 -3912 -99 * * - 81 -5380 -6068 -5956 -5194 -7389 3194 -752 -6799 -1418 -2482 -5840 -5063 -706 -4120 -1351 1839 -5344 -6386 -6417 -6291 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11248 -12290 -894 -1115 -277 -2516 * * - 82 68 -5329 -386 943 -1053 -34 1308 -2479 103 -1629 757 -877 1926 1130 381 -1141 -878 -1038 -5513 -1828 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11840 -12882 -894 -1115 -101 -3893 * * - 83 102 -5296 -3867 1691 21 -1212 -3624 -1510 -259 -602 -1204 -1862 1786 -1626 665 -353 -181 -4888 2391 466 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11935 -12977 -894 -1115 -701 -1378 * * - 84 -1211 -5433 -3815 -1455 -5755 -850 -140 -2313 -1280 -5448 -4523 -3575 -2241 -1598 -412 3271 384 -5056 -5615 -4936 119 - - * * * * * * * * * * * * * * * * * * * * - C * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME pkinase -ACC PF00069 -DESC Protein kinase domain -LENG 294 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -A myhmms pkinase.sto -COM hmmcalibrate myhmms -NSEQ 67 -DATE Thu Jan 8 17:50:39 2009 -CKSUM 4536 -GA -57.9 -57.9 -TC -57.7 -57.7 -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -194.939484 0.145939 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -21 * -6109 - 1 -3588 -3415 -5932 -2068 2209 -1198 -4007 1029 -4891 889 -2618 -4781 -5186 -4515 -1612 -2029 -1657 -333 1774 3270 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 -21 * - 2 -1103 -137 -1497 1525 -5095 -4284 1704 -69 423 -1097 -3867 -503 -4377 1172 1017 -1013 975 769 -4962 -4280 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 3 -3460 -131 -785 -393 1050 -4703 -3447 1378 306 1185 -596 -562 -1734 -284 173 -1848 58 960 -4250 -1088 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 4 -3367 -4343 -251 -58 -1421 1411 919 542 574 989 -604 -23 -4523 -994 -3271 -1049 -1512 847 -4637 -148 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 5 -1098 -4782 -183 1680 -5103 503 -434 -4854 1124 -4798 -647 -1288 -1568 1359 1836 -240 -1526 -1059 97 -4283 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 6 -1811 -238 -680 526 -557 -4309 481 726 1770 -409 -3794 -2960 209 272 290 -1047 576 765 -4901 -4244 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 7 -6084 -5527 -8663 -8230 -4683 -8506 -7801 2582 -2005 2411 -444 -8189 -7866 -7357 -7914 -7892 -6017 898 -6516 -6551 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 8 -1162 -4907 -7014 -7375 -7618 3734 -6813 -7450 -7402 -7698 -6730 -5890 -5975 -453 -7118 -4539 -1742 -6121 -7823 -7778 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 9 21 -4782 -1460 1735 -1488 -2091 -2941 -1034 378 -4798 -702 -451 -1594 1320 1488 1403 -804 -2034 -4965 -4282 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 10 -9325 -8016 -8995 -9382 -9561 3867 -8643 -10645 -9576 -9967 -9932 -9344 -8440 -9454 -8996 -9819 -9545 -10244 -8234 -9579 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 11 1482 -366 -1515 -623 -1509 750 367 -4853 -639 -4797 -3871 397 -4376 -316 -611 1560 1138 -595 -4965 -4282 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 12 -3528 -3640 -4717 -983 3576 -666 -3694 -3183 -3938 -3506 429 -575 -4965 -3756 -1463 310 -886 -1665 -4065 2502 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 13 303 -4863 -7632 -7986 -7606 3448 -6938 -7434 -7625 -7696 -6714 -5992 -5965 -7041 -7216 899 -1607 -6089 -7827 -7822 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 14 -1086 2001 -620 718 -5095 -1992 493 -1038 1420 -2482 -3866 -2921 -4377 200 493 575 1303 928 -4961 -4280 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 15 -1356 755 -8169 -7898 -5798 -7710 -8130 18 -7871 -4555 -4472 -7586 -7648 -7843 -8040 -7096 -1974 3721 -7582 -7028 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 16 -3578 -158 -5677 -557 2092 -5098 -3955 -1494 705 -517 -2646 -1470 -5150 -4374 149 -1247 -3519 -369 1758 3515 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 17 -3311 -4764 -1417 525 -5076 -2045 1000 -427 2116 1135 223 -2927 -4381 303 1113 -167 -1542 -1123 -4952 -4275 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 18 2118 3534 -6025 -5409 -3498 2043 -4127 -1439 -5006 -2062 -2745 -4861 -5247 -4627 -4805 -1994 -1655 223 -4002 -858 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 19 -3543 -185 -5023 219 -1266 -4971 330 1223 1347 -1328 -458 -4300 -5031 540 1105 -1143 884 884 180 1134 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 20 -1194 -320 747 506 -5101 -4283 2862 -4852 -146 447 -3870 1539 -4376 -286 544 -1766 -3248 -4403 3098 408 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 21 -309 -4771 -186 -672 -5087 -4286 1935 775 1613 102 432 -1231 -703 -249 1435 -1070 -1560 120 -4958 -4278 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2119 -11253 -378 -894 -1115 -701 -1378 * * - 22 -107 -3005 2005 -836 -3323 -312 1271 -3072 1151 -3020 1085 1327 980 -712 -1261 -1419 163 -2625 -3190 -2509 22 - - -156 -495 251 56 -388 395 99 -630 214 -469 -727 277 393 49 92 359 113 -370 -301 -250 - - -3044 -188 -10179 -1816 -482 -467 -1854 * * - 23 -416 -4471 1004 318 -4792 826 -147 -1359 1106 -1202 -3560 963 132 -684 -368 424 -435 -755 -4654 158 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10912 -11954 -894 -1115 -1138 -874 * * - 24 -1682 -4615 1757 -661 -4935 -427 520 -1584 312 -4630 -3704 639 -4210 -2316 -1263 866 2334 -1008 -4798 -935 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11071 -12113 -894 -1115 -88 -4074 * * - 25 -1145 -281 187 523 -5103 2336 -2941 -4853 106 -2370 -3871 1500 -802 200 -578 -191 -3248 -610 -4965 -1037 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 26 -1091 788 -244 1592 -1536 -2091 -2948 -88 1743 -1612 221 -1236 -1595 1121 984 -1655 -277 -562 -4951 -1009 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 27 -1886 -4706 -690 97 -588 -4305 957 1554 380 259 -673 -468 530 1124 271 -1749 300 -181 -4910 -191 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 28 -1208 -195 -5934 -5297 1615 -5136 -4007 -272 -890 -3263 384 -4782 -5186 -4515 -1665 -4220 -1578 2938 187 2163 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 29 3436 -240 -7292 -6870 -1443 -6199 -5909 -1316 -960 -4324 -3966 -6219 -6445 -6242 -6403 -5441 -4707 364 -5768 -5389 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 30 -1900 -234 -5942 -5306 -3379 -2158 -4018 2542 -986 331 885 -4792 -5196 -4525 -1762 -2083 -3538 2511 -3884 -3542 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 31 -6181 -6227 -7911 -6341 -5278 -7070 -5185 -4471 3970 -2148 -640 -6080 -6949 -4791 -3803 -6514 -5992 -1936 -6206 -6162 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 32 -327 703 -4460 659 -413 -4820 -456 1575 1396 -1956 367 -3933 -4889 193 -99 -337 588 858 -4126 -874 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 33 -1154 -3437 -5959 -1813 1336 -5163 -4035 1984 -4919 1660 417 -4809 -5211 -1331 -4720 -1830 -3553 1845 -3899 -3557 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -92 -11253 -4020 -894 -1115 -701 -1378 * * - 34 -1041 -132 238 -186 -1315 -4205 593 -921 2082 -572 -3769 1251 233 -2407 820 192 -1519 -1897 -4866 476 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1554 -11161 -602 -894 -1115 -2645 -251 * * - 35 -1979 -2616 600 -1789 -2689 -3138 917 -262 1783 813 -1778 212 701 -1583 -2068 -2093 -1919 409 -2970 1920 42 - - -150 -503 239 47 -384 400 102 -626 207 -465 -724 275 393 42 93 362 116 -369 -298 -252 - - -1002 -1000 -10653 -1035 -966 -1861 -464 * * - 36 -2419 -3891 679 1238 -598 232 -2052 -3962 -399 -689 -2981 1316 -775 1132 761 -903 593 330 -4075 -3392 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10253 -11295 -894 -1115 -23 -5973 * * - 37 412 -4781 488 1427 -5102 -222 -2942 -361 2029 -1668 -3871 -2918 -162 -877 973 -574 -836 -1888 -4965 -4282 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 38 -678 -137 -210 1427 -1398 -4286 1671 -384 1154 -2518 -3862 -1162 -4379 894 1614 249 -1509 -483 197 -1118 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 39 -267 -4782 693 699 -1490 -4283 -508 -4854 809 -957 -3871 707 241 1159 519 994 44 -2057 -4965 442 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 40 -1182 -72 921 502 1029 -1156 -3293 951 402 104 1219 -6 -1620 -3023 -615 -1908 661 177 -4410 -1040 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 41 -1051 -4776 457 54 -1510 -1190 -243 -88 1940 -1673 -501 113 206 593 -3032 1547 -3249 -655 -4961 -4280 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -183 -11253 -3077 -894 -1115 -701 -1378 * * - 42 406 1421 611 1061 -1312 -43 546 -4677 532 -534 -514 -1084 17 -29 -1122 292 214 -978 300 -772 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -425 -11071 -1974 -894 -1115 -3398 -144 * * - 43 -2764 -4221 -153 1053 -4535 -1485 1520 90 1494 -131 -48 -671 -128 -1941 400 -407 604 -1460 2315 -3729 57 - - -142 -510 239 64 -403 385 95 -622 235 -461 -723 267 376 51 101 353 107 -365 -302 -244 - - -2565 -268 -11690 -2050 -399 -2023 -408 * * - 44 -209 -4375 154 -412 -4696 -1602 1286 -625 -228 -1226 1204 1142 -3970 1548 1745 -106 467 -1483 -4559 -3876 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10806 -11848 -894 -1115 -123 -3615 * * - 45 681 -3394 -5912 -5276 2096 -5115 -3986 1503 -4871 827 433 -607 -1744 -1304 -4671 -1118 609 856 272 -816 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 46 -626 -4647 -606 -752 805 -2069 -325 269 -194 1297 -637 -472 -676 912 961 -1066 126 -635 56 -1093 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 47 11 -4782 -1478 -265 -5103 -2017 -410 -4854 -701 -4798 856 950 -4376 -282 2794 716 530 -4404 282 -27 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 48 -1162 -7159 -5721 3926 -8826 -6736 -6972 -9200 -7516 -8992 -8497 -6330 -7351 -6908 -7907 -6775 -7061 -8358 -8133 -8426 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 49 1060 -107 -5913 -1913 -1147 -1217 -4003 2441 -4877 538 339 -1638 -5183 -1456 -854 -1108 -1595 1072 -3874 -17 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 50 239 1306 -1422 1031 -5099 -700 352 -1032 821 -1062 -599 -509 -4377 1841 1019 327 -1584 -1913 -4964 472 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 51 -985 -3415 -5933 -5297 -1248 -5136 -4007 2549 -1963 1214 1629 -583 -5186 -4515 -4692 -1195 -1579 1453 -3873 -25 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 52 -3588 -3415 -5930 -5294 -1227 -2048 1433 -663 -4890 2398 3132 -1607 -5185 -1336 -4691 -1196 -3529 -297 -3873 54 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 53 822 -4782 -3156 -658 -5104 -1922 342 -4854 1919 -465 -3872 468 -1614 1317 1841 -244 -315 -4405 -4966 -4283 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 54 -3309 -308 -225 26 -5103 -642 1340 -4853 1170 -391 774 1120 -4376 623 1601 505 84 -1765 -4965 -857 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 55 -3588 778 -5934 -2096 797 -2154 -4007 159 -4893 2424 1320 -4782 -5186 -4516 -4693 -346 -1581 896 -3872 -85 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 56 -1884 764 906 -1443 -5103 -188 1312 -4854 809 -4798 279 1929 -4376 884 1300 1258 -3248 -4404 -4965 -1122 91 - - -153 -504 236 41 -384 403 108 -630 213 -468 -724 272 397 53 95 359 121 -373 -298 -253 - - -399 -2052 -12295 -717 -1352 -701 -1378 * * - 57 -4352 -210 -6980 -7327 -1361 -967 5242 -7335 -7366 -7491 -6640 -1620 -6023 -6814 -7093 -250 -4823 -6121 -6864 -6133 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 58 -1173 -216 245 1204 -5103 -1809 -2941 -4854 620 -4798 -545 -1224 3079 -272 -672 -439 -1509 -1128 -4965 -4283 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 59 -1852 -77 -4160 -3595 422 -2007 1972 -3460 -814 -3742 -3036 3674 -4802 -3324 -1558 -3710 -1482 -1517 -4249 1576 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 60 -5621 -5100 -8287 -7944 -1270 -1991 -7944 3577 -7896 340 -4034 -7788 -7778 -7646 -7966 -7505 -5600 1263 -7086 -6756 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 61 -3675 717 -6027 -5396 -3463 -5238 -4119 2327 -4996 517 -394 -4885 -1663 -4622 -1582 -2054 -833 2711 -3982 -3638 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 62 -1178 1286 -3156 313 -5103 -1183 -408 -4853 1393 -2436 -677 14 -122 883 2214 -185 985 -4404 -4965 -903 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 63 -1976 -183 -6001 -5366 2192 -5206 -4078 676 -4962 2130 1643 -4853 -5251 -4581 -4761 -4292 -286 32 -3935 1196 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 64 -1822 -3432 -5776 -2112 643 -5113 393 1723 887 1018 -388 -4708 -5164 -395 -262 -2058 -1656 -366 329 2505 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 65 -276 -189 2087 898 -5103 2182 893 -4854 -2523 -4798 -507 -1182 -4377 -928 -69 -525 -3249 -4404 -4966 370 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 66 1071 -123 -5934 -5298 884 -5136 -4007 1473 -4893 -796 1351 -4782 -5186 -4515 -4692 650 324 1711 1346 6 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 67 -1874 3490 -804 -451 2702 -5115 -515 -716 -4788 -850 431 -572 -1625 -1375 -4637 -1919 -3523 7 1286 1956 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 68 -519 -292 -1523 1548 -1530 -1060 375 -412 -187 -696 822 -442 -4421 557 492 -1702 1121 -118 303 1118 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1500 -11253 -630 -894 -1115 -701 -1378 * * - 69 -561 -3477 1784 1293 -31 -2981 -1639 -3547 -1220 -1130 -2567 56 1133 276 1610 -418 -236 -3099 -3661 -2979 108 - - -153 -497 234 42 -381 398 113 -616 215 -467 -731 275 398 42 91 361 121 -376 -305 -254 - - -1804 -656 -3664 -2224 -347 -150 -3344 * * - 70 -486 -4664 1357 1085 -4985 -532 560 -1808 -124 -1513 -3753 -323 -4258 -857 689 801 1256 -403 -4847 -32 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11124 -12166 -894 -1115 -343 -2242 * * - 71 -1858 -4763 1193 898 -529 564 909 -4835 1010 -2351 -3852 1168 1013 -944 -517 695 -813 -4385 -4946 -1086 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12274 -894 -1115 -380 -2110 * * - 72 -1183 -4782 1901 312 -5103 533 -2941 -4854 581 -2429 -3871 660 266 280 261 681 318 -1016 -4965 -1089 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 73 -651 -4782 -168 750 -578 -2047 2645 -4853 97 -2362 -3871 924 471 -251 537 474 -748 -1103 200 1429 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 74 -1178 880 -5933 -5297 136 -2001 -595 1808 -4892 1524 1344 -420 242 -4515 -726 -4220 -778 458 172 878 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 75 -540 2737 -1735 -5276 -383 -5132 880 -637 -1950 -184 884 -68 -5182 -4503 -4683 -25 -1513 -813 2514 3307 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 76 -5531 -5173 -7904 -2040 823 -7303 -6128 2057 -6964 2030 2806 -6970 -6988 -1364 -6658 -6465 -5436 671 -5433 -5361 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 77 -1279 704 -6522 -1998 -434 -5796 -4741 2404 -5557 -580 -3125 -5443 -5814 -1174 -5386 -4905 -4074 2919 -4581 -4228 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 78 -3589 -3420 -5900 -1855 1657 -5133 -4002 -1255 -4869 1532 3646 -1319 -5183 81 -4681 -1944 1306 -1569 -3877 -3535 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 79 -2223 -7725 285 3557 -7843 -5438 -536 -7828 -5262 -7661 -7076 -4019 830 173 -6251 -2036 -5764 -7268 -7864 -6740 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 80 -1960 -21 -5934 -5298 2086 -5136 965 -1405 -1868 792 371 -4782 -5186 -4516 -1638 -4221 -3529 -1458 1188 3749 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 81 596 3449 -5934 -5297 -1162 -1086 975 -1441 -4892 245 3456 -4782 -1629 -4515 -4692 -2064 -3529 1195 -3872 -909 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 82 -280 -366 1107 1579 -5103 583 -2941 -4854 -252 -2441 199 994 1479 -196 483 -618 -1627 -2010 -4965 -4283 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 83 -282 1261 -1515 -296 -4925 2375 916 -1743 61 -695 316 1369 -595 -2544 -3086 -1799 -322 -4251 96 -1000 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -346 -11253 -2233 -894 -1115 -701 -1378 * * - 84 -4093 -4778 -5475 -5209 -6710 3477 -4989 -6385 -1530 -6450 -5617 -1206 -5539 -4693 -1363 -750 464 -678 -6565 -6305 141 - - -149 -490 235 41 -383 398 103 -621 210 -462 -723 273 391 46 93 360 117 -366 -297 -246 - - -209 -3130 -5579 -1553 -601 -52 -4818 * * - 85 -1064 -309 2847 1153 -5078 -4262 -2921 -4828 -2502 -2463 -3848 -19 -143 -981 -1323 1598 -1440 -1955 -4942 -4260 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11229 -12271 -894 -1115 -357 -2189 * * - 86 -5040 -4758 -7393 -6764 -372 -6701 -5528 -815 -6399 3096 417 -6358 -1589 -5804 -6127 -5826 -1704 -462 -5037 -1081 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 87 65 -4715 -633 -683 2397 -4302 1674 -4734 106 256 293 400 -4395 -982 175 -586 -1543 -1923 84 1800 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 88 -244 -4782 2096 691 -1564 -655 356 -4854 362 -1051 -3871 418 -4376 310 1132 103 85 -2000 -4965 -1119 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 89 -192 -3415 -5929 -5293 1681 -5135 1886 155 -443 842 377 -1607 -5185 -4513 79 -4219 -3528 502 353 2774 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 90 -3694 -3515 -1855 -5404 238 -5246 -4114 2100 -1935 2342 1019 -4893 -5287 -4614 -4798 -4333 -3634 529 376 -853 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 91 -1140 -4769 -713 -285 -1372 -4287 1385 -1034 442 -724 377 -361 -1676 907 1756 527 1005 112 -4956 -958 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 92 432 -4782 135 936 -1402 -557 -432 -4854 633 -2451 296 904 -1592 1082 1316 68 -298 -1942 -4965 493 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 93 -255 1350 -1412 8 -5103 -673 1861 -4854 1303 -1545 -3871 1796 -783 596 1588 -1069 -279 -4404 -4965 -1089 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 94 -1751 -4776 453 -746 -1509 1743 -243 -1869 1418 -1564 -3866 59 -690 -2484 1090 -152 385 -580 -4961 -848 157 - - -150 -489 236 49 -389 397 112 -631 207 -469 -713 278 404 38 91 361 117 -369 -308 -253 - - -1831 -1995 -1095 -2447 -292 -701 -1378 * * - 95 -1080 -3937 182 -657 243 1157 313 398 -566 -222 -3030 354 -753 -190 303 -169 866 -320 -4129 -218 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10343 -11385 -894 -1115 -442 -1921 * * - 96 161 805 -3172 -664 -1324 -499 507 -210 761 -208 -3441 187 1533 381 470 -56 -3114 25 291 106 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11067 -12109 -894 -1115 -270 -2553 * * - 97 -3566 -3393 -1784 -5272 2324 -2052 -3984 1346 -1923 1790 1918 -4758 -1734 -1383 -4669 -4198 -1576 -4 -3851 816 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -11229 -5024 -894 -1115 -1501 -629 * * - 98 -573 -4721 583 376 -5043 109 -2880 -4793 -122 -4738 -3811 450 794 -124 -488 1914 1370 -4343 -4905 -4222 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11185 -12227 -894 -1115 -189 -3026 * * - 99 -1028 -3904 124 2654 138 -4673 -512 -770 -3327 -335 1334 -3619 749 -1209 -1508 -1131 -714 -1749 1225 -45 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 100 -594 -305 921 761 -475 -189 958 -1005 1123 -1604 -581 20 250 202 916 -608 -818 -1956 1257 -967 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 101 -288 -4776 1376 1776 -5095 -1923 1385 -92 -1241 -114 -3866 -1259 -1603 1656 -1447 -1739 -258 -206 343 -1032 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 102 1568 1771 -5901 -5267 -3372 -2118 -4001 1842 -1734 994 -453 -4767 -5181 -1411 -182 -1218 -875 1083 -3875 -3532 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 103 -311 808 -1654 -3848 -281 -270 -3577 405 1931 468 -2911 -3904 -4877 558 1705 -1197 -3434 448 -4139 -3729 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 104 -26 1340 244 -781 1400 -2057 1319 -4839 1543 -712 384 932 -4378 -1028 246 332 -782 -1932 -4960 -145 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 105 -1214 774 -5976 -5341 1650 -5180 -4051 2169 -4937 40 1853 -4826 -5227 -4557 -4736 -4266 -3570 1080 1714 2407 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 106 1686 753 -5934 -5298 1553 -1286 -4007 1034 -4893 -199 2436 -4782 -5186 -4515 -4692 -260 57 657 354 -3530 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 107 -329 -4076 -3758 -905 -1389 -1199 339 -927 1302 805 -3236 -1389 -4648 -3000 1305 15 366 -1029 1191 1974 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 108 -1131 -335 172 908 -5104 -1136 -419 -4854 -2523 -4799 -668 -1124 -4377 3782 -1397 -607 -347 -4405 -4966 -4283 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 109 -5639 -5117 -8302 -7952 -5272 -8144 -7935 2597 -7900 836 1936 -7803 -7778 -7622 -7955 -7519 1191 1991 -7052 -6759 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 110 1484 2123 -5947 -5311 -235 -1115 -4022 -201 -4907 1978 -379 -4796 -5199 -4530 -4707 -310 -3541 1030 -3887 -3545 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 111 -671 1330 -647 1060 -5102 -1994 -2941 -1909 1295 -153 -695 41 -4376 877 1727 855 -765 -4403 -4965 -4282 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 112 2243 -4861 -7644 -7983 -7589 3019 -6925 -7411 -7584 -7674 -6697 -5990 -5964 -7026 -1546 -1067 -1841 -2167 -7810 -7801 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 113 -2201 -281 -7971 -7452 -1406 -7501 -6570 952 -7203 2152 2957 -7163 -7211 -6648 -7009 -6716 -5421 1875 -5905 -5754 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 114 777 -4782 718 1515 -5103 -4283 -340 -991 1157 -1577 -3871 1333 -4376 385 -492 662 -3248 -1111 -4965 -155 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 115 -360 -6644 -7694 -2051 1433 -7828 2559 -6632 -7848 -6039 -6064 -6593 -7806 -6748 -7364 -7112 -1819 -6729 -3620 4368 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 116 -2172 2767 -9105 -8531 -4252 -8881 -7599 1439 -8345 2749 1681 -8628 -7916 -7096 -7825 -8265 -6539 -4267 -6093 -6326 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 117 -416 -7356 -3349 266 -7495 -2140 5143 -7872 -5379 -7711 -7155 -1371 -6074 -4694 -6292 -5305 -5780 -7254 -7669 -182 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 118 -13 -306 733 907 -5103 93 -360 -1867 -241 -2549 -3871 30 -4376 -206 743 2216 -3248 -2034 -4965 -4282 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 119 -672 716 -1446 516 -1522 -4311 1363 -950 1016 -1159 1883 1645 -4404 1679 1321 -3222 -3259 -1108 116 -4240 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 120 -1862 -163 -618 -1440 -568 2279 1298 -961 792 -2520 -3868 1125 -4377 -991 749 191 -831 -4400 -4963 -1118 198 - - -149 -504 231 41 -380 401 113 -627 215 -466 -725 274 403 45 92 355 116 -371 -283 -253 - - -179 -3102 -12295 -1872 -460 -701 -1378 * * - 121 -5411 727 -8000 -7587 1790 -7672 -7025 2905 -7434 -152 -3911 -7314 -7433 -7129 -7406 -6949 -5382 2179 -6446 -1162 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 122 -618 840 -5935 -5299 -1214 -5137 -4008 2237 -4894 666 1335 -4783 -5187 -4516 -1766 -1187 -1501 2326 -3873 -906 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 123 -8407 -7275 -8450 -8809 -3793 -8053 5359 -7648 -8566 -6951 -7039 -7461 -8186 -7592 -7995 -8098 -8340 -7763 -4475 1186 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 124 -5094 -99 -6822 -5503 -6155 -1963 -4473 -5623 -1567 -1569 -400 -5194 -6119 -4158 4040 -2036 -1702 -5399 -5873 -5700 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 125 -6923 -7890 4200 -5000 -8686 -6482 -6170 -9053 -6698 -8760 -8346 -1338 -7059 -5964 -7524 -6617 -7065 -8485 -8135 -7889 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 126 -6540 -5924 -9034 -8525 -4401 -8921 -7834 1903 -8399 2803 425 -8636 -7981 -7257 -7969 -8350 -6420 556 -6283 -6487 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 127 752 8 -7399 -6507 -7582 -5487 -5445 -7170 3745 -7106 -6303 -5655 -6103 -5131 -1542 -2121 -1851 -6239 -7053 -7025 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 128 744 -225 -806 -5038 -3547 -641 -4037 -1521 -4712 -20 -468 -4668 3197 -4402 -4641 680 105 -2996 -4036 -3686 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 129 455 -4783 993 2344 -5104 -1994 -345 -4855 -158 -4799 -570 -452 -4377 883 1388 510 -3249 -4405 -4966 -4284 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 130 -9229 -8006 -8715 -9103 -9439 -7953 -8550 -10587 -9451 -9925 -9876 4461 -8411 -9287 -8946 -9659 -9447 -10180 -8207 -9396 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 131 -5687 2300 -8350 -8002 207 -8210 -8001 3253 -7958 805 -3949 -7870 -7814 -7644 -8002 -7596 -5662 1231 -7044 -6779 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 132 -6956 -6284 -9325 -8719 1416 -9211 -7739 -1549 -8543 2946 2123 -8959 -8021 -7132 -7931 -8654 -6766 -521 -6086 -6376 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 133 -5440 745 -7858 -7282 552 -7294 -6203 2301 -6978 2043 -260 -6956 -7014 -6345 -6720 -6469 -5362 1537 -5557 -212 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 134 -1083 -301 2506 21 -5100 -558 393 -4850 423 -2499 -658 933 -4376 -1003 -3030 708 343 411 -4964 -4282 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 135 -1846 -4782 467 1295 -5103 -1155 1373 -4854 833 -2408 -624 940 -735 879 357 505 762 -1029 -4965 -77 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 136 -1769 -4782 926 565 -5103 -161 908 -1978 983 -2502 -3871 2098 726 267 224 -199 -260 -1060 -4965 -4283 224 - - -157 -500 246 44 -384 394 93 -614 211 -477 -722 284 397 36 103 361 118 -368 -307 -245 - - -2910 -2055 -675 -2460 -289 -701 -1378 * * - 137 -497 939 1358 -204 -3859 731 895 -3609 -1283 -3555 -2629 1390 1009 363 608 -1950 447 -695 -3723 233 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -9833 -10875 -894 -1115 -55 -4733 * * - 138 -244 -254 -598 -313 -479 2144 387 -871 -1338 -383 292 950 -584 -997 -597 -165 -811 -1046 -4875 -1035 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11229 -12271 -894 -1115 -359 -2181 * * - 139 -1671 -330 766 -286 152 -4301 1876 -443 106 -1110 -517 409 -1724 1474 -631 -610 1022 776 -4920 -219 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 140 -691 1386 -6334 -5723 -3772 -5578 -4498 2087 -5341 1399 -559 -5227 -1618 -4979 -5158 -1025 -3901 2349 -4347 -3999 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 141 -5615 1796 -6263 -306 -7053 -6235 -297 -6425 3658 -6155 -761 -4908 -6173 -3754 311 -5513 -5324 -2136 -6057 -1058 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 142 -2324 -4 -8046 -1864 -5464 -7795 -7522 3094 -7591 1907 -4214 -7450 -7571 -7458 -7677 -7116 -5380 678 -7004 -6550 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 143 1591 2900 -6322 -5777 -3918 1101 -4514 1273 -5377 -2061 -3156 -5106 -5429 -4990 -5168 831 1445 -865 -4422 -4088 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 144 -8482 -7985 4208 -7188 -9353 -7570 -7778 -10191 -8473 -9657 -9481 -7486 -1524 -7945 -8593 -8496 -8663 -9716 -8215 -9087 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 145 -7792 -6783 -8045 -1848 4455 -8083 -4353 -6649 -8052 -1040 -6041 -1657 -7961 -6854 -7477 -7353 -7657 -6846 433 -2414 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 146 -2136 -5232 -713 -5699 -7701 3751 -6286 -1752 -6856 -7753 -6876 -5380 -6054 -6175 -7071 -4737 -4995 -6329 -7867 -7577 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 147 -612 -19 -1611 -5292 1276 -5135 -4006 190 -1736 2542 362 -1490 -5185 -4512 -4690 -205 -3529 -57 -3873 -3531 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 148 2880 1396 -7217 -7106 -5717 -1993 -5929 -5313 -6711 -2341 -4931 -5726 -5814 -6244 -6420 2072 -1794 -1875 480 -5889 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 149 296 1256 -3193 -232 -5009 -1223 -2964 -1957 2100 -2435 -3815 -433 -4394 -2514 2391 -515 388 -574 -4919 -4255 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 150 -333 765 1073 474 751 -4340 -517 -453 1037 448 -600 -1217 -4431 1337 -1436 -961 -746 141 -4829 -44 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 151 -659 -3507 -1669 -1079 1105 -2193 -526 1167 -24 1452 1623 -467 -1514 -1322 -4405 -4074 -1654 491 187 1198 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -69 -11253 -4436 -894 -1115 -701 -1378 * * - 152 -1062 -4720 300 970 -1467 -166 521 -987 916 -4736 -3809 998 -728 -100 590 573 -259 159 -4903 802 258 - - -153 -484 239 41 -390 398 113 -626 219 -472 -700 272 392 40 90 367 123 -389 -285 -237 - - -2058 -691 -2833 -1765 -503 -2348 -315 * * - 153 -1547 -4521 896 -79 -1088 -371 624 -1454 -1028 -1341 -3610 1604 1464 -724 141 1099 617 -4143 -4704 -873 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10967 -12009 -894 -1115 -61 -4600 * * - 154 -296 -4769 220 -2614 -5084 988 -473 -1826 -252 -1564 -676 1312 -1591 914 -649 1005 -203 -1012 -4956 2078 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 155 -691 -4776 -1448 1066 -1563 703 968 -4843 -710 -2453 -410 -2921 207 324 -62 952 631 412 -4961 1320 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 156 -1171 640 -683 -194 513 -1991 1033 -1012 956 -129 324 443 254 -236 709 38 13 -145 -4937 372 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 157 445 -60 -4560 -3987 508 -4850 412 -3230 777 751 2031 417 -759 -1181 -201 -551 317 -52 -4097 1430 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 158 -1192 -365 227 -342 -5099 84 936 -1662 809 -2479 229 948 -1644 -283 -119 110 1859 -1934 81 859 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 159 -645 -4731 689 -346 -1420 1043 447 -1739 -2548 -4737 -658 -491 -673 302 -3052 1138 2084 -527 231 -4260 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 160 -1199 -151 -702 -420 1879 28 -563 425 -3409 201 -493 337 -194 -286 767 -1166 -3401 627 -4247 1134 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 161 -7 3604 -1703 -1952 -1279 20 -3751 -241 -967 -1274 -2774 -4228 -5005 -1297 -183 -3975 111 2386 -4015 -3638 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 162 -629 785 -1870 -4891 -1295 3173 -3916 -637 -497 -2063 -473 -1583 -5122 -4271 -1774 -1128 -3510 -55 -3919 -1015 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 163 -3463 -231 -4104 -1583 -3901 -4703 -285 -3477 -3393 -668 -567 -1427 -1763 -3282 -1601 1567 3275 -3329 138 -3817 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 164 -1054 -4447 -1448 -799 -1483 -4394 -504 568 -717 269 -3573 -1209 2638 -2674 1632 35 -3291 -894 -4717 -97 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 165 -1148 -188 195 688 59 28 447 -345 -1520 -1501 -3412 402 235 -2812 568 -3404 134 567 3104 1134 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 166 -7087 -6552 -7865 -7298 906 -7610 -394 -6464 -71 -5974 -5863 -6312 -1544 -5805 222 -6878 -916 -6520 3392 4239 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 167 -223 717 -5916 -5281 -3370 -5133 -4004 236 -1798 -289 3511 -585 -5183 -4506 1713 -1968 -1689 674 3286 -3531 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2663 -11253 -249 -894 -1115 -701 -1378 * * - 168 -1615 -1432 -3894 -3271 -1190 -3170 -2004 1005 -2881 340 3898 -2792 -3191 -2488 -2695 455 -1554 -744 -1818 2200 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -8595 -9637 -894 -1115 -14 -6700 * * - 169 3331 -4866 -7603 -7958 -7608 -1940 -6935 -7436 -7620 -7697 -6716 -5989 604 -7036 -7215 952 -4738 -6092 -7827 -7821 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 170 -5719 -5989 -8212 -8414 -6061 -6510 -7452 -5461 -8195 -1053 -5125 -7267 4235 -7661 -7816 -6091 -6099 -1808 -7128 -7038 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 171 -5844 -7649 -3465 3879 -7964 -5599 -4859 -7816 -4663 -7563 -7007 -1205 -6142 -1082 -1705 -5462 -5891 -7329 -7621 -6774 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 172 -1140 2074 -5903 -1972 -3372 -2210 -4001 1453 -4870 805 -2620 -4768 -5182 -1229 -302 -350 -1427 2455 1276 -3532 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2385 -11253 -307 -894 -1115 -701 -1378 * * - 173 -1542 2001 -3865 -3232 -1327 -83 -1963 2264 -2833 722 -572 -2729 -3140 745 -2643 -2176 -1483 1249 -1835 1175 298 - - -147 -508 232 44 -380 394 97 -634 213 -465 -707 273 393 41 103 365 119 -372 -303 -247 - - -1167 -853 -9914 -2962 -198 -41 -5143 * * - 174 -3569 -3395 -5913 -1783 -1209 -2028 -312 2012 -4872 2363 985 -4762 -5166 -4496 -4673 -1049 -1621 557 -3853 -3511 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 175 -287 -4778 -1431 968 438 -254 -2943 -4847 989 305 869 352 -4377 862 1100 98 -1521 -196 -4963 -4281 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -11253 -6175 -894 -1115 -701 -1378 * * - 176 -245 673 948 -261 -1551 1983 -486 -1799 -1324 -4780 -3853 670 -1616 613 274 531 -811 -4386 -4947 798 320 - - -151 -496 236 48 -375 395 115 -627 213 -472 -719 275 387 51 93 363 116 -369 -303 -247 - - -723 -1344 -12275 -1185 -836 -388 -2085 * * - 177 -1854 -365 250 -270 -1451 -695 -2942 -1670 829 -1506 -3870 1446 994 1339 1305 316 71 -2013 -4964 -1132 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 178 -1183 -4781 479 337 -476 1157 920 -4851 811 -1706 863 91 780 -251 -1348 -518 -1627 -249 -4964 1628 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 179 -641 -3679 186 -1774 1732 -4848 1886 417 -3794 -1978 -2867 -1484 -4915 -1042 -659 -1931 -3446 -785 351 3626 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 180 -4456 -5182 1171 -4993 -329 1754 -5512 -6689 -5796 -6852 -6053 -4925 -79 -5350 -6183 1886 2183 -5902 -6901 -135 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 181 -294 -4652 -3232 -18 -493 -1889 973 -1007 354 -963 -3756 -2982 981 -155 808 1087 1407 -151 -4871 -114 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 182 1049 -4783 -3158 856 -5105 -1213 -419 -4855 2095 -1055 -3872 -2920 1504 205 611 -175 -804 -4405 -4966 -4284 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 183 694 1354 -1593 -4846 -3445 -2149 -3909 651 -4536 -1942 -2681 -470 -5116 -1270 -4499 1853 -840 2310 -3931 -3576 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 184 -2185 -7763 4161 -1526 -8064 -5545 -5059 -8102 -5545 -7921 -7396 -4164 -6155 -4765 -6600 -5444 -5959 -7498 -8066 -6964 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 185 -3763 -3574 -6119 -5491 -3529 -5337 -4222 1931 -1751 -459 2285 -4984 -5377 -4717 -4898 -4427 -1556 2841 2093 -1035 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 186 -7905 -6814 -8269 -1859 -260 -8154 -4331 -6780 -8185 -2316 -6178 -6759 -8007 -6900 -7544 -7403 -7753 -6941 5992 1994 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 187 1821 -201 -7651 -7997 -7600 -207 -6935 -7426 -7616 -7687 -6707 -5993 -5964 -1183 -7208 3102 -1865 -6085 -7821 -7814 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 188 2 2053 -5936 -1804 2354 -5138 -4009 177 -4895 1885 427 -4784 -5188 -4517 -4694 -1967 -3531 459 -3874 878 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 189 -1096 -4894 -7086 -7456 -7614 3751 -6842 -7446 -7503 -7699 -6727 -1317 -5969 -6906 -7188 -2060 -4756 -6111 -7830 -7789 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 190 -1945 3550 -6042 -5412 -3478 -5254 -4136 1922 -5012 -23 429 -4901 -5300 -4639 -4816 -2067 -1486 2422 -3998 152 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 191 -5172 -4754 -7738 -7288 -5043 -7312 -6644 2449 -7086 995 1643 -6965 -7162 -6821 -7043 -2325 1223 2054 -6259 -5887 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 192 -1076 1328 -5938 -5302 836 -5140 -325 1005 -4897 2425 1260 -4786 -5190 -4519 -4697 -4225 -335 240 -3876 -892 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 193 946 -3495 -6008 -5379 1305 -5216 887 1093 -4974 -788 -375 -4852 -5263 -4589 -4771 -4302 -3613 -848 3942 3060 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 194 -612 -188 -1396 3179 -5077 -4288 -2947 -101 -1346 -4777 -3856 -448 -1414 -120 -3037 -525 -321 -1145 -4953 21 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 195 -1952 -3418 -5937 -5301 -272 -5139 -4011 1021 -1684 2216 3270 -4785 -5189 -4519 -4696 -2001 -778 8 -3875 -822 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 196 806 1503 -5937 -5301 1069 -5139 -4010 -159 -4896 2118 1853 -4785 -5189 -4518 -1647 -4224 -704 488 -3875 -12 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -68 -11253 -4450 -894 -1115 -701 -1378 * * - 197 -244 1762 -1486 -304 176 -4478 -3186 -1620 -1279 -221 -3216 398 -4561 -2888 -637 521 2695 -1689 -4401 88 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -11185 -6108 -894 -1115 -2339 -318 * * - 198 -3245 -4700 -1285 -2549 -491 2810 -331 -4760 938 -1086 -3791 -321 -4313 -924 849 -991 -3184 -4319 -4885 1151 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1315 -11165 -743 -894 -1115 -2606 -259 * * - 199 -2173 1967 -2528 -1972 17 2076 -2043 -457 979 -2731 717 -64 -376 170 1038 -2282 -340 -523 -3176 -2686 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -599 -9852 -1561 -894 -1115 -5598 -30 * * - 200 585 -2946 192 327 320 -2642 -1313 -2906 368 -2934 -2055 -1307 2663 -879 -1420 -1559 970 -222 -3173 -2532 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -273 -9256 -2548 -894 -1115 -4647 -59 * * - 201 -7 -1595 298 -2960 -1558 -3177 -2022 1183 -2650 990 -794 -2662 1216 -2358 -2612 727 308 444 -2044 901 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -110 -9104 -3800 -894 -1115 -5907 -24 * * - 202 57 -1583 -4065 -3442 2875 -3303 -2112 1403 -3043 674 -733 458 -3345 -2657 -2848 -2389 -1701 -972 3227 -1515 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8998 -10040 -894 -1115 -5935 -24 * * - 203 -1548 -2953 474 -828 1541 -89 -1185 -2981 576 -2962 -2061 -1137 2705 902 -1297 -1437 354 -2564 -3160 -2490 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -632 -8998 -1503 -894 -1115 -5935 -24 * * - 204 949 -1873 -3594 -3310 -3215 2567 -2867 956 -3113 -3131 -2370 -2617 -2976 -2850 -3187 780 1132 -2303 -3567 -3260 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -360 -8372 -2199 -894 -1115 -6061 -22 * * - 205 726 -1828 -1018 -467 -2006 573 2223 -1643 -310 410 -995 -717 992 -285 1111 -896 -833 -1380 -2145 -1598 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -541 -8020 -1695 -894 -1115 -6108 -21 * * - 206 -1455 -3002 2743 -124 -3339 -1838 -906 -3139 1668 -3063 -2255 -476 1698 -520 -1270 -1244 -1458 -2675 -3223 -2453 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -375 -7491 -2162 -894 -1115 -5060 -44 * * - 207 -746 -1560 1425 -341 -1356 -1795 -444 -1289 -170 682 -700 -571 -1893 -160 1517 -779 -684 -1075 -1644 1953 357 - - -149 -500 232 45 -381 400 111 -627 210 -466 -721 275 393 45 98 359 117 -370 -295 -250 - - -2633 -258 -8511 -45 -5040 -6160 -20 * * - 208 -1767 -3401 2107 -139 -3802 -1858 -1202 -3699 -1354 -3615 -2897 2073 2793 -864 -2119 -1501 -1847 -3169 -3794 -2874 359 - - -150 -501 232 42 -377 397 105 -627 211 -463 -722 277 393 48 95 360 116 -370 -282 -250 - - -1435 -1255 -2242 -1944 -434 -4946 -48 * * - 209 2138 -1310 -3697 -3171 -1088 -3181 -2298 1866 -2865 1275 -74 -2834 -3185 -2520 -2785 -2341 -1503 291 -2073 -1786 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -7515 -8557 -894 -1115 -4020 -92 * * - 210 -1233 -1057 -3502 -2875 2324 -2779 -1614 1177 721 798 2162 -2397 -2809 -2101 -2304 -1865 -1171 -427 -1448 1579 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -8194 -9237 -894 -1115 -4002 -93 * * - 211 -1302 2115 -2420 350 1052 -2659 -1447 663 -1647 92 -633 792 -2725 -1476 1471 -1674 1486 -879 -1868 -1474 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8636 -9678 -894 -1115 -4368 -72 * * - 212 -1500 -1493 -3073 -2485 -1475 1806 1631 -1021 -2227 -15 1601 -2312 308 -1989 -2294 905 -1446 1296 -1944 -1577 367 - - -150 -501 231 44 -378 400 104 -628 211 -463 -722 274 397 47 94 358 116 -365 -296 -251 - - -4031 -93 -9909 -16 -6545 -3062 -184 * * - 213 -308 3406 -2790 -2223 329 1927 1217 -1722 -2052 -2025 1176 -2281 -140 -1909 100 454 -1826 -1593 -2560 -2148 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9403 -10445 -894 -1115 -4745 -55 * * - 214 497 -3267 2280 -1089 -3587 302 1113 -3338 180 -3283 -2356 257 698 544 -1514 -236 711 -2888 -3450 -2767 370 - - -150 -501 231 42 -382 399 104 -628 209 -467 -722 282 394 44 94 364 118 -368 -296 -251 - - -3424 -847 -1511 -17 -6404 -5781 -26 * * - 215 126 1810 1788 1660 -3167 24 -1012 -2917 -604 -2866 -1944 757 -2441 1048 -1115 -1263 -1325 -2471 -3038 1028 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8855 -9897 -894 -1115 -4219 -80 * * - 216 -1659 -1606 1126 -2775 -1573 -3126 1339 1650 -2494 568 1451 -2548 -3183 578 -2513 17 -1600 1517 -2052 -1691 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9076 -10118 -894 -1115 -5914 -24 * * - 217 -1495 -2943 2280 1499 -3254 -2470 -1131 -17 -716 -641 -2035 -1109 -2564 944 544 118 299 -2560 -3133 -2456 374 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9076 -10118 -894 -1115 -4783 -53 * * - 218 -1591 -3032 1083 1465 -3339 -2560 -1226 -3080 -812 730 -2126 -1201 -2658 2356 399 -1477 268 -2647 -3222 680 375 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9175 -10217 -894 -1115 -5886 -25 * * - 219 -1742 -1646 -3647 -173 -1608 -321 1411 1597 -2724 1305 1373 -2730 -3291 -2428 236 -122 -1683 373 -2096 857 376 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9175 -10217 -894 -1115 -5886 -25 * * - 220 -1721 -1749 -3148 754 1397 -3140 1240 1590 -2325 -145 -943 -2447 -3201 511 276 -102 -1661 1010 -2185 836 377 - - -149 -502 231 43 -383 396 103 -624 212 -466 -713 276 392 43 102 360 115 -366 -297 -251 - - -4339 -74 -10217 -12 -6866 -4187 -81 * * - 221 585 -2351 -2208 71 -2412 -2955 -1677 2453 99 -2250 1246 -1839 12 1339 -1909 -1915 53 -32 -2715 -2240 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9346 -10388 -894 -1115 -5830 -26 * * - 222 -185 1537 -4239 -3604 2205 -3447 -2319 312 744 864 1396 -3091 -3497 -2824 -3003 -2532 911 887 -2186 -1843 380 - - -151 -502 233 45 -383 398 103 -625 214 -466 -723 273 391 50 101 358 115 -366 -297 -252 - - -4510 -66 -10388 -11 -7043 -3687 -117 * * - 223 431 -2579 -112 -147 32 338 -1823 594 -73 500 -1741 -1965 -3188 -1555 80 -423 -49 1384 -2934 -2448 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9573 -10615 -894 -1115 -4704 -56 * * - 224 -2022 -2478 612 -287 -2518 1276 1865 -81 -1896 1098 904 -2188 -169 -1790 -128 -2216 -1962 -1942 1522 1336 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9636 -10678 -894 -1115 -47 -4966 * * - 225 -253 -342 241 943 -1550 511 416 -1901 1300 -1037 261 -423 -738 1137 593 -947 117 -1919 -4945 -1082 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12275 -894 -1115 -1421 -675 * * - 226 -1092 -4749 -606 581 -564 -1870 -440 343 -1335 619 -3840 -387 1504 244 -647 265 1309 -569 -4936 -4258 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11232 -12275 -894 -1115 -384 -2098 * * - 227 -5705 -7606 -601 32 -7987 -5466 -4991 -8006 -5466 -2585 -7299 -4094 4121 -4694 -6511 -2244 -5847 -7381 -8039 -6892 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 228 -3576 -202 -5624 -2094 3261 -5089 -616 -2951 -1896 -127 -464 -1572 -5142 -1385 -1692 -1955 348 -801 2793 2371 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 229 -675 -230 195 293 -5097 -1215 985 -443 145 -2453 -681 -1107 1491 688 497 985 -3248 -2026 82 1781 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -137 -11253 -3475 -894 -1115 -701 -1378 * * - 230 -191 -4658 1917 454 -1407 1496 1095 -4730 -1106 -2385 -3747 1039 -543 738 348 -76 -3124 -4280 -4841 -4158 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1242 -11117 -794 -894 -1115 -3068 -183 * * - 231 125 -3514 984 1532 -304 -3096 1711 -630 -1349 -3518 667 -1742 485 271 549 602 -2050 -736 -3715 242 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -536 -9877 -1693 -894 -1115 -4485 -66 * * - 232 -1923 -1930 -3418 -248 -1905 -3354 -2172 1427 -236 734 1293 1008 902 -2354 -2673 -304 -1864 70 3345 -1999 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -169 -9424 -3199 -894 -1115 -5801 -26 * * - 233 -177 -3080 1072 307 -3395 -302 1306 752 341 -3093 992 -1237 1877 -801 1122 -1506 -1562 -2699 -3267 -2589 392 - - -149 -500 232 43 -381 398 105 -627 210 -466 -711 277 393 52 95 359 117 -370 -295 -250 - - -400 -2049 -10301 -45 -5039 -3694 -116 * * - 234 -377 -3122 1282 735 41 -2823 1070 -384 1371 -727 -2229 -1488 -2914 -1054 -1594 959 724 -463 -3347 -2707 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -9503 -10545 -894 -1115 -3327 -151 * * - 235 130 1019 -202 -129 -3730 -752 -1662 -3464 739 -271 708 836 572 -1210 1162 -1909 1062 -690 -3631 333 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -9764 -10806 -894 -1115 -2310 -325 * * - 236 -58 -3831 759 -412 -4150 -3336 462 -824 -379 -632 -2921 1020 238 1173 1239 716 -637 -940 1081 -137 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10185 -11228 -894 -1115 -1418 -677 * * - 237 -2832 1269 712 563 -861 -3892 -2576 1496 656 -533 842 558 -205 -410 -69 -1296 302 -548 658 -557 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10670 -11712 -894 -1115 -170 -3173 * * - 238 -1058 -4740 1414 765 -505 -595 1409 -449 226 -1087 894 747 -692 900 1 369 -643 -2020 -4923 -4240 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -870 -1143 * * - 239 -3290 -4745 -186 -313 -1388 289 -2926 291 186 -589 254 1668 1599 315 -90 -180 386 -1937 -4933 -1011 399 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -366 -2158 * * - 240 -597 -3523 -247 -4579 1041 -239 -634 180 -870 649 1849 -639 -164 -1356 -4363 -295 1168 -437 214 1209 400 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 241 24 -4780 1113 1177 464 -1969 -2942 -1715 359 -1612 289 33 -1527 1156 1155 43 -331 -1938 -4964 -108 401 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 242 242 -4780 -209 1327 -510 -1162 503 -1003 465 -1135 1207 936 -4376 1386 762 -217 -847 -1164 -4964 -4282 402 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 243 -331 -3415 -5931 -5295 -356 -5135 -422 1682 -8 1115 434 -4780 -5185 -4514 -720 -670 -339 1301 471 1689 403 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 244 -296 -3807 -160 -358 1602 -658 1942 -290 -1591 308 1232 -534 -809 -3375 -3810 -232 -346 497 -4206 1378 404 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 245 645 1246 171 325 -1565 -246 -2950 -1914 109 -424 -644 22 -730 238 1783 20 -1585 -1951 91 356 405 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 246 -287 -3957 -3935 -1604 -375 1032 978 1813 -377 425 1292 -24 -1671 -330 -784 -1105 -805 -488 -4329 -31 406 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 247 -315 -4676 531 -1367 -1473 -2022 -415 1100 963 214 -409 682 -4406 637 -75 -1766 67 581 -4889 867 407 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 248 -667 -245 -660 757 -571 -1911 -2960 -1964 1281 94 254 30 -1661 1539 220 -532 -816 -542 1187 1076 408 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 249 -1120 -4782 476 511 -524 59 1681 -1888 841 -2553 212 1135 -697 617 1196 -148 307 -2032 -4965 -4283 409 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1035 -11253 -967 -894 -1115 -701 -1378 * * - 250 -2422 1649 -2415 -463 385 -1084 1415 -55 201 -1508 -2696 926 2305 -1718 332 -877 585 -3132 1189 -3229 410 - - -159 -489 230 48 -393 391 106 -623 208 -470 -723 279 401 36 106 362 114 -367 -264 -229 - - -1907 -448 -11262 -1831 -476 -1095 -911 * * - 251 -1337 300 199 -985 473 1252 -2522 -11 852 -1939 -3443 4 1241 -508 726 -186 467 -3973 -4538 -749 422 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10789 -11831 -894 -1115 -205 -2918 * * - 252 -3278 -4644 482 537 1408 82 473 -1832 -601 349 -629 -1201 1239 -976 601 -147 -3217 -110 247 426 423 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -1984 -420 * * - 253 286 -35 -649 327 -1315 -1967 472 -1932 118 449 -662 521 902 -2448 1699 -196 411 -4342 -4912 -976 424 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11207 -12250 -894 -1115 -870 -1143 * * - 254 -1072 -4374 -669 -329 78 -2066 -3076 298 -238 849 793 -1238 981 -953 1064 324 -798 -92 233 424 425 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -1481 -640 * * - 255 -1157 -4745 460 1205 -545 -662 -388 -825 1032 -684 -579 -1144 1754 -996 220 -870 -287 -488 293 -1067 426 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -366 -2158 * * - 256 -1133 675 -3596 -353 1466 -1233 347 10 323 289 -3359 46 554 1055 771 -1097 -3329 288 1117 -152 427 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 257 -1790 -4723 147 -649 460 -2044 -2961 -960 -1300 -1584 -3820 405 2753 391 -111 -1764 -1419 -1995 3263 479 428 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 258 -1133 -4774 919 289 -1472 -4285 510 -76 364 -1072 -506 -466 1480 246 187 969 -220 -998 -4960 487 429 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 259 -628 -4735 -1504 267 -5035 -673 421 268 -650 195 -713 1874 -715 -2504 282 699 318 -1878 176 1059 430 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 260 -1175 3614 -5930 -5294 516 -5135 -538 1325 -983 925 -380 -4780 -704 -1274 -1768 -1016 -812 1047 1179 -985 431 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 261 -1076 -4800 -682 -725 -5121 -2088 -2956 -4872 -1209 -4816 -3890 -471 1956 -73 -1338 2811 -348 -4422 -4983 -4299 432 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 262 -1037 -4782 1535 1680 -5103 -510 -2942 -924 405 -1698 -3871 -529 1595 -2482 233 976 -3248 -4404 -4965 -1079 433 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -51 -11253 -4857 -894 -1115 -701 -1378 * * - 263 84 -4736 971 2258 -5057 -1922 -2895 -4808 -213 -1467 -574 15 534 -116 -1288 303 398 -4358 128 -67 434 - - -149 -502 231 48 -378 396 110 -628 208 -463 -712 273 394 43 97 359 120 -371 -297 -251 - - -125 -3594 -12244 -1472 -645 -232 -2751 * * - 264 1731 2547 -5934 -5298 640 -263 -4007 -247 -1801 1576 924 -4782 -5186 -4516 -4693 -4220 -1553 458 192 -3530 439 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 265 -241 -198 -3682 -794 -427 -1936 -3240 612 2124 111 -3291 -475 -4617 956 498 -3480 -202 -1841 -4474 1903 440 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 266 -289 -331 2577 958 -1430 -1196 1052 -1871 140 -1667 -735 -379 -4376 573 -654 661 -3248 -4402 -4964 -1037 441 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 267 -5570 -5207 -7943 -7332 2492 -7349 -6163 426 -7006 2460 -530 -7015 -7020 -6282 -6695 -6514 -964 748 -5450 -851 442 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 268 -1228 -132 -7186 -6649 -4539 -2083 -5657 2368 -6345 1703 2977 -6230 -6527 -6019 -6218 -5733 -4672 1093 -5411 -5058 443 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -11253 -5950 -894 -1115 -701 -1378 * * - 269 -233 733 496 538 -1512 -556 -483 -1871 1194 -153 -3846 49 -4356 -914 979 500 853 -1866 -4941 -84 444 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11230 -12272 -894 -1115 -360 -2177 * * - 270 -1879 740 708 42 -5102 499 -2941 -4853 1925 -1686 -3871 -478 -4376 840 1351 531 -3248 -1765 1733 -65 445 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 271 -1078 4527 -6001 -5369 -3424 -5188 -4083 473 -4965 1280 2971 -4849 -5245 -1263 -4765 -2003 -1635 -2877 -3945 -3606 446 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 272 -6032 1306 -8380 -7761 165 -7863 -6566 202 -1775 2623 -272 -7537 -7346 -6544 -7063 -7064 -5909 -4318 4168 -5617 447 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 273 16 1673 924 771 -5103 -4283 2109 -1011 386 -4798 -3871 1377 -4376 855 547 -1066 354 -205 -4965 -1058 448 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 274 -1190 -4283 -1596 -753 779 -4462 -457 -1758 1515 461 303 -3221 581 211 534 -1081 -360 361 1085 1460 449 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 275 -1788 -192 3257 -772 -5108 -4287 -2947 -4859 -129 -4804 -3877 2093 -4381 -992 -1328 -1034 -1521 -207 -4971 -4288 450 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 276 9 -212 -3967 -984 -1118 -2024 -395 -3569 -3273 -3831 325 -3573 3646 -1156 -648 -1930 -1495 -116 -4315 -3856 451 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 277 468 -4779 -133 1101 -1427 -1979 368 -1871 610 -1046 -655 948 -1568 259 -674 967 318 -1112 68 403 452 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 278 -657 -189 933 1062 -5103 -4283 -2941 -4854 2011 -701 218 391 -4376 1360 303 74 67 -4404 -4965 -4283 453 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 279 -7207 -7306 -8076 -6588 -8459 -7223 -5448 -7982 -1500 -7531 -6953 -6369 -7277 -5081 4236 -7139 -6862 -7777 -7053 -7277 454 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 280 -694 -163 -5922 -5286 -1204 -2048 -610 1082 -1800 1434 -2618 -4776 2951 -4509 -4688 -1216 -1648 -2829 202 21 455 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3168 -11253 -171 -894 -1115 -701 -1378 * * - 281 -1412 -2132 -2007 -2293 -4366 3113 -2847 -4225 -3107 -4377 -3503 1660 -2881 -2661 -3396 961 -1821 -3134 -4516 -4119 456 - - -150 -489 232 42 -382 400 104 -627 211 -465 -722 274 393 51 95 359 116 -370 -296 -245 - - -2121 -637 -2975 -831 -1191 -6099 -21 * * - 282 -968 -1818 -1787 -1351 -3112 953 -1494 -2818 -1122 -2911 -2044 -1365 -2340 -1133 1510 1816 2121 -2205 -3137 -2649 459 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -228 -7899 -2816 -894 -1115 -4964 -47 * * - 283 840 -1663 -994 969 1159 503 -604 -1413 -325 -1594 -814 -688 -1996 -267 1103 -851 -755 -1179 2900 -1437 460 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -7938 -8980 -894 -1115 -89 -4060 * * - 284 -3257 -4642 -697 -2590 -1218 -252 -2907 -4655 -1306 -2353 -529 482 -1607 -2459 -1398 2112 2745 -4246 -4848 -4187 461 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11183 -12226 -894 -1115 -186 -3045 * * - 285 2163 763 -1619 -5296 2250 -2060 -4007 1241 -4891 -489 484 -4781 -226 -4515 -4692 -678 -1688 -813 264 -3530 462 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 286 -268 -329 -158 917 -541 -1990 350 -4851 1273 -1075 388 -1130 233 840 993 -602 801 -595 -4964 -857 463 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 287 109 -243 672 2304 -5103 -4283 488 -4854 -1317 -2269 -656 -492 -1519 2679 -655 -618 -3248 -4404 -4965 -1114 464 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 288 1312 1294 -6215 -5593 -206 -1244 -4339 2188 -5201 1409 395 -5091 -5478 -4828 -5009 -4538 -3794 1162 -4188 -3846 465 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -11253 -6022 -894 -1115 -701 -1378 * * - 289 -3562 799 -5767 -2054 -1235 -2075 318 138 237 2164 1713 -1454 -5145 -1272 -730 -4172 -1640 1071 -3865 -34 466 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -1470 -646 * * - 290 73 1351 -674 1236 -1549 -2008 1350 -4834 1049 -2498 -3851 1801 -4356 1813 -115 -223 -1582 -1052 -4945 -4262 467 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11231 -12273 -894 -1115 -369 -2147 * * - 291 -1739 -320 777 -2654 -1419 -2051 4360 -4707 -1358 -2412 -689 -1300 -4399 -224 537 531 -289 -2010 -4905 -1057 468 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11253 -12295 -894 -1115 -701 -1378 * * - 292 -3345 -4494 -233 -332 -563 -1986 -3051 333 99 1063 -3616 -3072 2953 -1026 -1490 -943 -1528 -1070 -4753 -4151 469 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10815 -11857 -894 -1115 -701 -1378 * * - 293 -6409 -5751 -7614 -7636 2593 -7311 -4003 -5084 -7219 -150 -151 -6210 -7172 -849 -6723 -6510 -6299 -1387 4881 2807 470 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10749 -11791 -894 -1115 -701 -1378 * * - 294 -4057 -3817 -6415 -5791 3203 -1638 -4541 1679 -5412 765 1434 -5333 -5617 -4930 -5182 -4791 -3987 1226 750 -3959 471 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -//
--- a/commons/pyRepetUnit/profilesDB/tests/datas/profilesDBTest.hmm Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7162 +0,0 @@ -HMMER2.0 [2.3.2] -NAME RVT_1 -ACC PF00078.19 -DESC Reverse transcriptase (RNA-dependent DNA polymerase) -LENG 242 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F --prior PRIOR HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 156 -DATE Mon Jun 2 18:30:00 2008 -CKSUM 7481 -GA 35.2000 35.2000; -TC 35.2000 35.2000; -NC 35.1000 35.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.513688 0.618327 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -13 * -6834 - 1 254 -362 -1116 20 -891 -782 -593 -1348 663 -2265 -4560 682 522 340 223 2070 -1876 -2798 -263 -4972 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26756 -26756 0 -19932 0 -19932 -1013 -8913 - 2 -419 -233 -396 -1108 1220 -2792 -3751 -250 -584 -1669 -4321 -1660 2448 -323 -379 -1635 -527 -1337 3626 168 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -26767 -7314 0 -19932 0 -19932 -8926 -8910 - 3 -3036 1124 -1949 -2086 -484 -1024 1155 -973 1367 -1738 -250 1015 -902 -89 1143 -814 -125 -1397 2962 1591 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 -781 -1259 -8926 -8907 - 4 516 -987 -771 -323 -5789 -1603 1192 -740 80 -1399 452 1966 1252 -961 178 229 252 -1273 -632 -4972 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 -781 -1259 -8926 -8904 - 5 1343 -1132 -6596 -5963 -4077 -340 -4703 201 -5567 -2165 -675 -770 -2432 -5197 -287 1192 2065 481 -4580 975 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26758 -26758 0 -19932 0 -20712 -8926 -8901 - 6 -1152 -5367 -3923 -1459 -2119 -869 -642 -1019 908 -1501 -4470 334 2500 -1749 1764 -1025 141 -13 -594 -1817 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26767 -26767 0 -19932 0 -19932 -8926 -8898 - 7 414 -4522 -2360 -2529 -4542 -1623 -4197 1934 -816 267 417 -4460 -2354 -1999 1302 -1950 186 1758 -4919 -4490 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -26767 -7603 0 -19932 0 -19932 -8926 -8895 - 8 -1232 249 -2517 -1894 2481 -2907 -1402 1076 -826 -485 -144 -5476 -2696 -5208 -3149 -1959 -20 2026 1351 503 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8892 - 9 -326 -780 -6569 -1098 1014 -1723 -4705 257 -1888 1172 1075 -2521 1316 -1495 -2370 -1038 150 1000 -840 905 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26767 -26767 0 -19932 0 -19932 -8926 -8889 - 10 -2023 -4161 -6677 -6043 -4122 -5889 -4763 3113 421 347 -3366 -5532 -3033 -2495 -5439 -2044 -4278 1853 -4631 -2367 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8886 - 11 -1532 -925 -861 -558 -2142 -2848 -1 -5538 1673 -830 -1756 -1740 2989 -728 420 -1491 -1524 -1544 -391 -323 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8883 - 12 -2479 -934 -756 -1673 -5967 -1045 -3780 -5717 3714 -3186 -4737 -136 -5213 -3325 -2083 -1082 -4109 -5267 -5820 -5139 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8880 - 13 262 -5481 -2457 -738 -2834 -90 720 -1046 2411 -3136 -1998 109 1725 -1947 385 -1398 -19 -1750 -5664 -4982 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -96 -26768 -4007 0 -19932 0 -19932 -8926 -8877 - 14 -918 -5393 1629 -1647 -5714 1663 -577 -3044 -693 -3398 -280 1674 78 -1243 -1281 870 271 -974 -5577 -4894 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2177 -26675 -364 0 -19932 -3019 -190 -8926 -8873 - 15 -1990 -3463 642 -164 -3784 52 -1621 -3535 2750 -3479 -2553 -358 -3056 -1162 689 419 372 -1466 -3646 -2964 15 - - -143 -502 237 40 -383 396 103 -622 215 -466 -719 273 395 43 93 358 119 -369 -297 -252 - - -924 -1279 -4083 -890 -1119 -2512 -278 -8926 -8870 - 16 -2532 -4006 2703 176 -4327 -878 -2164 -1084 732 -4022 -3095 368 430 314 286 176 120 -3628 -4189 -3506 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -25156 -5202 0 -19932 -3031 -188 -8926 -8867 - 17 1343 -4235 -2613 765 -4556 -1612 -394 -4306 1265 -1925 -3325 -878 2045 -425 1462 -2645 -2704 -2105 -4419 367 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25420 -25420 0 -19932 -4332 -73 -8926 -8864 - 18 -1649 181 202 1708 -1424 -1681 780 -351 84 -1465 -3393 250 -3900 -746 687 719 1544 -3925 -4487 -1140 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25498 -25498 0 -19932 -6082 -21 -8926 -8861 - 19 -2832 -484 1177 998 -4624 -380 -2465 -534 1269 -880 -3393 1194 -3900 479 1395 -249 -1257 -365 -4488 -3805 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25498 -25498 0 -19932 -2441 -294 -8926 -8858 - 20 371 932 -4615 -4033 -3389 -2690 -1260 663 1010 284 1483 -781 1309 -3621 824 -590 932 -521 -3837 -3455 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25811 -25811 0 -19932 0 -25745 -8926 -8855 - 21 -493 -956 -637 -811 -5799 2603 -3642 -1792 630 -3039 -1303 131 -1710 210 -1664 396 149 -2130 -5663 -820 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8852 - 22 -1421 -5482 948 444 -5803 745 -3641 -5554 2185 -1905 -4571 861 -5076 133 -1579 1184 -273 -2650 -5666 -4983 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8849 - 23 -872 -4789 -1840 -921 1402 -2863 -300 -311 510 -812 717 -4109 -1336 -1121 -1444 -444 -1402 -1505 3760 2812 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -26768 -7603 0 -19932 0 -19932 -8926 -8845 - 24 -5704 -6056 -7996 -6825 -2108 -6586 -497 -2732 -4517 -6550 -5948 -6246 -6944 -5403 4157 -2861 -1824 -2714 -6359 -5766 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8842 - 25 -4300 -4130 -6619 -5984 -1190 -1378 -1903 -399 -1669 974 2714 -1891 3079 -1530 -5395 -3025 -851 -422 -4587 -1770 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1169 -26768 -854 0 -19932 0 -19932 -8926 -8839 - 26 -4627 3553 -7174 -6703 -4570 -6691 -5964 280 -6466 1189 -3479 -6346 -6585 -6211 -24 -5900 -1593 2736 -5656 -5269 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25601 -25601 0 -19932 -3759 -111 -8926 -8836 - 27 -827 -3116 -5634 -4998 639 -1775 2199 2166 -4593 -123 -100 -4482 -4887 846 -4393 -3921 -197 1919 -3574 -894 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4838 -25704 -55 0 -19932 -14 -6685 -8926 -8833 - 28 -5481 -4951 -8165 -7838 -5232 -8041 -7994 3162 -7814 1830 -3929 -7702 -7677 -7600 -7919 -7440 -1403 945 -7080 -6741 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25860 -25860 0 -19932 -5761 -27 -8926 -8830 - 29 232 955 -5770 -5354 -5068 1877 -688 -4661 -5146 -4968 -4248 -1321 -5406 -4919 -5270 2593 677 -1772 -5461 11 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25860 -25860 0 -19932 -4806 -53 -8926 -8827 - 30 -675 2153 -5851 -5219 -3295 -5057 -3940 2173 -4818 2005 -2537 -1414 -5109 73 -4621 -619 -3448 731 -3806 -3463 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25882 -25882 0 -19932 -4713 -56 -8926 -8823 - 31 -401 2962 -1678 -4937 -3314 -855 -3855 -1291 -4590 1544 769 -597 2580 -4263 -4486 -2011 -211 -2771 -3808 -3460 36 - - -150 -501 232 42 -381 398 105 -627 215 -467 -721 275 395 47 95 360 117 -368 -295 -250 - - -23 -6212 -25906 -1908 -447 -4149 -84 -8926 -8820 - 32 -839 1267 -696 -2543 -5033 -1917 -333 -4783 -286 -4729 -860 2270 643 -2417 -1526 1875 1628 -4334 -4897 -4215 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25950 -25950 0 -19932 -4709 -56 -8926 -8817 - 33 -1879 1901 -906 -1823 481 -2316 -3633 175 -1846 -1477 580 -1433 1406 -1323 381 -344 342 1822 313 346 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25971 -25971 0 -19932 0 -25557 -8926 -8814 - 34 -1810 -947 2715 -705 -757 -2054 -3700 462 -434 478 -253 387 -2383 -1147 993 -1639 -1679 -1230 -5549 -1865 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8811 - 35 -504 919 1586 -1388 1751 139 -4568 -3729 -5099 674 -1102 -1595 -2366 -2430 -5120 -627 -4209 -1387 -1195 2893 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8807 - 36 -6789 -7381 -7791 -6094 -8347 -7249 -5026 -7567 3106 -7162 -6514 -2261 -2426 -2058 2867 -723 -1453 -7364 -6965 -1151 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8804 - 37 1020 -74 -53 123 -5289 -1494 -3790 1906 342 175 -867 -3828 -1361 490 -775 -2007 -1174 679 -5393 -826 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8801 - 38 -1239 -4172 -6697 -6062 983 -5902 -4775 1651 -2374 1965 1322 -5548 -5948 -5280 -5458 -4988 -774 1583 -4636 7 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8798 - 39 -1109 -5495 -2121 1226 -5816 -3042 -3652 -5567 -1928 -5511 -4584 3030 -5086 2597 -3742 489 -624 -2670 -1279 -4995 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8794 - 40 398 -691 -1003 1035 -5803 -1906 -3641 -5553 2493 -2339 -1700 -653 -5076 -477 1727 -198 -737 -2764 -1002 -1914 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8791 - 41 1306 372 -2675 -3252 -2027 -638 -1977 1460 -70 634 771 -208 -5764 -1475 -316 -2069 -1146 1073 272 -323 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8788 - 42 -1841 293 -6645 -2602 -748 -5848 -922 1681 -1770 1072 2314 -1567 -5898 -5227 -5405 -2571 1708 1293 -4585 -957 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8785 - 43 657 -51 -1677 -876 -5684 -5007 -407 533 1094 358 -974 -6 -736 687 545 -185 -555 817 -1647 -1025 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8781 - 44 -257 -1136 846 -1340 -1907 -610 -224 -644 1406 178 891 1350 282 44 125 -216 -492 -2342 -5662 -4980 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -888 -26768 -1129 0 -19932 0 -19932 -8926 -8778 - 45 427 -3473 -1678 -4123 -3455 -4797 -416 695 -3896 -214 213 348 -4860 -437 3204 -3826 -3343 105 -3904 -3523 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25883 -25883 0 -19932 -4830 -52 -8926 -8775 - 46 -6763 -6103 -9155 -8566 -1530 -9038 -7631 1578 -8396 2916 1338 -8779 -7894 -7030 -7815 -8475 -6587 -501 -5996 -6274 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25904 -25904 0 -19932 -4700 -57 -8926 -8771 - 47 -1728 -4692 -1559 2032 -1330 -1893 -2854 -4761 1585 -41 -3781 488 -4289 735 757 -789 -451 -226 277 -1158 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25927 -25927 0 -19932 -4773 -54 -8926 -8768 - 48 -218 -1029 1009 89 -1898 -2145 -420 -1091 -117 -1326 -3799 -288 1998 1015 252 193 379 -2727 1236 -1037 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -25947 -6201 0 -19932 -5658 -29 -8926 -8765 - 49 -302 523 -2075 -1109 577 -4921 2588 2107 -500 -341 3 -4317 -4979 171 -1811 -862 -1503 1116 -3871 -533 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -163 -25927 -3254 0 -19932 -5682 -28 -8926 -8762 - 50 -212 825 -5692 -2357 409 -4895 -3766 650 -2214 1847 661 -4540 -1432 -1666 -1576 -3980 -3288 90 1141 2640 62 - - -139 -508 236 52 -377 387 110 -605 198 -468 -730 280 389 51 96 360 111 -360 -300 -266 - - -675 -1573 -4828 -2811 -222 -5859 -25 -8926 -8758 - 51 -1558 -4500 427 2336 -1208 -946 -658 -588 -94 -1749 -3590 1262 765 -656 17 -326 -348 -1956 -4684 -4001 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25715 -25715 0 -19932 -2766 -229 -8926 -8755 - 52 40 -851 -1324 -452 -1437 -2155 -2851 -1295 852 -121 323 1395 2036 29 -780 401 -1579 -201 -4826 -4156 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25907 -25907 0 -19932 -4802 -53 -8926 -8752 - 53 -696 -4490 -769 -1385 -534 -1905 1172 1576 -852 898 -3602 -274 434 -893 122 -496 -1028 1133 -4728 -1022 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25927 -25927 0 -19932 0 -25614 -8926 -8748 - 54 -848 -4168 1352 -1831 2535 -1304 -4648 1339 -2561 66 1252 -399 -5849 -1540 -5267 -1439 -1654 538 584 -592 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8745 - 55 -155 479 35 -321 -982 -196 2445 -1982 -191 -1085 -1477 -463 846 180 -9 1489 -305 -2873 -1442 -4981 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -103 -26768 -3908 0 -19932 0 -19932 -8926 -8741 - 56 243 -5386 1099 826 850 -968 1107 -5457 -866 -3216 -1238 -314 1539 -1277 -505 -910 -121 -2053 1166 1730 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26668 -26668 0 -19932 -2089 -387 -8926 -8738 - 57 -77 -208 126 -1487 852 -2649 253 -684 -1515 -204 -4361 1030 1808 96 -326 325 -1551 357 -492 -19 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26682 -26682 0 -19932 -1901 -449 -8926 -8735 - 58 -316 -4105 -6188 -5575 -1195 -5718 -4569 -190 -1021 648 97 -1520 -5772 3100 -2439 1801 -4155 -827 -4556 -4204 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26696 -26696 0 -19932 -135 -3480 -8926 -8731 - 59 -1308 -363 -6614 -2700 1682 -5838 2970 -817 -5580 -890 -378 -5476 2243 -1315 -770 206 -552 -1224 -446 1582 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8728 - 60 896 -5475 -2124 -2625 -5793 2936 493 -2864 -2000 -1706 -4565 269 -2428 -1951 34 -1000 -551 -5096 -673 -1006 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -26768 -7603 0 -19932 0 -19932 -8926 -8725 - 61 -2974 -4121 -6636 -6000 3373 -5841 -1504 1403 -550 252 -357 -2273 -680 -5219 -3317 -581 -1138 -123 -599 516 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26760 -26760 0 -19932 0 -20598 -8926 -8721 - 62 -2448 -5470 799 427 -5785 -2579 -3645 -1 -983 -1214 -139 -1606 1828 -610 2572 -1113 -1635 -152 -5656 -1467 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8718 - 63 -351 -5480 412 -449 -2817 -1732 1167 -2785 489 -835 -762 500 2423 -313 -48 21 441 -2522 -1043 -1758 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26768 -26768 0 -19932 0 -19932 -8926 -8714 - 64 -2523 -5292 -1451 -1899 -2308 1860 855 784 -365 771 856 858 882 100 -3822 -1163 -862 -1638 -5527 -4898 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -472 -26768 -1853 0 -19932 0 -19932 -8926 -8711 - 65 -658 -504 -1302 -2187 -1819 -769 1871 -5074 1153 -1460 -416 -3185 -569 363 2869 -423 -1129 -1655 -5208 -864 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26299 -26299 0 -19932 -4074 -88 -8926 -8707 - 66 296 435 -5028 -4461 -4043 1173 -4054 -3601 -4263 -394 -1249 747 -5281 173 -4463 2630 -497 -3480 -34 -4084 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -26315 -26315 0 -19932 -3907 -99 -8926 -8704 - 67 -92 3309 -2087 -2610 -2037 -1628 -4284 1471 -5116 1139 -182 -5031 -1273 -1794 -1123 -1551 1580 -94 -4178 -3834 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -564 -26334 -1639 0 -19932 -4935 -48 -8926 -8700 - 68 -452 -252 -3735 668 -471 -1804 3327 183 -681 698 250 -916 -1119 -289 -1447 -479 -1389 5 1262 -3625 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8697 - 69 -3085 -4552 2509 1305 171 -4059 475 -4619 -1301 -1144 -3642 -1077 -4153 -256 -2807 -160 2005 -4173 207 -4056 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8693 - 70 2602 118 -6414 -6395 -6944 -2050 -6050 -6712 -6286 -2384 -6029 2893 -5630 1392 -6289 -983 -4411 -5640 -7151 -6957 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3 -25774 -25774 0 -19932 -5852 -25 -8926 -8690 - 71 621 -3203 -5724 -5089 -3160 -4929 -3803 1646 -4685 2010 -2405 -4575 -4978 -4309 -576 -1754 -1316 1642 433 -3325 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -95 -25774 -4024 0 -19932 -5038 -45 -8926 -8687 - 72 141 -4277 -1297 -181 -1151 -645 2031 -866 -118 767 -663 11 -4146 47 1594 -2971 -297 -168 167 667 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -221 -25703 -2840 0 -19932 -4486 -66 -8926 -8683 - 73 36 -4309 -1075 -440 -4616 -3849 1650 -285 1481 411 -3402 -2490 -3942 1314 1391 -1603 620 -288 -4501 -600 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25536 -25536 0 -19932 -6054 -22 -8926 -8679 - 74 493 1005 -5479 -4843 42 -4681 -74 1777 -1402 232 61 -4327 -4731 -4061 -4238 -746 -1662 2470 -3418 -3076 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25536 -25536 0 -19932 -4733 -55 -8926 -8676 - 75 -1590 51 -152 -4110 -228 -4579 -3402 350 846 -269 -57 -3943 -4638 186 1866 -38 1154 959 -3563 -594 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25580 -25580 0 -19932 -4330 -74 -8926 -8672 - 76 -551 -110 932 1527 -1099 -3937 -2596 -4503 234 -666 -380 2007 -4030 424 -537 -112 417 -4055 -4617 649 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -292 -25643 -2470 0 -19932 -4947 -48 -8926 -8669 - 77 448 -3072 -255 -238 -384 247 811 348 -3268 625 1078 -3459 -4349 -841 139 -226 -2867 779 -3495 1697 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -238 -25390 -2742 0 -19932 -6153 -20 -8926 -8665 - 78 113 617 -5105 -4471 -2569 -4330 -712 2132 -1453 1214 -1818 -3968 -4380 -920 -3880 -1234 -1040 2063 -3073 -2730 110 - - -151 -502 233 41 -383 396 128 -629 213 -462 -723 273 391 45 100 357 119 -368 -297 -252 - - -965 -1202 -4308 0 -24040 -4571 -62 -8926 -8662 - 79 -1311 -4016 1210 890 -4337 -290 2340 -4088 1423 -1697 -3105 -656 -3610 -1716 835 810 -73 -1468 -4200 -647 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25170 -25170 0 -19932 -6273 -19 -8926 -8658 - 80 208 2686 -1409 195 160 -1528 1320 799 -714 -3341 534 -2525 -3815 415 -2612 539 517 -1011 -3746 1817 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -426 -25170 -1983 0 -19932 -1197 -827 -8926 -8655 - 81 1146 24 -5569 -4947 -1345 -1936 419 320 -1765 1762 284 326 -5005 47 -74 -1540 -772 377 -3742 -631 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25862 -25862 0 -19932 -3338 -150 -8926 -8651 - 82 -516 -219 849 159 130 -1750 484 -1874 1154 -982 -1145 1602 -4322 358 878 287 -677 -1141 859 -4223 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25962 -25962 0 -19932 -1620 -568 -8926 -8647 - 83 -8 -5007 635 754 -5328 -1889 -1031 -857 1552 293 -4096 387 157 143 1125 -168 -731 -2512 -5190 -4507 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26264 -26264 0 -19932 -1769 -501 -8926 -8644 - 84 -1217 -1004 -1768 -232 463 -2655 2197 352 -87 1092 199 -166 -2300 -113 -1028 -1153 121 -87 2605 -747 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26420 -26420 0 -19932 -239 -2713 -8926 -8640 - 85 258 41 -1623 -3283 -1787 1096 -213 -146 1414 -3191 -4487 -140 799 1219 521 131 -50 -1964 79 -1605 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26718 -26718 0 -19932 -1616 -570 -8926 -8637 - 86 -1503 -5442 -1250 -74 -5763 1627 -3601 -2519 1591 -1473 -680 -128 -532 1403 711 -68 167 -2740 -5625 -126 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26726 -26726 0 -19932 -390 -2077 -8926 -8633 - 87 870 1668 -356 -540 -5784 -56 422 -1277 951 -2053 -1185 510 8 -975 -1705 1029 -854 -276 -5650 1158 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3393 -26755 -148 0 -19932 0 -20944 -8926 -8629 - 88 -1347 -1544 -2342 -1771 -1544 396 739 -1104 -1590 1077 -732 183 -284 -1434 -1832 -101 583 431 -1962 2413 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -23496 -23496 0 -19932 0 -26621 -8926 -8626 - 89 -1604 1148 -482 -564 -1065 -1263 524 -1899 1316 -485 -1454 413 -641 912 868 -700 1137 -945 1681 -36 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8622 - 90 -1536 640 -1622 -3307 -476 -793 1152 395 -2454 -540 1410 -3110 -938 4 -1719 -109 -17 156 4089 1579 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8618 - 91 223 235 -6646 -6010 2167 -758 -4720 1307 -1307 744 1340 -5494 -5898 -2052 -2531 -3219 -4241 1151 1722 1057 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8615 - 92 -226 -1416 -6647 -6011 -2270 -5849 -4720 1623 -1677 1261 458 -5495 -5899 -1946 -5406 889 1421 1314 -4586 -4244 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8611 - 93 -1120 -370 239 830 1210 -5016 -3680 -627 1920 -1681 -1186 -864 -1822 -1102 -2171 842 556 241 -5587 -903 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8607 - 94 -1087 -822 -6647 -3407 1277 292 -4720 1766 -5605 2028 431 -5495 -5898 -5228 -5405 -2735 -145 263 -4585 -1636 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8604 - 95 -2946 -8456 4125 -4470 -8709 -6266 -5633 -8628 -2591 -8410 -7861 -931 -6840 -2715 -2574 -6138 -6609 -2856 -8538 -7548 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8600 - 96 -698 991 -2549 -6011 153 -1334 -4720 2277 -5605 1940 657 -5495 -5898 -2084 -3057 -4933 -4242 973 -4585 -1634 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8596 - 97 -367 -5482 -2629 1025 -481 -878 -1474 -1747 2335 -5498 -1615 -1328 -2325 -210 824 1359 -771 -2111 -5665 -1135 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8592 - 98 -41 -5552 1785 -3361 -5875 724 -3701 -5625 2273 -5567 -4643 1052 -5136 295 -1568 1121 -4018 -5176 -1279 -5050 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8589 - 99 2623 2915 -7174 -6672 1655 1546 -5340 -4401 -2642 -1949 -4096 -5926 -6236 -5866 -6041 -5119 -2983 -4268 -5225 -474 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8585 - 100 -3055 -7536 -9004 -9354 4175 -8880 -5073 -7494 -2701 -4311 -6900 -7495 -8736 -7633 -8271 -8127 -8457 -3026 -415 2783 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8581 - 101 -2675 -5328 3146 -1703 1684 -5059 2091 -5266 -1380 -1974 -4439 159 -1117 -3304 -3846 -3980 -2345 -4906 2117 1085 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8577 - 102 -1060 235 -2125 -2390 -2962 -4984 1648 -2700 -52 -2251 -1386 1669 -5077 1984 1183 1507 1026 -5100 -5663 -4981 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8574 - 103 -1418 -4615 -7237 -6635 -2112 -6505 -622 2814 -6263 415 -1452 -6152 -6519 -5900 -6086 -2828 -4793 2587 -5267 -4923 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8570 - 104 -1215 -5482 1009 335 -5802 -2678 114 -2579 -1315 -1815 -2067 779 2378 108 994 12 -369 -2202 2280 -2192 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8566 - 105 -2709 -4130 -6622 -2717 -255 -3472 3717 9 -2703 1370 1751 -5483 -1658 -2422 -486 -4929 -4240 -254 3399 -4245 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8562 - 106 628 -1124 1970 740 -5803 -1403 2176 -2579 160 -3237 -4571 -47 729 429 66 -121 -1292 -2285 -5665 -1675 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8558 - 107 -509 -5183 -716 1328 1486 -630 -3758 646 786 -857 -1564 -3782 1686 -1376 -51 -1426 -1610 -1136 1344 -1762 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8555 - 108 -238 -5404 142 971 -2335 -499 -1531 1063 -1593 1898 -1068 -1427 -2892 218 -694 -1509 -2905 -285 -5609 -4948 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8551 - 109 -512 538 1284 -267 1178 -5754 -4593 1289 -1479 583 1040 -5208 -2397 -2563 -740 734 -1411 -1386 1407 596 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8547 - 110 -606 -209 -1644 512 -1165 -223 1143 -730 1260 -2435 -538 553 -5080 1190 1662 16 -1755 -1092 -517 302 143 - - -146 -501 232 42 -381 399 105 -627 212 -467 -721 277 393 45 98 358 117 -370 -295 -250 - - -65 -4595 -26768 -232 -2749 0 -19932 -8926 -8543 - 111 -258 414 -648 138 -989 -2480 -1428 73 1393 -97 -4350 -3752 1448 -261 -996 -662 470 418 1056 -135 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8539 - 112 -1065 -4129 -6629 -1795 195 -5846 283 698 530 1982 1729 -5487 -5896 -5219 -286 -1979 -1669 -770 595 1706 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8535 - 113 -61 -5478 -1004 753 1361 -1846 877 -2090 -203 -120 -4568 -419 -1202 -292 979 -1468 2043 -2958 -566 -2063 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26768 -26768 0 -19932 0 -19932 -8926 -8531 - 114 2276 -1606 -222 512 -1320 -2066 -1273 -2001 619 -406 -1509 -863 -2446 -531 367 250 -800 -1856 -5662 -4981 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -89 -26768 -4122 0 -19932 0 -19932 -8926 -8527 - 115 -1650 -78 -6494 -2687 3276 -2991 893 -283 -237 531 1040 -5380 -5806 -146 0 -1477 -2311 -244 -366 -43 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26683 -26683 0 -19932 -1242 -793 -8926 -8524 - 116 -2611 -5408 -2652 -1231 -1645 1750 -1780 1159 385 -1899 -4500 63 -907 -99 -10 346 1437 -344 -612 -4920 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26712 -26712 0 -19932 -865 -1149 -8926 -8520 - 117 -165 1938 -2974 -2220 1497 -1946 -4652 1053 -82 445 -1064 -5376 -1939 -1335 -2493 -379 903 854 2120 -321 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26737 -26737 0 -19932 -1774 -499 -8926 -8516 - 118 -1681 -144 1796 -471 -1610 -427 -442 -3499 -60 -1365 -1646 -219 2740 -1068 -285 266 -3919 -1762 -5632 -2722 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -450 -26737 -1915 0 -19932 -1774 -499 -8926 -8512 - 119 -1679 -5032 -110 795 -5353 641 561 -5104 515 -1928 -1125 -1531 994 1666 707 852 559 -4654 -5215 -1577 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26292 -26292 0 -19932 -4114 -86 -8926 -8508 - 120 -2086 -896 -1992 -1359 -5225 516 593 73 578 -21 806 -455 1171 -789 1469 -808 227 -404 1299 -579 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -565 -26307 -1639 0 -19932 -4103 -86 -8926 -8504 - 121 -1665 -3176 -5694 -5058 2714 -1852 -3768 1050 -1618 789 -381 -4542 -4947 -362 -4453 -3981 986 552 2750 -84 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25769 -25769 0 -19932 -3212 -165 -8926 -8500 - 122 -1977 -13 -803 -1209 -129 -5001 -92 2357 -2126 335 313 -4612 -2091 -4337 91 -159 313 1096 500 -196 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25896 -25896 0 -19932 -4330 -74 -8926 -8496 - 123 -1292 -878 1650 444 -1507 -1097 1626 -1777 542 -1420 -3788 1445 -4293 759 1310 162 -386 -4321 -4883 -4200 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25933 -25933 0 -19932 -3347 -149 -8926 -8492 - 124 -1106 -3416 -5903 -2004 -1171 -5130 -4000 -189 -4870 1837 118 -1519 -1869 -459 -259 -4213 209 -561 4126 1301 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26021 -26021 0 -19932 -4750 -55 -8926 -8488 - 125 -3614 -138 -5959 -5324 -181 -5162 -4032 2864 -4919 1469 -792 -1733 -5211 -1550 -4718 -4247 -3554 990 1624 240 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -43 -26037 -5219 0 -19932 -4512 -65 -8926 -8484 - 126 -350 -4770 -1575 -246 -5086 -4283 655 -1164 1669 -1371 1089 616 -4376 714 1543 107 -2289 -1090 2761 128 161 - - -145 -509 231 43 -387 393 102 -636 226 -462 -730 278 386 51 96 366 113 -374 -304 -253 - - -4656 -63 -26020 0 -25979 -5559 -31 -8926 -8480 - 127 -571 3067 -5931 -2003 1902 -1575 -4004 61 -4889 1060 1748 -4779 -5183 -4512 -2191 -4217 -1086 -1576 3018 1749 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26020 -26020 0 -19932 -5559 -31 -8926 -8476 - 128 -1996 -108 -5931 -5295 -60 -5133 -4004 893 -1861 2202 910 -4779 -5183 -4513 -4690 -1632 -3526 1100 857 1976 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -530 -26020 -1714 0 -19932 -5559 -31 -8926 -8472 - 129 350 -4296 -2678 694 -4615 -358 937 -71 983 -4311 -3386 -826 -3896 -2003 -1033 2173 377 -3917 -4481 525 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -6085 -21 -8926 -8468 - 130 -2842 -4316 405 732 -4637 1291 737 -4388 151 -4332 -3406 1836 -3907 -447 -2564 857 1589 -1604 -4500 -3816 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -6085 -21 -8926 -8464 - 131 547 264 -988 -2293 -4258 373 -2563 -3937 -1014 -2017 -3164 -2579 1108 -2149 2739 -222 209 246 -4298 -3688 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25494 -25494 0 -19932 -4849 -51 -8926 -8459 - 132 -1401 210 -2717 -89 -4644 -4 -13 -4391 510 -1206 -3418 -952 -1426 -493 1263 1241 1921 -1236 203 229 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -158 -25535 -3306 0 -19932 -1959 -429 -8926 -8455 - 133 615 -73 -3191 -701 1865 -998 136 -825 813 -2506 -97 -696 -2115 -109 1194 -1599 578 -424 -4554 1449 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25834 -25834 0 -19932 -4779 -54 -8926 -8451 - 134 1598 449 -3077 57 -1296 -4169 -814 -819 -745 -2288 -3610 713 -1827 -370 930 1615 -441 -137 -4724 -1310 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25859 -25859 0 -19932 -4859 -51 -8926 -8447 - 135 -712 -3280 -5794 -5158 512 1884 -3871 1320 -1044 -1002 324 -4644 -1818 -4378 -1541 -4084 -1453 2107 -3737 534 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25879 -25879 0 -19932 -4749 -55 -8926 -8443 - 136 -1973 -3601 -4339 -3768 909 -4704 950 2 551 208 -2787 -387 -193 345 1345 -1594 -393 926 -4015 2146 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25902 -25902 0 -19932 -5713 -28 -8926 -8439 - 137 -904 314 -1120 -1122 850 -801 -3865 1625 -1979 614 1403 -1928 -1555 -1492 -4523 -1159 -378 1504 698 536 173 - - -151 -492 236 46 -375 398 103 -626 208 -467 -723 273 395 43 96 362 119 -372 -297 -252 - - -505 -1774 -25902 0 -24205 -5713 -28 -8926 -8435 - 138 -1747 -4671 1596 1411 686 -1867 -330 -4743 -225 -2335 -3760 2647 -710 -2370 83 -734 -744 -4293 -4854 -1084 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25902 -25902 0 -19932 -1621 -567 -8926 -8430 - 139 -3511 528 -1666 -601 -616 2454 251 -2015 206 -2106 -4002 2320 -1798 -811 -3256 -2552 -906 -2323 1997 -4445 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -109 -26232 -3834 0 -19932 -5186 -40 -8926 -8426 - 140 -935 -63 -978 679 674 134 1115 -673 514 -2204 -1642 1638 -4476 188 409 389 -255 -1492 1866 -1732 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1323 -26127 -743 0 -19932 -5390 -35 -8926 -8422 - 141 206 115 53 302 -546 -837 -1869 -3761 1446 -1037 -519 425 1004 1440 -634 -1123 -1197 -11 -3883 134 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -55 -24808 -4852 0 -19932 -1270 -773 -8926 -8418 - 142 -630 -4675 -3052 500 -4995 1105 1277 -1865 543 759 337 -45 -939 195 165 427 574 -4297 -4859 -4177 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -400 -25909 -2063 0 -19932 -2791 -225 -8926 -8414 - 143 99 310 -5570 -4938 -389 -4822 -3692 384 -979 -1008 -188 -4450 2471 -4179 -4366 1540 1662 -2531 -3574 -3231 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -25698 -25698 0 -19932 -159 -3258 -8926 -8409 - 144 -761 -1527 292 274 -1553 1490 1001 -1123 160 -2255 -198 -379 -2368 1226 494 53 12 -551 -551 -236 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26686 -26686 0 -19932 0 -22809 -8926 -8405 - 145 -711 -5462 -1143 592 631 1212 1049 178 362 -2485 -1960 -1403 -391 -73 -51 -130 -178 306 332 526 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8401 - 146 -1639 841 -2784 -1724 1182 -5357 2105 836 386 -283 -3814 -4281 -1767 376 1931 -338 -316 -263 -360 185 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8397 - 147 -242 471 -2552 -317 1365 -2799 -1465 -1112 143 -1006 -4389 -693 1109 -410 -854 -1361 -151 -76 -1248 2966 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8392 - 148 -1218 1207 -2454 1033 -1206 -866 -961 222 -1419 -578 -2096 -2215 871 1282 -450 266 947 81 -500 765 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8388 - 149 -309 -1411 -1456 93 489 -1117 -1535 -1478 -220 -2645 50 -91 -1243 -550 -1204 385 806 -1488 4019 1704 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8384 - 150 -133 1293 -1396 -632 -2321 -2809 -581 -1903 1272 368 -1698 1101 -2415 -1952 1658 65 1129 -1274 -5656 -4977 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8379 - 151 -1462 147 -6587 -3790 -1102 2867 -1820 -1560 -1919 -2333 -1591 -5467 -5890 -5196 812 -3319 -1563 1881 -4589 -4246 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8375 - 152 -2049 1223 -6659 -6023 -4094 -2804 -4734 -230 -5619 1789 2421 -5507 -3108 -5242 -5419 -2420 1554 1848 -4599 -4257 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8371 - 153 -4505 -4844 -5277 -4643 -2024 -5724 -1768 -4454 -1262 -4721 -1892 -2774 3834 -4205 1463 -1275 -2446 -861 -5198 -2266 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8366 - 154 -4242 -4457 -1851 -2286 2001 -5558 -1728 -4020 -4433 -2363 218 -4666 -5628 4103 -2282 -3084 -4182 -1772 -4848 -1964 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8362 - 155 -3473 -7208 -2829 -4820 -8571 3789 -2047 -8451 -5882 -3933 -7694 -5118 -6812 -2050 -3331 -3396 -6270 -7676 -8463 -7672 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8358 - 156 -68 1944 703 -6008 888 908 -4719 -1097 -5604 951 1476 -5493 -5898 -5227 -1743 1478 -4241 -1627 1841 -2008 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8353 - 157 -666 -5095 -2197 -3572 -5262 -2835 -164 841 1470 -679 -4227 -566 1996 -3416 -1415 -178 -371 1737 -5378 -4803 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8349 - 158 -2077 713 -3242 -5600 -4142 -964 -1530 1311 -5281 1683 -112 2208 -1507 -544 -2911 -366 -26 -98 -4631 -4278 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8344 - 159 1207 -5586 -8343 -8651 -8143 688 -7599 -2647 -8287 -2980 -7267 -2893 -6700 -7721 -7895 3233 -5464 -3575 -8403 -8352 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8340 - 160 -2755 -1567 -6907 -6348 -2484 -1205 -5117 -4086 -5955 -2829 -1667 -2825 4106 -5580 -3131 -1138 -4497 -1651 -5038 -4702 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8335 - 161 810 -476 -6248 -2668 552 -1427 -1539 1335 -2016 982 -1510 -1079 -2379 -2058 -2362 664 926 -699 -4626 1407 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -26769 -26769 0 -19932 0 -19932 -8926 -8331 - 162 -1270 -4130 -6625 -5991 -4084 -5845 -1563 1748 -3144 2646 -258 -2234 -5896 -2696 -2254 -1699 -95 -828 -4587 -1625 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8327 - 163 481 2312 -6684 -6053 3633 -5888 -4732 -3665 -5648 -1759 -1277 -2946 -5938 -5267 -5446 239 -1692 -3586 1433 1740 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8322 - 164 -2045 -1356 -778 -1682 -2042 -3241 -444 113 -3740 -2062 254 2779 -2359 2577 -4157 -159 149 300 -5163 -4661 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8317 - 165 -1081 -4393 -5249 -2124 -876 -1944 -2013 2246 -385 1469 -625 -1587 -5621 -284 1653 -1231 -1020 -1281 -4812 -1290 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8313 - 166 664 2425 -1876 -6002 2010 -1850 -766 -221 -1431 -26 717 -5490 -5897 -1945 -5402 -2379 367 734 -4586 2367 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8308 - 167 -1243 913 -6647 -6010 -536 -3321 -1822 821 -5605 1636 3522 -5494 -5898 -5228 -2389 -2370 529 806 -4585 -2555 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8304 - 168 237 -5474 1737 642 -2117 -1898 2654 -2682 -3226 -857 -4564 2000 -5078 542 -410 -1032 -621 -2061 -5659 -101 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8299 - 169 -409 -5480 728 1111 -2467 -709 519 -442 768 -1967 -1721 593 263 891 643 -918 -889 7 -558 195 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8295 - 170 -142 84 -2073 -6010 1344 -2987 -1243 1315 -5605 1916 1314 -2885 -1659 -5228 -5405 -1283 -1610 1187 -4585 -4243 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8290 - 171 -910 -519 1843 -327 1370 -1446 -1117 207 -3192 1673 -1100 -2463 -451 -4918 -5181 -128 -2356 -378 -4644 -1685 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8285 - 172 64 -365 -743 454 -853 -293 1368 -1056 771 -978 -222 505 -5076 1297 1897 -432 -899 -5102 -5664 -1250 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8281 - 173 -1196 -5472 796 714 1161 69 340 -809 -215 -381 744 -586 1171 -101 673 -592 -1324 -2710 827 -640 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8276 - 174 -1266 -166 -6646 -6010 648 -2218 -649 1835 -5605 1766 1124 -1112 -2703 -216 -5405 -2420 -668 734 1477 -250 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8271 - 175 177 -1640 -484 864 -2875 -2775 763 -285 382 -353 -716 -78 -57 880 1970 -617 -783 -2102 -5662 -176 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -58 -26769 -4792 0 -19932 0 -19932 -8926 -8267 - 176 -420 -150 246 628 -2394 389 -215 -3414 1429 -859 -610 1092 -148 1054 -162 -257 -105 -1451 -466 -4931 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -373 -26716 -2156 0 -19932 -2359 -313 -8926 -8262 - 177 620 -566 -1156 -475 -1086 -1471 395 129 689 306 -1640 -2136 -4733 895 1817 -1075 -220 -1048 809 406 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -230 -26348 -2797 0 -19932 -4900 -49 -8926 -8257 - 178 1032 1089 -5009 -270 1792 -2728 1201 1073 768 -1000 -150 -81 -856 -1651 -1008 -4072 -1512 -368 1049 734 215 - - -167 -560 183 12 -378 375 93 -532 296 -436 -662 264 353 32 233 327 51 -395 -331 -199 - - -2121 -510 -3950 -4491 -66 -5398 -35 -8926 -8253 - 179 -995 -4737 -3184 -541 -5037 -1498 -2959 -167 819 -776 334 -238 2686 -1 1091 -236 -697 -2043 -4934 -349 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26026 -26026 0 -19932 -1698 -532 -8926 -8248 - 180 -1435 -5026 451 999 -5347 1612 770 -1391 594 -2700 -1156 992 -2237 92 1388 114 -1721 -2432 -5209 -4527 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26286 -26286 0 -19932 -823 -1202 -8926 -8243 - 181 -1111 2023 -1569 -1112 -1063 -5327 -1382 1454 -642 1143 6 -150 -2168 -1283 -1863 -268 -1088 1717 -4659 -1744 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26572 -26572 0 -19932 0 -23889 -8926 -8238 - 182 -2686 -344 -2732 -1424 1087 -2806 266 218 286 -1169 -438 1155 -677 557 265 -92 1403 10 393 1073 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8234 - 183 -195 1699 -6646 -6010 404 -5848 2059 1265 -2900 565 778 -1312 -5898 -5228 -2388 -2154 -804 929 80 2555 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8229 - 184 -280 1880 -6607 -2071 313 -1604 178 763 -5577 1024 -1931 -1499 -5893 -666 -2530 364 154 1620 -4588 844 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8224 - 185 701 1926 -6514 -5887 -1901 -1936 826 -1328 -2653 475 -923 -5433 -5880 1154 2384 -1074 -608 1028 -4597 -4252 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8219 - 186 -8652 -7558 -9013 -9376 2504 -8898 -1228 -7533 -8931 -2605 -6933 -7502 -8750 -7644 -8289 -8146 -8500 -7691 -4318 4533 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8214 - 187 2829 -933 -6717 -6083 -1494 -2954 -4798 169 -5680 -392 2974 -5570 -5969 -5301 -5480 -5010 -4309 428 -580 -4317 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8209 - 188 -10448 -8875 4236 -9725 -10334 -8775 -9315 -11459 -10216 -10739 -10747 -9874 -9213 -10022 -9738 -10919 -10566 -11171 -8989 -10311 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8205 - 189 -7983 -8795 4210 -2081 -9621 -7417 -7114 -10011 -7652 -9673 -9303 -6357 -7978 -6926 -8438 -7655 -8099 -9496 -8925 -8851 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8200 - 190 -2038 -1199 -6647 -6011 1184 -2300 -4720 2526 -5605 1131 1121 -5495 -5898 -5228 -5405 -1737 727 743 1604 -1669 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8195 - 191 -923 -4127 -6646 -6010 -1003 -5848 -4720 1386 -1193 1977 1268 -1524 -5898 -2074 -5405 -2716 746 1314 -678 -85 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8190 - 192 -2769 -1444 -7227 -6622 670 -6491 -5418 2631 -6248 1467 -1281 -6138 -6504 -5880 -6067 -5596 -2412 2045 -5243 -2147 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8185 - 193 757 333 -6646 -6010 2178 1126 368 56 -1908 -174 -652 -5494 -5898 -5228 -5405 471 -498 -79 511 1475 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8180 - 194 1254 2263 -6639 -6004 -178 -209 1310 444 -2591 -1728 -3331 -2679 -5897 -5224 -5402 1886 271 690 -747 -1924 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8175 - 195 -672 -1261 1009 926 -5803 -3010 123 -1630 1521 -2794 -1603 1009 470 -116 697 342 539 -1830 -5665 -4983 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26769 -26769 0 -19932 0 -19932 -8926 -8170 - 196 -812 -5479 511 -630 -1253 1679 -6 -1185 -642 -2509 -1333 664 -1347 -1744 -713 1449 1273 -2020 -5663 -2574 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2024 -26769 -414 0 -19932 0 -19932 -8926 -8165 - 197 -2575 -4087 1238 386 -4397 -1757 -2166 -4162 -308 -4100 -3192 1245 298 -1722 -2351 2374 1052 -3706 -4269 -3557 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -24751 -24751 0 -19932 -52 -4827 -8926 -8160 - 198 -1026 -5443 -420 1034 -5764 -2541 57 -670 1378 -160 285 126 1478 -644 799 -969 -808 -610 -5627 319 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26730 -26730 0 -19932 0 -21954 -8926 -8155 - 199 -787 189 315 1912 -5803 -1877 -644 -3601 1260 -1491 -1735 306 -3116 383 -53 731 627 -2252 -5665 -333 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8150 - 200 106 -5481 1373 1777 -2289 -904 1143 -794 -456 -1395 -372 -13 -1131 1535 -257 -1144 -215 -1369 -1601 -4982 307 - - -143 -490 230 54 -389 387 99 -613 205 -464 -724 275 390 44 101 353 129 -360 -308 -259 - - -2995 -2590 -504 -2213 -350 0 -19932 -8926 -8145 - 201 -450 -3835 -734 -565 -598 -1579 1056 -3883 771 1162 -2928 -2015 -954 451 -2125 1425 884 -3449 1104 -779 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -24996 -24996 0 -19932 -17 -6443 -8926 -8140 - 202 1114 2156 -6624 -2913 -1019 -1197 3379 -328 -5586 1566 -417 -2515 -5885 -5211 -1682 -2707 -585 -379 -4574 -4232 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26758 -26758 0 -19932 0 -20886 -8926 -8134 - 203 -633 -924 -427 828 -2378 -2134 -930 17 1105 496 -1623 -978 -1813 1898 344 -257 -772 -21 -940 -1318 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8129 - 204 443 28 -607 1379 -5800 -559 -328 -866 993 -2017 -1603 327 -5076 1620 758 -345 -311 -436 -805 -2116 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8124 - 205 662 1162 -459 -5567 -1298 -1162 2142 1917 -882 406 554 -602 -2830 -1453 -2489 -944 -1125 515 -456 -506 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8119 - 206 -2837 -135 -6634 -5999 -357 -893 -1443 579 372 1963 922 -5489 -2584 -660 338 -1360 -1001 831 -501 409 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8114 - 207 476 -1278 1085 1544 -5803 -2234 -545 -1239 819 -2474 -4571 391 -410 1147 484 -240 -12 -1791 -1652 -1105 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8109 - 208 221 -210 171 1269 -264 -5015 754 953 818 -945 326 -2641 -5107 -310 167 -130 248 348 -5589 -4936 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8103 - 209 -2063 1215 -6658 -6022 732 -5860 -1697 1751 -5617 1463 1162 -5506 -5910 -2085 -5417 -4945 -109 2154 -4597 -4255 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8098 - 210 -571 1032 -1629 803 977 -1407 -1126 -1836 806 785 25 -76 -5108 630 916 -274 -1183 12 -1003 -2814 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8093 - 211 218 -1331 252 1135 -5803 -1198 -1726 -2337 758 -1768 -4571 1146 -5076 1555 579 382 673 -645 -5665 -4983 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8087 - 212 -818 -40 -6025 -844 2560 -2974 481 126 -195 -534 -687 -1927 -5801 -1678 1009 -2533 -330 -773 3328 1311 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8082 - 213 359 2587 -6645 -1605 431 -278 -4719 58 -2886 2326 575 -5494 -5898 -5227 -5405 -873 -2627 -666 -4585 -4243 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8077 - 214 740 -5479 -3858 612 -5799 -366 300 -1583 1350 -468 -2139 -16 -2442 567 1246 838 -364 -1095 -5663 -2013 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8071 - 215 359 -5480 769 1813 -2963 -1744 -3642 -1704 1339 -2064 -2102 568 -5077 301 237 444 -1363 -1008 564 -959 331 - - -149 -502 232 42 -371 399 107 -623 213 -465 -723 275 391 43 97 359 117 -367 -297 -252 - - -214 -2900 -26770 -326 -2308 0 -19932 -8926 -8066 - 216 -14 -324 -5725 -40 -1310 -5679 850 -1370 -1152 1373 -1455 871 -5740 -2394 -627 904 -1587 -122 2546 1312 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8061 - 217 -2831 -1092 -1505 -1520 -1219 3193 -311 -5551 888 -3210 -4570 570 -5076 -2150 -285 -1915 -2563 -5102 -1399 -4982 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8055 - 218 -1355 -1118 -2595 -6012 1518 -5850 -1540 1023 -5607 2422 1626 -5496 -5900 -60 -5407 -4935 -4243 -794 -4587 666 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8050 - 219 -2236 -995 -1704 1320 -2597 -2946 991 406 1730 -2020 -180 -1539 -438 125 984 -126 599 -124 -5658 -1299 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8044 - 220 -1718 -4645 -7270 -6668 246 -6540 -5472 2458 -6297 1789 173 -2160 -6549 -5929 -6118 -5647 -297 1610 -5293 -4953 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -26770 -26770 0 -19932 0 -19932 -8926 -8039 - 221 89 -511 -3871 -2121 -5815 -4996 657 -2993 -127 -5508 -4583 3227 20 -426 -1538 1836 -3962 -5116 -5675 -4994 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26771 -26771 0 -19932 0 -19932 -8926 -8034 - 222 445 -5439 -524 575 -1261 -4996 -1305 -1844 963 230 1362 -888 2020 -412 -1015 -894 66 -932 280 -2155 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8028 - 223 -227 -5483 1120 2403 -5804 -1060 1021 -5554 1209 -3506 -4572 478 -5076 -228 -2137 360 -141 -5105 -5666 -4983 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8022 - 224 -6757 -7498 -6070 -5732 -8558 -3477 -5298 -7901 4021 -7514 -6888 -2227 -7166 -2090 -3998 -6601 -6549 -7612 -7322 -7208 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -8017 - 225 -1025 3300 -6646 -6010 -2570 -2905 -2088 -131 -5605 -1330 -1248 -5494 -5898 -5228 -2991 1641 2733 -702 -1173 -1692 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -26770 -5968 0 -19932 0 -19932 -8926 -8011 - 226 -552 738 -3843 368 -1635 -1797 391 -5502 1878 -1773 -821 -1256 -5058 2261 646 -21 77 238 -5631 -1800 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26747 -26747 0 -19932 -1500 -629 -8926 -8006 - 227 -184 -887 -3151 -1653 1649 -1887 100 2240 -1230 758 -883 -1887 -2497 -827 -503 -3137 -1161 865 612 -1807 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26747 -26747 0 -19932 -721 -1346 -8926 -8000 - 228 203 1573 -3114 -425 1051 -570 -285 -597 -1239 172 1598 -2224 -2561 -1106 -1682 -140 1365 442 1402 23 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -801 -26756 -1244 0 -19932 -1079 -925 -8926 -7994 - 229 -227 1067 -4094 -1788 -169 -746 2993 -2027 -1190 476 342 382 -154 -3262 849 91 272 -1616 -4172 765 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -484 -25961 -1832 0 -19932 -5642 -29 -8926 -7989 - 230 666 2087 -1629 -1524 2533 -4620 -3487 1361 -4335 558 -2119 -92 -4670 -3971 -4160 125 -753 -1058 -3373 313 349 - - -161 -462 198 27 -364 387 69 -522 195 -466 -764 283 406 49 159 351 135 -397 -343 -274 - - -2102 -390 -25483 -4097 -87 -2301 -327 -8926 -7983 - 231 377 -4605 -46 -272 -4926 372 622 -961 1077 -4621 -3695 -2743 -190 565 376 724 288 292 1619 -169 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -25834 -25834 0 -19932 -536 -1687 -8926 -7977 - 232 -353 -138 -1911 1 -2593 -484 -520 -5328 927 -3180 -389 -62 -59 1427 87 951 1201 426 -5441 -633 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26534 -26534 0 -19932 -572 -1611 -8926 -7972 - 233 -3935 -940 1587 949 -1696 -1834 667 -5480 1025 -660 -4497 -189 351 596 660 4 573 -1486 -854 -546 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26693 -26693 0 -19932 -1792 -492 -8926 -7966 - 234 -1318 -851 -3796 1705 -5740 865 -1576 -1962 600 -2272 -1639 -630 1517 930 -134 626 247 -5042 -458 -4921 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -2573 -265 -8926 -7960 - 235 -56 502 -6585 -5948 1419 -555 -4658 1725 -5543 -382 265 -5432 -2334 -47 -1059 -1982 -919 1938 463 996 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -2573 -265 -8926 -7954 - 236 -2855 -5421 621 525 -2542 -3007 1239 -1114 2071 -1608 -4510 594 -1032 576 1627 -765 265 -2853 -5604 -2031 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26706 -26706 0 -19932 -1602 -576 -8926 -7948 - 237 -7116 -6576 -8494 -8428 3402 -8105 -270 -1144 -8004 -3159 -1982 -2273 -8043 -7106 -7569 -7276 -7025 478 2514 3380 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26719 -26719 0 -19932 0 -22251 -8926 -7943 - 238 -4347 -4172 -2557 -2605 -976 -5896 -430 -1241 -5649 3024 1202 -5541 -2842 -5269 -5449 -4981 269 -2237 -4626 -4287 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7937 - 239 -3129 -5611 -8259 -8615 -8342 3798 -7660 -3145 -8338 -8426 -7452 -2278 -6709 -7756 -7948 -2913 -5482 -2660 -8565 -8551 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7931 - 240 -1534 -471 -6646 -6010 1634 -5848 1551 395 -2992 459 536 -5494 -2838 -389 -2391 -1937 236 1344 897 2624 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7925 - 241 -2622 -5466 -752 857 -2292 -2207 995 364 -165 -1444 -1749 756 498 828 311 -1262 1250 763 439 -121 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -26770 -26770 0 -19932 0 -19932 -8926 -7919 - 242 -4303 -182 -2660 -6012 1335 -5850 -1410 2547 -5607 1628 -1427 -1351 -5900 -2315 -5407 -4935 -4243 1497 -4587 -2045 397 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8926 0 -// -HMMER2.0 [2.3.2] -NAME RVT_2 -ACC PF07727.6 -DESC Reverse transcriptase (RNA-dependent DNA polymerase) -LENG 263 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 100 -DATE Thu Apr 24 22:48:43 2008 -CKSUM 7668 -GA 22.7000 22.7000; -TC 22.9000 22.7000; -NC 22.5000 22.6000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.984050 0.680188 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -31 * -5555 - 1 3503 -4299 -7019 -7349 -7016 -1725 -6347 -6838 -7014 -7099 -6125 -2116 -1913 -6443 -6627 -181 -1550 -2657 -7239 -7223 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -1031 -9033 - 2 -814 737 -5668 -5048 -1640 -4896 -3799 977 -2359 -2914 4738 -4544 -4935 -4291 -4469 -3991 -858 534 -3655 -3309 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9031 - 3 -659 -908 1274 1163 -4590 -17 696 -2365 1032 -893 -424 1114 -3864 1418 -711 -291 -1747 -1053 -4453 -794 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9028 - 4 358 -4267 1596 2570 -4587 -3772 68 -2444 -533 -2453 -1238 -2408 -3865 -160 -1186 523 -473 -747 -4451 -3769 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9025 - 5 -2751 -6054 -3823 3927 -7246 -5329 -5256 -7315 -5587 -3217 -6760 -4481 -5974 -5041 -6171 -5101 -5448 -6661 -7241 -6696 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9022 - 6 -4946 -4604 -7299 -6677 664 -6674 -5456 2598 -2633 1609 3290 -6336 -6373 -5621 -6022 -5826 -4848 -2163 -4780 203 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9020 - 7 130 -4270 1783 1308 -4592 215 729 -4342 737 -1917 -3360 1636 -3864 -272 -690 -204 -732 -1673 -4454 -3771 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9017 - 8 2064 -4168 -2703 -1463 -2014 -3802 -2465 -4162 -545 -4165 -271 294 -3894 -1111 -1670 2473 -328 -1644 -4380 -3726 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9014 - 9 -3094 225 -5439 -4803 1622 -2613 1503 1629 -4398 1773 2362 -4288 -4690 1219 -4197 -3728 -3034 -1173 -3374 -3034 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9011 - 10 -2039 -4192 -1489 2043 -4477 -3793 1454 37 1351 -429 413 -2443 -3886 962 -266 -483 -542 -324 -544 217 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9008 - 11 -180 -4270 -283 1058 -4591 -1652 -885 -1871 2294 -1520 -451 -78 -3864 -263 1499 471 -1853 -1694 -4453 -3771 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9006 - 12 -2140 -4315 -3168 -2588 -4572 -4155 598 -4231 -1167 -1153 -3441 3893 -4236 -2340 -268 -1927 579 -3908 -4514 -990 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9003 - 13 -1666 -493 942 811 -2075 840 2442 -4343 1567 -4287 -3360 1661 -3864 959 -592 -995 -2736 -3893 -4454 -3771 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -9000 - 14 -3848 -4504 -2271 -5374 -6918 -4638 -5759 -6594 -6315 -6932 -6060 -2125 -5417 -5683 -6417 -1458 3727 1422 -7154 -6893 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8997 - 15 -7348 -6256 -7710 -8071 993 -7593 -3771 -6232 -7620 -5533 -5632 -6199 -7447 -6340 -2273 -6843 -7196 -6389 6003 1578 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8994 - 16 -2797 -1007 1974 2045 -4587 -1569 140 -2412 -146 -2917 -1204 -921 -3865 -1971 0 760 1204 -1211 -4452 -3770 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8992 - 17 -3090 -2918 -5416 -444 -1547 -4639 -3510 1258 -4381 2567 -2109 -4278 -793 -1961 -2385 -3723 -2028 1181 -3378 -3037 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8989 - 18 -231 1090 -1536 557 -2954 -2114 -3525 396 -4278 -2825 -809 -4224 -4703 -3946 -4161 -3728 558 3089 -3460 -3112 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8986 - 19 -2007 -4268 1655 1128 -4588 -3772 -873 -820 550 -2756 -1256 -508 2230 -1181 -2518 911 324 -2385 -4452 -3770 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10690 -6760 -894 -1115 -701 -1378 -9064 -8983 - 20 -2151 -2940 -4916 -4308 -1588 -4523 -3367 -487 -64 2239 -2139 -1411 1497 -3704 1711 -2463 -1446 -2359 -398 -158 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -516 -1734 -9064 -8980 - 21 -2449 -5373 -1705 -839 -5664 -4444 416 -5422 -553 -2069 -4537 -3073 3892 -2977 -3632 -3707 483 -4992 -5566 -4838 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8977 - 22 -498 -109 -302 1348 -4591 -3771 -907 -4342 1978 -2870 78 -741 1847 -3 230 -451 -610 -1231 -4453 -1732 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -10690 -5933 -894 -1115 -701 -1378 -9064 -8974 - 23 -1986 -4250 1252 -142 -2058 2665 90 -4322 -293 -4266 -3339 1165 -2149 -77 -271 -515 -2716 -2217 -4434 -3751 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10667 -11709 -894 -1115 -426 -1967 -9064 -8972 - 24 42 865 -1568 -1452 -1955 -1664 1999 -2398 2076 -4268 540 -1369 -3868 1646 1324 -1158 -1730 611 -4443 -3764 24 - - -149 -500 233 43 -379 398 105 -623 210 -466 -721 275 394 45 96 359 117 -367 -295 -250 - - -74 -4393 -11732 -81 -4200 -701 -1378 -9064 -8969 - 25 -3129 -778 -3123 -2535 -1243 -4118 268 -4237 2768 -2107 -3427 2068 -4195 -1359 2054 -3061 -1218 -1322 -4501 -3931 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -10690 -6752 -894 -1115 -701 -1378 -9064 -8966 - 26 1621 477 -5445 -4812 -1536 -4650 -3530 1010 -4410 -872 -2126 -4298 2280 -4035 -4212 -2126 -526 1871 -3394 -3051 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8963 - 27 -5052 -4522 -7743 -7426 -4914 -7631 -7654 3119 -7411 841 -3602 -7289 -7282 -7253 -7547 -7035 -5037 2308 -6775 -6386 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8960 - 28 -1711 -4300 212 -1093 -4620 3093 -869 -4371 -417 -4315 -3390 -2420 -700 -1138 -1601 297 125 -3921 -4482 -3798 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8957 - 29 -3049 4459 -5369 -4734 -1583 -1600 -970 -1228 -4335 111 -283 -191 -4644 -3963 -1879 980 1006 133 -3336 -113 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8954 - 30 -5600 -6127 -6824 -4914 -7137 -2124 -3755 -6321 3641 -5900 -627 -4687 -5908 -884 1761 -5466 -1783 -6132 -5690 -5681 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8951 - 31 -9201 -7519 -8444 -8831 -8263 -7482 -7921 -10022 -9010 -9286 -9320 -8844 -7910 -8885 -8420 -9772 -9318 -9786 6317 -8061 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8948 - 32 -5014 -4485 -7710 -7399 -5005 -7598 -7673 2314 -7388 -1063 -1326 -7253 -7273 -7288 -7552 -7000 -5001 3319 -6862 -6415 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8945 - 33 -7333 -6241 -7694 -8056 4102 -7580 1063 -6217 -7611 -2750 -5617 -2270 -7433 -6327 -6970 -6829 -7181 -6374 -3002 2794 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8943 - 34 -1843 -5189 -5436 -4446 -6405 -5204 -3826 -5881 3186 -5706 -4961 -4336 -5419 -3422 980 -674 2019 -777 -5665 -5465 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8940 - 35 -2004 -3032 -4427 -1063 -3009 -4421 235 1730 350 857 -100 221 -4482 -3387 1091 -3457 1020 883 -3468 373 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -1059 -943 -9064 -8937 - 36 -7040 -7035 -6236 -2622 -8213 -6713 -5586 -8118 4044 -7663 -7157 -6064 -6983 -5300 -4431 -6962 -6865 -7844 -6960 -7301 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -81 -10677 -4264 -894 -1115 -1059 -943 -9064 -8934 - 37 -1069 -613 -3277 -1230 941 -4015 419 -388 428 519 -399 -2905 -642 1182 1357 -1449 279 -2870 -3761 2370 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -10600 -6128 -894 -1115 -2233 -345 -9064 -8931 - 38 -2760 -4235 2111 -1127 -4557 678 484 -4307 592 -1278 -3326 2908 -3818 -953 48 -2638 -1738 -3858 -4416 -3732 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10580 -11622 -894 -1115 -2425 -297 -9064 -8928 - 39 1198 -3927 -516 1465 -4145 -708 -2421 352 -2053 -2644 219 -2434 1446 -750 -2538 1468 -1669 -745 -4175 -3561 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10580 -11622 -894 -1115 -2425 -297 -9064 -8925 - 40 -1919 -4172 2861 219 -2006 -1859 708 -4244 79 -434 -3261 585 413 -1128 -651 67 -1304 -1534 -4356 -1656 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -77 -10580 -4349 -894 -1115 -2425 -297 -9064 -8922 - 41 -4138 -651 -3291 -1566 -6862 3633 -4570 -6718 -1663 -6728 -5960 -47 -1190 -4291 -5223 -2343 -4449 -5809 -6884 -6209 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2910 -10508 -211 -894 -1115 -2940 -201 -9064 -8919 - 42 -1514 -1327 -3828 -3404 -1746 -3176 -2716 1319 -3148 -1042 -734 -2991 -3336 -2923 -3135 806 -1559 3071 -2650 -2251 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7612 -8654 -894 -1115 -58 -4662 -9064 -8916 - 43 -817 -4240 203 1725 -4561 -1504 -2399 -4311 1019 -2142 -3329 911 -1679 -763 -859 1427 1013 -588 -4423 -3740 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -10655 -6073 -894 -1115 -1505 -627 -9064 -8913 - 44 -1082 -3716 -1479 -370 -3849 -1894 -901 2361 -930 875 -2858 -1108 -226 -1217 -2750 -1115 -802 1642 -4024 -3478 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10634 -11676 -894 -1115 -1046 -955 -9064 -8910 - 45 -784 -4229 1114 1907 -4544 -742 1100 -1247 -1403 -2883 -1024 347 451 444 -2491 -2650 -233 1538 -4415 -3735 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10655 -11698 -894 -1115 -960 -1041 -9064 -8907 - 46 -4958 -5710 -5549 -4326 -6405 -5605 -3574 -1722 1934 -2647 -4839 -1418 -5551 -248 3594 -4860 -1173 -1388 -5457 -5294 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10669 -11711 -894 -1115 -1250 -787 -9064 -8904 - 47 -2439 -4795 -6561 -6235 1858 -6280 2267 -4428 -5743 -891 -4046 258 -1851 -5267 -1063 -5411 -5032 -4393 -3081 4156 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10669 -11711 -894 -1115 -440 -1928 -9064 -8901 - 48 -5636 -6145 -6881 -4957 -7151 -6047 -3781 -2601 3964 -5921 -1331 -2097 -5936 -3362 -1040 -5505 -5227 -6156 -5710 -5703 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8898 - 49 3581 -4303 -7047 -7400 -7042 -4585 -6371 -6869 -7051 -7132 -6152 -5427 -5404 -6473 -6647 -180 -1467 -5528 -7262 -7254 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10690 -6734 -894 -1115 -701 -1378 -9064 -8895 - 50 -7876 -7189 -8146 -8195 -8751 -2926 -7392 -9471 -7005 -8937 -8669 -8009 -7629 -7620 4259 -8178 -8071 -8976 -7517 -8552 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10677 -11719 -894 -1115 -513 -1740 -9064 -8892 - 51 -6153 1385 -8513 -7914 -1735 -8257 -6815 -1271 -7695 3219 -2419 -7962 -7307 -6449 -7163 -7601 -5988 -1825 751 -5548 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8889 - 52 -4993 -4472 -7695 -7394 -5101 -7556 -7691 -798 -7385 -2590 -3784 -7230 -7271 -7336 -7570 -6961 -4987 3849 -6945 -6431 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8886 - 53 3363 -4121 -6476 -2337 -5614 -4645 -5653 -4729 -6298 -2885 -4773 -5235 -5355 -5855 -6066 -2379 -1339 1177 -6063 -5820 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8883 - 54 -5096 -444 -5707 -4417 -6666 -5694 247 -6009 3175 -1153 6 -1887 -5630 2358 1260 -4973 -4799 -5764 -5552 -5416 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8880 - 55 -8543 -7390 -8385 -8772 -8957 3866 -8046 -10011 -8970 -9363 -9298 -8692 -7834 -8837 -8400 -8998 -8795 -9557 -7655 -8972 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8877 - 56 -7336 -289 -7703 -8064 3618 -7587 165 -6228 -7620 -5532 -5629 718 -7443 -6339 -6981 -6836 -7186 -6383 -3016 3557 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8873 - 57 -288 -969 -1733 -488 -4588 -3772 991 -4338 344 -2813 -3357 349 -3865 -218 614 1401 2194 274 -4452 -1037 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8870 - 58 -7007 -6827 -7218 -7387 -7207 -6847 -6867 -8124 -6687 -7483 -630 -7223 -7341 4603 -6583 -7227 -7270 -7963 -7035 -7018 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8867 - 59 -2018 -791 -2840 376 -4449 -3903 -2549 483 1759 -4169 -3297 -2570 -3991 2113 2006 -2824 -33 900 -4400 -3777 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8864 - 60 281 -4277 -1308 2592 -1547 -3776 1483 -4349 -126 -4293 -3367 -1065 855 388 -2525 -1941 -2744 -3899 -4461 2268 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8861 - 61 -5181 -7042 -2795 -2066 -7405 3675 -4365 -7341 -1785 -7140 -6584 85 -5535 -1277 -5185 -2672 -5284 -6775 -7282 -6271 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8858 - 62 -1751 -2964 -1197 285 -2928 -4540 -1085 2862 -4003 688 -2164 -4018 -4596 -3715 -299 -2332 -2993 1644 -3415 -3060 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8855 - 63 -5240 -7376 4103 -1719 -7346 -4921 158 -7474 -4875 -7284 -6768 -1290 -5527 -4096 -5945 -4822 -5351 -6901 -7432 -1727 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8852 - 64 -7350 -6256 -7710 -8072 2744 -7594 -461 -6233 -7628 -5534 -5633 -6200 -7447 -6342 -6986 -6844 -7197 -6390 -3017 4452 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -10690 -6053 -894 -1115 -701 -1378 -9064 -8849 - 65 -1447 -4202 2283 805 133 -402 -316 -2211 -945 -194 241 990 -3858 418 -2519 -716 311 -897 -4399 -172 66 - - -149 -500 232 43 -378 398 109 -627 210 -466 -721 275 396 45 95 360 118 -370 -295 -250 - - -72 -4428 -11711 -993 -1007 -1250 -787 -9064 -8845 - 66 -2056 -6152 1642 3502 -6386 -4631 -3790 -6234 -1613 -6128 -5342 -1710 -5054 -1158 -1643 -1949 -4424 -5740 -6306 -5425 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10669 -11711 -894 -1115 -1250 -787 -9064 -8842 - 67 -2696 -4205 -7242 -6851 -4794 -6770 -6399 1277 -6689 -2185 -3619 -1633 -6694 -6521 -6710 -6044 3294 1882 -6065 -5616 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10669 -11711 -894 -1115 -440 -1928 -9064 -8839 - 68 -7345 -6255 -7710 -8073 4260 -7593 -3771 -6232 -7628 -5534 -5632 -6199 -7447 -6342 -6986 -671 -7194 -6389 358 2202 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8836 - 69 2551 -4307 -6997 -7334 -7039 -4587 -6343 -6865 -6949 -7123 -6146 -5416 -5404 -6432 -2660 2868 -2449 -5528 -7253 -7241 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8833 - 70 -6436 -6467 -7116 -7403 -5957 -6586 -1384 -7965 -7231 -1677 -7280 -6996 4276 -7239 -7062 -6649 -6788 -7601 -6275 -5599 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8830 - 71 -4860 -4398 -7579 -7278 -5152 -2785 -7385 -127 -7229 -3940 -471 -7004 -7089 -7178 -7377 -6581 -1873 3771 -6851 -6324 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8827 - 72 2532 -217 -6046 -5475 -3542 -5204 -4298 1198 -5108 -3235 261 -4944 -5293 -4756 -4935 -499 -849 2084 -4154 -3801 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8823 - 73 -3159 -933 -22 -1304 -4936 -1831 -583 -4651 2901 -4567 103 -2731 -4179 -2227 2748 -2125 -3082 -4221 -4696 -4078 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -10690 -11732 -894 -1115 -701 -1378 -9064 -8820 - 74 -285 -2904 -5265 -4638 -944 -1108 2366 188 -1602 1668 2459 -4189 -1193 -453 -4112 -135 -515 -2319 -280 1050 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8818 - 75 700 -4258 695 1637 -4573 -1723 -132 -710 -661 -2865 -3349 -1438 -1357 -1976 -2523 351 2004 337 -4445 -3765 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11732 -894 -1115 -701 -1378 -9064 -8814 - 76 -1672 -675 -6974 -7143 -6246 -4598 -6043 -1811 -6749 -2604 -5398 -5368 -5374 -6225 -6395 2555 3115 -4968 -6608 -6457 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11732 -894 -1115 -701 -1378 -9064 -8811 - 77 -5007 -4502 -7655 -7293 1025 -7450 -7134 2973 -7214 -890 -3474 -7104 -7136 -6963 -2515 -6796 -4985 2604 -6389 -6033 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11732 -894 -1115 -701 -1378 -9064 -8807 - 78 -5654 -914 -6972 -4977 -7187 -6061 -3785 -6361 849 -5934 -5303 -4733 -5945 -1645 4049 -5521 -5239 -6176 -5717 -5718 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8804 - 79 -328 -2889 -5408 -4772 191 -2563 -3481 1214 -4367 1959 311 -4256 -4660 -3990 -4167 -1603 1630 255 -3347 785 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8801 - 80 -6115 -5494 -8552 -7996 889 -8398 -7141 1797 -7833 2455 1026 -8120 -7402 -6602 -7334 -7803 -5970 1287 -5602 -5831 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8798 - 81 -4388 -4110 -6754 -6134 -240 -6062 -4918 864 -5772 2877 1577 -5719 -5919 -5218 -5520 -2153 -851 -658 -4474 -4286 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8794 - 82 2238 -921 -155 -1477 -4586 489 791 -1833 -1032 -2818 -3356 -826 -3865 -610 -1602 1880 -1415 -3887 -4451 -3769 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8791 - 83 -2133 116 -5422 -4786 -253 -4625 -3496 2063 -4381 2022 338 -4271 -4674 -1185 -4181 -3710 -868 1466 -3360 -249 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8788 - 84 3248 -4247 -7024 -7268 -6558 -1957 -6180 -6197 -6881 -6568 -974 -5393 -5383 -6332 -6503 -730 -1370 1451 -6865 -6763 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8785 - 85 2782 1035 -6724 -6541 -4964 -4827 -5433 -648 -6175 -4643 -4089 -5324 -5430 -5749 -5924 -265 805 1832 -5550 -5254 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8781 - 86 707 1176 -1075 417 -2059 -2319 1365 -305 446 -4282 -352 164 -3865 2152 226 1143 -2737 -2020 -4451 -769 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -26 -10690 -6065 -894 -1115 -701 -1378 -9064 -8778 - 87 -1635 -922 -536 463 923 -3754 1479 -4309 1218 114 1330 1065 -3847 -17 1317 -1563 -1212 -3864 -4429 1245 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10669 -11711 -894 -1115 -441 -1924 -9064 -8775 - 88 -2927 -4410 2129 -76 -4728 1758 267 -4482 1304 -4424 -3502 1522 -3972 -427 -249 -258 -2869 -4031 -4591 -3901 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8771 - 89 -5407 -4985 -7436 -7012 267 -6928 -4688 -1399 -6651 1682 1757 -6306 -6648 -5816 -1229 -6099 -5302 -4013 5188 862 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8768 - 90 -2798 -4265 -62 2222 -1401 -1707 -908 -300 750 -2264 -1351 -736 457 -953 -725 927 151 -425 -4450 -555 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8765 - 91 -5251 -4717 -7885 -7507 -4457 -7727 -7329 2322 -7438 2058 879 -7395 -7263 -6960 -7389 -7106 -2465 2008 -6262 -6121 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8762 - 92 -2806 -4273 -2656 958 41 -3780 3930 -4341 826 -4287 -3362 -1533 -3873 746 492 -877 -494 -3894 1668 1129 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8758 - 93 -4966 -5653 -4468 -4504 -4928 -5392 2795 -6502 -3509 -1295 -5673 -4514 -5823 4241 -3557 -2125 -5085 -6091 -5245 -4363 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8755 - 94 -6348 -5684 -8735 -8142 -3672 -8619 -7197 -947 -7971 2095 4506 -8364 -7462 -6592 -7382 -8059 -6168 -1262 -5555 -5837 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10690 -11733 -894 -1115 -701 -1378 -9064 -8752 - 95 -8756 -7522 4233 -7741 -8927 -7334 -7759 -9992 -8586 -9325 -9283 -7968 -7789 -8257 -8309 -9017 -8894 -9654 -7653 -8827 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8748 - 96 -4976 -4460 -7676 -7387 -5220 -7510 -7727 1064 -7383 -3954 -3891 -7210 -7266 -7386 -7588 -6931 -4975 3725 -7054 -6493 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8745 - 97 -1647 -369 -363 -1173 -4591 -3771 972 -4342 3087 -4286 -3359 339 -1577 -34 -1233 500 -187 -795 -4454 -3771 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8741 - 98 -2340 -679 -6995 -7284 -6927 -4583 -6297 -2595 -6938 -6994 -6041 2854 -5394 -6392 -6575 1563 2849 -5465 -7163 -7124 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8738 - 99 3640 -4322 -7043 -7384 -6962 -4615 -6372 -2566 -7026 -6954 -6076 -5449 -5429 -6475 -6636 -3983 -825 -5388 -7229 -7196 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8735 - 100 -7372 -6279 -7726 -8088 4390 -7588 -3811 -6267 -7653 -5567 -5666 -6235 -7458 -6377 -7013 -6877 -7224 -6424 -3058 2056 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8731 - 101 -8251 -7105 -8465 -8711 -6322 -7554 -7845 -6062 -8805 3413 -5310 -8733 -7828 -8287 -8224 -9181 -8253 -6862 -7066 -7670 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8728 - 102 -5291 -7170 -1287 -3208 -5654 -5014 4102 -7268 -4796 -6994 -6555 3297 -5595 882 -5662 -4886 -5386 -6793 -6131 701 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8725 - 103 -591 -4506 -2130 -5466 -7089 3642 -5826 -6935 -6354 -7139 -6215 -4919 -5420 -5743 -2205 -282 -4299 -5662 -7277 -7052 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8721 - 104 -2799 -4254 2365 2183 -714 -3776 -2435 -2305 -632 -2852 -3345 -111 -404 -1977 -1590 -53 690 -1431 -4442 133 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8718 - 105 -6313 -5666 -8687 -8083 -1613 -8524 -7095 696 -7894 3158 223 -8262 -2306 -6544 -7314 -7931 -6133 -1946 -5513 -5781 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8714 - 106 -279 -4270 1695 2244 -4592 -3771 817 -1695 1340 -2778 -3360 109 -3864 -200 -1077 -625 276 -3893 -4454 -3771 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8711 - 107 -4882 -6810 710 3666 -6972 -4813 199 -6897 -2354 -6757 -6080 -1672 -5340 -1791 -5231 -1872 -4944 -6367 -6950 -1042 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10691 -6762 -894 -1115 -701 -1378 -9064 -8707 - 108 -2786 -4257 961 2893 -4578 -1895 -944 -2484 -156 -1518 -3347 -549 -45 -1959 -1404 -1546 1156 -2386 -4441 -1577 111 - - -149 -500 232 43 -381 398 105 -627 211 -466 -721 277 395 45 97 360 117 -368 -295 -250 - - -72 -4437 -11720 -993 -1007 -516 -1734 -9064 -8704 - 109 -2670 -4447 -7676 -7373 -5164 -7559 -7714 2728 -7368 -465 -3832 -7213 -7272 -7355 -7572 -6959 -4963 3027 -7012 -6471 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8700 - 110 -7348 -6255 -7711 -8073 1798 -7595 -3770 -6224 -7628 -2035 -5623 -6199 -7447 -6341 -6986 -6844 -7196 -6385 320 4665 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8697 - 111 -4857 334 -7522 -7171 -4978 -7268 -7078 491 -2714 -3805 4591 -6939 -7053 -6979 -7180 -6602 -4847 2223 -6557 -6081 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8693 - 112 -347 -4266 -769 1497 -863 -3772 -906 -2485 1763 -2927 -454 -2408 -3865 480 1333 227 1188 -982 -4450 -3769 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8690 - 113 -2092 -100 -5290 -2558 -1543 -4596 -3463 82 -4284 444 -2108 -4204 595 3901 -4125 -2070 -3003 -1183 -3364 -3019 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8687 - 114 -1612 -4329 -6807 -7157 -7002 -4603 -6316 -6853 -6938 -3352 -6150 -5399 4250 -6402 -6589 -2248 -4198 -5539 -7228 -7173 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8683 - 115 -1016 -4271 -170 1788 -4592 -3771 -2430 -1981 488 -4287 -3360 -1517 2875 1480 -1213 -1355 -1415 -2021 -4454 -3771 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8679 - 116 -1452 -4338 -6877 -7236 -7064 3781 -6360 -6901 -7033 -7157 -6182 -5424 -5428 -6453 -6658 -1897 -4209 -5562 -7269 -7261 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8676 - 117 -3442 -922 -5760 -5148 3931 -4990 -3724 -242 -4748 -1623 -348 -4609 -5017 -4336 -4536 -1954 -3380 -1388 -3480 2631 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8672 - 118 -852 -4255 -1170 1922 -4569 -1711 -2434 1235 -589 -2602 -3346 -1030 -1026 -617 -1605 152 769 1649 -4443 -3764 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8669 - 119 -1526 792 2216 -129 -4473 -3794 502 631 -1507 -1768 146 999 -154 -185 -1552 -164 -1188 1275 -4395 -3735 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8665 - 120 -851 -4270 184 1151 -4591 -651 -2430 -1660 1832 -1086 -1370 -625 2015 -190 -68 272 -1776 -3892 -4454 -3771 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -149 -10691 -3397 -894 -1115 -701 -1378 -9064 -8662 - 121 -771 -4144 1466 671 -654 1837 -18 -2257 589 -4160 -3233 298 -1989 703 -559 32 -315 -2219 -4327 -3644 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -153 -10547 -3356 -894 -1115 -2690 -243 -9064 -8658 - 122 -500 -4014 -2388 383 -864 937 1279 -4086 1715 -2713 -3103 1384 -1839 1113 861 -516 -533 -3636 -4198 -619 127 - - -149 -501 235 43 -382 398 104 -625 211 -467 -722 276 392 44 94 361 117 -368 -296 -248 - - -5563 -2780 -267 -1119 -890 -3453 -138 -9064 -8655 - 123 -1037 -1061 -2503 -2020 707 -2388 -1249 -570 -1786 2270 -233 269 -2516 -1544 -1846 795 -1015 -509 -1312 -774 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7821 -8863 -894 -1115 -5510 -32 -9064 -8651 - 124 -2849 -3231 -3402 -3071 -4477 -3236 -2571 -4453 -1551 -4263 -3665 -2918 3753 -2311 2159 -2960 -2994 -3960 -3847 -3884 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7821 -8863 -894 -1115 -34 -5426 -9064 -8647 - 125 -616 -900 -259 1900 -4582 -2295 -2421 -4333 654 -4277 -3351 -892 2931 -600 -2509 -41 -1754 -2410 -4445 -3762 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8644 - 126 -2788 -4262 1955 417 -4583 960 1385 -4333 -1379 -4278 -1246 2576 -3855 -1049 -602 333 -1156 -3884 -4445 -1047 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8640 - 127 -747 -756 -847 -785 -4463 -3783 2398 -4188 2464 -488 350 -1086 -143 682 -2542 -2693 -2734 -1765 -157 2093 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8637 - 128 -579 1522 -6682 -6302 -4449 -2721 -5297 -1030 -5983 -2763 -3498 -5525 -5723 -5641 -5820 -1404 -4064 3627 -5210 -4856 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8633 - 129 -5277 5153 -7151 -6820 -228 -6637 -4139 -1250 -6431 575 -3276 -5907 -6498 -5658 -6069 -5791 -5187 -2426 2460 1691 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8629 - 130 -5144 -431 -5831 -1505 -6663 -5729 930 -2635 2582 708 -4993 -4393 -5658 -1053 2844 -5028 -4836 -5762 -5547 -5427 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -1043 -959 -9064 -8626 - 131 -6442 -5777 -8712 -8180 -3725 -8459 -7165 -1678 -8005 3370 -2499 -8362 -7465 -6640 -7402 -8057 -6269 -4121 -5572 -5816 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10678 -11721 -894 -1115 -522 -1720 -9064 -8622 - 132 -2797 -4270 -112 -1185 -4590 -3771 2104 -1714 2210 -1203 -3359 1651 -3864 969 1409 -686 -1285 -2262 -4453 -143 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8618 - 133 -5620 -439 -6916 -4969 -7175 -1051 -986 -6358 3725 -5934 -5302 -4727 -5935 -3369 1433 -5494 -5222 -6165 -5719 -5717 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8615 - 134 2440 -4301 -7064 -7417 -7043 -2225 -6374 -6871 -7060 -7132 -6151 -5429 -5403 -6477 -6652 2917 -1449 -5527 -7264 -7258 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8611 - 135 -6115 -5485 -8571 -8031 -3774 -8452 -7236 1586 -7886 2945 626 -8177 -7437 -6654 -7395 -7882 -5974 -33 -5654 -5890 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8607 - 136 -7200 -485 -7718 -8070 -2499 -7419 -1084 -6404 -7637 -5715 -5802 -6318 -7415 -6470 -7038 -6834 -7152 -6526 -3214 4908 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8604 - 137 -4940 -6396 -1601 -2061 -7415 3776 -4582 -7412 -5066 -7299 -6703 -3684 -5538 -4297 -6046 -2525 -5158 -6655 -7469 -6440 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8600 - 138 -6407 -5739 -8777 -8174 -3651 -8641 -7187 -3160 -7995 3332 287 -8408 -7468 -6582 -7381 -8089 -6220 -2064 -5533 -5819 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8596 - 139 -5657 -6155 -6958 -5002 -7191 -6063 -3815 -6383 3850 -5959 -5330 -4757 -5960 -3396 1137 -5531 -5256 -2739 -5739 -5740 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8592 - 140 -7182 -7305 -5275 -1963 -8358 -6589 -6371 -8967 -6421 -8541 -8207 -5952 -7097 4601 -6661 -7037 -7304 -8493 -7483 -7808 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8589 - 141 3272 -4363 -7020 -7375 -7079 -4642 -6402 -6927 -7081 -7181 -6210 -5475 -5457 -6508 -6686 1825 -4240 -5591 -7270 -7278 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8585 - 142 -620 -4404 -2486 -6101 -7069 390 -6073 -6907 -6698 -7141 -6188 -5142 3817 -6063 -6576 1013 -4237 -5597 -7278 -7154 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8581 - 143 -5272 -5576 -6703 -4930 -5843 -5920 -473 -2021 -271 -758 -128 -4684 -5824 -3396 3971 -5302 -4948 -5315 -5326 -1013 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8577 - 144 2253 2801 -3485 -883 -3445 -4146 -2881 -3027 -2786 -1171 1843 -1267 -4223 2464 -1843 -1192 -2871 -1181 -3783 -3329 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8574 - 145 -9216 -7532 -8458 -8844 -8283 -7495 -7936 -10037 -9023 -9301 -9335 -8858 -7923 -8899 -8434 -9787 -9333 -9801 6317 -8082 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8570 - 146 -7344 -6255 -7691 -8053 2053 -7589 853 -6232 -7619 -5534 -5632 2801 -7445 -6338 -6982 -6840 -7193 -6389 -3016 3861 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8566 - 147 -103 -4269 477 1164 -4590 -2403 937 -1312 1173 -103 -353 522 -3864 1805 -2518 680 -397 -2332 -4453 -3770 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8562 - 148 -4371 1207 -4545 -140 -6061 -5142 803 -5576 2818 -5346 -4566 -3789 -5144 -1405 2686 -4248 60 -2072 -5306 -4983 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8558 - 149 -6412 -5738 -8774 -8169 3251 -8659 -7153 1410 -7991 2218 -559 -8399 -7469 -6577 -7377 -8101 -6221 -4060 -5515 -5771 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8555 - 150 -833 -4280 2096 -75 -4601 -2387 173 -4352 131 -4296 -3369 1351 -3872 -1978 846 1831 261 -3902 -4463 -3780 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8551 - 151 -402 -1120 245 1279 -4592 30 -255 -4342 157 -4287 -3360 1520 -3864 264 272 1425 896 -3893 -4454 -3771 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8547 - 152 207 -2903 -5277 -1124 2518 -4591 -1129 -446 -1291 -1849 -2105 -4195 -4642 -3919 -4116 -748 1376 1443 -3359 2274 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8543 - 153 -6347 -5687 -8726 -8126 751 -8594 -7159 482 -7948 2841 2446 -8337 -7448 -6573 -7357 -8023 -6165 -438 -5535 -5814 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8539 - 154 -1160 1088 -3289 -350 -1834 -720 -1141 598 1672 1473 524 -1677 -4149 -2 68 -2125 461 -1034 -3880 -3396 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8535 - 155 134 -806 1193 1239 -4592 163 -2429 -4342 1473 -2918 -3359 -476 -3864 1304 -238 809 -191 -2316 -4454 -3771 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8531 - 156 -156 395 -1807 -284 1005 -3910 839 670 675 1303 1030 411 -3998 945 -1695 -1257 -2788 -3386 -4142 627 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8527 - 157 -2202 -1142 -283 -839 -4854 3303 -2653 -4610 78 -4550 -3634 727 -4073 -1252 -1404 -2916 -1881 -4158 -4716 -4022 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8524 - 158 -7343 -6254 -7713 -8073 4349 -7595 -3777 -6194 -7630 -2471 -5589 -6205 -7447 -6344 -6988 -6847 -7191 -6368 -3023 2152 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8520 - 159 -808 -1028 -2715 1225 -1966 -3807 187 805 1585 -2786 -1010 -721 -3899 338 658 -681 1116 786 -4363 -3715 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8516 - 160 -1335 1317 -2651 -654 -4575 -3774 -2433 -1021 1510 -4273 -1143 1080 -331 2222 2043 -506 -1537 -488 -4445 -3766 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8512 - 161 -1929 2342 -194 -2574 -3757 -177 143 -623 -2462 -2164 -2807 709 -4085 -1431 -2891 2791 -340 -1175 -3986 -3470 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8508 - 162 252 -596 442 965 -1868 -1366 223 -648 851 -218 -1202 224 717 -146 -1394 -1 -597 -301 -4441 687 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10691 -6565 -894 -1115 -701 -1378 -9064 -8504 - 163 1401 1113 -1773 -262 -635 444 2160 -897 -697 -2872 -3161 -912 -2052 -2066 -1602 1120 -364 -132 -4287 1103 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10676 -11718 -894 -1115 -1104 -903 -9064 -8500 - 164 -4725 130 3623 1719 -2215 -4763 -4086 -1863 -4283 -6490 -5789 434 -5272 -3752 -5090 -2436 -4788 -6069 -6705 -5757 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10676 -11718 -894 -1115 -1104 -903 -9064 -8496 - 165 -183 -4252 -588 -2085 -1594 -2431 2935 -4320 110 -1124 -3342 335 2127 -782 -1227 515 855 -3873 -4437 411 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10676 -11718 -894 -1115 -1104 -903 -9064 -8492 - 166 565 4235 -7099 -7449 -7023 986 -6365 -6849 -7053 -7112 -6131 -5420 -5387 -6471 -6638 1619 1820 -5508 -7245 -7241 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10676 -11718 -894 -1115 -1104 -903 -9064 -8488 - 167 -1479 -787 -7110 -6573 -1018 -6566 -5607 1087 -6291 2500 196 -6223 -6375 -5810 -6111 -5747 -4586 1967 -5107 -4889 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10676 -11718 -894 -1115 -1104 -903 -9064 -8484 - 168 -7350 -6256 -7706 -8068 3744 -7574 -3783 -6241 -7630 -5541 -5641 -6208 -7439 -6350 -6989 -6851 -7201 -6398 -3029 3788 177 - - -149 -500 233 43 -381 398 105 -624 210 -465 -721 275 394 45 96 359 117 -369 -295 -249 - - -49 -6040 -6039 -980 -1020 -1104 -903 -9064 -8480 - 169 -1228 -16 -1830 -4675 885 -4566 -479 1714 -1124 -1258 -509 -4191 -4617 -1364 -551 -297 1402 1815 286 846 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -10655 -6182 -894 -1115 -1538 -609 -9064 -8476 - 170 -3259 -877 -3733 -3099 -3927 -4384 -590 -1569 2930 -114 -1010 -3247 -4443 137 1869 -1799 -3176 -3328 -4128 1737 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10635 -11677 -894 -1115 -1097 -909 -9064 -8472 - 171 -1389 -54 -705 -42 -270 116 938 -121 1166 -2679 -1283 1121 -2063 1121 388 133 -136 93 -4415 22 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10655 -11697 -894 -1115 -1538 -609 -9064 -8468 - 172 -1429 532 87 -398 270 -590 1047 -1663 740 -514 -1156 680 -3841 -241 878 712 454 90 -4396 204 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -10655 -6182 -894 -1115 -350 -2215 -9064 -8464 - 173 -931 -929 371 251 -4574 2195 -872 -1854 187 -2374 -3342 1230 -392 508 -730 348 -1079 -1558 -4436 -3754 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10672 -11714 -894 -1115 -1199 -825 -9064 -8459 - 174 -1990 -4254 1562 555 -4575 1602 149 -2389 648 -4270 -3343 805 -1331 -1110 -9 807 523 -3876 -4437 -3754 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -10672 -6066 -894 -1115 -1199 -825 -9064 -8455 - 175 -406 -1089 1531 488 -4555 1399 417 -719 91 -4250 -3324 1071 -1674 -213 -353 95 61 -393 -4418 -3735 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10651 -11693 -894 -1115 -1601 -577 -9064 -8451 - 176 -1471 -427 -476 -451 1746 -1229 329 1547 293 154 -3063 -616 -1804 -1158 223 215 -247 -720 162 -250 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2350 -10651 -321 -894 -1115 -1601 -577 -9064 -8447 - 177 5 -1109 -2590 -2001 1886 -2529 864 -631 811 -967 -305 -1862 -2590 -1526 -1842 -1570 583 1429 -1535 2137 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8312 -9354 -894 -1115 -21 -6095 -9064 -8443 - 178 -825 77 -5473 -4840 -537 -4681 -3558 2323 -4438 1409 1816 -4327 -4728 -4063 -4240 -1949 -528 1686 -3421 -3078 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8439 - 179 -565 -656 -1891 -4770 1455 -2569 242 2144 -2398 -71 -852 -4255 -4659 -3988 -2212 -3694 -3002 579 242 3035 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8435 - 180 -1306 967 -7436 -7027 -4624 -7114 -6602 1560 -6882 1915 1073 -6768 -6887 -6623 -6879 -6396 -4803 2449 -6066 -5713 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8430 - 181 511 1015 -5301 -2653 -2867 480 -3469 -242 -4294 2409 -2113 -4210 -4650 366 -4132 129 -3005 -708 -3367 -3023 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -10691 -11733 -894 -1115 -701 -1378 -9064 -8426 - 182 -5815 -5225 -8341 -7860 -2008 -8205 -7251 976 -7740 2238 -822 -7906 -7383 -6728 -7388 -7612 -5716 2675 -5795 -5944 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11733 -894 -1115 -701 -1378 -9064 -8422 - 183 -7536 -6449 -7754 -8112 -2669 -7525 418 -6577 -7758 -5879 -5973 -6479 -7517 -6617 -7160 -7114 -7424 -6717 -3378 4900 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11733 -894 -1115 -701 -1378 -9064 -8418 - 184 -5050 -4581 -7699 -7464 -5288 -7273 -7607 -1299 -7443 -4060 -4009 -7192 -7206 -7395 -7577 -6775 -5077 3879 -6989 -6481 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8414 - 185 -6189 -7271 4202 -4272 -8013 -5794 -5461 -8355 -5980 -8084 -7649 -1993 -6378 -5240 -6837 -5880 -6335 -7771 -7548 -7184 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8409 - 186 -7487 -7334 4216 -6117 -8673 -2815 -6891 -9384 -7536 -8925 -8675 -6433 -7310 -6940 -7834 -7431 -7683 -8846 -7633 -8308 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8405 - 187 -6191 -5555 -8616 -8051 -1760 -8480 -7176 2849 -7888 1734 3203 -8210 -7429 -6607 -7361 -7901 -6036 -643 -5594 -5843 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8401 - 188 -5275 -4830 -7720 -7165 8 -7267 -6194 2381 -6909 2285 778 -310 -6827 -6150 -6615 -6494 -5187 866 -5309 -5284 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8397 - 189 -5405 -4937 -7846 -7296 869 -7430 -6310 3172 -7051 901 477 -7101 -6926 -6233 -6735 -6674 -5311 1284 -5342 116 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8392 - 190 2044 489 -5408 -4773 -525 -631 -3483 197 -4368 -722 -622 -4257 -4662 -3991 -4168 -544 2308 572 -3349 -3007 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8388 - 191 1081 774 -6972 -7203 -6831 2946 -6233 -6617 -6832 -6886 -5950 -5383 -5385 -6321 -2514 1728 -1708 -5421 -7077 -1738 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8384 - 192 -942 -4271 -242 -898 -4592 -963 -934 -4342 674 -4287 -1099 2282 -402 -384 -619 1827 1216 -3893 -4454 -3771 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10691 -11734 -894 -1115 -701 -1378 -9064 -8379 - 193 -2842 -50 2168 -643 -4639 -2393 -2470 -4391 -160 -4334 -3409 2484 -3902 -1195 -1537 1883 -283 -3940 -4502 -3816 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10691 -6762 -894 -1115 -701 -1378 -9064 -8375 - 194 -523 -4256 1468 574 -4576 -2274 -153 56 1205 -694 1771 -565 88 872 -1267 -482 -493 -91 -4440 -3758 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -516 -1734 -9064 -8371 - 195 693 -4270 867 1525 -4592 -1304 -891 -4342 1174 -2929 -3360 421 -1439 614 -174 656 -395 -358 -4454 -1631 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -61 -10692 -4733 -894 -1115 -701 -1378 -9064 -8366 - 196 797 -572 -1728 1333 10 -1723 -3118 671 -3367 895 2061 -812 -4388 -882 -396 -1643 -338 398 -3482 -3095 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10636 -11679 -894 -1115 -281 -2497 -9064 -8362 - 197 -1702 1001 -5535 -4905 -1475 -4749 -3631 2976 -4506 685 1041 -4395 -4792 -4132 -4310 -3837 -628 1527 -3490 -193 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8358 - 198 560 640 1293 1205 -4591 -3771 -115 -2251 566 -2143 -419 1203 -3864 1447 140 -658 441 -1755 -4453 -3771 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8353 - 199 476 -85 1025 1695 -1663 -1722 603 -2377 671 -2904 -3359 386 -3864 1452 603 95 -785 -3892 -317 -3771 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -10692 -6054 -894 -1115 -701 -1378 -9064 -8349 - 200 -698 -3132 -5696 -2019 3021 -4928 -3824 -119 -4684 1596 -2287 -4575 -4959 -4308 -4492 -4022 633 1222 -3666 -3328 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10670 -11712 -894 -1115 -1250 -787 -9064 -8344 - 201 -2052 71 -4353 -1804 -1140 -2620 -3205 -353 3320 12 -2233 -1940 -4459 -3334 -2098 -1742 -483 226 -3474 -3096 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10670 -11712 -894 -1115 -1250 -787 -9064 -8340 - 202 995 -4251 349 1650 -4573 -1275 10 -4323 1290 -1466 -1251 651 -3845 656 -132 294 -8 -3873 -4435 -3752 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10670 -11712 -894 -1115 -1250 -787 -9064 -8335 - 203 11 112 313 870 275 -1437 -198 -975 238 -726 584 989 -3855 1514 -445 -71 -907 -1700 -630 1028 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10670 -11712 -894 -1115 -440 -1928 -9064 -8331 - 204 -6377 -5708 -8756 -8157 -3662 -8643 -7198 -433 -7984 2960 3114 -8390 -7467 -6588 -7383 -8086 -6192 -1839 -5546 -5835 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8326 - 205 771 -4270 -1761 -178 -4592 -11 -65 -4342 1484 -4287 1039 971 -3864 -154 375 1681 -166 -3893 -4454 -3771 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10692 -6763 -894 -1115 -701 -1378 -9064 -8322 - 206 -217 -4259 -827 281 -4580 -1444 168 -2559 1767 -2103 -439 -186 -3853 653 963 1696 399 -3881 -4442 -3759 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8317 - 207 -1508 2032 -1779 2163 -1156 -2387 1325 -1836 803 -1359 -1068 46 -3858 -900 1327 -207 -1158 -1483 -4428 218 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8313 - 208 -7192 -6196 -7671 -8021 4465 -7503 -3768 -6168 -7581 -2481 -5571 -6174 -2048 -6318 -6952 -2955 -7081 -6321 -3016 705 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8308 - 209 -88 -4259 868 2180 -4580 -2375 325 -1970 1395 -2536 -611 -1480 -3853 -350 106 1130 -2725 -2136 -4442 -1601 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8304 - 210 -5596 741 -8141 -7676 -4002 -7948 -7100 721 -7547 1005 4673 -7637 -7274 -6689 -7272 -7315 -5516 282 -5811 -5883 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8299 - 211 -5120 -5868 -5794 -4480 -6751 -5702 -3647 -6077 3246 -5734 -5046 -4394 -5654 -1091 550 1115 1412 -2075 -5586 -5468 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8295 - 212 -3006 -151 3791 -2285 -3149 -4346 -3144 -2705 -3346 -1743 672 -1367 -1922 -3168 -3558 -3371 -744 -1411 -3580 -27 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1057 -945 -9064 -8290 - 213 -3052 -2879 -5393 -4757 223 -4599 -1034 -1011 -1921 2856 1926 -1522 -1408 -3977 -4154 -3683 -1675 -1052 242 -2994 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -516 -1734 -9064 -8285 - 214 -705 -4537 -4872 -1148 -7011 3636 -5699 -6829 -6206 -7040 -6140 -1507 -5411 -5592 -6361 -4062 -1474 -1392 -7208 -6931 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8281 - 215 453 -4263 875 1943 -2137 -3773 -2432 -2385 635 -93 -3353 -2410 1655 742 -454 -1799 -1037 -1480 -4448 -3767 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8276 - 216 1724 -125 -5402 -4767 -2843 -4609 -820 362 -2260 2087 1306 -4253 -675 -3986 -4164 -2374 -470 90 -3347 -3004 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8271 - 217 -1162 -1187 -374 -2099 -1760 -2403 2434 -2402 2150 -4279 -3354 -403 -3866 -1123 1312 1490 61 -1360 -4449 -3768 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8267 - 218 -2841 -260 -2849 -663 1495 -3876 1418 -3829 897 -2338 -3090 -418 -3965 -52 -81 -2798 -1433 -1234 -4229 3742 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8262 - 219 -5483 1125 -7358 -7142 3787 -6968 -4301 1650 -6803 -2585 -3738 -6153 -6814 -6031 -6464 -6166 -5413 -1461 -3602 2401 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8257 - 220 -6379 -5745 -8676 -8085 -3695 -8423 -7050 -1497 -7604 3349 -2472 -8219 -7431 -6534 -2137 -7923 -6211 -4093 -5539 -5760 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8253 - 221 -1948 -361 -4900 -1683 -6931 3692 -5666 -6762 -6135 -6964 -6071 -797 -5401 -5559 -6288 -2184 -4291 -5601 -7135 -1809 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8248 - 222 -6134 -5508 -8571 -8016 -697 -8427 -7164 3149 -7856 1411 2816 -8152 -7415 -6612 -7351 -7840 -5987 -495 -5608 -5843 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8243 - 223 -3068 -4562 289 3121 -4878 -3953 -2670 -4635 -212 -4573 -3659 258 -4089 1712 151 -875 -1917 -4182 -4739 -4043 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -10692 -5596 -894 -1115 -701 -1378 -9064 -8238 - 224 16 -4402 -7583 -7247 168 -7402 -7286 2961 -7195 -683 -3666 -7055 -7130 -7084 -7320 -6761 -4895 2483 -6645 -6185 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10662 -11704 -894 -1115 -743 -1313 -9064 -8234 - 225 653 581 -1720 823 -4542 -3767 1609 583 1023 -1881 -1148 187 -3860 -17 -188 3 827 -200 -4423 264 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8229 - 226 -2840 -4290 -2699 -998 -1989 -3812 829 -2561 255 -4300 -627 -1378 -3903 2590 3152 -950 -2777 -3912 -4468 -607 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1946 -10679 -441 -894 -1115 -1052 -950 -9064 -8224 - 227 -3305 -5393 3451 1088 -5500 -182 -2489 -5501 -2923 -5327 -4770 1862 -3628 -2183 -3950 -2904 -3408 -4933 -5533 -4382 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -149 -8743 -3438 -894 -1115 -4282 -76 -9064 -8219 - 228 -2604 -3235 -3154 -2227 77 -392 -1688 -631 830 -3111 -2413 -2245 -3473 -1325 3632 -2624 -2435 -2899 -3249 -2931 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8723 -9765 -894 -1115 -40 -5203 -9064 -8214 - 229 -614 -4257 306 96 -4578 -939 780 -1155 135 -860 -1087 127 -2111 744 -466 1192 1672 -235 -4441 -888 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8209 - 230 487 -4261 1003 1069 -4582 -2433 -2420 -4333 896 -1382 -3350 1292 1189 -223 -2508 1111 -89 -3883 -4444 -3761 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8205 - 231 -102 -4259 1368 1243 -4580 1539 -2418 -2402 289 -4275 -3348 979 -1698 303 870 -533 -795 -3881 -4442 -1621 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8200 - 232 -1363 -4171 -357 -666 -4453 2928 -605 -1140 81 -1695 -3271 -2437 -3877 -2002 -1646 130 -81 -220 -4379 -3721 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8195 - 233 -4366 -4086 -6734 -6118 446 -6046 -4903 2970 -5757 1718 213 -5701 -5906 -5210 -5509 -5171 -423 -597 -4464 890 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11721 -894 -1115 -1052 -950 -9064 -8190 - 234 -1346 -736 -2285 -1835 2303 -657 2062 -580 -195 -823 131 -3794 -4506 -3463 256 340 1133 -619 1794 656 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -10679 -6742 -894 -1115 -1052 -950 -9064 -8185 - 235 -5952 -5340 -8445 -7935 -3821 -8324 -7235 1792 -7805 2793 849 -8038 -7394 -6670 -7377 -7747 -5833 654 -5698 -5899 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10666 -11708 -894 -1115 -796 -1238 -9064 -8180 - 236 -2788 2473 -604 -1325 -4558 -1976 1626 -4303 -1027 -2254 862 -323 -3858 -1966 -273 2770 38 -3862 -4432 -3753 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11722 -894 -1115 -1052 -950 -9064 -8175 - 237 -2354 -6076 -4926 -2409 -6843 -5695 -563 -6227 -2472 -495 -5258 -4365 -5759 4395 -1323 -5190 -5066 -6000 -5764 -5614 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10679 -11722 -894 -1115 -518 -1729 -9064 -8170 - 238 -250 -4270 -1152 1230 -4591 -2472 882 -1117 464 -2877 -3359 -1082 -3864 540 2226 1200 389 -3892 -4454 -1189 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8165 - 239 602 -4270 236 -516 -4592 -608 219 -4342 2441 -4287 -3360 15 -870 436 1054 -392 262 -3893 -743 -3771 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8160 - 240 -7118 -895 -7680 -7974 872 -7528 -3795 -1877 -7531 -2965 -5304 -6189 -7380 -2106 -6920 -6769 -6979 -6087 -3044 4766 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8155 - 241 2074 245 -6400 -5844 -1853 -5749 -4783 2191 -5517 -12 -2930 -5397 -5733 -5197 -5379 -4885 672 1522 -4593 -4226 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8150 - 242 -973 -4269 184 1154 -4590 -1063 98 -1602 1694 836 34 428 -3864 586 137 -306 -1252 -1419 -4453 -1630 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8145 - 243 -2806 -4280 2235 807 -4601 -1379 -2437 -4352 2384 -4296 -3369 176 -3871 -220 955 -1137 -664 -2149 -4463 -3779 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8140 - 244 -1143 -4323 -7335 -2784 -4463 -6950 -6302 2198 -6709 2032 298 -6603 -6745 -6400 -6659 -6200 -4729 2060 -5807 -5483 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6355 -11734 -255 -2627 -701 -1378 -9064 -8134 - 245 -776 -2907 -5419 -4784 -2859 -4629 -3501 1043 -2419 2804 -849 -4272 -2282 -1832 -4183 -2157 -3021 466 -3367 -3026 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8129 - 246 -42 -968 47 1644 -4591 -2399 242 -1240 1898 -2627 -3359 -392 -3864 1413 -178 188 -59 -1580 -4453 -1561 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8124 - 247 -582 -4270 798 994 -4591 -3771 -2430 -4342 1859 -2147 -900 -411 -2116 -270 2475 -1105 -134 -2303 -4454 -3771 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -10692 -11734 -894 -1115 -701 -1378 -9064 -8119 - 248 903 -2890 -5397 -4762 3187 -2520 1000 -1578 -4359 -1776 -111 -4251 -4658 -3983 -4162 -714 1355 -571 -3347 1752 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10693 -11735 -894 -1115 -701 -1378 -9064 -8115 - 249 -1398 -4273 -1762 -773 -4594 2538 171 -4345 736 -2814 -3362 2373 -3867 -1143 -664 -218 -2739 -3895 -4456 -1492 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -10692 -6910 -894 -1115 -701 -1378 -9064 -8109 - 250 -3052 -2879 -5390 -4754 -21 -4598 -1211 398 -2382 1122 4475 -4242 -4648 -712 -4153 -1435 -1236 -1565 -3337 -1463 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10681 -11723 -894 -1115 -1025 -975 -9064 -8103 - 251 -593 257 1121 1324 -4549 -3767 1040 -1601 -637 1002 -392 -1241 -3860 737 -1553 750 587 -2128 -4427 -1619 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10681 -11723 -894 -1115 -1025 -975 -9064 -8098 - 252 -711 -4260 2433 317 -4581 1507 -814 -1489 -98 -2598 -3349 1698 -2041 106 -1592 -1842 -1181 -1910 -4443 -3760 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10681 -11723 -894 -1115 -1025 -975 -9064 -8093 - 253 1730 4428 -2017 -3117 -3808 -2499 -3118 -3402 -2995 -3655 -2920 -1250 -4354 -1234 -3363 1406 -1267 -670 -4119 -542 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10681 -11723 -894 -1115 -1025 -975 -9064 -8087 - 254 -2797 -4266 -1745 -1189 -4587 -3770 1104 -2329 2904 -4281 -3356 1952 -3863 -1968 889 -427 -1741 -3888 -516 861 266 - - -149 -500 233 43 -381 398 105 -626 211 -466 -721 277 394 45 96 359 119 -368 -295 -250 - - -41 -5373 -11723 -987 -1013 -530 -1702 -9064 -8082 - 255 179 -3522 -3303 -2746 -1777 -238 -893 -3190 -854 -1911 -2688 -2943 3419 -1370 -3018 416 -128 -671 -3883 -3401 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10692 -11735 -894 -1115 -701 -1378 -9064 -8077 - 256 722 1036 -2032 -2455 -881 -1360 -3266 -1131 91 -1225 702 -3780 -4509 -3445 -69 1073 362 2240 -3467 -3096 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10693 -11735 -894 -1115 -701 -1378 -9064 -8071 - 257 432 -768 -1289 -1286 -737 -2387 -203 -4324 664 -448 -1368 -304 782 136 214 1676 515 -1750 -4446 658 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10693 -11735 -894 -1115 -701 -1378 -9064 -8066 - 258 -764 -655 -5379 -4745 -883 -4606 -1107 1497 -4346 -1639 -2094 -696 -4656 -3974 -2198 -977 3194 525 -3349 -3006 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -10693 -6755 -894 -1115 -701 -1378 -9064 -8061 - 259 -4029 -4659 -4860 -5100 -1720 -4784 -5118 -2713 -2463 -6425 -5705 -2016 4226 -5095 -5039 -2480 -4414 -5493 -6068 -5364 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10680 -11722 -894 -1115 -515 -1736 -9064 -8055 - 260 -2065 -241 -5408 -4772 -2842 -4610 -3481 1339 -4367 1630 3891 -4256 -4660 -3989 -2200 -1937 -1066 -331 254 148 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10693 -11735 -894 -1115 -701 -1378 -9064 -8050 - 261 -17 -558 1660 1635 -4379 276 -2481 -173 -2090 -1442 -1166 -952 694 -509 -2585 512 -863 176 -4346 -3704 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -10693 -6366 -894 -1115 -701 -1378 -9064 -8044 - 262 604 -750 -1089 -1483 -4517 -1099 527 -57 -412 -1118 -3309 -887 2276 1311 -1612 -185 719 30 -4409 -1541 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -10675 -11718 -894 -1115 -475 -1834 -9064 -8039 - 263 -2797 -1081 -278 -1151 -1020 1513 2543 -4342 -279 -4286 -3359 1988 -3864 221 1005 280 230 -2398 -4453 -3771 277 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -9064 0 -// -HMMER2.0 [2.3.2] -NAME rve -ACC PF00665.18 -DESC Integrase core domain -LENG 169 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 244 -DATE Tue May 13 16:19:09 2008 -CKSUM 4196 -GA 32.0000 32.0000; -TC 32.0000 32.0000; -NC 31.9000 31.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -74.903687 0.185146 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -8 * -7554 - 1 -197 -1909 -799 748 -2861 -3201 1326 -121 651 -977 -1324 367 -1690 1232 1292 -391 257 -46 594 -661 1 - - -114 -519 222 36 -395 401 108 -633 195 -474 -737 271 418 51 98 351 116 -351 -321 -253 - - -7879 -6 -13757 -1 -10451 -701 -1378 -8 * - 2 -865 -2124 371 556 -357 -3053 1182 -2321 520 -674 80 472 408 -877 643 796 1087 -1490 -1719 -926 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 3 649 292 -1080 566 -678 -541 1387 -1418 1072 -1993 -241 -457 -1485 1061 1788 -1063 -1458 -1794 644 -1130 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 4 -83 146 -1895 -786 -1987 -1493 -4393 -496 -383 -1385 -1747 -1222 3264 -937 -343 -335 -1551 -360 -6227 -1446 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12714 -6654 -894 -1115 -701 -1378 * * - 5 -2114 -386 -576 -2480 1555 1367 -1088 -1102 -2453 824 -678 2191 214 -5095 -882 -1734 -1872 -1985 1447 -921 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12700 -13742 -894 -1115 -1876 -459 * * - 6 -607 -6154 618 1961 -1515 1207 515 -2154 -1276 -1775 -1423 -364 -2315 1676 -187 -307 -1842 -2457 427 -499 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12700 -13742 -894 -1115 -870 -1143 * * - 7 -702 -1809 -465 -1558 -1553 -3400 1925 1067 1075 729 -28 -3325 -6073 -873 751 -659 -699 719 345 382 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1413 -679 * * - 8 -1592 -934 -2227 -1850 -92 -1848 -2494 1094 -6285 557 -1131 -2392 -6585 -1795 -2384 -5619 -2850 806 5050 162 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1413 -679 * * - 9 -823 989 -2737 1003 -235 -2308 2877 -6170 -2578 -1478 -1601 -2192 -5766 2514 -1305 274 -26 549 -6320 -485 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12707 -8232 -894 -1115 -1413 -679 * * - 10 159 1302 -2597 -6693 -1974 879 -2447 1406 -6288 -410 2704 -6177 -6581 -2738 -3280 137 1242 384 206 -673 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12702 -13745 -894 -1115 -996 -1004 * * - 11 -7245 -9332 4108 -1285 -9447 -6936 -6373 -9435 -1771 -4458 -8706 -2104 -1810 -6068 -2414 -6832 -7344 -8876 -9413 -8295 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1413 -679 * * - 12 -1399 1417 -7325 -167 1917 -1494 678 1552 -6286 195 -203 -1499 -6585 -1536 -2028 -2625 615 1134 1223 454 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -386 -2090 * * - 13 -1033 1445 -7341 -6705 36 -1380 -5414 367 0 -1211 -667 -6189 -6593 -1152 -6100 -737 2672 1059 2402 -237 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1556 -12714 -600 -894 -1115 -701 -1378 * * - 14 -505 -4518 -3178 662 -4761 2938 918 -963 -97 -2018 -3628 -2923 -4344 63 -3028 -1225 -1582 -311 -4750 -4117 15 - - -147 -502 240 41 -379 396 103 -628 210 -466 -712 273 400 46 94 359 115 -370 -297 -252 - - -306 -2390 -12201 -397 -2056 -71 -4375 * * - 15 -2422 -1862 -1291 406 -349 -1163 2726 -514 -518 -1365 -708 -4436 1934 -541 -1259 -1292 -8 -562 -6083 2340 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12672 -13714 -894 -1115 -123 -3617 * * - 16 -1831 -1476 -1075 -2610 1366 974 -1286 1501 -2233 849 1201 -3523 -2957 -5882 -1761 -579 -1648 992 -33 813 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 17 173 -685 247 212 -6490 -87 -131 -2534 1089 -1679 -5258 -461 1763 -503 1500 -10 -1377 -2148 1395 -5670 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -792 -12714 -1244 -894 -1115 -701 -1378 * * - 18 -4211 1221 -6206 -1500 -926 -156 -357 1957 -1791 -1224 -3298 -2144 1445 -2576 -2000 -465 -601 1863 -340 626 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -11923 -12965 -894 -1115 -1454 -655 * * - 19 -382 -5709 -490 595 881 -304 -1632 -163 748 -129 -128 -390 1050 -100 -447 172 58 -517 -1171 -1939 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -100 -12260 -3903 -894 -1115 -882 -1129 * * - 20 530 -5899 -39 -1538 -1038 1154 -375 -1664 53 -884 -1336 273 -2656 -2388 -133 1223 1697 -2121 -6084 -5403 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12441 -13483 -894 -1115 -5228 -39 * * - 21 -1341 -5882 -1193 -960 -1504 359 246 -87 1596 -823 -340 285 730 -8 1041 -1123 -746 -42 744 509 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12441 -7853 -894 -1115 -1115 -893 * * - 22 -330 -1058 1228 777 -928 1970 -4185 -6095 369 -1993 -2250 677 -3373 851 -830 -1527 -651 -1743 1736 -5525 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -652 -12566 -1460 -894 -1115 -4454 -67 * * - 23 -3928 -253 -832 -1978 -5721 2706 -3560 -1353 11 -5416 -4489 693 -2211 563 1226 -4 -362 -2789 -525 -4901 26 - - -153 -530 215 29 -395 432 139 -619 213 -473 -729 264 378 43 138 340 129 -367 -302 -252 - - -453 -1927 -7288 -2912 -206 -1696 -532 * * - 24 -1186 -5669 -1872 -775 1498 -5174 433 -5737 1789 -3721 -1897 1109 -326 -1206 1058 -2350 -84 -1466 2750 1780 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -12199 -6207 -894 -1115 -275 -2528 * * - 25 113 698 -903 -2060 -3453 -5639 471 -292 1301 -187 -425 -360 -191 343 932 411 -474 543 -297 574 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12625 -13668 -894 -1115 -497 -1779 * * - 26 -208 468 -7007 -6390 -829 -6472 1105 10 -768 -1800 -4035 -1234 -2930 -224 -457 -631 -1247 -1090 1900 3881 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12690 -13732 -894 -1115 -1201 -823 * * - 27 -913 385 -7326 -6690 1579 -3868 -5399 1612 -3906 2080 -1762 -2962 -3083 -1815 -6085 -3379 -1714 1169 -5264 55 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12699 -13741 -894 -1115 -818 -1208 * * - 28 804 1664 -3916 -6693 1117 -1350 1417 265 -3733 1477 -663 -3227 -6585 -2742 -3284 -574 -429 113 986 1385 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -384 -2098 * * - 29 -287 -4932 -3125 -5965 -185 -1293 53 -199 -5702 -1212 -4129 -1342 -675 -1995 -374 -271 2263 2271 -5374 -5009 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 30 1247 1035 -7341 -3505 1937 -6543 -5414 1957 -6300 360 990 -1935 -6593 -2921 -6100 -1990 -895 1059 940 -2611 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12714 -7931 -894 -1115 -701 -1378 * * - 31 -1689 -4931 -2997 -2700 -4902 -3923 -5219 2233 -1752 485 737 -2451 -3623 -2963 -1132 -2953 319 2476 -5372 -1575 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12709 -13751 -894 -1115 -1299 -752 * * - 32 -2652 -63 3730 784 -7916 -6474 255 -7718 -2955 -122 -2448 -897 -6816 -3034 -5985 -5828 -6034 -7256 -7835 -7032 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12709 -13751 -894 -1115 -423 -1976 * * - 33 37 57 1679 -436 -6449 -648 -360 -444 -300 89 -2495 -1728 -3102 -1199 1181 -523 752 638 464 -1293 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -12714 -6014 -894 -1115 -701 -1378 * * - 34 480 648 -1935 -834 2663 -1650 1897 -6001 -75 -920 -1751 -633 -5779 -1814 -1251 -2394 -1083 -2339 38 2726 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12692 -7421 -894 -1115 -200 -2946 * * - 35 -1955 -6742 -705 -5120 -7781 -698 -5645 -3549 -3220 -7540 -6647 362 -6727 -5243 -2206 3066 1900 -6937 -7708 -7047 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -12706 -6900 -894 -1115 -364 -2164 * * - 36 -4969 -1994 -3000 -4266 -6752 1457 596 -6476 1696 -1769 -5490 392 -6003 -2468 3042 -996 -2509 -6040 -6535 -5902 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12702 -13745 -894 -1115 -1739 -514 * * - 37 -445 -1486 -2868 785 2085 -2345 -1007 -1773 748 -471 629 -2608 -2839 -2483 560 -1630 -370 -1131 2228 2233 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12702 -13745 -894 -1115 -1739 -514 * * - 38 656 1278 -7292 -2858 -847 -1351 -2037 1925 -1768 -136 -710 -6160 -956 -2883 -1593 -492 1019 1646 -5271 -660 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12702 -13745 -894 -1115 -951 -1051 * * - 39 -2520 -4897 -824 234 710 -6432 1256 1006 -4099 400 -56 -3338 -2052 -1916 -2394 -1208 -487 1387 3473 1280 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12708 -13750 -894 -1115 -395 -2062 * * - 40 1874 959 -1752 -2901 434 1100 -1857 703 -6180 -169 -1079 -2879 -6570 -2698 -3063 -474 -192 1169 -5295 -4949 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 41 -1438 474 -6657 89 360 -3749 631 443 -739 -1211 -280 -3271 -6483 -366 585 -983 -329 301 3298 2753 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 42 542 637 -1197 -672 557 -1949 1279 -8 19 260 -1181 -1812 1503 -190 216 -250 -969 -101 -1088 -375 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 43 -1118 904 -7337 -6701 -772 -3307 602 1488 -1823 1468 1283 -2848 -912 -1923 -1569 -1231 599 1203 247 -44 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12714 -7603 -894 -1115 -701 -1378 * * - 44 -408 -1636 -468 -1284 -1403 -196 -13 -2279 1640 -2564 -5249 -839 1245 -225 705 1052 615 -1317 614 -767 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1421 -674 * * - 45 -1169 -2168 894 -203 -393 364 902 -6234 777 -1250 -1994 738 -3409 -8 1004 968 1006 -3405 -6345 -1232 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1421 -674 * * - 46 -765 -6162 -920 1330 -6483 -1280 1275 -1533 1781 -2259 170 -1204 -1437 299 1861 -377 264 -2097 -6345 -5663 79 - - -144 -503 231 42 -384 402 107 -627 207 -469 -724 275 397 42 97 359 114 -365 -285 -248 - - -537 -4580 -1895 -1573 -591 -1421 -674 * * - 47 67 -1432 990 437 -2304 -2114 -836 2 -366 -2472 2095 -124 140 -706 -1478 1270 1339 -5345 -1336 -5226 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12256 -13298 -894 -1115 -141 -3423 * * - 48 701 -1463 1611 486 -6458 -903 -1793 -2417 -425 -6153 -2085 -147 -1007 828 -146 1160 1369 -2225 -813 -5637 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12681 -13723 -894 -1115 -2683 -244 * * - 49 1363 -6105 -906 -1205 -439 -205 -369 -1732 422 -736 -900 -463 -3486 210 -442 507 1183 581 -245 -1171 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12681 -13723 -894 -1115 -2683 -244 * * - 50 236 63 525 1385 482 -2717 968 -547 264 -995 -888 -856 -408 858 -1121 134 -231 -365 -112 -597 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12681 -13723 -894 -1115 -437 -1936 * * - 51 638 -730 315 -25 -786 -2403 52 -898 -2457 649 162 -717 -5940 361 -353 -592 1335 1139 -1071 -2232 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1421 -674 * * - 52 947 686 -7152 -2134 -672 -2743 -2632 1007 -43 -64 -62 -408 -3677 -3294 -1137 -1274 189 2086 1107 -463 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -1421 -674 * * - 53 649 1426 -2209 -129 1642 -2372 -1426 831 502 402 -4961 -4483 -3392 451 274 -808 259 -768 -6104 132 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13749 -894 -1115 -384 -2098 * * - 54 971 1323 1397 -468 -295 -639 1096 -888 1047 -4424 -1 -289 -38 568 710 -1127 -584 -3155 -6352 -1779 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 55 1286 823 -2155 -239 1403 -1537 -1591 348 -2070 1034 1119 -2078 -6370 -1091 -1188 -1258 554 147 -719 -2786 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 56 -2292 -4844 -2327 -2571 1707 -1756 984 638 -2359 2178 405 -2081 -3034 -2082 -6023 -2397 88 -221 1469 -832 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 57 -1851 -509 194 1203 -1790 -2895 702 -1436 1272 220 -399 856 -2819 1318 415 -1412 -2266 347 1105 -2670 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -212 -12714 -2874 -894 -1115 -701 -1378 * * - 58 767 583 -418 155 -2590 -3610 735 -1057 1066 -965 1014 282 -2734 1395 1225 -667 -278 -499 -1119 -2654 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12503 -13545 -894 -1115 -97 -3940 * * - 59 1970 -265 -1372 -576 766 -2771 -362 888 -2409 762 967 -1233 -6285 -1375 104 -1817 -1194 -1105 893 -797 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12705 -13747 -894 -1115 -854 -1163 * * - 60 405 753 -7286 -3402 1436 -6531 -2072 1280 -557 1050 -151 -589 -2733 -1618 -906 -767 -1437 1419 214 -443 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12710 -13752 -894 -1115 -454 -1890 * * - 61 575 713 -1069 1654 -366 -991 -291 322 100 -877 -5242 -1337 -2747 340 711 -284 -674 -545 1182 131 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 62 -156 282 -1019 -2350 1169 -1814 -1142 -1514 811 -549 737 1244 -301 169 1450 56 -264 -1976 1093 -385 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 63 -1716 -1456 -5556 -1099 1151 563 879 -1448 -1658 -18 -2108 -1057 -195 1810 1760 -2848 -3205 -608 970 1722 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 64 -984 -2010 -1416 -1424 2102 1695 1700 -1258 562 -1072 -5221 -1489 533 -596 -404 -962 -345 -1695 -847 -330 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12714 -8324 -894 -1115 -701 -1378 * * - 65 -1415 -1798 -398 328 -6475 1899 -1245 222 -603 -1709 -5247 268 2004 -619 -775 -1384 -1849 -53 -242 -600 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -210 -12710 -2888 -894 -1115 -1175 -844 * * - 66 -207 449 -1083 178 -3418 -1402 275 -701 1066 353 301 -567 -149 564 371 -682 216 839 -6128 -678 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -411 -12501 -2012 -894 -1115 -4916 -49 * * - 67 -1045 -5562 -2478 1182 258 -934 578 -1432 2144 -1655 -1821 -3707 -438 402 549 369 422 -2260 -5747 -731 107 - - -151 -504 233 39 -385 406 102 -620 206 -462 -717 276 390 46 99 358 115 -372 -283 -249 - - -4215 -2764 -324 -651 -1461 -6220 -19 * * - 68 -80 -3487 1022 -205 -280 227 -1658 -526 2 -675 -2577 166 1019 242 1547 -26 -1963 -625 -3673 -2993 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1465 -9777 -652 -894 -1115 -6077 -22 * * - 69 325 -1486 -2262 -1711 -1525 -2564 1427 -1078 -1535 -322 -711 910 -2667 -1383 -1777 933 -1223 2406 -1939 -1535 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -906 -8548 -1109 -894 -1115 -6757 -13 * * - 70 -1986 3041 2854 2174 -3906 -2161 -1437 -3734 -1517 -3701 -2962 -817 -2631 -1090 -2231 -1743 -2042 -3257 -3891 -3039 112 - - -150 -481 232 42 -384 400 107 -629 207 -467 -702 272 395 49 93 358 116 -368 -256 -252 - - -2997 -405 -3065 -2164 -364 -4544 -63 * * - 71 -1472 -2217 -1750 -1174 -2329 -2582 1683 1266 1901 464 -1371 -1389 -2659 -932 672 -88 940 -1724 -2532 -2036 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8812 -9854 -894 -1115 -394 -2067 * * - 72 -667 -4652 -2527 -3266 -1133 369 -2068 1237 -1394 -1801 -1486 -2923 3093 -2459 -5231 -3402 -570 1187 -5083 -4702 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12353 -13395 -894 -1115 -2553 -270 * * - 73 -265 -676 -742 444 -2494 -1421 -374 -47 2294 343 -993 -2251 -1046 -218 484 -1898 -811 200 -6038 -1180 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12415 -13457 -894 -1115 -2492 -282 * * - 74 -153 -734 -1619 -150 -3176 -2620 215 1470 124 -826 908 -4499 -5767 -899 797 96 1267 896 -5635 95 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12467 -13509 -894 -1115 -60 -4606 * * - 75 -4993 -2043 -7338 -6702 1391 -2838 797 2496 -6297 1611 155 -6186 -6590 -3187 -6097 -3649 -4933 1404 123 -4934 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12709 -13751 -894 -1115 -434 -1945 * * - 76 -4858 -5267 -1483 -4931 -1707 -2380 3196 367 -120 -146 -4443 -370 -6172 375 1513 -5074 854 1014 -5656 847 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 77 -726 1058 -7340 -6704 -468 -3614 -1293 -1790 -6299 -1781 -186 -2763 -1424 -5922 -3744 2277 2368 54 564 524 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 78 -8707 -9371 4221 -6869 -10378 -3892 -7976 -10786 -3915 -10452 -10076 -7245 -8767 -7810 -9229 -8445 -8857 -10226 -9642 -9676 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -12714 -5463 -894 -1115 -701 -1378 * * - 79 -2837 -210 -5977 -5229 -7579 -1414 570 -7167 -72 -3474 -1081 3420 -6786 2009 1815 -5795 -5768 -6813 -1443 -6623 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12681 -13724 -894 -1115 -2659 -249 * * - 80 -127 -6110 -219 -877 -6419 3320 -960 -6160 -3891 -1261 133 -2647 -2224 -2010 -1616 -3177 -2266 -4097 -6301 -931 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12681 -6610 -894 -1115 -1224 -806 * * - 81 -444 -5267 -5390 -4829 -1495 282 -4772 -2218 1208 -1632 -2171 -1533 1616 -2887 748 1775 818 -1843 1292 -5199 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -21 -12679 -6105 -894 -1115 -461 -1871 * * - 82 853 828 -2737 2449 -6462 -1051 -560 -2187 -2329 -6157 -5230 434 -1572 1939 -1778 -40 -280 -939 -1066 -5641 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12685 -13728 -894 -1115 -2524 -276 * * - 83 -1501 -4795 -7314 -6678 3497 -2106 75 -1459 -6273 -337 670 -3024 -6566 -5896 -3303 -5601 -3239 -1361 -1142 3169 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12685 -13728 -894 -1115 -551 -1656 * * - 84 -133 1622 -1346 -3128 -1400 -873 -1098 86 543 -839 304 -772 -2129 -290 -693 -363 2060 1182 -6063 -1390 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -290 -12706 -2459 -894 -1115 -1498 -631 * * - 85 992 750 -244 -5185 -4752 -358 -1196 -2235 -4989 -1881 -2008 1816 -6054 -1851 -5190 2599 -2290 -1188 -5186 -1228 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -108 -12416 -3795 -894 -1115 -3210 -165 * * - 86 306 -5807 -1087 736 -6128 -1329 2391 -5879 1693 -1160 -1988 -585 -2095 1415 1237 -616 -959 -1840 -5990 -412 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2471 -12339 -287 -894 -1115 -4516 -64 * * - 87 1392 -3575 -135 -179 -3876 -1478 320 -586 548 -3582 649 267 1112 -1338 1037 -2039 -2089 -162 2331 164 136 - - -151 -491 241 41 -380 393 116 -633 208 -471 -716 285 387 45 114 358 116 -373 -301 -251 - - -5091 -44 -10969 -832 -1190 -6667 -14 * * - 88 60 -3635 -2033 264 -3949 979 393 -3694 323 653 -2726 907 -3249 896 1737 -2063 -2118 -719 942 -3144 140 - - -147 -505 235 42 -369 408 106 -632 215 -470 -716 272 390 43 93 353 117 -375 -300 -233 - - -3420 -246 -3983 -777 -1264 -7479 -8 * * - 89 -26 -3567 1724 1859 -3886 -229 -1732 336 609 -3582 -2657 -1710 -3167 249 608 -1980 -259 -768 -3751 -299 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -97 -9869 -3972 -894 -1115 -5779 -27 * * - 90 -552 -3573 -203 -168 -3886 489 740 -3632 -1338 -1175 -2664 -1734 1866 -3 884 240 -357 1396 -3761 -3083 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -9892 -10934 -894 -1115 -6401 -17 * * - 91 -2165 -3602 1382 411 -121 148 -1804 -625 504 -3612 192 -1785 -441 1699 420 -2052 271 1134 -3794 -3121 147 - - -150 -504 229 44 -374 396 102 -619 209 -453 -716 272 390 42 95 357 116 -364 -284 -253 - - -5111 -43 -10989 -7 -7658 -3817 -106 * * - 92 -2576 -3898 -2485 -1936 -4160 -1634 1577 -3871 473 -3889 1892 2574 -1296 -1801 -2340 1243 1384 -3489 919 -249 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10415 -11457 -894 -1115 -5759 -27 * * - 93 -662 -4090 -1007 -21 -4410 -610 1159 1195 -1833 -4105 -3179 565 1355 364 622 -215 1801 -1717 -4274 -3591 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -10484 -11526 -894 -1115 -118 -3668 * * - 94 1160 -6082 241 1274 -978 -1972 -352 -339 976 -1788 -5172 -361 -1068 369 1051 -289 -722 -752 -1055 -1252 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12626 -7342 -894 -1115 -615 -1526 * * - 95 -1855 -1363 -7304 -6668 2946 -6506 990 216 -6263 511 565 -2919 -6556 -2678 -6063 -2055 342 587 2066 1937 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12676 -13718 -894 -1115 -2816 -221 * * - 96 285 -6132 77 858 -2953 -1802 -570 -2372 720 -1074 -5221 -924 -5726 2100 1349 -176 817 -593 -1202 -5632 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12676 -13718 -894 -1115 -134 -3493 * * - 97 1104 -1576 445 1714 -6490 -1199 -4328 -3452 519 -1336 -414 -99 -3771 1496 194 441 -607 -2095 -6352 -2396 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 98 -1062 -1415 -3160 -3244 2607 -3404 -161 389 -2169 1422 912 -6175 -6589 -1597 -521 -2987 -1370 -348 3107 531 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -12714 -5457 -894 -1115 -701 -1378 * * - 99 915 3450 -3598 -536 168 -3490 -5300 -1142 -2106 1775 528 -1984 -6503 -1284 -2386 -1100 -883 -373 -1444 -686 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12681 -13723 -894 -1115 -497 -1778 * * - 100 762 -714 -785 608 -2524 -1434 192 -1236 1762 -1584 -1078 520 -3128 949 669 268 -605 -1834 1090 -1957 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12706 -13748 -894 -1115 -358 -2187 * * - 101 -350 -6168 758 1473 -1648 -1507 2058 -1262 484 -2245 -603 -1050 -5763 1344 448 581 -351 -3981 644 -67 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 102 -1008 13 -2475 -757 927 -2005 2323 -631 307 1031 325 713 -2959 -1336 -84 -2323 -1041 -2077 1027 2046 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 103 -1269 -6169 270 -1307 -3253 3013 14 -6241 318 -3222 -5259 707 -1218 360 -997 -1099 -3398 -5792 -6353 -5670 160 - - -150 -501 234 42 -382 399 105 -627 209 -467 -721 279 395 44 99 358 119 -370 -295 -250 - - -48 -4932 -13757 -194 -2994 -701 -1378 * * - 104 -1045 58 -3358 -6706 492 -6544 -5415 3173 -6301 -158 709 -6190 -6594 -5923 -6100 -2662 151 1185 -525 -2234 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12714 -7669 -894 -1115 -701 -1378 * * - 105 -518 -2403 -34 1108 -2252 -5668 -1207 -303 1490 -672 -2641 -473 -1757 802 1084 -609 932 -18 -1126 -2264 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13750 -894 -1115 -1395 -690 * * - 106 -1007 -5371 -3117 -3128 -829 -1772 3451 548 -1428 63 -370 -2667 925 1014 38 -1736 -896 689 1541 -1707 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12707 -13750 -894 -1115 -392 -2072 * * - 107 -1939 -87 -369 135 -701 -2256 1561 -1040 767 -1201 -822 -2232 -5774 939 -307 1576 135 -46 -6326 1557 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 108 -1935 197 -7320 -6685 2386 -6540 1555 -753 -712 185 1930 -331 -268 -2966 32 -2192 1510 -511 -502 488 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 109 631 2265 -3072 -2689 -2714 834 1373 -99 -2073 -3788 -5167 -94 -2279 -3923 -1609 1987 1477 -3749 -6277 -5624 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 110 303 2403 46 -2485 -2640 -1646 848 570 -411 -1614 -5246 -633 754 -629 1990 -545 546 -570 -6342 -5664 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -12714 -5767 -894 -1115 -701 -1378 * * - 111 642 -4900 -6581 -5985 -2624 -1711 -5219 -1290 641 -2328 -4098 -5785 3275 -3387 273 -1870 59 479 -5344 -4980 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -48 -12688 -4948 -894 -1115 -2439 -294 * * - 112 -489 -967 -2518 -1331 -2086 2104 1800 -2704 -2175 -2574 -5119 -1832 -5714 -285 570 -1420 -2113 -3356 -199 3238 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12640 -13682 -894 -1115 -1084 -921 * * - 113 -2212 853 35 -3012 -6445 -5632 2312 -3890 346 -4014 -2042 2084 -5725 -732 887 1224 1361 -796 -6310 -679 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12674 -13716 -894 -1115 -1235 -798 * * - 114 -673 2264 -4995 -2887 -6371 -1784 -289 -3431 -224 -3653 -5263 -4690 3584 -4226 -2866 1076 -4898 -5703 -6366 -5791 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12689 -13731 -894 -1115 -2385 -307 * * - 115 -2146 -6132 -2132 109 -886 -3468 1141 -2017 -2651 -2007 -2692 290 -3386 3173 203 -1130 61 -3678 2965 1585 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12689 -13731 -894 -1115 -1262 -778 * * - 116 -370 -6132 1955 -86 -1252 199 -120 -6188 -2642 -413 -993 -4298 -5752 2256 -2719 1175 423 -3456 -636 -1680 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12697 -13740 -894 -1115 -242 -2694 * * - 117 -3171 -6174 -1500 -4002 -6496 -1644 -1859 -2070 1121 -6190 -5264 3520 -5770 1394 877 -500 -4642 -1957 -6357 -2957 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12714 -7532 -894 -1115 -701 -1378 * * - 118 1598 -6350 -8256 -8590 -8935 3116 -1803 -2725 -8770 -9024 -8080 92 -643 -8203 -8541 78 -6203 -7519 -9170 -2965 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -12707 -5528 -894 -1115 -375 -2127 * * - 119 -760 84 -2124 -5946 -1309 -2030 -1848 713 932 402 1216 -2919 -887 1195 345 -666 -339 1494 -212 -454 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12683 -13725 -894 -1115 -157 -3282 * * - 120 950 151 -7345 -6709 -4779 -3698 -5418 1673 -6304 -2546 766 681 -6596 -5927 -6104 -288 -839 2666 -973 -4942 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 121 -10342 -9554 -8521 3973 -10897 -9174 -9352 -11779 -3140 -11185 -11053 -9209 -9646 -9556 -9888 -10370 -10456 -11406 -9680 -10648 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 122 -512 -2162 -4664 -4114 -2328 -1689 -4404 -5938 -2260 -5980 -5109 1383 -5827 -307 3300 1177 -1427 -665 -6230 -2447 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 123 252 -1884 -827 -5926 2716 -3027 -1162 -540 738 -247 1986 -1740 -2083 -1871 -1183 -525 690 -489 285 -1187 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 124 -5973 -5738 -8121 -7613 1819 -7420 3449 -508 -7203 -5523 -980 3203 -3439 -2801 -6955 -6522 -5909 290 1428 -1514 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 125 -1279 -6174 -2720 -4000 -6495 1803 -517 -6246 1026 -3461 -5263 -1479 -5768 1731 2650 92 -2271 -3289 -6356 -5674 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 126 -1695 -1433 -1158 -1411 -2919 -5754 2014 163 -1256 678 -2636 -846 -1528 -1162 -1041 -27 2603 -1990 -6165 942 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 127 -1632 -4835 -3228 -6721 -339 -6559 -5431 2086 -6316 2443 731 -6205 -6608 -5939 -6116 -2806 -1763 389 -5295 -164 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 128 -2884 -6145 -2751 -142 -3280 -2754 -1630 -1329 2835 -89 1033 -434 -3107 -66 1538 -2752 -750 -1046 -186 -2670 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 129 -110 -6169 1002 1738 -6490 -1100 -27 -2362 20 -4244 -5258 530 -3098 1061 1669 -413 155 -1342 -6352 -818 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 130 -1188 -825 -412 1725 -792 -2368 604 240 388 -705 914 -1001 -5793 -115 1420 -1907 -199 -798 1543 593 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 131 186 1458 -7325 -1359 1376 -1113 -937 1695 -2661 1315 763 -3634 -2322 -3392 -1662 -2752 -1023 615 1149 -322 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12714 -7450 -894 -1115 -701 -1378 * * - 132 -903 -1710 -2402 -884 -48 -3616 -1199 838 198 800 -1179 -1681 668 -1859 2084 -1009 -420 -550 672 526 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12706 -13748 -894 -1115 -1484 -638 * * - 133 262 1188 -1378 -2305 -880 -2655 935 -799 2020 -3039 -1284 250 -371 257 66 236 -635 -721 -551 1679 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12706 -13748 -894 -1115 -1484 -638 * * - 134 -585 -761 -1731 -78 -114 810 -317 265 -538 915 1763 -747 -918 234 672 -2286 -806 -1057 -6213 918 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12706 -13748 -894 -1115 -1484 -638 * * - 135 -1145 -991 -1929 -1203 -1329 -692 759 -245 525 1316 604 -536 -3497 235 1270 -1072 659 -687 -133 31 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -12706 -8170 -894 -1115 -1484 -638 * * - 136 -755 -922 609 380 663 -390 825 -910 401 -326 -707 -1482 313 -507 948 428 -68 -309 536 -5648 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -31 -12701 -5564 -894 -1115 -1807 -486 * * - 137 -1191 -1632 700 3 2114 589 549 -672 -1327 -260 -1037 -59 -1515 949 -368 -2200 -535 -2056 -269 1502 196 - - -165 -534 242 32 -348 382 107 -632 213 -448 -692 279 368 41 117 364 115 -367 -254 -241 - - -3496 -391 -2748 -1740 -513 -2969 -197 * * - 138 -2213 -5893 834 -1499 131 -438 -2194 -65 -1179 -1267 -4984 448 1817 -1216 552 1359 866 -3176 -1512 -1014 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12438 -13480 -894 -1115 -175 -3130 * * - 139 -48 437 -84 -112 291 -1087 270 -276 519 675 -252 29 480 234 -795 -143 -432 114 -1067 -1975 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12689 -13731 -894 -1115 -916 -1089 * * - 140 403 -2034 -96 1713 -2079 -63 956 -2518 641 -1197 -2055 -81 -3583 760 92 307 352 -1115 -6339 -1948 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12701 -13743 -894 -1115 -284 -2484 * * - 141 472 -6159 880 846 1213 -2258 1641 -2119 -733 -448 -1282 -938 -959 28 -973 -342 435 88 -6345 845 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 142 -236 -1867 -2188 -1491 -726 -2702 -1911 -1504 -2071 1157 691 -262 -711 -277 -288 -926 387 -105 4228 -441 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 143 -329 -2221 229 1239 -1357 -256 758 -1598 -1104 -926 -1533 817 -616 1632 865 -833 -847 -33 232 -180 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 144 473 -6168 687 1911 -1753 -2743 -774 -1601 388 -479 -2525 116 -3572 789 416 -261 6 -1208 -6352 -61 227 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 145 1978 943 -863 -388 789 -2139 793 230 -227 492 -4781 -2996 -5959 572 -2567 -1717 -1669 -99 712 -632 228 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 146 -1708 -130 -7341 -6705 1368 -2081 -5414 1904 -6300 1830 369 -3528 -1832 -5923 -1040 -3864 -516 1306 -5280 -1644 229 - - -134 -516 250 57 -375 374 105 -637 209 -466 -747 279 405 55 90 362 113 -375 -310 -261 - - -7879 -6 -13757 -1 -10451 -701 -1378 * * - 147 -333 110 142 592 -397 -1603 988 -1291 -258 -331 440 -939 -1977 615 619 -863 1082 -1979 1855 1499 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 148 2008 -596 -7341 -4014 784 -6543 -5414 1422 -6300 -884 -4025 -6189 -6593 -2871 -3323 -1160 -1760 922 3438 1365 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 149 88 1385 -7318 1126 -1547 -2837 -5410 1013 -6284 1135 -45 -777 -6590 -126 -499 -2871 368 1331 -1332 -1079 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12714 -7773 -894 -1115 -701 -1378 * * - 150 -446 -542 -523 127 1172 -734 1884 -316 -573 -868 -52 480 -2974 -1029 -153 -1953 -2 -1407 1310 2524 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12708 -13750 -894 -1115 -1356 -715 * * - 151 381 -76 311 -420 937 -2605 -462 -34 -1105 299 -740 -2147 -2963 -74 277 -437 370 -447 2768 1252 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12708 -13750 -894 -1115 -404 -2033 * * - 152 -2512 -1787 -7341 -3536 -269 -2523 1008 1473 -6300 1033 190 -2132 -3449 -5923 2 -2669 -3187 -247 601 3446 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12714 -13757 -894 -1115 -701 -1378 * * - 153 -1144 -1707 -2990 -2657 -6421 -2683 -864 -2374 -1744 -4226 -5217 4152 -5777 -3893 -290 -2495 -2849 -5732 -1469 -1925 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -12714 -5942 -894 -1115 -701 -1378 * * - 154 -1047 -884 -891 -196 525 -1663 2519 -3013 -443 -1204 -855 1565 -2492 682 1608 -286 614 -5766 -1178 280 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12691 -13733 -894 -1115 -2318 -323 * * - 155 -2640 -398 -2494 314 -681 -2713 1022 -261 1183 -83 96 -1038 -5815 -1438 1647 514 928 203 -1665 -786 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12691 -13733 -894 -1115 -2318 -323 * * - 156 -1487 -6093 -3228 -1193 -1294 -2653 844 -771 -1010 -2419 -1231 212 2288 -534 2537 -2571 -762 278 -6291 152 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12691 -13733 -894 -1115 -2318 -323 * * - 157 -2065 195 -3183 -1642 -449 -1040 2332 491 472 -626 -74 -1659 1236 -2744 1677 531 -605 10 -6091 -2613 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12691 -7640 -894 -1115 -643 -1475 * * - 158 -1654 -6153 -712 -1845 -1516 -75 3215 -3570 1338 -1440 -659 -492 462 -130 1202 702 -744 -2027 -6337 -1610 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -167 -12699 -3199 -894 -1115 -1927 -440 * * - 159 424 -71 -758 40 -1641 239 -809 -1008 -214 -784 -1776 -588 -586 -389 227 1772 560 -318 -6171 -5491 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -477 -12533 -1830 -894 -1115 -4709 -56 * * - 160 380 -5306 -2547 -2591 -1516 -572 -972 353 298 1171 -4422 -2421 -1431 -1978 -320 734 1660 -3191 671 501 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1 -12057 -13099 -894 -1115 -202 -2939 * * - 161 -2104 622 -388 -465 -996 565 650 943 342 1547 -2196 840 -3316 621 -1715 -1670 -605 -1410 -6252 -5583 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -12647 -6236 -894 -1115 -2159 -366 * * - 162 -3448 -549 201 -661 947 1989 728 -6164 892 -1532 673 1635 -3151 734 -708 -3507 -717 -3288 -6278 -744 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -12639 -6191 -894 -1115 -3614 -123 * * - 163 -589 -6076 -384 -1929 -699 1326 -869 -3857 1163 -2332 -683 -455 -2175 349 636 257 198 -5698 2053 2048 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1004 -12601 -997 -894 -1115 -2707 -240 * * - 164 -475 -4649 -1814 -1455 -1287 -4791 1900 767 777 1354 1184 -1564 -4878 1589 -572 -2372 -115 -76 -4951 -1636 248 - - -149 -470 233 41 -383 397 111 -629 206 -464 -716 269 408 41 106 357 113 -373 -301 -256 - - -114 -3719 -12660 -2753 -232 -743 -1313 * * - 165 -745 732 -6892 -6262 -750 -6177 -5044 -638 -3232 -1792 -1367 -3221 199 -1139 -1950 1785 2946 -955 -4937 -4593 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12354 -13396 -894 -1115 -238 -2716 * * - 166 -322 -6588 -6322 -5642 -7454 -4139 -5484 -7061 -1661 -3401 -6259 -5708 3978 -780 -2 -1264 -2286 -2716 -7208 -6810 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12653 -13695 -894 -1115 -530 -1701 * * - 167 1055 -280 -6713 -269 1485 -996 637 543 -1046 -820 427 -717 -6471 -1478 -358 -759 -2863 602 1052 2103 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12685 -13727 -894 -1115 -958 -1044 * * - 168 -34 -1728 1000 2766 -728 -2371 -2092 -2450 -113 -3881 -1883 -1088 -5740 1783 -589 -730 -4612 -1830 -1693 -5645 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12690 -13733 -894 -1115 -387 -2089 * * - 169 114 -627 -7319 -2591 1095 -6526 -5397 1121 83 657 437 -6170 -6576 -2100 1723 -1147 -2475 1240 239 603 270 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME RVP -ACC PF00077.12 -DESC Retroviral aspartyl protease -LENG 112 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 50 -DATE Mon Jun 2 21:10:07 2008 -CKSUM 6513 -GA 1.0000 1.0000; -TC 1.0000 1.0000; -NC 0.9000 0.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -64.923302 0.219530 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -42 * -5129 - 1 -2420 -3853 -633 532 -4157 97 -2060 739 -357 -675 -2946 -384 979 -1605 288 1099 924 600 -4046 -3373 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 -42 * - 2 339 -3550 -2479 -574 -334 -3496 323 -3399 -1831 1976 -2677 -2206 -251 631 -437 690 954 -3098 -3820 -3231 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 3 -2416 -3888 -115 1679 -4208 -477 -2049 -142 -497 -1004 -2977 502 116 1006 -572 673 -2355 -3510 3717 -3389 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 4 355 -3891 737 -1716 -4212 -3391 875 -3963 1229 -3907 -2980 947 164 1801 1819 142 -2357 -3513 -4074 -71 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 5 -2989 -4355 -2887 1324 -4754 -3903 -2425 -4440 -722 -1480 -3451 -309 541 1433 3206 -2867 -2897 -4025 -4431 -379 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 6 -4517 -5686 -3161 12 -6354 -1034 -3497 -5933 -2596 -1944 -5019 -3434 3978 -488 -491 -4313 -4441 -5566 -5681 -5259 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 7 -2650 -2545 -4599 218 821 -4151 -30 1107 -189 198 2107 -3660 -4205 -3361 1420 76 -140 611 -2996 631 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 8 -1280 593 -4960 53 -2452 -4206 -3075 2139 -462 1090 -195 -3836 -4257 -3566 -1757 -1718 -750 1647 -2955 922 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 9 -1025 1607 -367 1065 -4209 -1570 943 -676 1289 -1068 -2978 -234 -1807 -414 340 -867 2084 -3510 -4072 -3389 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 10 -293 -183 -4624 -4153 -2352 -4028 -2832 2136 -3789 1023 694 -3643 -4004 -3389 -272 -3202 -2531 2378 -2559 -2475 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 11 -2425 -2502 -2805 -2327 575 -3473 1164 461 1847 -500 -1978 -392 -3450 128 803 -429 671 -942 655 1771 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 12 -2613 -2291 -4660 -4176 -2362 -4047 -2857 2377 -3808 1108 -1609 -3665 -4029 -3410 -3608 -3213 -2540 2269 1194 1268 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 13 -860 -3890 -287 1293 -4211 1645 -2049 -976 58 -3906 -2979 2061 -3484 618 -1292 695 -752 -3512 -4073 -3391 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 14 -1218 -3611 -657 -715 -3816 3013 -2158 -216 -1202 -876 -2733 374 -3572 -1748 -2282 -467 -588 -1450 -3869 -3264 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 15 -1278 -3367 -2211 -1158 -3900 -3291 421 -1291 1252 -2589 -234 1001 742 2245 1332 -1163 866 -1008 -3341 -494 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2132 -10249 -375 -894 -1115 -701 -1378 * * - 16 -1028 -1012 -2599 -2020 1393 1545 -1264 1129 -1761 -872 -217 629 1025 -1517 -1821 -1512 -973 -444 2706 -952 16 - - -148 -501 234 42 -377 398 105 -627 209 -465 -721 274 393 47 95 360 118 -367 -295 -250 - S -3289 -159 -9167 -27 -5760 -4935 -48 * * - 17 -898 -2367 -710 1051 -2685 -1860 1896 -2434 -114 -2382 -1459 1322 323 1402 -623 1225 497 -1988 -2552 -1869 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -8 -8125 -9167 -894 -1115 -4935 -48 * * - 18 -1309 -1780 -3297 -3121 -2827 -2280 -2683 -2296 -2806 -2508 2469 -2496 3169 -2681 -2840 -1592 2126 -1972 -3301 -2983 19 - - -149 -503 230 43 -379 399 109 -625 212 -469 -723 273 396 52 98 359 117 -369 -297 -252 - . -1478 -645 -9167 -1974 -424 -4935 -48 * * - 19 -1151 -1742 -1534 -966 -1768 -2273 -918 -1417 -554 -1639 -911 1105 -2351 1006 706 -1270 -1080 2350 -2021 1684 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -8125 -9167 -894 -1115 -30 -5612 * * - 20 -821 -3401 -896 486 -939 -3304 -1946 -1425 459 -612 -2758 -466 2149 1076 -661 -359 474 -2118 2335 751 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 21 -1054 1154 -4628 -4152 1634 -4033 -2838 1828 227 663 -1603 -3645 -4011 -3391 -737 -919 33 1534 -2571 -192 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 22 -2416 -3889 -916 1577 -4210 -3390 -2048 -3961 1673 -909 -2978 1308 -1018 1349 850 -606 699 -1056 -4072 -3390 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 23 1976 2420 -5019 -4383 1832 1038 -3093 -1987 -3978 -897 1876 -3867 -4271 -3601 -3779 -3306 -2614 579 1354 -2615 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 24 -2610 -2273 -4628 -4158 -2355 -4033 -2836 496 -3793 2977 543 -3647 -4008 -3393 -3593 -3207 -2536 52 -2562 -2480 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 25 -5573 -4970 -8034 -7497 -830 -7863 -6692 1293 -7339 2598 196 -7576 -6947 -6188 -6888 -7255 -5443 1855 -5210 -5409 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 26 -8117 -7061 4231 -6984 -8431 -6818 -7180 -9460 -7970 -8824 -8753 -7239 -7282 -7582 -7798 -8294 -8263 -9096 -7200 -8287 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 27 -3442 -4041 -6427 -6780 -6678 -4307 -5981 -6574 -6609 -6814 -5868 -5101 -5115 -6085 -6263 -1164 4041 -5263 -6826 -6828 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 28 -957 -4588 -596 -4481 -6925 3724 -5255 -6863 -5810 -6979 -6150 -4380 -5254 -5115 -6172 -4037 -4311 -5684 -6945 -6673 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 29 3614 -3941 -6530 -6885 -6643 -4217 -5960 -6497 -6629 -6750 -5783 -5040 -5031 -6064 -6247 -379 -3817 -5166 -6832 -6832 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -2 -10249 -11291 -894 -1115 -701 -1378 * * - 30 -357 -6231 3636 -9 -6497 -4371 -3718 -6413 -3939 -6286 -5594 -2978 -4896 -202 -4779 -958 1106 -5872 -6480 -5479 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 31 -363 -3712 1955 -258 -753 -3441 2278 1201 726 -1210 -2822 63 -3532 -1677 -311 -2355 -721 750 -3943 -3309 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 32 -3191 947 -5746 -5627 -5492 -4131 604 -5161 -5403 -5453 -4648 863 -4846 -5089 -5367 2005 3096 -605 -5816 -5565 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 33 -922 517 -5499 -4895 -2942 -4761 -3693 2477 -4521 -1084 1115 -4407 -4785 -4167 -4345 -3865 -1025 2721 -3539 41 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 34 -4740 -4299 -7213 -6681 -98 -6771 -5776 2762 -6437 1964 157 -6439 -6381 -5760 -6189 -6000 28 785 -4957 -4888 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 35 -423 -3890 -2264 589 -4211 -3391 -2049 -3961 1160 -1752 -2979 1298 1361 1070 432 833 1119 -3512 -4073 -3390 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 36 -583 -3888 127 1899 -4208 20 -2049 -882 264 -1744 -2977 -220 -628 1477 -347 171 -107 -907 490 81 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 37 70 470 -2709 484 -761 -3600 1597 882 -382 -2307 1074 1754 517 -1974 872 -846 -38 -810 -3621 -600 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 38 -862 -3879 2014 53 -4195 -3392 2067 -305 -78 -455 -686 338 -313 1056 -1294 171 -1543 -1515 1752 -566 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 39 -1372 299 -897 -990 1174 722 -3075 358 -3935 1295 -139 -1387 -4257 -3567 -974 -3289 -2605 -361 4048 -94 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 40 -2416 405 340 -722 -382 -923 495 -3956 488 -1470 -2976 253 2842 1289 -920 -301 -2355 -1185 -4070 -3388 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -49 -10249 -4939 -894 -1115 -701 -1378 * * - 41 -1117 1824 -1375 -185 168 1225 -2580 -267 -192 928 23 -2874 -395 -2492 1109 -1341 -83 44 -3221 -2802 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10202 -11244 -894 -1115 -1504 -627 * * - 42 -1173 -3848 522 -335 -4169 -790 793 235 652 -629 -2937 1688 662 -1548 264 1216 -17 -3470 -4031 -3349 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -736 -10202 -1327 -894 -1115 -1504 -627 * * - 43 -1958 -2104 -3063 -2487 -2084 97 -2088 621 865 -1971 -1294 1318 -992 -2114 -2471 -2325 -1898 -398 4419 2105 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -49 -9469 -4967 -894 -1115 -4115 -86 * * - 44 -1826 -2519 -2142 -1586 -2604 -60 268 -75 -1463 -2430 -1677 -1802 2647 1082 -483 811 -1766 -33 -2864 1489 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -508 -9423 -1759 -894 -1115 -2309 -325 * * - 45 739 -2867 -1469 408 -3125 -196 -1221 1022 1129 -1067 -1973 -1218 -2647 811 316 -325 582 373 -3090 -2448 53 - - -150 -501 234 42 -382 401 105 -623 209 -467 -712 274 395 44 97 358 116 -370 -295 -250 - E -566 -1627 -10196 -482 -1817 -2578 -264 * * - 46 -139 -3166 321 680 -3487 -2667 936 -242 724 -3182 -2256 664 1675 1137 -1414 -1574 1530 -2788 -3350 -2667 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -3 -9354 -10396 -894 -1115 -48 -4925 * * - 47 -488 -3812 -280 -216 -372 -3411 -2073 -3825 1085 -631 -119 684 -3503 -259 -224 17 236 7 3633 1229 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 48 364 -3888 -2264 -800 -4208 1066 -30 -1104 1207 -3904 -2977 504 -330 786 892 -25 1063 -374 -4071 -3389 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 49 -631 -3873 206 -671 -4186 -524 -2053 -466 -408 -1988 -2964 -415 2221 -1596 1211 720 504 301 -4060 -3382 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 50 -146 422 -2386 -548 -3911 -3451 78 724 1553 -3656 395 -2129 -856 339 -329 -107 1887 648 -3917 -3293 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 51 -483 -3315 -2688 -812 -683 177 817 803 333 -1810 1739 854 1 -261 -2463 -53 1263 -45 1206 -3108 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 52 -5149 -4599 -7699 -7238 -257 -7502 -6674 2581 -7110 1081 1767 -7187 -6851 -6281 -6850 -6865 -5072 2362 -5414 -5469 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 53 -878 -3258 -2799 -1326 -3355 1870 1141 616 -913 189 -2413 -2464 -3731 2054 863 -2597 -2460 466 -3593 -3087 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 54 -3479 -4180 -4208 -4567 -6636 3507 -5126 -6483 -5502 -6649 -5756 -335 -4984 43 -5723 -64 -115 -5276 -6792 -6464 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 55 1081 -2759 -5325 -4716 -2791 -4531 -3484 2942 -4331 -152 -1999 -4205 -656 -3967 -4147 -497 -573 1252 -3346 -2998 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 56 -3202 -3854 -947 -3220 -336 3175 -3551 -4106 -3576 -668 -3604 192 -4491 -3333 -3983 -324 924 -3788 -4762 -4273 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 57 -2671 -3072 -3401 -2881 -3194 3150 -2770 -2773 -2742 -3055 150 -483 -4018 1143 -3057 -910 -853 -470 -3557 740 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 58 404 16 -3375 -2808 1428 938 -2612 549 -2648 -2745 -2049 847 393 1848 -1307 176 -289 -7 -3272 -2850 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 59 -1205 520 -4667 -4053 -2502 4 -3020 2190 1378 -248 -1743 -3696 -976 -3404 -3637 1186 649 -144 -2994 -2644 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2216 -10249 -351 -894 -1115 -701 -1378 * * - 60 -934 -1041 -2190 -1614 -1053 -2301 -1142 1980 -1391 -924 -255 -1559 834 -1212 557 423 1120 891 -1497 -1113 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -8 -8041 -9083 -894 -1115 -29 -5635 * * - 61 -313 237 -2215 785 -3941 -1316 -313 -1168 814 -2347 767 1723 -3353 -30 1640 649 -77 -889 -3415 -3197 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 62 -2618 -2662 -3994 -3409 -2641 804 -366 -482 -3180 -1284 -1856 859 985 -2970 -834 125 1035 2033 -3097 929 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 63 -1123 -3867 -2274 760 -652 -3396 553 -189 1934 -1829 -2959 246 -139 1367 1421 -2303 -236 -1490 -4056 531 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 64 -253 -3883 -713 578 1285 374 -2050 -1372 1243 -3898 367 -582 -3484 2262 -677 -237 -2355 -3503 2042 -298 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 65 -2450 -3580 -446 -1905 -350 -3485 -2161 -803 516 -762 -2703 -454 -3574 -93 -13 1580 883 -3133 1849 2706 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 66 -1268 -3888 1414 -94 -4208 -3390 -175 963 56 -529 -2977 518 -37 227 655 475 1098 -3509 922 -3389 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 67 -846 857 -38 119 -519 -917 -1936 -1158 1028 -222 1020 1688 -89 1642 -196 -1102 -2298 -427 -3333 -3163 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -37 -10249 -5352 -894 -1115 -701 -1378 * * - 68 -1246 -2479 -4826 -4200 -2435 -186 -3024 1908 -3828 172 125 -3757 -1236 968 931 -998 -104 1772 -2934 -434 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10214 -11256 -894 -1115 -410 -2017 * * - 69 -1528 -3332 -2250 1107 -1144 -1195 2186 -1018 350 788 -2701 -658 994 -647 608 -447 88 -1690 761 -765 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 70 -2662 1445 -4891 -4263 -2462 -4197 1267 1681 -347 638 -1709 -3804 853 -3528 -980 -1282 746 1841 -2963 -2618 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 71 -2416 425 137 1798 -4208 -1218 -225 -3959 987 -59 -2977 978 -3483 1732 413 -2297 -2355 -1513 2527 -3389 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 72 -2660 1526 -4835 -639 -2469 -4188 755 2294 -301 620 -1715 -3777 -4240 -3497 -758 -1279 444 417 2707 674 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 73 -798 1436 755 838 -4140 1753 -2064 515 82 1 -2936 -2047 -3495 77 954 -1130 -2360 -1535 -4037 -3368 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 74 -1025 832 1228 -70 1238 1194 1288 -3960 987 -3905 370 -413 -919 226 25 -521 -306 -3511 -4072 -708 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 75 -2367 -3381 -36 1290 -3924 -408 1574 -3782 2075 118 -2762 -475 -119 36 571 -2249 -494 -3394 -3350 236 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 76 -2418 -3871 438 125 -4183 149 -2054 104 1040 -336 833 1222 148 -690 -53 -1062 812 -146 -4059 -70 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 77 -360 53 -3942 -3359 1956 -1292 914 1087 249 -1269 -1868 -168 -884 217 -340 -3044 803 1279 -3108 -375 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10249 -11291 -894 -1115 -701 -1378 * * - 78 -2432 -3736 -2350 631 -1195 -3433 -2100 -492 1189 -929 431 120 -715 -368 1718 420 1396 -687 -3960 -632 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 79 -310 -3325 -2288 -660 -3777 2396 2911 -3574 -314 -1618 403 -2038 -917 -1613 733 -990 -902 -1009 -3351 -3143 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -1631 -10249 -564 -894 -1115 -701 -1378 * * - 80 -1179 -2626 707 651 -2936 -2157 1254 1097 576 -744 -1718 -796 610 2043 -907 -1064 435 -2242 -2816 -2140 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -8623 -9666 -894 -1115 -4757 -54 * * - 81 -1384 2680 -3684 -3055 2174 -2933 -1812 1674 -2663 -1055 -421 -2566 -2984 -2299 438 327 -1326 1419 -1691 -1346 91 - - -149 -500 233 43 -377 400 105 -627 210 -465 -721 275 393 45 96 359 117 -370 -295 -250 - E -109 -3799 -9666 -1489 -636 -203 -2929 * * - 82 -435 -3785 -304 -1620 -4103 -3294 1303 508 -14 -3800 -2875 64 757 473 -2042 1292 2276 -3405 -3970 -3289 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10132 -11175 -894 -1115 -213 -2863 * * - 83 -3257 -3041 -5615 -4992 2584 -4861 -3728 1251 -4606 -370 1154 -4507 2060 -4181 -4396 -3961 -3194 1738 -3492 46 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 84 -2667 439 -482 -4375 891 -1531 -3086 -575 -3970 2065 955 -3860 -4264 -3593 -595 -3299 -2608 1391 -2951 1790 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 85 -2604 -2274 -872 -4116 -2357 -2294 1095 1928 -3760 400 625 -937 -3999 -3368 -3574 -3194 562 2479 -2562 -2479 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 86 -257 -2497 -4971 -4338 -378 1595 1074 1297 -955 1467 333 -512 -4258 -3572 -3755 -3291 -842 563 -2954 -2611 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 87 -237 270 859 -949 -125 -3429 -2095 -3731 -1702 -3749 382 -317 3287 -1657 -661 69 -1022 -3348 -3977 -3332 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -586 -10249 -1586 -894 -1115 -701 -1378 * * - 88 -546 -3402 943 1066 1273 -531 -1568 -3469 -14 -3417 -2492 -195 -3003 67 -1657 1444 665 -908 -3587 761 101 - - -150 -501 233 42 -382 398 105 -627 209 -462 -721 278 395 44 95 361 116 -368 -295 -250 - E -629 -1504 -10708 -24 -5949 -65 -4498 * * - 89 -1073 3109 -4363 -1235 -2578 -4105 -2959 1263 -3489 803 -1809 587 -2062 -3226 -3509 788 1976 -2030 -3056 -2695 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 90 -915 -3500 -2853 -978 -3662 -1121 -2528 -3276 -2231 161 219 194 3604 -2209 -417 -2772 -2671 -3048 -3864 -3353 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 91 -724 833 -411 -4178 1054 -1064 -2861 1001 -3810 -232 692 -3667 -4033 -3412 -3610 -3213 -135 2495 -2601 1303 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 92 -3413 -5002 2104 376 -5283 -3969 -2921 -864 -2711 -5003 -4141 3159 1300 -2508 -776 -3221 -101 -4609 -5180 -4406 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2407 -10249 -303 -894 -1115 -701 -1378 * * - 93 -955 -1583 -3302 -3414 -3984 2121 -3104 -3761 -3419 -4003 -3089 -2383 -2609 -3047 -3375 970 2942 -2649 -4197 -4022 107 - - -149 -500 233 43 -377 398 109 -627 210 -466 -721 279 393 45 96 359 117 -370 -295 -250 - S -2048 -1133 -1727 -61 -4583 -5003 -46 * * - 94 -825 -2138 1635 54 -2417 -1583 -463 -2144 -197 335 -1335 2202 -1810 -60 -729 825 -799 -1762 -2422 -1742 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -7338 -8380 -894 -1115 -5097 -43 * * - 95 -1279 -2203 -1379 -702 -2533 -2140 -521 1090 2734 -2056 -1333 -852 -2192 1730 274 -1231 -1148 -1791 -2261 -1860 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -13 -7338 -8380 -894 -1115 -3954 -96 * * - 96 -3120 -3192 -3100 -2901 -1216 -3459 -1812 -3384 -1847 -3039 -2773 -2756 -3711 3042 -1869 -3148 -3112 -3324 5354 -772 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -11 -7650 -8692 -894 -1115 -2192 -356 * * - 97 1287 -1577 -2188 -1623 -1601 -2598 -1389 -1166 -1454 782 2532 -1689 1078 878 -1730 173 193 -1036 -2000 -1586 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -5 -8653 -9695 -894 -1115 -34 -5420 * * - 98 -5058 -4498 -7670 -7269 -3827 -7546 -6999 3182 -7200 2091 -2561 -7230 -6934 -6505 -7045 -6957 -5003 6 -5694 -5692 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 99 -3886 -3616 -6242 -5628 12 -5543 -4362 2452 -5261 2136 -1968 -5189 -5424 -4727 -5015 -1053 -3811 -582 3328 -3675 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 100 -7904 -6892 -7898 -8285 -8479 3864 -7575 -9502 -8489 -8886 -8791 -8163 -7355 -8344 -7931 -8329 -8183 -8999 -7205 -8490 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 101 -3860 913 -6321 -5315 -4587 -2411 -4170 223 -3212 -1331 -3613 -4711 -5254 -3997 3976 -4219 -3995 -3440 -4994 -4746 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 102 -1059 -6487 3322 -686 -6645 -4410 -3779 -6587 -194 -6441 -5789 2458 -4955 -3451 -4954 45 -4600 -6047 -6637 -5586 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 103 -47 663 -5137 -4507 865 -4351 -3230 2246 -4107 1707 188 980 -4393 -3730 -3909 -3439 -2726 445 -3087 -2746 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 104 -5692 -5108 -684 -7435 -3194 -7763 -6360 260 -7206 2927 2762 -7473 -6845 -5985 -6684 -7091 -5527 -3549 -292 -5152 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 105 1351 -279 -2300 -895 -4120 -3410 -2071 -1307 541 -3831 -2925 -2056 -3502 2198 942 21 1895 -1372 -4028 -3363 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 106 -739 -3425 677 -212 -3950 -766 116 -3800 2000 -2264 -2782 -462 -728 2626 463 98 -2300 -3405 -3408 -3197 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10249 -11291 -894 -1115 -701 -1378 * * - 107 923 1707 -5019 -4383 883 -1008 -3092 917 -3978 2065 1742 -3867 -4270 -3600 -3777 -3306 -2614 -1911 953 2 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -2 -10249 -11291 -894 -1115 -701 -1378 * * - 108 -2419 -3892 -1108 -439 -4213 2613 461 -3964 1158 -3908 -2981 304 -3486 1423 -842 -1061 -2359 -688 -4075 7 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10249 -11291 -894 -1115 -701 -1378 * * - 109 1959 3010 -4579 -894 -2359 -54 -2823 785 -3752 -224 623 -3620 -3998 -3362 -3570 -145 -313 650 -2563 -2479 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10249 -11291 -894 -1115 -701 -1378 * * - 110 -2433 142 -2357 -668 -3975 -166 -2104 109 1662 -1977 -2833 -2104 -619 1151 770 717 1095 421 -3952 -552 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 111 -5436 -4910 -7809 -7206 97 -7438 -6121 2172 -6954 2591 923 -7133 -6693 -5873 -6499 -6713 -5294 -438 -4902 76 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -2 -10249 -11291 -894 -1115 -701 -1378 * * - 112 -2605 1170 -807 -3229 -166 -3980 1267 856 -3023 -2577 225 1866 -4045 -439 -604 706 969 927 -3140 1245 127 - - * * * * * * * * * * * * * * * * * * * * - E * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME hATC -ACC PF05699.6 -DESC hAT family dimerisation domain, transposase (Pace et al, 2008) -LENG 94 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 49 -DATE Tue Apr 22 20:21:06 2008 -CKSUM 4922 -GA 15.6000 15.6000; -TC 15.7000 15.7000; -NC 15.4000 15.4000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.972273 0.665687 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -42 * -5131 - 1 -980 -3910 973 3088 -114 -3412 -2078 -3974 -1665 -1042 -3001 86 -1672 -158 -2173 -965 -470 -3529 -4096 -3415 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10260 -11302 -894 -1115 -701 -1378 -1042 -7540 - 2 -647 -2501 -4952 -1223 -718 -669 -3075 -102 -820 2583 -1704 -3834 -797 -3562 -3749 -3289 -2607 180 -2958 1010 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10259 -11301 -894 -1115 -701 -1378 -7581 -7531 - 3 -1534 -3921 2280 1893 -4240 -3427 104 -1343 -1666 -3936 102 652 -3520 -684 1142 -460 329 -1641 -4105 -1163 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7524 - 4 -1172 -3918 515 598 -1148 -3428 636 -586 1196 -627 155 -2 -3521 1745 781 258 -712 202 -4103 -3422 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7516 - 5 -1414 -4936 -1363 -6697 1635 -6446 -3352 -4625 -6295 562 -4200 -5434 -6388 531 -5895 -5614 -5367 -4640 1227 4187 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7508 - 6 -665 -2554 -4846 -4223 604 -1343 -52 463 443 2146 1775 -3802 -4274 -462 -1310 -548 -2637 -848 -3008 -223 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7500 - 7 -393 -3925 1443 1211 -4246 -990 -2084 -3996 1023 -1374 221 -976 -3519 845 -54 1250 -19 -1455 -4108 -770 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7492 - 8 -64 245 568 2822 38 -3432 303 -3955 -668 -1117 230 -2071 -3525 825 -737 -2339 -109 -3518 -4091 -3415 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1116 -10299 -910 -894 -1115 -701 -1378 -7581 -7484 - 9 -297 -2206 -2114 1396 1163 -335 -1568 649 -1428 1124 -1373 815 125 -1334 205 -1806 -1595 -1680 -2574 -2104 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -9195 -10237 -894 -1115 -41 -5157 -7581 -7476 - 10 -1541 -3898 1340 715 -149 -1204 391 -203 826 -1596 -2991 -87 2327 -1637 -2183 -645 -267 -773 -4089 -3414 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10299 -11341 -894 -1115 -701 -1378 -7581 -7468 - 11 -2588 2091 -126 -1253 181 -3831 1100 779 -1365 642 -2162 938 51 -2416 4 -1077 -142 1461 -3377 -2937 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10299 -11342 -894 -1115 -701 -1378 -7581 -7459 - 12 -74 -2559 -1251 436 750 -4216 -268 524 -3832 1520 1729 -821 -4268 119 -3714 -3290 -2635 1143 2065 -2665 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -10299 -5920 -894 -1115 -701 -1378 -7581 -7451 - 13 -979 -3905 1118 1070 -4226 -373 -2064 -3977 723 -3921 -2994 860 1454 435 1377 -24 -525 -1623 -4088 -3405 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -147 -10277 -3474 -894 -1115 -1172 -846 -7581 -7444 - 14 -729 -3390 1373 -247 320 -3416 -2099 -173 -529 -979 1926 -2142 364 530 1725 -1069 -1004 -323 1979 -3100 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -77 -10140 -4467 -894 -1115 -1094 -912 -7581 -7435 - 15 -1484 -3792 1235 591 276 -3293 949 -3864 1223 -846 -2881 1854 -904 -168 -194 247 -334 -447 -3976 -3293 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -451 -10144 -1933 -894 -1115 -2481 -285 -7581 -7426 - 16 -577 -3404 -315 613 -3713 -1009 -1598 -183 670 -663 -2497 668 264 1043 -1689 99 929 106 1485 72 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -714 -9704 -1383 -894 -1115 -3103 -178 -7581 -7418 - 17 -45 -2942 953 1583 1516 -2449 643 -3010 947 -143 -2032 186 -2542 -649 369 -172 -1414 -2563 -3127 -2446 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -322 -9066 -2378 -894 -1115 -4577 -62 -7581 -7409 - 18 -159 -2551 -1202 -652 1419 -2278 1585 160 814 -2534 -1660 420 1322 -515 968 389 -131 -2132 -2781 -2147 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -622 -8758 -1547 -894 -1115 -3374 -146 -7581 -7401 - 19 -1371 -2366 -1481 -871 -2584 -2382 -954 -2209 1340 147 1970 360 -2452 -565 2236 -1347 1192 -1935 -2578 -2063 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -171 -8395 -3280 -894 -1115 -2974 -196 -7581 -7392 - 20 -1181 -2509 -1086 1081 -2774 1324 -843 -558 910 -316 -1615 -838 -11 -404 -945 1000 500 -2101 -2729 -2083 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -14 -8622 -9664 -894 -1115 -3361 -148 -7581 -7384 - 21 155 1489 -375 -2244 -1457 -2851 855 1015 899 958 2236 -2144 -505 -1801 -2137 -241 -1380 -21 -1914 -1539 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -14 -8818 -9860 -894 -1115 -3861 -103 -7581 -7376 - 22 -1357 -2825 491 1857 -3144 839 -991 -361 230 -903 -1915 -968 -2425 731 528 -260 829 -2446 -3010 -2328 22 - - -150 -501 233 43 -382 398 104 -622 212 -465 -717 275 392 44 94 361 120 -369 -296 -251 - . -4065 -100 -9942 -15 -6571 -919 -1086 -7581 -7366 - 23 -1112 -3501 1974 1537 270 -978 -53 -719 -263 -308 -2590 -535 659 671 -500 -1071 -321 -3122 -3685 -3002 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -11 -9793 -10835 -894 -1115 -789 -1248 -7581 -7358 - 24 -939 -2363 -4829 -260 3155 -4072 -2941 182 -3801 949 1696 -3703 -4122 -444 -1181 -568 -2470 -279 1227 -2476 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10105 -11147 -894 -1115 -431 -1954 -7581 -7349 - 25 -2484 -3963 2517 1355 -4283 -1446 -2110 -4035 867 -1637 -3054 1950 -117 -1653 -659 -333 -2425 -3585 -4146 -3459 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10260 -11302 -894 -1115 -383 -2100 -7581 -7340 - 26 -971 -3350 -6102 -5567 -3578 -5390 -4532 1891 -5247 501 -2643 -5098 2526 -4929 -5113 -1297 -3598 2085 -4344 -3978 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -7581 -7331 - 27 -372 630 -5046 -1702 -167 -98 -3122 265 -4006 2524 797 -3896 -4301 -3629 -3807 -1244 -742 -207 -2988 -2646 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -7581 -7322 - 28 -1090 115 1110 1561 -4243 -1875 768 -193 945 -1665 -3012 1119 -3519 -657 -609 804 -2391 405 -4106 -3424 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -7581 -7313 - 29 -5205 -4735 -6732 -6582 1835 -1075 -3352 -1288 -1178 -592 -3969 -5367 -6247 -5339 -5757 -5452 -5121 -4380 5441 2218 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11342 -894 -1115 -701 -1378 -7581 -7304 - 30 -4525 -4591 -1308 -1036 161 -1045 -3528 -4174 -4971 333 -3770 -4152 -5510 -4380 -5181 -4676 -4513 -4141 5838 -2240 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10300 -11343 -894 -1115 -701 -1378 -7581 -7295 - 31 -393 -3922 -695 -585 -1184 -3426 114 14 2419 -3938 -3012 -742 -3520 1248 686 942 -2391 100 -4106 -3424 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1905 -10300 -462 -894 -1115 -701 -1378 -7581 -7285 - 32 -1087 -2487 -942 1547 448 -2060 -718 -2512 1558 426 -1584 930 -2155 1665 -777 -979 -1025 -2096 -2679 -2019 33 - - -149 -500 233 43 -381 399 111 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -175 -3230 -9453 -160 -3253 -4901 -49 -7581 -7276 - 33 1267 -1823 -1416 -869 -1934 -2239 2286 -1541 -740 660 -1001 -1084 519 798 -1148 -1199 1426 -1335 -2184 -1683 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -16 -8411 -9453 -894 -1115 -31 -5578 -7581 -7267 - 34 -195 286 61 898 -1040 -467 -2085 -3991 594 177 -3011 -40 -794 1552 178 -458 -211 740 -4106 -3424 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7257 - 35 -667 -3877 492 -391 -104 -3439 2163 -3912 739 -1192 -624 2781 -3531 -1647 728 -2347 -2396 -945 -4074 676 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7248 - 36 -1178 -404 -1202 644 -4243 435 1843 -1047 681 -1713 -3012 -253 -3519 897 663 1507 -303 -1106 556 -3424 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7238 - 37 280 -505 442 -587 -4232 582 477 -1427 -9 -803 14 790 -304 359 -2176 1354 663 -1220 -4101 -3421 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7229 - 38 -2456 2085 -811 458 -629 -3435 -2096 -1132 1788 -419 -2983 346 -3528 -1641 2228 94 -146 -3503 -4083 -3410 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7219 - 39 -1162 683 -5405 -4813 3015 -4634 -3274 -245 -4410 -1655 -2088 -4238 -4676 -3994 -4196 -3729 -1087 -2277 -2994 3837 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -11 -10301 -11343 -894 -1115 -701 -1378 -7581 -7209 - 40 -1052 -4978 -712 -3235 -6372 -612 -4171 -6177 -551 -1165 -5471 -3478 3976 -3882 -4809 -3941 -4229 -5458 -6426 -5732 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7201 - 41 -727 1107 -706 147 -3506 -3613 -97 1404 -940 369 -2528 1723 -3698 -1965 69 -835 576 709 916 -3161 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11343 -894 -1115 -701 -1378 -7581 -7190 - 42 -1314 -2561 -5078 -4443 -2508 -4285 496 -834 -4040 2830 816 -3931 -4334 -3662 -3842 -1621 -275 445 -3022 -2682 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11343 -894 -1115 -701 -1378 -7581 -7180 - 43 -125 526 -4416 -3816 431 -4148 -2983 -2129 -3531 -1030 -1817 -3578 -925 219 -1285 2590 587 -2040 2166 1250 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11343 -894 -1115 -701 -1378 -7581 -7170 - 44 -606 -3910 -2307 -271 -4224 -1690 -122 706 2207 -339 -183 -574 -3523 1192 1636 -268 -2393 -3528 -4097 -1048 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11343 -894 -1115 -701 -1378 -7581 -7160 - 45 -350 -2642 -5178 -4547 247 -4391 -3270 1671 -4147 1425 3396 -4037 -4433 -3769 -3949 -1898 -1429 1069 -3125 -2786 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11343 -894 -1115 -701 -1378 -7581 -7150 - 46 2935 -2552 -4919 -971 -315 -4234 -3103 -2047 -3918 427 -1755 -3840 -4288 -3565 -3764 -387 -1425 -332 -3008 737 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10301 -11344 -894 -1115 -701 -1378 -7581 -7140 - 47 -1586 1604 -3232 -2669 146 -3828 -63 1 777 -497 -386 811 -3903 214 2424 231 -83 -1411 -3380 -550 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7129 - 48 -1551 -3889 2865 -901 -4193 -3437 -2098 1215 83 -871 -2983 688 -3530 -466 625 -1246 -2396 -170 -4083 -3410 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7119 - 49 -769 -3183 -5805 -5197 -631 -5079 -3989 2222 -4826 1308 -327 -4727 -5058 -4417 -4630 -4188 -3363 2102 -3752 1702 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7109 - 50 -1001 720 -5591 -4975 1055 -4828 -213 -2326 -4577 2954 96 -4453 -4827 -4134 -4354 -3924 -3208 -2401 1019 -2841 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7098 - 51 1362 2817 -5487 -926 -4883 -1510 -4660 422 -4976 -4804 -4054 -4453 -4783 -4693 -5014 2374 1433 -4026 -5256 -4952 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7087 - 52 -2704 1532 -5048 -4412 -2485 -1069 -3123 2843 -4007 298 907 -3897 -4302 370 -3808 -1432 -197 1076 1587 -2647 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -12 -10302 -11344 -894 -1115 -701 -1378 -7581 -7077 - 53 -3299 -3207 -5461 -4917 -199 -4735 -3792 -2472 -4501 -293 -2135 -4452 3686 1486 -4363 -3878 -49 -833 -3645 -3283 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10303 -11345 -894 -1115 -701 -1378 -7581 -7067 - 54 1377 1607 -5066 -4432 -311 -1259 -3145 1796 -4028 -2393 1437 -3916 -4320 -3652 -3829 -1138 -896 2280 -3010 -2668 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -13 -10302 -11344 -894 -1115 -701 -1378 -7581 -7055 - 55 -321 -141 -4800 -4281 -3328 -4147 -3562 -2881 -808 -1669 2309 -3916 -4456 -3752 -4027 2589 2185 -2722 -3784 -3431 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10302 -11344 -894 -1115 -701 -1378 -7581 -7044 - 56 -1382 -3098 -3061 -2501 -3152 -1245 -2496 15 -717 -1367 -2268 -842 -3846 -2272 241 2296 2227 -323 -3471 -3006 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -13 -10302 -11344 -894 -1115 -701 -1378 -7581 -7033 - 57 2169 342 -5048 -4412 -167 -1842 -3122 -757 -4007 -1120 -320 -3897 -4301 -3630 -3808 -476 -718 2407 -2988 -118 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -13 -10302 -11344 -894 -1115 -701 -1378 -7581 -7022 - 58 2115 -3901 -2317 1330 -4210 -3438 -2101 -3952 -1687 -3913 -2996 735 -906 18 -2193 1306 343 -1165 -4095 -541 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -13 -10302 -11345 -894 -1115 -701 -1378 -7581 -7011 - 59 600 2383 -673 -2978 -897 -3928 -2724 -2469 -2808 -1306 -2083 91 872 -2663 -3076 2374 753 -859 -3309 -2898 61 - - -149 -489 234 44 -381 400 105 -627 210 -464 -721 275 393 45 95 359 117 -370 -295 -250 - T -167 -3303 -11345 -426 -1969 -701 -1378 -7581 -7000 - 60 -931 -4313 -8 3512 -4622 -3658 -191 -4383 -2051 -4325 -3417 -2287 -3817 -1967 -649 -1278 -1101 -3931 -4497 -851 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -13 -10303 -11345 -894 -1115 -701 -1378 -7581 -6989 - 61 -2482 -3951 -290 -729 -4273 -3451 -2108 -4022 102 -3965 -3041 200 -3545 -1649 2928 1957 -1007 -3574 601 -758 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -13 -10303 -11345 -894 -1115 -701 -1378 -7581 -6977 - 62 1538 -2548 -4895 -4269 -663 -4229 -3093 -738 -3897 -500 -1750 320 -4281 -534 -3749 1736 425 1534 -3003 -82 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -53 -10303 -5187 -894 -1115 -701 -1378 -7581 -6966 - 63 -3341 -3132 -5515 -1130 4148 -4817 -3181 -645 -4568 -1110 -2338 -1038 -4851 -4121 -4349 -3912 -817 -2578 1152 359 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -13 -10263 -11305 -894 -1115 -383 -2100 -7581 -6954 - 64 -2739 318 -17 9 -4535 -1254 -2358 -4290 -1988 -4241 -3331 -398 -1596 -209 -2511 3169 -2690 -890 -4417 -3720 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -13 -10303 -11345 -894 -1115 -701 -1378 -7581 -6943 - 65 1080 -3732 -2411 -584 -3971 386 -2151 375 897 -669 -290 -119 -619 356 -2260 -338 1685 -539 -3967 -3337 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -44 -10303 -5573 -894 -1115 -701 -1378 -7581 -6931 - 66 1048 219 -415 -130 -588 1367 -2200 -745 39 819 181 -2239 -814 -1811 -561 226 -190 -3063 -3801 -3221 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1821 -10273 -498 -894 -1115 -1281 -765 -7581 -6919 - 67 -1181 -2655 -925 953 -2978 -2114 -791 -2728 2356 -2667 -1749 954 222 996 -860 980 -1122 -2279 -2831 -2150 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -130 -8470 -3740 -894 -1115 -4881 -50 -7581 -6907 - 68 -1323 -1174 -3443 -2809 -1087 -2857 1468 973 -2343 1575 -293 -2415 -2894 -2091 1472 -1941 -1262 1675 -1640 -1299 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -19 -8359 -9401 -894 -1115 -141 -3422 -7581 -6895 - 69 -166 -3278 -2652 -2098 -3393 2187 142 140 655 -21 -2426 -2340 -1235 -180 -216 -238 -941 730 -3600 -3072 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -14 -10219 -11261 -894 -1115 -258 -2612 -7581 -6883 - 70 -2530 -3989 -2385 -48 -4319 -2011 -343 -4061 2317 -1039 -3079 987 -1160 534 2536 -2410 -2465 -968 -4158 -3491 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -14 -10304 -11346 -894 -1115 -701 -1378 -7581 -6870 - 71 -1016 -3060 -3107 294 -3105 -3783 310 1010 -1325 346 1091 -501 -3860 -961 -1003 163 1085 1888 -3437 -2980 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -14 -10304 -11346 -894 -1115 -701 -1378 -7581 -6858 - 72 -2703 119 -5048 -4412 -304 -4251 266 1939 -1136 1467 1566 -3896 -1453 -3630 -3807 -1290 -821 544 -2987 2131 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -14 -10304 -11346 -894 -1115 -701 -1378 -7581 -6845 - 73 -2463 -3824 1803 -606 -626 -3454 -2118 -3819 -371 854 -2925 1011 -535 -1674 -2217 1232 1099 -3421 950 -273 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -14 -10304 -11346 -894 -1115 -701 -1378 -7581 -6833 - 74 -1061 115 1168 1676 -4246 -3426 563 -3997 826 -2000 -3014 -354 1402 363 1551 -1090 -690 -3547 -4108 -3425 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10305 -11347 -894 -1115 -701 -1378 -7581 -6821 - 75 -1212 -3917 -2303 -722 1255 -3428 2150 -3983 308 -947 -3007 1098 -617 376 1128 935 -999 -3537 -4103 1886 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -15 -10304 -11346 -894 -1115 -701 -1378 -7581 -6807 - 76 -2539 -3516 -2637 -2081 -377 -1161 -2280 -1461 879 -3457 -2652 -2341 -3689 399 3174 -499 1127 -1508 597 -3246 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -15 -10304 -11346 -894 -1115 -701 -1378 -7581 -6794 - 77 -2686 -2588 -4605 -3995 -2549 -4183 -3030 233 -3678 -1142 2672 2223 -801 -3380 1034 1386 409 -123 -3038 -333 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -15 -10304 -11346 -894 -1115 -701 -1378 -7581 -6781 - 78 -2496 2813 -2347 51 -4286 -75 -2117 -4031 99 -3974 -3051 -2103 -1577 17 2455 1664 -71 -3585 -4137 -3463 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10304 -11347 -894 -1115 -701 -1378 -7581 -6768 - 79 -2949 711 970 -1986 -2647 -4476 -3335 1325 -4076 2228 2116 -4032 -4508 1334 -3959 -3559 -2888 -2144 -3241 -2915 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10305 -11347 -894 -1115 -701 -1378 -7581 -6755 - 80 -527 -3925 997 1636 -4246 -284 -2084 -3997 1383 146 -3014 -660 -444 -114 156 -1012 949 -3547 -4108 -3426 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10305 -11347 -894 -1115 -701 -1378 -7581 -6741 - 81 -1399 -3895 36 -1766 -729 -752 1700 -860 -162 -1706 -2988 -2074 2338 385 1546 648 -826 -3510 -4087 -208 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -15 -10305 -11347 -894 -1115 -701 -1378 -7581 -6728 - 82 -1061 -3924 945 1599 -4245 -725 223 -3996 901 742 -3013 -2061 -3519 698 -412 671 -746 -1868 -4108 270 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10306 -11348 -894 -1115 -701 -1378 -7581 -6715 - 83 -1212 -2845 -3558 -2987 -2848 -3936 241 513 -934 -1019 1967 2218 -4005 -2664 -773 1232 1731 -437 -3258 -2850 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10305 -11347 -894 -1115 -701 -1378 -7581 -6700 - 84 -372 -2605 300 -3892 -2569 -48 -3003 39 -3594 1054 -1804 245 -4219 -3313 -1176 -1491 -950 2443 -3053 82 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10305 -11347 -894 -1115 -701 -1378 -7581 -6687 - 85 -1179 1434 725 1951 -4247 -1330 -2086 -3998 -271 341 -3016 497 -1192 2126 -2174 268 -2393 -3548 -4110 -3427 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10305 -11347 -894 -1115 -701 -1378 -7581 -6672 - 86 2527 -3833 218 -639 -944 -3451 -2114 -3836 551 -396 867 -2103 -3543 562 -962 -125 -1345 -1123 -4042 -3384 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10305 -11348 -894 -1115 -701 -1378 -7581 -6658 - 87 -1179 409 -5036 -4401 -2485 -4249 337 1354 -3998 2541 692 -939 -4299 -596 -3803 -1290 -2643 -802 -2989 94 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10306 -11348 -894 -1115 -701 -1378 -7581 -6644 - 88 -1071 -2534 -5022 -1432 -77 -4249 -3119 1531 -859 1277 2871 -3886 -4299 181 -3799 -3332 300 1244 -2992 -2649 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10306 -11348 -894 -1115 -701 -1378 -7581 -6629 - 89 -181 4501 -5035 -4400 2541 -1432 -3121 -766 -3999 -1463 -1737 -683 -4300 -3624 -3804 -219 -2645 -799 -2991 723 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -16 -10306 -11348 -894 -1115 -701 -1378 -7581 -6615 - 90 488 -2531 -5039 -4403 -2485 -4250 -3120 1660 -4000 1221 1004 -3892 -644 -765 -3804 160 1409 640 760 -2646 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -17 -10306 -11348 -894 -1115 -701 -1378 -7581 -6600 - 91 -2465 -3937 -459 1796 -603 -3436 1072 -4009 1456 -3953 -3026 1501 -3530 1634 1608 -2345 -2404 -3560 -4119 -334 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -17 -10306 -11348 -894 -1115 -701 -1378 -7581 -6585 - 92 -1172 -3924 1935 -146 -634 -696 150 -867 -86 -1603 -3014 583 -3519 2029 524 737 -1080 -3546 -4108 -280 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -17 -10306 -11348 -894 -1115 -701 -1378 -7581 -6570 - 93 -853 -3854 387 44 -1135 -1481 -2108 -3871 -365 -1842 -108 1925 -3538 -195 -2203 -2355 -2399 -3459 5010 -729 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -17 -10307 -11349 -894 -1115 -701 -1378 -7581 -6555 - 94 -1111 -2531 -5036 -1473 415 -4249 -3120 1400 -3999 2021 2092 -3891 -1453 -650 -3803 17 -1278 -252 -2989 285 98 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * -7581 0 -// -HMMER2.0 [2.3.2] -NAME hATC -ACC PF05699.6 -DESC hAT family dimerisation domain, transposase (Pace et al, 2008) -LENG 94 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 49 -DATE Tue Apr 22 20:21:03 2008 -CKSUM 4922 -GA 5.0000 5.0000; -TC 5.0000 5.0000; -NC 4.5000 4.5000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -51.029842 0.246558 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -42 * -5131 - 1 -980 -3910 973 3088 -114 -3412 -2078 -3974 -1665 -1042 -3001 86 -1672 -158 -2173 -965 -470 -3529 -4096 -3415 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10251 -11293 -894 -1115 -701 -1378 -42 * - 2 -647 -2501 -4952 -1223 -718 -669 -3075 -102 -820 2583 -1704 -3834 -797 -3562 -3749 -3289 -2607 180 -2958 1010 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10251 -11293 -894 -1115 -701 -1378 * * - 3 -1534 -3921 2280 1893 -4240 -3427 104 -1343 -1666 -3936 102 652 -3520 -684 1142 -460 329 -1641 -4105 -1163 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 4 -1172 -3918 515 598 -1148 -3428 636 -586 1196 -627 155 -2 -3521 1745 781 258 -712 202 -4103 -3422 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 5 -1414 -4936 -1363 -6697 1635 -6446 -3352 -4625 -6295 562 -4200 -5434 -6388 531 -5895 -5614 -5367 -4640 1227 4187 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 6 -665 -2554 -4846 -4223 604 -1343 -52 463 443 2146 1775 -3802 -4274 -462 -1310 -548 -2637 -848 -3008 -223 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 7 -393 -3925 1443 1211 -4246 -990 -2084 -3996 1023 -1374 221 -976 -3519 845 -54 1250 -19 -1455 -4108 -770 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 8 -64 245 568 2822 38 -3432 303 -3955 -668 -1117 230 -2071 -3525 825 -737 -2339 -109 -3518 -4091 -3415 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1108 -10291 -902 -894 -1115 -701 -1378 * * - 9 -297 -2206 -2114 1396 1163 -335 -1568 649 -1428 1124 -1373 815 125 -1334 205 -1806 -1595 -1680 -2574 -2104 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9187 -10229 -894 -1115 -41 -5157 * * - 10 -1541 -3898 1340 715 -149 -1204 391 -203 826 -1596 -2991 -87 2327 -1637 -2183 -645 -267 -773 -4089 -3414 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 11 -2588 2091 -126 -1253 181 -3831 1100 779 -1365 642 -2162 938 51 -2416 4 -1077 -142 1461 -3377 -2937 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 12 -74 -2559 -1251 436 750 -4216 -268 524 -3832 1520 1729 -821 -4268 119 -3714 -3290 -2635 1143 2065 -2665 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -25 -10291 -5912 -894 -1115 -701 -1378 * * - 13 -979 -3905 1118 1070 -4226 -373 -2064 -3977 723 -3921 -2994 860 1454 435 1377 -24 -525 -1623 -4088 -3405 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -138 -10268 -3465 -894 -1115 -1172 -846 * * - 14 -729 -3390 1373 -247 320 -3416 -2099 -173 -529 -979 1926 -2142 364 530 1725 -1069 -1004 -323 1979 -3100 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -68 -10131 -4459 -894 -1115 -1094 -912 * * - 15 -1484 -3792 1235 591 276 -3293 949 -3864 1223 -846 -2881 1854 -904 -168 -194 247 -334 -447 -3976 -3293 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -443 -10136 -1924 -894 -1115 -2481 -285 * * - 16 -577 -3404 -315 613 -3713 -1009 -1598 -183 670 -663 -2497 668 264 1043 -1689 99 929 106 1485 72 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -706 -9695 -1375 -894 -1115 -3103 -178 * * - 17 -45 -2942 953 1583 1516 -2449 643 -3010 947 -143 -2032 186 -2542 -649 369 -172 -1414 -2563 -3127 -2446 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -314 -9058 -2369 -894 -1115 -4577 -62 * * - 18 -159 -2551 -1202 -652 1419 -2278 1585 160 814 -2534 -1660 420 1322 -515 968 389 -131 -2132 -2781 -2147 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -614 -8749 -1539 -894 -1115 -3374 -146 * * - 19 -1371 -2366 -1481 -871 -2584 -2382 -954 -2209 1340 147 1970 360 -2452 -565 2236 -1347 1192 -1935 -2578 -2063 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -163 -8387 -3271 -894 -1115 -2974 -196 * * - 20 -1181 -2509 -1086 1081 -2774 1324 -843 -558 910 -316 -1615 -838 -11 -404 -945 1000 500 -2101 -2729 -2083 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -8614 -9656 -894 -1115 -3361 -148 * * - 21 155 1489 -375 -2244 -1457 -2851 855 1015 899 958 2236 -2144 -505 -1801 -2137 -241 -1380 -21 -1914 -1539 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -5 -8808 -9850 -894 -1115 -3861 -103 * * - 22 -1357 -2825 491 1857 -3144 839 -991 -361 230 -903 -1915 -968 -2425 731 528 -260 829 -2446 -3010 -2328 22 - - -150 -501 233 43 -382 398 104 -622 212 -465 -717 275 392 44 94 361 120 -369 -296 -251 - . -4056 -91 -9934 -15 -6571 -919 -1086 * * - 23 -1112 -3501 1974 1537 270 -978 -53 -719 -263 -308 -2590 -535 659 671 -500 -1071 -321 -3122 -3685 -3002 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -2 -9785 -10827 -894 -1115 -789 -1248 * * - 24 -939 -2363 -4829 -260 3155 -4072 -2941 182 -3801 949 1696 -3703 -4122 -444 -1181 -568 -2470 -279 1227 -2476 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10097 -11139 -894 -1115 -431 -1954 * * - 25 -2484 -3963 2517 1355 -4283 -1446 -2110 -4035 867 -1637 -3054 1950 -117 -1653 -659 -333 -2425 -3585 -4146 -3459 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10251 -11293 -894 -1115 -383 -2100 * * - 26 -971 -3350 -6102 -5567 -3578 -5390 -4532 1891 -5247 501 -2643 -5098 2526 -4929 -5113 -1297 -3598 2085 -4344 -3978 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 27 -372 630 -5046 -1702 -167 -98 -3122 265 -4006 2524 797 -3896 -4301 -3629 -3807 -1244 -742 -207 -2988 -2646 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 28 -1090 115 1110 1561 -4243 -1875 768 -193 945 -1665 -3012 1119 -3519 -657 -609 804 -2391 405 -4106 -3424 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 29 -5205 -4735 -6732 -6582 1835 -1075 -3352 -1288 -1178 -592 -3969 -5367 -6247 -5339 -5757 -5452 -5121 -4380 5441 2218 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 30 -4525 -4591 -1308 -1036 161 -1045 -3528 -4174 -4971 333 -3770 -4152 -5510 -4380 -5181 -4676 -4513 -4141 5838 -2240 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 31 -393 -3922 -695 -585 -1184 -3426 114 14 2419 -3938 -3012 -742 -3520 1248 686 942 -2391 100 -4106 -3424 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1896 -10291 -453 -894 -1115 -701 -1378 * * - 32 -1087 -2487 -942 1547 448 -2060 -718 -2512 1558 426 -1584 930 -2155 1665 -777 -979 -1025 -2096 -2679 -2019 33 - - -149 -500 233 43 -381 399 111 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -166 -3220 -9444 -160 -3253 -4901 -49 * * - 33 1267 -1823 -1416 -869 -1934 -2239 2286 -1541 -740 660 -1001 -1084 519 798 -1148 -1199 1426 -1335 -2184 -1683 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -6 -8402 -9444 -894 -1115 -31 -5578 * * - 34 -195 286 61 898 -1040 -467 -2085 -3991 594 177 -3011 -40 -794 1552 178 -458 -211 740 -4106 -3424 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 35 -667 -3877 492 -391 -104 -3439 2163 -3912 739 -1192 -624 2781 -3531 -1647 728 -2347 -2396 -945 -4074 676 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 36 -1178 -404 -1202 644 -4243 435 1843 -1047 681 -1713 -3012 -253 -3519 897 663 1507 -303 -1106 556 -3424 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 37 280 -505 442 -587 -4232 582 477 -1427 -9 -803 14 790 -304 359 -2176 1354 663 -1220 -4101 -3421 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 38 -2456 2085 -811 458 -629 -3435 -2096 -1132 1788 -419 -2983 346 -3528 -1641 2228 94 -146 -3503 -4083 -3410 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 39 -1162 683 -5405 -4813 3015 -4634 -3274 -245 -4410 -1655 -2088 -4238 -4676 -3994 -4196 -3729 -1087 -2277 -2994 3837 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10291 -11333 -894 -1115 -701 -1378 * * - 40 -1052 -4978 -712 -3235 -6372 -612 -4171 -6177 -551 -1165 -5471 -3478 3976 -3882 -4809 -3941 -4229 -5458 -6426 -5732 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 41 -727 1107 -706 147 -3506 -3613 -97 1404 -940 369 -2528 1723 -3698 -1965 69 -835 576 709 916 -3161 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 42 -1314 -2561 -5078 -4443 -2508 -4285 496 -834 -4040 2830 816 -3931 -4334 -3662 -3842 -1621 -275 445 -3022 -2682 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 43 -125 526 -4416 -3816 431 -4148 -2983 -2129 -3531 -1030 -1817 -3578 -925 219 -1285 2590 587 -2040 2166 1250 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 44 -606 -3910 -2307 -271 -4224 -1690 -122 706 2207 -339 -183 -574 -3523 1192 1636 -268 -2393 -3528 -4097 -1048 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 45 -350 -2642 -5178 -4547 247 -4391 -3270 1671 -4147 1425 3396 -4037 -4433 -3769 -3949 -1898 -1429 1069 -3125 -2786 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 46 2935 -2552 -4919 -971 -315 -4234 -3103 -2047 -3918 427 -1755 -3840 -4288 -3565 -3764 -387 -1425 -332 -3008 737 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 47 -1586 1604 -3232 -2669 146 -3828 -63 1 777 -497 -386 811 -3903 214 2424 231 -83 -1411 -3380 -550 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 48 -1551 -3889 2865 -901 -4193 -3437 -2098 1215 83 -871 -2983 688 -3530 -466 625 -1246 -2396 -170 -4083 -3410 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 49 -769 -3183 -5805 -5197 -631 -5079 -3989 2222 -4826 1308 -327 -4727 -5058 -4417 -4630 -4188 -3363 2102 -3752 1702 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 50 -1001 720 -5591 -4975 1055 -4828 -213 -2326 -4577 2954 96 -4453 -4827 -4134 -4354 -3924 -3208 -2401 1019 -2841 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 51 1362 2817 -5487 -926 -4883 -1510 -4660 422 -4976 -4804 -4054 -4453 -4783 -4693 -5014 2374 1433 -4026 -5256 -4952 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 52 -2704 1532 -5048 -4412 -2485 -1069 -3123 2843 -4007 298 907 -3897 -4302 370 -3808 -1432 -197 1076 1587 -2647 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10291 -11333 -894 -1115 -701 -1378 * * - 53 -3299 -3207 -5461 -4917 -199 -4735 -3792 -2472 -4501 -293 -2135 -4452 3686 1486 -4363 -3878 -49 -833 -3645 -3283 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 54 1377 1607 -5066 -4432 -311 -1259 -3145 1796 -4028 -2393 1437 -3916 -4320 -3652 -3829 -1138 -896 2280 -3010 -2668 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -2 -10291 -11333 -894 -1115 -701 -1378 * * - 55 -321 -141 -4800 -4281 -3328 -4147 -3562 -2881 -808 -1669 2309 -3916 -4456 -3752 -4027 2589 2185 -2722 -3784 -3431 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 56 -1382 -3098 -3061 -2501 -3152 -1245 -2496 15 -717 -1367 -2268 -842 -3846 -2272 241 2296 2227 -323 -3471 -3006 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 57 2169 342 -5048 -4412 -167 -1842 -3122 -757 -4007 -1120 -320 -3897 -4301 -3630 -3808 -476 -718 2407 -2988 -118 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 58 2115 -3901 -2317 1330 -4210 -3438 -2101 -3952 -1687 -3913 -2996 735 -906 18 -2193 1306 343 -1165 -4095 -541 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 59 600 2383 -673 -2978 -897 -3928 -2724 -2469 -2808 -1306 -2083 91 872 -2663 -3076 2374 753 -859 -3309 -2898 61 - - -149 -489 234 44 -381 400 105 -627 210 -464 -721 275 393 45 95 359 117 -370 -295 -250 - T -156 -3291 -11333 -426 -1969 -701 -1378 * * - 60 -931 -4313 -8 3512 -4622 -3658 -191 -4383 -2051 -4325 -3417 -2287 -3817 -1967 -649 -1278 -1101 -3931 -4497 -851 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 61 -2482 -3951 -290 -729 -4273 -3451 -2108 -4022 102 -3965 -3041 200 -3545 -1649 2928 1957 -1007 -3574 601 -758 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 62 1538 -2548 -4895 -4269 -663 -4229 -3093 -738 -3897 -500 -1750 320 -4281 -534 -3749 1736 425 1534 -3003 -82 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -42 -10291 -5176 -894 -1115 -701 -1378 * * - 63 -3341 -3132 -5515 -1130 4148 -4817 -3181 -645 -4568 -1110 -2338 -1038 -4851 -4121 -4349 -3912 -817 -2578 1152 359 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10251 -11293 -894 -1115 -383 -2100 * * - 64 -2739 318 -17 9 -4535 -1254 -2358 -4290 -1988 -4241 -3331 -398 -1596 -209 -2511 3169 -2690 -890 -4417 -3720 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 65 1080 -3732 -2411 -584 -3971 386 -2151 375 897 -669 -290 -119 -619 356 -2260 -338 1685 -539 -3967 -3337 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -10291 -5561 -894 -1115 -701 -1378 * * - 66 1048 219 -415 -130 -588 1367 -2200 -745 39 819 181 -2239 -814 -1811 -561 226 -190 -3063 -3801 -3221 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1809 -10261 -486 -894 -1115 -1281 -765 * * - 67 -1181 -2655 -925 953 -2978 -2114 -791 -2728 2356 -2667 -1749 954 222 996 -860 980 -1122 -2279 -2831 -2150 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -118 -8458 -3728 -894 -1115 -4881 -50 * * - 68 -1323 -1174 -3443 -2809 -1087 -2857 1468 973 -2343 1575 -293 -2415 -2894 -2091 1472 -1941 -1262 1675 -1640 -1299 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - . -7 -8347 -9389 -894 -1115 -141 -3422 * * - 69 -166 -3278 -2652 -2098 -3393 2187 142 140 655 -21 -2426 -2340 -1235 -180 -216 -238 -941 730 -3600 -3072 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10207 -11249 -894 -1115 -258 -2612 * * - 70 -2530 -3989 -2385 -48 -4319 -2011 -343 -4061 2317 -1039 -3079 987 -1160 534 2536 -2410 -2465 -968 -4158 -3491 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 71 -1016 -3060 -3107 294 -3105 -3783 310 1010 -1325 346 1091 -501 -3860 -961 -1003 163 1085 1888 -3437 -2980 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 72 -2703 119 -5048 -4412 -304 -4251 266 1939 -1136 1467 1566 -3896 -1453 -3630 -3807 -1290 -821 544 -2987 2131 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 73 -2463 -3824 1803 -606 -626 -3454 -2118 -3819 -371 854 -2925 1011 -535 -1674 -2217 1232 1099 -3421 950 -273 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 74 -1061 115 1168 1676 -4246 -3426 563 -3997 826 -2000 -3014 -354 1402 363 1551 -1090 -690 -3547 -4108 -3425 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 75 -1212 -3917 -2303 -722 1255 -3428 2150 -3983 308 -947 -3007 1098 -617 376 1128 935 -999 -3537 -4103 1886 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 76 -2539 -3516 -2637 -2081 -377 -1161 -2280 -1461 879 -3457 -2652 -2341 -3689 399 3174 -499 1127 -1508 597 -3246 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 77 -2686 -2588 -4605 -3995 -2549 -4183 -3030 233 -3678 -1142 2672 2223 -801 -3380 1034 1386 409 -123 -3038 -333 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -2 -10291 -11333 -894 -1115 -701 -1378 * * - 78 -2496 2813 -2347 51 -4286 -75 -2117 -4031 99 -3974 -3051 -2103 -1577 17 2455 1664 -71 -3585 -4137 -3463 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 79 -2949 711 970 -1986 -2647 -4476 -3335 1325 -4076 2228 2116 -4032 -4508 1334 -3959 -3559 -2888 -2144 -3241 -2915 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 80 -527 -3925 997 1636 -4246 -284 -2084 -3997 1383 146 -3014 -660 -444 -114 156 -1012 949 -3547 -4108 -3426 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2 -10291 -11333 -894 -1115 -701 -1378 * * - 81 -1399 -3895 36 -1766 -729 -752 1700 -860 -162 -1706 -2988 -2074 2338 385 1546 648 -826 -3510 -4087 -208 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 82 -1061 -3924 945 1599 -4245 -725 223 -3996 901 742 -3013 -2061 -3519 698 -412 671 -746 -1868 -4108 270 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 83 -1212 -2845 -3558 -2987 -2848 -3936 241 513 -934 -1019 1967 2218 -4005 -2664 -773 1232 1731 -437 -3258 -2850 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 84 -372 -2605 300 -3892 -2569 -48 -3003 39 -3594 1054 -1804 245 -4219 -3313 -1176 -1491 -950 2443 -3053 82 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 85 -1179 1434 725 1951 -4247 -1330 -2086 -3998 -271 341 -3016 497 -1192 2126 -2174 268 -2393 -3548 -4110 -3427 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 86 2527 -3833 218 -639 -944 -3451 -2114 -3836 551 -396 867 -2103 -3543 562 -962 -125 -1345 -1123 -4042 -3384 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 87 -1179 409 -5036 -4401 -2485 -4249 337 1354 -3998 2541 692 -939 -4299 -596 -3803 -1290 -2643 -802 -2989 94 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 88 -1071 -2534 -5022 -1432 -77 -4249 -3119 1531 -859 1277 2871 -3886 -4299 181 -3799 -3332 300 1244 -2992 -2649 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 89 -181 4501 -5035 -4400 2541 -1432 -3121 -766 -3999 -1463 -1737 -683 -4300 -3624 -3804 -219 -2645 -799 -2991 723 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 90 488 -2531 -5039 -4403 -2485 -4250 -3120 1660 -4000 1221 1004 -3892 -644 -765 -3804 160 1409 640 760 -2646 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 91 -2465 -3937 -459 1796 -603 -3436 1072 -4009 1456 -3953 -3026 1501 -3530 1634 1608 -2345 -2404 -3560 -4119 -334 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 92 -1172 -3924 1935 -146 -634 -696 150 -867 -86 -1603 -3014 583 -3519 2029 524 737 -1080 -3546 -4108 -280 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 93 -853 -3854 387 44 -1135 -1481 -2108 -3871 -365 -1842 -108 1925 -3538 -195 -2203 -2355 -2399 -3459 5010 -729 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -2 -10291 -11333 -894 -1115 -701 -1378 * * - 94 -1111 -2531 -5036 -1473 415 -4249 -3120 1400 -3999 2021 2092 -3891 -1453 -650 -3803 17 -1278 -252 -2989 285 98 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME DDE -ACC PF03184.11 -DESC DDE superfamily endonuclease -LENG 242 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 20 -DATE Tue May 13 14:50:08 2008 -CKSUM 5225 -GA 17.2000 17.2000; -TC 17.4000 17.4000; -NC 17.1000 17.1000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -10.513236 0.649242 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -74 * -4322 - 1 -2743 -2515 -5078 -4458 1139 -4337 -3126 2661 -4072 401 1289 -3974 -4291 -3594 -3841 -3441 -313 -1694 -2802 2972 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -1074 -8913 - 2 977 -3204 -78 306 -3525 -2705 -1364 -3275 1014 -876 -2293 153 1876 1244 -1452 432 27 -2826 -3388 -2705 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8910 - 3 -322 -3182 20 25 -3493 -2710 -1370 -571 261 -992 -2274 1194 2466 516 -1460 502 -1672 -206 -3371 -2694 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8907 - 4 -111 1162 722 2070 -3528 -2707 -1366 -3279 1515 -3223 -2297 153 -2800 1378 -1455 -29 36 -2829 -3391 -2708 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8904 - 5 -2578 -4149 2697 -1451 -4443 -3182 1396 -4226 -1813 -4148 -3277 2177 -3446 2300 -175 -477 -2547 -3763 -4313 -3562 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8901 - 6 -2528 -2289 -4912 -4314 -2275 -4201 -3139 2688 -3945 129 2130 -3844 -4204 -3582 1002 -3312 700 1342 -2954 -2617 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8898 - 7 -5816 -4855 -6389 -6677 3746 -168 -2509 -4771 -6236 -4178 -4210 -4896 -6096 -5019 -5633 -5461 -5683 -585 2596 2961 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8895 - 8 749 1511 -5447 -5579 -5581 -3309 -4851 -5373 -5325 -5628 -4683 3602 -4105 -4871 -5114 636 1235 -4166 -5804 -5713 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8892 - 9 1610 -1783 -4293 -3658 1716 -3503 -2372 -1266 -3255 135 2949 -3146 -3552 -2878 -3057 -204 -1896 1160 -2237 648 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8889 - 10 -2644 -4139 3599 -1519 -4439 -488 -2166 -461 78 -4158 -3310 -1860 -3510 289 -2457 -2470 19 -3764 -4350 -3615 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8886 - 11 -5083 -5704 -3237 3785 -6927 612 -4677 -7299 -5145 -7028 -6591 -3970 -5385 -4520 -5746 -4933 -5298 -6638 -6264 -6297 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8883 - 12 284 -3161 -3920 -183 -5480 360 -4227 -5276 -4434 -5463 -4548 -3547 -4057 -4059 -4614 -261 3551 -4181 -5644 -5354 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8880 - 13 740 -2983 -5311 -5331 1087 2945 -4636 -4913 -5081 -5187 -4315 -3970 356 -4669 -4931 631 66 -3951 -5463 -5297 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8877 - 14 -3871 1577 -6332 -5791 2209 -5856 -4836 1971 -5532 2183 -1465 -5522 -5504 -4876 -5286 -5070 -3797 281 -4075 -3975 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8873 - 15 321 2414 -4289 -3654 2340 -3496 -2361 740 -3250 -1624 2667 -3139 -3546 -2873 -3052 349 -1890 -1190 1952 1686 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8870 - 16 -1976 -1814 -4237 660 -1740 -3515 -2374 -1291 -3220 499 2477 -3133 -3563 -2857 -3049 -2597 -195 142 4238 2377 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8867 - 17 -2646 -4220 1188 276 -4517 2221 -2132 -4298 2151 -4213 -3350 983 -3495 -1714 40 -2457 -2615 -3836 -4373 -3625 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8864 - 18 -2031 2344 -4250 -3622 1823 -3569 -2430 -1314 1074 1438 1110 -3172 -3611 1908 -3079 -2650 -1971 262 -2319 -1982 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8861 - 19 -1936 -1796 -4069 -3447 -1754 1367 -2320 1242 -3088 1097 1227 -3034 1362 172 -2963 -197 -80 -52 -2251 -1904 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10449 -894 -1115 -701 -1378 -8987 -8858 - 20 369 2328 -2755 -2192 -2229 -3160 -1979 -1796 -99 751 -1399 391 2252 -1891 -2310 966 -1842 -277 -2621 -2204 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -183 -9407 -3111 -894 -1115 -701 -1378 -8987 -8855 - 21 -314 -3904 2295 -1926 -5068 -3219 -2772 -4899 -2787 -4878 -4052 2820 -3737 -2421 -3410 1706 -11 -4208 -5061 -4310 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9231 -10273 -894 -1115 -2014 -411 -8987 -8852 - 22 -1631 -3055 -1499 -947 -3362 1428 1156 -3097 304 -561 -2149 -1251 -3 1396 1053 523 -1569 -2670 -3243 1900 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9231 -10273 -894 -1115 -817 -1210 -8987 -8849 - 23 895 -2350 -2176 -1618 -2414 -2934 -1653 -64 17 348 1720 -1810 -3013 429 1046 380 1708 -1828 -2711 -2233 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -939 -9328 -1075 -894 -1115 -1457 -654 -8987 -8845 - 24 -2581 -2697 -3595 -3587 -3102 -3594 -3346 -1178 -3002 -2481 -2300 -3373 -4026 2053 -3039 -3077 -2755 3436 -3854 -3370 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8398 -9440 -894 -1115 -3603 -124 -8987 -8842 - 25 448 -1114 -3618 -2994 -1091 -2868 -1754 838 -2605 733 -317 -2503 -2911 -2239 -2423 -1957 971 1929 -1623 2117 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8398 -9440 -894 -1115 -3603 -124 -8987 -8839 - 26 -1511 -2219 -1708 1401 -2934 2000 -1852 -2374 -1747 -2747 -2007 -1668 -2808 -1583 -2147 -1630 1606 1628 -3191 -2697 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8398 -9440 -894 -1115 -1455 -655 -8987 -8836 - 27 20 -2105 653 -1122 694 -114 -1236 -1839 -1012 469 -1290 -1340 350 -933 -1432 1853 293 -1625 -2473 -1966 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8810 -9852 -894 -1115 -3124 -176 -8987 -8833 - 28 57 -2061 -3229 -2801 -2644 -2816 -2481 552 -2641 -2474 -1802 2594 -3228 -2452 -2830 2339 -1856 364 -3067 -2689 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -180 -8810 -3146 -894 -1115 -2131 -374 -8987 -8830 - 29 216 -2730 398 1329 -3044 -2242 -905 85 -490 -2743 -1821 728 -2338 2235 -998 803 -1211 -2348 -2917 923 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8750 -9792 -894 -1115 -633 -1493 -8987 -8827 - 30 -1637 -2969 -1543 85 -3243 -96 -1281 530 1529 7 -2073 -1286 1692 -841 1512 7 -1573 -2566 -3177 -2536 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9210 -10252 -894 -1115 -2103 -382 -8987 -8823 - 31 916 -3113 186 1737 -3432 1173 -1262 -3185 -851 -3128 -2204 471 -2692 1289 912 -256 -1576 -2734 -3296 -2609 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9210 -10252 -894 -1115 -752 -1300 -8987 -8820 - 32 -51 -3087 -1546 226 -3383 1181 -1320 -3116 1637 -753 -2183 -1304 -299 -868 1319 -310 -8 -569 -3286 425 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9328 -10370 -894 -1115 -1457 -654 -8987 -8817 - 33 -1673 1280 -1524 660 -3452 -448 -1307 -680 1721 -3149 -2226 179 200 578 1915 -1555 41 -2755 1868 -2641 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -147 -9328 -3421 -894 -1115 -1457 -654 -8987 -8814 - 34 883 -3033 86 1019 -3352 -202 -1200 -3101 -781 -3048 -2123 -1177 -24 698 1647 -7 120 -45 -3218 610 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9187 -10230 -894 -1115 -2196 -355 -8987 -8811 - 35 -1764 -1596 -4074 -3440 1105 -225 -2177 944 -219 544 1411 -2942 -332 -2673 -2856 -326 -1705 2226 -2053 -1710 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9187 -10230 -894 -1115 -2196 -355 -8987 -8807 - 36 -1588 -2896 335 231 -3153 -2586 -1253 -523 1681 387 -2003 -1250 2205 662 -1354 -1502 -1527 -6 -3119 -2478 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10230 -894 -1115 -2196 -355 -8987 -8804 - 37 -2282 -3233 -2371 -1961 -3914 2545 -2094 -3549 1093 -3608 -2801 -2130 -3407 1116 -1747 -132 -2315 1664 -3826 -3334 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10230 -894 -1115 -2196 -355 -8987 -8801 - 38 -1591 -2786 -1562 -1011 321 -513 1210 525 1360 -2756 1002 -1299 27 1369 854 -1531 1524 -2351 -3034 -2421 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9188 -10230 -894 -1115 -2196 -355 -8987 -8798 - 39 -77 -3369 -1746 210 -3872 -2898 -1685 -3594 2487 -3542 -2658 -1630 1992 -1250 -1599 -1945 1753 -3140 -3697 -3068 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -95 -9188 -4068 -894 -1115 -2196 -355 -8987 -8794 - 40 557 -2991 -1382 122 -3322 1166 -1174 -3068 -750 -3017 -2096 -1151 -2605 2198 1895 -13 413 -2622 -3188 -2511 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -276 -9100 -2554 -894 -1115 -2496 -282 -8987 -8791 - 41 -1321 -2686 1126 -663 259 1363 -976 53 -575 -2684 -1787 -965 791 1078 767 240 201 -2285 -2896 -2241 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1186 -8832 -847 -894 -1115 -3089 -180 -8987 -8788 - 42 1058 -2376 -359 1584 -2767 1396 2717 -2509 -404 -2508 -1650 -486 -2025 -286 -924 -922 -1027 -2082 -2722 -2037 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -7660 -8702 -894 -1115 -56 -4706 -8987 -8785 - 43 -1741 -3099 -1634 862 -3375 -480 -1397 -505 2495 -1067 -2201 988 -2825 -953 -1495 -488 1082 -652 -3311 -2657 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8781 - 44 716 -3253 1376 1453 -3577 -2748 -1405 -3325 393 -703 -2344 -1383 -2844 668 2291 -1664 -1723 -2877 -3431 -2753 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8778 - 45 -1735 -3201 88 707 -3519 -819 -1368 -3268 943 -3216 1143 152 -2802 -909 2633 -1617 435 227 -3386 -2705 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8775 - 46 -444 -1782 -4287 -3652 -1735 -3502 1296 1726 -3250 1095 -983 -3144 -3552 -2876 -3056 -432 -1895 1131 4067 -1899 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8771 - 47 -323 1601 -5683 -5841 -5042 -3330 -4782 -4584 -5462 -5014 -4195 -4095 -4108 -4947 -5126 629 3471 767 -5384 -5238 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8768 - 48 -137 -2004 -4536 -3926 -2025 -3767 -2709 244 -3544 1040 -1234 -3429 -3823 -3184 -3368 628 1929 2052 -2578 -2231 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8765 - 49 348 -1986 -4541 -3916 929 -3768 -2656 1189 -3522 797 2916 -3414 -3799 -3142 -3327 -2860 558 1682 -2497 -2162 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -9407 -10450 -894 -1115 -701 -1378 -8987 -8762 - 50 -3847 1465 -6392 -5923 -2954 -6028 -5249 2764 -5734 1790 2020 -5691 -5684 -5208 -5587 -5292 -3796 857 -4482 -4329 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10451 -894 -1115 -701 -1378 -8987 -8759 - 51 -2842 4751 -3442 1999 -4861 1302 -3998 -4494 -4158 -560 -4094 -3484 -4266 -3888 -4354 -3037 -3190 -3946 -5149 -4780 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -99 -9407 -4003 -894 -1115 -701 -1378 -8987 -8755 - 52 2512 4594 -5721 -6046 -5610 -3226 -4985 -5410 -5659 -5685 -4724 -4067 -4042 -5093 -5261 -320 340 -4127 -5843 -5820 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9315 -10358 -894 -1115 -348 -2222 -8987 -8752 - 53 -220 -3033 -5692 -5460 -3757 -4917 -5051 2238 -5335 -2814 -2606 3429 -5173 -5135 -5343 -4231 -3333 1025 -4943 -4513 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9407 -10450 -894 -1115 -701 -1378 -8987 -8748 - 54 1969 -2141 -3266 -2697 -2220 -3289 -2246 -1774 -2434 649 1179 -2621 -3432 -2289 1499 1407 -196 -1649 -2652 -2270 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9407 -10450 -894 -1115 -701 -1378 -8987 -8745 - 55 2081 -3087 2135 -2488 -4307 -432 -2739 -4020 -2500 -4130 1037 -2549 -3577 -2382 -2925 913 1273 -3427 -4387 -3862 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9407 -10450 -894 -1115 -701 -1378 -8987 -8741 - 56 -2771 -3800 1996 -2270 -5100 2872 -3031 -4894 -3038 -4932 -4101 207 -3892 -2695 -3610 -318 413 -639 -5143 -4469 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8738 - 57 -2560 -3309 105 -3170 -5107 2596 -3651 -4859 -3756 -903 -4179 -3087 -3986 -3408 -4134 2218 650 -4040 -5272 -4817 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8735 - 58 -2496 -3111 -2769 2739 464 -3573 2014 -2837 -1978 -2949 -2286 -2380 -3643 -1963 1354 -2555 -2427 247 -2447 1712 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8731 - 59 581 -3827 -82 -1913 -4293 -3456 -1943 -3917 3112 -3816 -2982 -2131 -3540 -1508 1444 -2497 -2503 325 -3900 -3412 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8728 - 60 -713 1767 -5677 -5090 -2416 -5035 -3965 204 -4757 2855 1046 -4693 -4887 -4242 -4536 -4179 -3203 40 -3520 -3312 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8725 - 61 -2688 -3706 -2826 -2106 -4065 -3591 879 571 1732 -1236 -2832 63 3099 -1563 541 -2624 -2561 -3360 -3760 -3335 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8721 - 62 -2728 -3285 -5034 -5293 -4741 -3592 -4771 -4601 -5177 1596 -4019 -4175 3642 -4863 -5003 -381 -3169 -4081 -5342 -5035 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8718 - 63 -1946 1419 -4286 -3650 -1724 268 -2363 -1262 -3246 1639 1235 -3137 -3543 -2870 -3048 -2577 -81 -13 3589 2217 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8714 - 64 -571 -3208 -6397 -6069 -3844 -6219 -6167 2436 -6024 197 -2548 -5876 -5960 -5951 -6171 -5583 -3704 2965 -5552 -5057 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8711 - 65 -413 -3215 -6403 -6075 -3827 -6218 -6167 3560 -6029 -375 -2532 -5881 -5959 -5946 -6172 -5583 -3711 1404 -5539 -5055 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8707 - 66 -3641 -3319 -5558 -5201 2639 2700 -2640 -2641 -4799 488 -2269 -4304 -4951 -4151 -4491 -4110 -3576 -276 -2039 1025 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8704 - 67 -4166 -4807 -5001 -3474 -5535 -4666 1253 -4975 3312 -4595 -3938 -3327 275 -2070 1256 -4036 -3813 -4762 -4380 1966 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8700 - 68 1201 1399 -2577 -2060 -3487 2067 -2211 -3140 -1941 -3305 -2495 304 -3322 -1871 294 1025 -2100 -2773 -3649 1914 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8697 - 69 434 -3204 -48 732 -39 -2705 -1364 -3275 2116 -3220 -2293 -1340 -2798 1678 212 -237 968 -2826 -3387 -2705 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8693 - 70 -1747 -3214 -1591 0 -3535 -507 -1376 -3283 1318 -3229 -2304 2125 -2812 -917 359 758 1410 -2836 -3396 1467 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8690 - 71 -2170 -1990 -4449 -3832 -1742 -3713 1898 921 -3431 572 -1117 -3327 3114 -3051 -3244 -2801 -2110 -195 -2311 1369 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8687 - 72 -1860 -3310 283 -1154 -3646 -2819 1159 -3383 123 -165 -2402 167 155 1834 2811 -1740 -1794 -2942 -3471 -2813 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8683 - 73 1222 2231 -1606 -33 -3452 -2719 -1381 -3186 738 -3160 -2249 -1364 140 1637 -1473 1210 652 -631 -3351 -2683 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8679 - 74 -367 -2982 -1726 256 3021 504 -1486 -2884 -1125 -812 -2107 223 -2898 1815 -1611 -151 -1733 -2551 -3237 -2623 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8676 - 75 -3650 -4522 -4072 -299 -5239 -4312 -2331 38 2589 -4363 -3643 -2969 -4272 618 1464 -3530 -3395 -4376 4473 -4068 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8672 - 76 -465 -2250 -2539 -1984 2460 977 -1869 -1863 -1841 -2144 -1438 1835 -3190 1062 -2168 -358 -1809 86 -2643 1369 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2947 -9408 -207 -894 -1115 -701 -1378 -8987 -8669 - 77 -2417 -2040 -2711 -2788 872 -2769 -420 -1940 -2481 -1611 -1539 -2128 -2978 -2121 -2332 -2435 -2452 -1987 189 4468 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6488 -7530 -894 -1115 -4306 -75 -8987 -8665 - 78 -1418 -1172 -3158 -2690 2655 -2890 -1203 303 -2360 812 3378 -2321 -2766 -1865 -2230 -2058 -1355 -80 -664 71 78 - - -151 -502 236 44 -383 399 108 -626 208 -468 -723 279 397 46 93 361 117 -367 -297 -252 - - -1652 -569 -7530 -3353 -149 -4306 -75 -8987 -8662 - 79 -667 -987 -1210 -781 -251 -1741 3146 -464 -285 -460 3113 -817 -1879 -409 -464 -881 -635 -435 -808 -75 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -28 -6488 -7530 -894 -1115 -3412 -142 -8987 -8658 - 80 -1387 -1579 -2303 -1598 -1050 -2421 -978 -616 -217 2190 -151 -1543 -2473 -779 1999 -1669 -1305 -810 -1692 -1328 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6878 -7920 -894 -1115 -1608 -574 -8987 -8655 - 81 1316 2416 -2294 -1783 -1950 1329 -1575 -1530 -1601 -1821 -1104 -1701 1517 -1464 763 -1316 -1169 653 -2315 -1912 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8164 -9206 -894 -1115 -2202 -353 -8987 -8651 - 82 -1376 -2671 -950 2154 -2992 218 -1051 61 -726 -2733 -1870 1634 -2417 -633 -1236 -1280 1792 -2310 -2973 -2315 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8455 -9498 -894 -1115 -1500 -629 -8987 -8647 - 83 -26 -2351 143 1024 294 -135 -1084 119 1477 -2297 -1485 -1131 -2488 -705 -1227 -1328 387 783 -2638 977 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -8824 -9866 -894 -1115 -1358 -714 -8987 -8644 - 84 10 -2855 319 -804 1100 -289 1142 -2866 1154 349 981 1305 -2551 774 -1217 -1368 111 -2458 -3060 -2400 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9049 -10091 -894 -1115 -985 -1016 -8987 -8640 - 85 -289 -3051 810 -901 -3365 364 -1232 698 940 -3064 956 -1211 1270 527 491 421 91 -2669 -3239 -2561 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9227 -10269 -894 -1115 -2030 -405 -8987 -8637 - 86 -1596 -3056 880 736 453 -2572 -1231 -307 1931 -18 -2146 162 -342 690 -1320 617 -1535 -2675 -3243 -2563 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9227 -10269 -894 -1115 -240 -2707 -8987 -8633 - 87 -299 -3116 -1623 -1074 -339 393 1794 -550 99 -3115 -2215 285 1363 762 13 881 28 -620 -3323 63 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8629 - 88 -460 -2515 567 -321 892 -2946 -1657 -2208 -1443 1645 2239 447 -191 -1363 -1859 575 -1750 -2007 -2859 -2356 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8626 - 89 -2997 -4302 1781 -1941 -5234 1371 -2831 -5074 -2849 -5025 -4213 1924 2317 -2472 -3506 -104 716 -4438 -5208 -4407 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8622 - 90 -2007 2415 -4352 -3718 1574 -3558 -2423 746 -3314 -190 1414 -3203 -3602 -2931 -3112 -2644 -1947 1597 4074 649 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8618 - 91 -322 1332 185 1504 -3513 -2706 877 -3261 91 -885 -2286 -1343 -2799 1673 821 393 -1670 -608 -3381 1249 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8615 - 92 -4041 -3636 -5824 -5544 1682 -5316 -2691 204 -5141 344 -2406 -4531 -5235 -4385 -4780 -4465 -3958 -486 3348 3898 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8611 - 93 -1733 -3202 -1582 772 16 -2707 1655 -576 1610 -3217 -2291 522 -2800 451 1702 -214 1066 -2823 -3386 -2704 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8607 - 94 1477 1710 -4201 -3571 170 -3477 -2347 -1276 -3186 -1631 -984 -3097 -196 -2825 -3016 1461 -188 736 3436 441 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8604 - 95 -1975 1640 -1969 -1493 -3737 -2918 1358 -3458 -1414 -3475 -2589 3026 -3114 1269 -1885 1226 999 -3011 -3687 -3060 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8600 - 96 -1740 -3214 634 -95 -3535 1126 -1371 -3285 1864 -3229 -2303 1222 -315 -912 1369 -127 -1680 -525 -3397 -2714 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8596 - 97 -1837 1288 -1778 -1217 -3361 -510 -1479 -3053 1859 -3082 991 2472 -2922 -1049 1452 -1757 -201 -2692 -3317 732 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8592 - 98 2528 -3036 -5695 -6027 -5754 2615 -5071 -5576 -5730 -5837 -4862 -4141 -4133 -5162 -5353 -410 249 -4251 -5975 -5956 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8589 - 99 -2693 1571 -4612 -4089 776 -356 -2417 -2095 -3714 -2359 -1775 -3552 -4159 -3330 -295 279 -2644 -2020 5424 876 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8585 - 100 -3024 -2752 -5403 -4794 640 -4710 -3601 170 -4435 294 3771 -4363 -4612 -3942 -4211 -3832 2268 832 -3232 -2998 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8581 - 101 -3345 -4587 1877 -2141 -5838 -3545 -3268 -5755 -3598 -5707 -4998 1176 -4163 -2969 -4408 956 3147 -4981 -5895 -4998 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8577 - 102 -256 -3201 1610 305 -3520 -2706 -1365 -3269 205 -969 -2291 1327 -189 -906 -1454 1221 1128 -2822 -3385 445 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8574 - 103 -452 -3200 996 1265 -3520 -2705 1866 -445 174 -3216 -2290 183 -2798 1199 -1452 1087 -155 -505 1670 -2703 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8570 - 104 591 -2839 -5736 -5251 -3151 -5213 -4445 2815 -5001 1145 -2090 -4874 -5132 -4729 -4928 -4408 1007 977 -4167 -3784 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8566 - 105 155 -1845 -4204 -3594 2851 1138 -2417 -1374 -3221 -327 2868 -3120 -3556 -2869 -3069 -414 207 -1287 -2333 -1989 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8562 - 106 587 -2658 -1951 1705 -2784 -2877 1760 -532 -1292 684 -1803 -1647 -2963 699 62 -293 30 -455 1711 -2433 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8558 - 107 -261 -3234 1707 2200 -3555 -2723 -1388 -3306 300 -3250 -2324 183 -2821 1315 862 -1638 -1699 -2856 -3417 709 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8555 - 108 -6216 -5124 -6517 -6873 -1293 -6279 -2756 -5195 -6461 -4497 -4594 -5142 -6232 -5277 -5845 -5774 -6092 -5344 5962 2501 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8551 - 109 -5071 -4432 -7433 -6828 1877 -7249 -5786 -1918 -6630 2827 2163 -6977 -6169 -5291 -6053 -6642 -4891 -280 -4245 -4468 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -807 -9408 -1236 -894 -1115 -701 -1378 -8987 -8547 - 110 -1302 -2787 684 2126 -3105 -2217 1650 -2859 1771 -2800 -1881 -849 -2339 1085 -1021 -1173 600 -2408 -2966 -2276 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8610 -9652 -894 -1115 -88 -4071 -8987 -8543 - 111 -2034 -3443 -1920 1126 -3806 -2979 1074 -3519 1858 -3436 -2536 -1617 -3058 1309 1950 -1915 165 969 -3566 -2951 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8539 - 112 422 -1817 -3988 -3367 -1775 -3452 1870 1428 -214 -1668 -1018 -2994 -3505 -2696 -269 -2524 -1881 1930 3585 696 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8535 - 113 -5540 -4698 -6397 -6575 3958 -6197 -2618 141 -6153 296 -3450 -4949 -6024 -4982 -5581 -5425 -5409 -4392 3077 926 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8531 - 114 -1904 -2302 2722 -1978 -2340 -256 -1877 1423 6 -93 -1480 -2112 -3214 -1711 253 -2125 -1843 599 -2697 -2258 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8527 - 115 -464 -3259 -69 180 -3579 -2739 -1409 -3330 717 -3274 -2350 1009 2905 -951 354 -1661 755 -2881 -3441 -2756 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8524 - 116 -112 1028 -1647 -1097 -3368 -2741 999 -3084 858 -225 -2198 -1398 -2833 2239 2041 -248 27 -2691 -3308 67 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8520 - 117 -2053 -1870 -4401 -3769 1396 -3615 -2492 150 -3369 143 3137 -3260 -3656 -2989 -3171 -788 1834 1591 -2346 -2008 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8516 - 118 727 -3169 -1598 713 321 -247 1020 -3213 1215 -3178 667 -1356 -2807 1655 1337 -1623 -1674 232 -3361 -2689 129 - - -149 -500 233 45 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4572 -4304 -145 -167 -3193 -701 -1378 -8987 -8512 - 119 -1105 -1479 -733 -693 -460 -1492 4512 -1784 -368 -1702 -1262 -781 -1843 -578 -517 -1143 -1168 -1583 -861 -30 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -38 -5991 -7034 -894 -1115 -2713 -239 -8987 -8508 - 120 -562 -1212 -657 1518 1860 -1596 -434 -883 -297 -1114 -434 -501 -1765 -200 -690 -663 1640 -703 -1507 -925 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7057 -8099 -894 -1115 -4205 -80 -8987 -8504 - 121 -2003 -2222 -2414 -1846 -69 -2714 -608 -2130 -446 -1958 -1553 -1662 -2804 -1011 2209 -2019 -1904 -2037 -644 3847 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7057 -8099 -894 -1115 -4205 -80 -8987 -8500 - 122 -585 3381 -2641 -2137 -759 -1904 -1302 57 -1792 1281 80 -1713 -2173 -1540 -1766 -1082 1732 112 -1376 -1031 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7057 -8099 -894 -1115 -4205 -80 -8987 -8496 - 123 -583 -1099 -1224 -660 -1316 -1685 -528 1566 -118 -1104 -419 -751 -1848 -287 1778 1392 -570 -607 -1584 -1146 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -20 -7057 -8099 -894 -1115 -1330 -732 -8987 -8492 - 124 -1944 -3072 -1083 1718 -4240 1403 -2019 -4054 -1990 -4049 -3220 -1486 2514 -1668 -2572 1381 -2124 -3381 -4235 -3519 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8405 -9447 -894 -1115 -2401 -303 -8987 -8488 - 125 1534 -2687 -1907 -1252 -2979 -2703 -1222 -2579 2394 493 -1853 -1446 -2772 -831 881 -1709 251 -2305 -2878 -2411 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8573 -9616 -894 -1115 -1078 -926 -8987 -8484 - 126 1184 -2886 915 -748 -3198 -212 -1077 -2942 556 -2899 -1980 -1056 157 -620 163 664 1372 91 -3077 -2401 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9008 -10050 -894 -1115 -2743 -233 -8987 -8480 - 127 -1442 -2873 953 1107 -3176 -2421 -1082 3 461 -663 -1966 611 1827 923 -1175 -1330 -1381 577 -3066 -2394 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -81 -9008 -4330 -894 -1115 -487 -1803 -8987 -8476 - 128 -402 -3266 218 -1006 -3586 1847 -1397 -3342 944 -3284 -2365 1043 -2816 1921 -1522 1080 -1725 -2890 -3452 -2758 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9258 -10300 -894 -1115 -268 -2562 -8987 -8472 - 129 -1735 -3205 622 986 112 493 -1367 -3275 173 -3220 -2295 -1344 -2802 771 2575 -238 -1674 -525 -3389 -2707 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8468 - 130 628 -4781 -5066 -3513 -5612 -4665 -2505 -4971 3114 -4601 -3946 -3352 -4588 -2088 2151 -4046 -3821 -4755 -4408 1490 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8464 - 131 440 -2125 -4124 -3571 -2272 -205 -2678 1283 -3219 -2134 -1491 -3176 -3681 -2967 2190 -457 -2133 2273 -2761 -2412 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8459 - 132 -4129 -3720 -6487 -5868 677 -5944 -4699 -41 -5556 2449 2238 -5619 -5485 -4703 -5190 -5132 -4014 1224 2711 -3822 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8455 - 133 -5096 -4442 -7460 -6876 371 -7315 -5803 1713 -6693 2959 -1207 -7030 -6208 -5338 -6112 -6736 -4919 -2713 -4250 -4407 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8451 - 134 -247 -2878 -5642 -5079 428 -5029 -4022 2291 -4764 1445 1102 -4682 -4907 -4317 -4581 -4181 -3146 2012 -3633 -3377 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8447 - 135 -350 -2672 -5295 -4678 -2177 -4582 -3459 890 -4309 2486 1224 -4234 -4500 -3821 -4081 -3697 -2858 1182 2165 -2872 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8443 - 136 -3982 -6108 3767 846 -6200 -228 -3148 -6219 -3622 -6036 -5508 594 -4278 -2847 -4691 -3569 -4093 -5642 -6244 -5064 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8439 - 137 -129 -3382 718 -1139 -3713 2125 -1527 -3468 33 -3411 -2493 1583 -2944 -1074 234 1265 -1852 -3015 -3579 -2888 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8435 - 138 -267 -2100 -3010 -2444 2210 -569 3489 -1658 -2257 -434 -1294 46 -3351 -2086 -2473 1202 -1883 -1544 -2443 414 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8430 - 139 -190 2151 -74 -1733 -3329 1929 -1931 -2984 -1631 -3127 -2308 -1934 1829 -1564 1596 -1963 -196 -511 -3460 -2912 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8426 - 140 1774 2638 -5679 -5889 -5632 802 -4970 -5432 -5546 -5693 -4740 -4108 -147 -5037 -5240 2281 834 -4188 -5863 -5806 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8422 - 141 -5443 -5011 -4788 -4911 -1385 -5629 5215 -5082 -4099 -4443 -4437 -4360 -5718 486 -4028 -5108 -5340 -5150 -2082 979 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10450 -894 -1115 -701 -1378 -8987 -8418 - 142 827 -3139 -1624 526 -3429 -2730 -1390 521 214 -234 -2236 -1378 2029 508 1243 -132 -1683 -2744 -3340 -2678 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1222 -9408 -819 -894 -1115 -701 -1378 -8987 -8414 - 143 -1012 1931 -1095 -530 904 -2061 -717 -1834 964 146 -1151 1090 -2144 1343 1693 -997 -946 -1560 -2286 -1729 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8198 -9240 -894 -1115 -68 -4433 -8987 -8409 - 144 781 -3190 194 1225 -3504 -539 -1536 985 -1159 -3232 -2345 -1492 -2936 -1099 -1662 572 2215 -2822 -3453 -2798 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10451 -894 -1115 -701 -1378 -8987 -8405 - 145 -324 -2853 1700 -112 -3037 -2806 -1485 481 152 -100 -1980 252 695 -1089 -1617 -1730 637 1267 -3125 -2536 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10451 -894 -1115 -701 -1378 -8987 -8401 - 146 -111 -3198 -1583 2426 -3516 -2709 -1368 -3264 893 -3213 944 907 -2803 1011 -1456 651 -1674 -475 -3384 -2704 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -9408 -10451 -894 -1115 -701 -1378 -8987 -8397 - 147 -1914 -1886 -3531 -300 2450 411 -2192 -1402 -2672 941 -1083 1397 -3424 -2424 -2723 -474 202 230 1566 -1964 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2523 -9408 -283 -894 -1115 -701 -1378 -8987 -8392 - 148 -1592 -1154 -4116 -3738 -1544 -3825 -3433 2989 -3584 -416 -343 -3493 -3667 -3416 -3641 -3124 -1583 2380 -2992 -2568 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6908 -7950 -894 -1115 -4237 -79 -8987 -8388 - 149 -2585 -2734 -2934 -2348 -3445 -2715 -1630 -3503 -512 -3262 -2772 -2243 -2986 -1371 3988 -2645 -2540 -3250 -2813 -2834 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6908 -7950 -894 -1115 -926 -1078 -8987 -8384 - 150 -1342 -2803 565 595 -3131 -2281 -940 -2874 1627 -2812 2983 1418 -2385 -485 1423 -1219 -1279 -2430 -2971 -2301 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8679 -9721 -894 -1115 -3312 -153 -8987 -8379 - 151 1354 -2516 -1144 628 517 -32 -897 -2470 -511 76 -1626 1033 -2320 1018 -1004 811 -1165 -2100 -2745 -2108 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8679 -9721 -894 -1115 -2289 -330 -8987 -8375 - 152 -1295 -2643 -1193 967 -2915 -229 -952 -2631 1161 -798 -1746 -945 -2380 -510 567 1010 1083 264 -2857 817 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8792 -9835 -894 -1115 -3153 -172 -8987 -8371 - 153 -1444 4370 -2595 -2023 -1636 -98 -1624 -1193 -1796 144 1828 400 -2872 -1646 252 90 -1402 -1074 -2063 -1672 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -8792 -9835 -894 -1115 -838 -1183 -8987 -8366 - 154 -174 -2955 909 1064 851 -370 -1197 -2979 1485 -1078 1136 361 -2628 -746 201 -1444 -1490 -275 -3155 372 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9161 -10204 -894 -1115 -196 -2975 -8987 -8362 - 155 -1775 -3016 1295 36 4 -2778 -1454 -2939 -67 1828 -2130 -1455 -2874 265 -1571 1109 -1714 -2590 -3253 529 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8358 - 156 -1744 -3103 -1637 -1088 -3379 -510 -1398 -3098 908 -681 1155 2235 -2827 2003 861 -247 -1682 -614 -3313 370 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8353 - 157 -2497 -4014 -1647 787 -4337 -3176 1257 -4094 294 -4007 -3133 3625 -3396 478 -2060 -259 -2451 -3644 -4153 -3454 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8349 - 158 -3700 -3206 -6405 -6101 -3956 -6170 -6308 3052 -6070 -2720 -2641 -5886 -5966 -6045 -6246 -5550 1665 2225 -5714 -5171 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8344 - 159 -1733 -3176 289 777 955 -247 723 1031 111 -1092 -2268 363 -2804 1197 -1462 -275 531 -2791 -3366 1105 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8340 - 160 -339 1233 -4327 -3696 -1775 -3534 -2422 -1256 -3296 1808 1409 -3185 1330 -2921 -3102 -2622 893 1477 -2289 -1948 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8335 - 161 1084 1234 -4415 -3786 1151 -3634 -2518 1630 -350 1140 -1077 -3279 -3677 -3016 -3195 -2723 -2005 1596 -2378 -2035 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8331 - 162 -1985 1368 -4317 -3685 2998 -3532 -2383 380 -3283 -1650 -1012 -3171 -3581 -2906 -195 -2617 -197 281 -2237 3067 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -141 -9409 -3502 -894 -1115 -701 -1378 -8987 -8326 - 163 -4950 -4309 -7317 -6711 1556 -7140 -5694 1737 -6516 2560 2270 -6872 -6051 -5174 -5938 -6537 -4770 -2654 -4137 -4384 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9276 -10318 -894 -1115 -1792 -492 -8987 -8322 - 164 -6772 -5849 -6792 -7172 -7357 -5838 -6508 -8383 -7377 -7800 -7692 -7047 4332 -7241 -6860 -7170 -7059 -7880 -6171 -7335 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -99 -9276 -4018 -894 -1115 -287 -2469 -8987 -8317 - 165 1887 -2914 -2633 -120 -3883 851 -2358 -3575 -2073 -3691 -2835 -2262 2100 -1989 -2504 557 718 -466 -3969 -3434 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9326 -10368 -894 -1115 -1481 -640 -8987 -8313 - 166 -1809 1468 -1768 -1250 -3572 735 3549 -3299 162 -3292 -2392 1973 -2924 -1121 -1638 924 -134 -2856 -3491 -2846 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9326 -10368 -894 -1115 -1481 -640 -8987 -8308 - 167 -375 2947 -4208 -3585 -1724 -3425 -2343 -1235 -3194 481 1188 -3083 -3497 -2827 -3014 1965 1231 813 -2228 -1886 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9326 -10368 -894 -1115 -366 -2158 -8987 -8304 - 168 960 -2933 -3548 -3142 -4247 -3194 -3166 -3919 -3036 -923 -3294 945 170 -2901 -3361 2041 2408 -3352 -4449 -4026 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8299 - 169 -2313 -3852 137 -49 -4153 -307 3545 -3927 279 -3861 -2968 -1660 30 -1441 -2121 2263 -2274 -3468 -4032 -3299 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8295 - 170 -1929 -1831 -3841 -3231 609 -737 -2270 1602 1092 1287 -1030 -2919 -3478 502 -265 -2488 91 896 -2281 -1927 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8290 - 171 -1946 -1774 -4282 -3647 1653 -3494 -2364 1431 -399 1838 -975 -3136 -3543 -2869 -3048 -622 -81 816 -2232 443 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8285 - 172 -2392 -2769 -3007 -2534 -2745 -3500 2001 -2451 -1968 -42 -2026 -2588 -3656 3870 -2148 -452 -2364 -133 -3101 -2613 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8281 - 173 744 -3084 -5572 -5887 -5588 -3386 -5045 -4885 -5639 -5521 -4710 -4171 3960 -5135 -5308 -2759 -2965 -11 -5884 -5813 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8276 - 174 -2172 2775 -4512 -3883 1618 -3716 -2604 -1378 -3485 1927 2597 -3375 817 -3086 -3282 -480 -2116 -1373 -2432 -2101 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8271 - 175 -3580 -5475 3399 1352 -5652 -586 -2872 -5564 -55 -5432 -4732 1029 -4072 -2530 -3899 -608 -3635 -5040 -5624 -4625 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8267 - 176 -353 -2474 -2195 -231 -2551 -2987 -1696 -2149 -1490 670 -1636 28 -3068 2622 168 -1944 -1771 1533 2505 -2338 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8262 - 177 -2476 -2981 -3403 -465 581 3314 -3515 -3577 -3836 -3902 -3191 -3238 -3969 -3498 -4033 163 -2753 3 -4285 -3834 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8257 - 178 -3551 2280 -6183 -5802 -3641 -5854 -5456 2327 -5673 -2594 -2455 -5522 -5685 -5527 -5727 -5147 -3538 3014 2178 -4537 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -81 -9409 -4326 -894 -1115 -701 -1378 -8987 -8253 - 179 -2128 -1940 -4432 -3824 2784 -3659 -2354 2060 -3420 -487 -1131 385 -3701 -3017 -3210 -2748 -2068 1240 1732 1029 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8248 - 180 -267 -3150 777 84 -3471 233 -1309 -3222 1057 -3166 -2239 989 -2743 727 164 1575 -1616 -2772 -3333 1182 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8243 - 181 1128 -3017 -1656 665 -3327 -2716 -1423 -3036 -1036 -3060 -2177 -1411 1681 701 -1530 1051 1276 415 -3293 -2652 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8238 - 182 -3096 -2825 -5453 -4829 3010 -4753 -3598 238 -4462 2051 1282 -4408 -4616 -3909 -4208 -691 -3018 119 -3162 -2968 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8234 - 183 -4460 -5050 -3813 -3566 -6059 -4634 -3200 -5737 3889 -5366 -4760 565 -4880 -2838 -1982 -4355 -4337 -5401 -5025 -4944 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8229 - 184 1377 -3112 344 -46 -3416 -312 -1318 -227 42 -3121 878 -1300 -2751 -864 1375 1048 -100 -2725 -3305 503 196 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8224 - 185 1055 1071 -1526 -39 -3458 -423 2029 -3206 327 -3155 -2230 1072 -2744 -851 791 764 -29 -2760 -3326 1339 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -1410 -681 -8987 -8219 - 186 -4347 -3823 -6247 -6179 -1697 -5905 -3248 451 -5863 -2797 -2819 -5125 -5800 -5135 -5567 -5199 -4332 303 -2518 4625 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9336 -10378 -894 -1115 -387 -2087 -8987 -8214 - 187 -4307 -4844 -5383 -3677 -5841 415 -2565 -5073 341 -807 -4042 -3462 -4675 -2149 3832 -4194 -3944 -4870 -4484 -4459 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8209 - 188 515 -2981 -1714 -1163 -3209 -559 1142 -465 660 -2956 -2096 -1453 -2863 1302 2435 -1690 -220 363 -3222 80 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8205 - 189 -209 1331 63 5 -3521 -508 1632 -3270 1363 -1174 797 366 -2798 2028 108 -1611 -1670 -2822 -3385 1200 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8200 - 190 -1957 -1783 -4300 -3664 1178 -3504 -2375 129 -3260 1433 1293 -3150 -3553 946 -3060 -2589 37 631 3152 1782 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8195 - 191 -1910 -1899 -3466 561 410 34 -2174 179 -2619 992 1115 735 -3410 197 -2690 539 -1850 -108 -2340 1889 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8190 - 192 -1734 -3206 931 -22 -356 -2708 -1366 -3277 1600 -828 -2295 1522 -2801 2004 1375 -1615 -310 -2828 -3389 -2707 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8185 - 193 257 -2697 -1917 -29 890 -2862 819 -2467 1346 -167 -1838 1013 -2949 434 -1711 -1796 -1719 -607 2964 1765 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8180 - 194 1291 -1802 -660 -3401 1237 -3451 -2309 1247 -3051 702 2525 20 -3504 -2723 -2943 175 -223 -1218 -2255 -1907 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8175 - 195 -503 -1801 -4031 -3411 -1759 -3453 1033 1641 -3058 1739 1283 -3015 -3506 899 -185 103 -1875 268 -2254 -1906 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8170 - 196 1596 -3117 673 1425 -337 -2732 1318 -3120 -995 145 -2217 1013 -2825 -951 -1495 -171 -1683 -2717 -3325 369 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8165 - 197 832 842 -1646 661 -3345 1380 998 -3059 -1007 328 -2182 -1397 -139 1154 -1505 -173 513 -2671 -3296 -2647 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8160 - 198 -108 912 1013 -1520 -2632 349 -1635 1490 -1406 -622 -1692 1071 -140 1075 0 -1875 -1739 -174 -2875 456 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8155 - 199 -1732 -3202 135 1538 -3522 -2706 -1365 -3272 909 -707 -2292 1833 -2799 -905 -7 996 692 -477 -3386 -2704 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8150 - 200 -111 -3136 822 -1064 -3427 457 999 -426 -976 268 -2233 947 -139 -934 15 622 1271 -2742 -3338 -2673 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8145 - 201 -1888 -2005 -112 -2487 558 741 -2050 1540 -2285 1047 -1196 -2462 1157 432 -284 -315 -1828 -275 -2431 -2042 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8140 - 202 -1739 -3122 858 -1073 -3407 -2727 -1389 144 1250 -3122 675 -1377 -2819 1248 758 1571 184 295 -3327 -2668 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -9409 -10451 -894 -1115 -701 -1378 -8987 -8134 - 203 -1886 -3375 1154 176 -3691 687 -1501 -3447 1923 -3389 -2469 888 1008 426 -1626 954 -1830 -2995 -3557 -2862 215 - - -150 -491 231 45 -382 397 104 -621 212 -468 -722 282 392 47 96 359 116 -371 -296 -251 - - -2851 -4467 -299 -3595 -125 -701 -1378 -8987 -8129 - 204 -825 -2082 2208 100 -2778 -1373 -629 -2562 -516 -2568 -1743 -205 1773 -256 -1097 1455 -909 -2046 -2776 -2051 230 - - -149 -500 233 43 -381 400 105 -627 210 -464 -721 277 393 45 96 359 117 -370 -295 -250 - - -2141 -385 -8018 -67 -4466 -4223 -79 -8987 -8124 - 205 -202 -873 -1827 -1660 -2743 1698 -1651 -2458 -1646 -2670 -1808 -1228 -1766 -1444 -1867 1976 1995 -1642 -2932 -2589 232 - - -149 -500 235 43 -381 400 105 -627 212 -466 -721 275 393 45 96 359 117 -370 -295 -250 - - -2141 -385 -8018 -67 -4466 -4223 -79 -8987 -8119 - 206 -751 -1696 -760 -215 1748 -1696 -225 -1529 1750 -1564 -830 -425 -1783 2254 112 -722 -666 -1282 -1661 -1030 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6976 -8019 -894 -1115 -4223 -79 -8987 -8114 - 207 -413 3150 -1102 -610 -1899 -1387 -636 -1518 1712 -1703 -922 -670 -1721 -318 -487 1627 -522 -1150 -2026 -1563 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6976 -8019 -894 -1115 -4223 -79 -8987 -8109 - 208 -1365 -1729 -1863 -1254 -1408 -2315 -835 -880 2095 2024 -463 -1287 -2386 -563 -75 -1543 -1270 -978 -1866 -1501 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6976 -8019 -894 -1115 -4223 -79 -8987 -8103 - 209 -2183 -1739 -4457 -3942 -554 -4146 -3059 2116 -3648 2496 611 -3787 -3688 -2952 -3406 -3410 -2100 168 -2142 -2083 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -22 -6976 -8019 -894 -1115 -2381 -308 -8987 -8098 - 210 -854 -2123 -692 -252 -2615 -1759 -572 -2332 1407 -2321 -1439 1744 -1937 -140 -567 822 2050 -1894 -2512 -1883 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7714 -8756 -894 -1115 -4008 -93 -8987 -8093 - 211 -840 -1232 -1471 -961 1384 997 -771 -890 -838 -1149 -458 1645 -2151 -709 -1160 -1054 1243 -738 -1384 1702 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -7714 -8756 -894 -1115 -1007 -993 -8987 -8087 - 212 -1962 -3499 708 1184 1677 -2602 -1505 -3560 -1259 -3506 -2634 1935 2241 -1086 -1833 322 -1933 -3109 -3690 -2942 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8774 -9816 -894 -1115 -3183 -168 -8987 -8082 - 213 373 -1770 -2001 -1439 -1801 94 1501 -1377 -1295 -187 1775 -1575 308 1516 -1631 -20 -1302 -1229 3215 829 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8774 -9816 -894 -1115 -2099 -383 -8987 -8077 - 214 57 -2706 -1277 -727 529 -155 -1029 -2688 2302 -411 -1811 517 -2458 -589 732 705 -1311 -2300 -2922 -2276 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8889 -9931 -894 -1115 -2993 -194 -8987 -8071 - 215 19 1452 -1247 -696 -3116 -41 -1014 -2852 1345 -2816 -1903 -1001 526 1660 517 -1266 1871 -2422 -2998 -2331 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8889 -9931 -894 -1115 -2993 -194 -8987 -8066 - 216 -1574 -1399 -3915 -3280 1707 -3124 -1994 558 -2877 1437 1408 -2768 1518 -2496 -2677 -2209 216 455 -1853 1029 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8889 -9931 -894 -1115 -2993 -194 -8987 -8061 - 217 -1924 -2652 -3222 -3151 -4774 316 -3338 -4562 -3328 -4704 -3785 2805 835 -3082 -3613 1256 2224 -3562 -4881 -4509 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -8889 -9931 -894 -1115 -572 -1612 -8987 -8055 - 218 -2258 -2074 -4480 -3852 -1862 -3828 -2690 368 1355 1364 3060 -3426 -3834 362 -3278 -2919 -2195 1580 -2534 -2224 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9266 -10308 -894 -1115 -275 -2527 -8987 -8050 - 219 -1887 -2015 -3038 -2462 1338 -265 -2042 -1560 -2261 1641 -1206 85 -3317 1050 422 -520 -156 1113 -2441 -2050 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8044 - 220 -2168 -3664 2520 958 -3983 -2982 -1729 -3738 718 98 -2768 2018 -3147 -1286 695 -2023 -2115 -3288 -3827 -3133 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8039 - 221 2773 -4738 -6312 -6611 3195 -5882 -2582 -4783 -6203 -4189 -4224 -4866 -5942 -5036 -5627 -5165 -5397 -4869 -1843 1329 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8033 - 222 -4675 -4097 -7132 -6597 1705 -6913 -5740 2537 -6423 2284 -1335 -6613 -6081 -5336 -6000 -6273 -4554 -245 -4360 -4494 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8028 - 223 -565 -3192 762 1352 17 -2707 1194 -3254 1220 197 -2282 -1345 -2801 -908 1217 455 -1671 -2811 -3378 413 251 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8022 - 224 301 1932 -3471 -378 2296 -3351 -2180 -1425 -2625 -1764 -1103 1008 -3413 -2387 -2696 -426 47 -19 4071 -1979 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8017 - 225 -406 -1997 -4545 -3917 316 -3768 -2647 2043 -3521 257 1877 -3414 -3796 -3132 -3321 -2859 -2130 1368 -2480 2795 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8011 - 226 1688 -2755 -1866 214 -2909 -2840 1137 -423 658 -870 1203 -1578 -191 219 738 -1769 -1713 358 -3049 491 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8006 - 227 431 1249 91 67 -3074 -2796 -1473 -432 1892 -2841 898 -1499 -2885 -1070 660 564 -1699 631 1600 -2550 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -8000 - 228 3330 1686 -5809 -6150 -5746 -3321 -5097 -5562 -5772 -5834 -4862 -4164 -4138 -5202 -5369 1068 -2909 -4246 -5971 -5956 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7994 - 229 -5748 -4959 -6277 -5980 -1182 -6064 1152 -4949 -4156 -4295 -4312 -4705 -5938 -4364 1992 -5360 -5540 -5063 5668 1033 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7989 - 230 -1749 -3221 681 701 -3543 -2717 -1378 -3293 171 -485 -2311 2503 -2813 1789 840 -1628 603 -2843 -3403 -2721 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -934 -9410 -1086 -894 -1115 -701 -1378 -8987 -7983 - 231 -1238 2047 -2899 338 988 -2701 -1533 1430 1563 -1049 -396 -2100 -2757 -1779 -2069 -1752 508 1262 -1651 -1287 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8488 -9530 -894 -1115 -81 -4202 -8987 -7977 - 232 1852 -3274 1150 914 -3592 705 -1424 -3344 207 -968 -2366 271 -2852 -967 -1528 569 -1739 -2895 -3458 -2771 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7972 - 233 -4194 -3707 -6675 -6151 1533 -6311 -5302 1802 -5937 1238 1960 -5988 -5790 -5144 -5649 -5581 -4109 2423 -4289 -4297 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7966 - 234 -1785 -3224 -1644 739 -3543 -2757 -1406 -732 881 -3234 -2318 -1397 1702 -951 766 1287 1768 -2846 -3406 -2739 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7960 - 235 -566 -3164 -1601 650 -3467 -2716 -1376 -293 2095 -1271 -2258 -1359 1629 627 105 586 -1675 -598 -3358 -2687 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7954 - 236 -210 -3210 895 2231 -3531 -2710 1050 -3281 1105 -3226 -2300 -1345 -2804 -911 -130 879 -1678 262 -3394 -2711 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7948 - 237 -430 -2557 88 -1501 -2657 -2921 -1626 453 -1388 -520 -1711 2007 -3005 -1314 780 -84 2079 -266 -2892 -2379 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7943 - 238 -4820 -4220 -7241 -6687 386 -7038 -5730 3749 -6504 23 1193 -6739 -6119 -5322 -6025 -6410 -4680 -2314 -4298 -4429 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7937 - 239 432 -2859 -1785 -82 -3046 -2803 -1481 559 36 488 -1986 137 -2892 1065 749 -270 603 635 -3129 261 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7931 - 240 291 -3213 -1594 -1046 -3537 350 -1375 -3286 273 -3230 -2305 1402 -2811 1527 1368 1568 76 -2838 -3397 -2717 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7925 - 241 1008 3092 -5379 -5411 -5253 2193 -4684 -4986 -5137 -5261 -4377 965 -4082 -4717 -4970 1602 -2840 -226 -5524 -5374 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -9410 -10452 -894 -1115 -701 -1378 -8987 -7919 - 242 -6087 -4996 -6451 -6812 3502 -6334 -2513 -4968 -6368 -4269 -4368 -4941 -6188 -5083 -5726 -5584 -5935 -5126 5133 1203 270 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -8987 0 -// -HMMER2.0 [2.3.2] -NAME Hermes_DBD -ACC PF10683.1 -DESC Hermes transposase DNA-binding domain -LENG 68 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 4 -DATE Thu Jun 5 22:14:57 2008 -CKSUM 1784 -GA 25.0000 25.0000; -TC 110.1000 189.1000; -NC 19.3000 13.5000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.006978 0.801583 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -322 * -2322 - 1 -1032 -2095 -1079 -436 -2567 -1881 -345 -2168 557 -2097 -1303 -609 -1966 2067 2428 -958 1445 -1837 -2200 -1768 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -26 -7119 -8161 -894 -1115 -701 -1378 -1322 -7066 - 2 -491 -1144 -1841 -1903 -3069 -1320 -1992 -2902 -2041 -3103 -2272 -1473 2710 -1837 -2201 2529 -880 -2014 -3238 -2903 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7120 -8162 -894 -1115 -701 -1378 -7388 -7056 - 3 -548 -1797 -493 57 -2165 -1502 -162 -1853 376 -1848 -982 -209 -1613 1891 1560 914 1119 -1468 -2042 -1450 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7388 -7044 - 4 -2641 -3308 -896 3732 -3966 -2458 -2043 -4105 -2128 -4016 -3555 -1531 -2959 -1842 -2560 -2479 -2750 -3722 -3563 -3385 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7388 -7033 - 5 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7388 -7022 - 6 -1425 -2226 -1789 -888 -2662 -2233 -433 1164 2557 -2074 -1366 -948 -2236 -32 2075 -1381 -1242 -1880 -2186 -1889 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -27 -7119 -8161 -894 -1115 -701 -1378 -7388 -7011 - 7 -1086 -1068 -3025 -2676 -1375 -2490 -2146 2527 -2372 -635 -393 -2324 -2772 -2230 -2414 -1745 2479 605 -2260 -1877 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8161 -894 -1115 -701 -1378 -7388 -7000 - 8 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8162 -894 -1115 -701 -1378 -7388 -6989 - 9 -344 -978 -2186 -2151 -2949 -1227 -2032 -2639 -2103 -2921 -2088 -1522 -1939 -1898 -2212 2885 1912 -1797 -3177 -2871 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -27 -7119 -8162 -894 -1115 -701 -1378 -7388 -6977 - 10 1160 -1325 -673 1969 -1683 -1583 -597 -837 -379 -1403 -713 -552 -1816 -286 -797 -684 -612 1300 -1956 -1433 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -27 -7120 -8162 -894 -1115 -701 -1378 -7388 -6966 - 11 -812 -2279 1741 1618 -2535 -1468 -367 956 -124 -2269 -1415 1645 -1720 45 -688 -654 -781 -1863 -2484 -1757 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -27 -7120 -8162 -894 -1115 -701 -1378 -7388 -6954 - 12 -1494 3604 3414 -1262 -3088 -1987 -1839 -2797 -1975 -3118 -2492 -1414 -2529 -1655 -2384 -1575 -1728 -2373 -3131 -2764 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -27 -7120 -8162 -894 -1115 -701 -1378 -7388 -6943 - 13 -2061 -2768 -2585 -1377 -3587 -2598 -557 -2948 3209 -2620 -1947 -1296 -2560 -139 2097 -1944 -1767 -2710 -2468 -2350 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -27 -7120 -8162 -894 -1115 -701 -1378 -7388 -6931 - 14 -968 -2414 -90 1438 -2766 -1606 -385 -2492 2311 -2397 -1553 1857 -1829 35 -260 -802 -913 -2066 -2523 -1876 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7121 -8163 -894 -1115 -701 -1378 -7388 -6920 - 15 -1112 -1889 -466 2889 -2197 -1820 -969 -1047 -768 -1789 -1276 -718 -2154 -661 -1186 -1155 -1154 1287 -2522 -1940 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7120 -8162 -894 -1115 -701 -1378 -7388 -6907 - 16 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7120 -8162 -894 -1115 -701 -1378 -7388 -6895 - 17 -1760 -1309 -4321 -3958 -1724 -4035 -3715 3183 -3821 -568 -507 -3717 -3864 -3663 -3887 -3352 -1753 2192 -3229 -2797 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7120 -8162 -894 -1115 -701 -1378 -7388 -6883 - 18 -1350 -2708 -160 2833 -3111 -1784 -626 -2821 1788 -2706 -1933 -436 -2074 -232 -338 -1161 -1300 -2422 -2776 -2191 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7120 -8162 -894 -1115 -701 -1378 -7388 -6870 - 19 -2620 -2961 -2461 -2046 -3743 -2791 -1570 -3603 3784 -3387 -2839 -2048 -3039 -1260 -465 -2604 -2536 -3331 -3001 -2988 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7120 -8163 -894 -1115 -701 -1378 -7388 -6858 - 20 -1573 4875 -3598 -3417 2425 -2573 -1462 -981 -3062 -1067 -886 -2569 -2939 -2606 -2848 -1968 -1734 -1002 -969 -16 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7121 -8163 -894 -1115 -701 -1378 -7388 -6845 - 21 1679 -933 -2493 -2451 -2799 -1255 -2153 -2210 -2312 -2677 -1926 -1652 -1971 -2082 -2348 -595 3180 -1546 -3104 -2840 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7121 -8163 -894 -1115 -701 -1378 -7388 -6833 - 22 -864 -1792 -621 -537 -2652 -1562 -895 -2516 -451 -2545 -1771 -699 -1988 3446 -749 1422 -1004 -2005 -2650 -2075 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -28 -7121 -8163 -894 -1115 -701 -1378 -7388 -6820 - 23 -4114 -3274 -4214 -4453 -1722 -3496 -2681 -4109 -4149 -3619 -3615 -4044 -3885 -4032 -3816 -4355 -4248 -4133 6191 -1329 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -29 -7122 -8164 -894 -1115 -701 -1378 -7388 -6808 - 24 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -29 -7121 -8163 -894 -1115 -701 -1378 -7388 -6794 - 25 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -29 -7121 -8163 -894 -1115 -701 -1378 -7388 -6781 - 26 -1083 -2336 -735 1502 -2787 -1842 -327 -2418 525 -2277 -1459 -486 -1945 1883 2519 -951 -970 -2045 -2332 -1851 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -29 -7121 -8163 -894 -1115 -701 -1378 -7388 -6768 - 27 -2784 -3432 4016 -1200 -4140 -2466 -2197 -4505 -2621 -4365 -3956 -1551 -3014 -2039 -3232 -2593 -2938 -4046 -3710 -3552 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -29 -7121 -8163 -894 -1115 -701 -1378 -7388 -6755 - 28 -1370 5074 -2953 -2463 -2625 -2127 -1794 -2306 -1086 -2537 -1953 -2077 -2605 -1654 1888 -1603 -1587 -1978 -2664 -2428 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -29 -7121 -8164 -894 -1115 -701 -1378 -7388 -6741 - 29 -1222 -2279 -1197 -558 -2804 -1999 -397 -2394 597 -2260 -1481 -710 1324 1923 2716 -1128 -1097 -2061 -2298 -1908 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7122 -8164 -894 -1115 -701 -1378 -7388 -6728 - 30 -534 -1176 -1849 -1968 -3100 -1349 -2065 -2956 -2139 -3163 -2346 -1521 3474 -1933 -2273 1475 -932 -2062 -3272 -2945 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -7122 -8164 -894 -1115 -701 -1378 -7388 -6714 - 31 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -30 -7123 -8165 -894 -1115 -701 -1378 -7388 -6701 - 32 -897 -1462 -2333 -2543 -3185 -1640 -2474 -3294 -2686 -3497 -2780 -1973 -2360 -2483 -2703 3465 -1316 -2413 -3310 -3025 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -30 -7122 -8164 -894 -1115 -701 -1378 -7388 -6687 - 33 2707 -954 -2867 -2690 -1985 -1689 -2200 -275 -2468 -1469 -1052 -1974 -2285 -2241 -2476 -1005 -911 1798 -2648 -2305 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -30 -7122 -8164 -894 -1115 -701 -1378 -7388 -6672 - 34 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -30 -7122 -8164 -894 -1115 -701 -1378 -7388 -6658 - 35 -496 -1441 -701 -337 -2219 -1402 -598 -1902 -240 -2005 -1176 -506 -1725 2014 -637 1303 2132 -1461 -2273 -1723 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - G -30 -7122 -8165 -894 -1115 -701 -1378 -7388 -6644 - 36 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -30 -7123 -8165 -894 -1115 -701 -1378 -7388 -6629 - 37 2290 -937 -2413 -2419 -3071 -1197 -2204 -2775 -2385 -3060 -2200 -1614 -1936 -2106 -2436 2539 -728 -1847 -3303 -3046 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -30 -7123 -8165 -894 -1115 -701 -1378 -7388 -6615 - 38 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7124 -8166 -894 -1115 -701 -1378 -7388 -6601 - 39 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7123 -8165 -894 -1115 -701 -1378 -7388 -6585 - 40 -1332 -1586 -2019 -1427 -1699 -2411 -1035 2552 2298 -1103 -729 -1442 -2505 -774 -309 -1629 -1267 -253 -2088 -1702 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7123 -8165 -894 -1115 -701 -1378 -7388 -6570 - 41 -1043 -2605 1869 195 -2901 -1534 -503 -2687 2304 -2608 -1771 1741 -1846 -100 -783 -843 -1023 -2231 -2771 -2015 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7123 -8165 -894 -1115 -701 -1378 -7388 -6555 - 42 -1154 -1194 -2370 -1738 -651 -2519 -1202 -106 1206 1887 2758 -1702 -2491 -1136 -1114 -1601 -1074 -321 -1490 -1207 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7124 -8166 -894 -1115 -701 -1378 -7388 -6539 - 43 -1748 -1296 -4314 -3952 -1761 -4030 -3724 2276 -3819 -617 -541 -3710 -3864 -3677 -3894 -3346 -1742 3058 -3258 -2811 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -7124 -8166 -894 -1115 -701 -1378 -7388 -6524 - 44 -1704 -2638 -1515 -893 -3265 -2285 -534 -2789 3128 -2545 -1832 -977 -2353 2013 579 -1578 -1512 -2497 -2470 -2197 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7125 -8167 -894 -1115 -701 -1378 -7388 -6509 - 45 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7124 -8166 -894 -1115 -701 -1378 -7388 -6492 - 46 -3342 -2776 -4026 -4232 4354 -3545 -1431 -2315 -4038 -1801 -1900 -3299 -3780 -3350 -3645 -3490 -3420 -2566 -739 349 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7124 -8166 -894 -1115 -701 -1378 -7388 -6476 - 47 -2199 -1749 -4542 -4050 -760 -4224 -3227 2766 -3776 2070 408 -3876 -3802 -3134 -3563 -3499 -2129 301 -2339 -2246 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7124 -8167 -894 -1115 -701 -1378 -7388 -6459 - 48 -1704 -2638 -1515 -893 -3265 -2285 -534 -2789 3128 -2545 -1832 -977 -2353 2013 579 -1578 -1512 -2497 -2470 -2197 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7125 -8167 -894 -1115 -701 -1378 -7388 -6443 - 49 -1760 -1309 -4321 -3958 -1724 -4035 -3715 3183 -3821 -568 -507 -3717 -3864 -3663 -3887 -3352 -1753 2192 -3229 -2797 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -7125 -8167 -894 -1115 -701 -1378 -7388 -6426 - 50 -1423 -2193 -1158 -1082 -3286 2892 -1263 -3049 1916 -3019 -2294 -1197 -2392 -937 -724 -1443 -1550 -2548 -2953 -2644 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -33 -7126 -8168 -894 -1115 -701 -1378 -7388 -6410 - 51 3438 -1472 -2846 -3040 -3287 -1726 -2735 -2840 -3028 -3257 -2662 -2236 -2447 -2798 -2944 -1216 -1387 -2183 -3405 -3320 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -33 -7125 -8167 -894 -1115 -701 -1378 -7388 -6392 - 52 -508 -895 -1121 1192 -990 -1742 -548 1241 -481 -767 -108 -741 -1840 -373 -817 1013 -463 1178 -1383 -936 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -33 -7125 -8167 -894 -1115 -701 -1378 -7388 -6375 - 53 -3482 -2868 -3701 -3919 238 -3552 -1112 -3000 -3638 -2516 -2526 -3027 -3772 -3101 -3341 -3418 -3527 -3071 -441 4711 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -33 -7126 -8168 -894 -1115 -701 -1378 -7388 -6358 - 54 -2594 -2690 -3304 -3623 -4328 3747 -3462 -4761 -3953 -4671 -4212 -3320 -3352 -3748 -3779 -2839 -2981 -4004 -3668 -4222 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7127 -8169 -894 -1115 -701 -1378 -7388 -6341 - 55 -1709 -3536 2000 3098 -3742 -1637 -991 -3671 -1224 -3553 -2891 -243 -2167 -663 -2057 -1377 -1777 -3157 -3711 -2742 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -34 -7126 -8168 -894 -1115 -701 -1378 -7388 -6322 - 56 -1504 -2479 -748 -591 -1966 -2034 3869 -2618 -7 -2484 -1818 -798 -2273 2857 -188 -1390 -1444 -2315 -2087 -1344 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7126 -8168 -894 -1115 -701 -1378 -7388 -6304 - 57 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -34 -7126 -8169 -894 -1115 -701 -1378 -7388 -6285 - 58 -1711 -3436 3301 108 -3712 -1638 -1047 -3714 -1321 -3608 -2965 2187 -2189 -732 -2164 -1397 -1807 -3178 -3727 -2754 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -34 -7127 -8169 -894 -1115 -701 -1378 -7388 -6267 - 59 -1771 -1603 -3750 -3689 -2037 -3050 -3231 403 -3479 -1154 -1076 -3246 -3399 -3383 -3437 -2628 -1917 3536 -3074 -2677 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -35 -7128 -8170 -894 -1115 -701 -1378 -7388 -6249 - 60 -1724 -3582 2730 2674 -3775 -1632 -996 -3711 -1249 -3587 -2932 -233 -2169 -669 -2102 -1384 -1795 -3191 -3751 -2762 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -35 -7127 -8169 -894 -1115 -701 -1378 -7388 -6229 - 61 -1772 -3646 3304 1916 -3835 -1641 -1028 -3784 -1317 -3656 -3023 -244 -2191 -708 -2195 -1423 -1851 -3260 -3817 -2813 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -35 -7127 -8170 -894 -1115 -701 -1378 -7388 -6209 - 62 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -36 -7129 -8171 -894 -1115 -701 -1378 -7388 -6191 - 63 -2871 -2457 -4231 -4103 -1033 -3803 -3165 -541 -3734 3130 -31 -3935 -3797 -3286 -3484 -3713 -2869 -1136 -2394 -2220 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -36 -7128 -8170 -894 -1115 -701 -1378 -7388 -6170 - 64 -2931 -2878 -3420 -3706 -4181 -2925 -3468 -4621 -3859 -4490 -4165 -3491 4225 -3781 -3695 -3182 -3279 -4087 -3594 -4064 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7128 -8170 -894 -1115 -701 -1378 -7388 -6150 - 65 -1210 -2426 2649 -111 -3293 -1537 -1056 -3184 -1166 -3192 -2443 -424 -2069 -735 -1829 2330 -1372 -2587 -3340 -2555 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -36 -7129 -8171 -894 -1115 -701 -1378 -7388 -6129 - 66 1693 -1131 -2225 -2308 -3076 -1369 -2222 -2725 -2353 -3029 -2263 -1685 3408 -2132 -2419 -755 -932 -1931 -3274 -3036 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -37 -7130 -8172 -894 -1115 -701 -1378 -7388 -6110 - 67 -557 -803 -1971 -1533 -1146 -1757 -1173 1681 -1310 -845 -289 -1363 1319 -1170 -1476 -927 2291 -65 -1654 -1270 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -37 -7129 -8171 -894 -1115 -701 -1378 -7388 -6087 - 68 -1213 -1674 -2755 -2906 -3163 -1922 -2659 -2698 -2788 -3105 -2612 -2311 -2600 -2708 -2753 -1463 3819 -2197 -3286 -3157 68 - - * * * * * * * * * * * * * * * * * * * * - H * * * * * * * -7388 0 -// -HMMER2.0 [2.3.2] -NAME MULE -ACC PF10551.1 -DESC MULE transposase domain -LENG 128 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 153 -DATE Tue May 13 14:49:56 2008 -CKSUM 1777 -GA 16.2000 16.2000; -TC 16.2000 16.2000; -NC 15.9000 15.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -9.794119 0.688529 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -10 * -7219 - 1 386 1658 -2759 -2814 -512 -2979 -1881 1012 -2824 -276 -420 -5811 -2661 -1364 -2658 -1242 -1154 2452 -4960 1936 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12382 -13424 -894 -1115 -701 -1378 -1010 -7989 - 2 -2911 -945 -3239 -6376 -384 -6214 -5085 2266 -5971 1791 396 -5860 -2434 -792 -5771 -5298 -2421 1879 387 -1963 2 - - -149 -500 233 43 -381 398 105 -627 210 -464 -721 275 393 45 96 359 117 -366 -295 -250 - - -7547 -6009 -36 -77 -4269 -701 -1378 -7998 -7983 - 3 -2193 -1775 -4057 -3642 2765 -3756 -1736 82 -3316 2274 644 -3176 -3417 -2547 -3023 -2991 -2097 -489 -964 -207 4 - - -147 -500 232 42 -381 398 105 -627 210 -467 -708 275 393 45 99 361 117 -370 -295 -250 - - -1977 -1275 -1605 -1913 -445 -16 -6508 -7998 -7977 - 4 -241 1941 -1377 -2684 1849 -79 1169 -751 -2964 -171 184 -1687 -6111 7 -2909 535 -846 647 1040 1650 9 - - -148 -486 232 42 -381 398 105 -623 209 -464 -721 278 393 48 95 358 116 -370 -295 -250 - - -39 -6036 -7008 -1548 -604 -1967 -426 -7998 -7972 - 5 -787 -1028 -6982 -6346 2363 -6183 -5055 1863 -2655 1473 622 -5830 -6233 -5563 -2848 -2778 -2785 1505 -4920 -2035 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12351 -13393 -894 -1115 -1279 -767 -7998 -7966 - 6 -6721 -8741 4035 -1035 -2512 -1935 -5924 -8834 -2035 -8669 -8063 -725 -7090 -1461 -2884 -6341 -2814 -8287 -8862 -7777 14 - - -150 -501 231 42 -382 397 104 -619 214 -467 -722 274 394 44 99 358 116 -361 -296 -251 - - -59 -6231 -5466 -2367 -311 -2011 -411 -7998 -7960 - 7 1312 1024 -1285 -2338 -6059 1977 -3964 -5798 -1753 -2472 -4849 631 -5396 -3510 -2085 1036 1455 -637 -5949 -5277 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -12328 -13370 -894 -1115 -1833 -475 -7998 -7954 - 8 -1445 1231 -5616 -1898 -2448 -3190 -1500 143 -450 -439 -36 -2221 -1606 -1591 -1011 -184 3094 -417 -5121 -391 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2284 -12339 -339 -894 -1115 -2708 -240 -7998 -7948 - 9 -2510 -2348 -4769 -4140 1314 -4047 2021 -1842 -3753 -926 -1551 -3663 512 -3391 -714 -589 -606 678 2402 3403 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10063 -11105 -894 -1115 -7055 -11 -7998 -7943 - 10 -2499 961 -4824 375 2276 -4045 -2915 463 365 1366 1926 -3684 -4095 -3416 -3597 -721 -2440 653 -2786 -2444 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10063 -11105 -894 -1115 -7055 -11 -7998 -7937 - 11 -2254 894 -526 -345 -4039 -3229 634 -3788 3005 -3736 -2811 -1865 -572 392 -1976 1 348 -633 -3906 -86 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10063 -11105 -894 -1115 -7055 -11 -7998 -7931 - 12 -950 1993 -4802 -4169 -2283 -931 -2909 1452 -3773 -241 700 1286 -4090 -3403 -691 106 -2436 2280 -2785 -2443 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -10063 -11105 -894 -1115 -7055 -11 -7998 -7925 - 13 -2414 -3398 -2511 -1944 -517 -710 566 -623 1201 -1116 -2534 -2200 612 -1744 3070 135 -2347 -2938 -3671 -3120 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -54 -10063 -4986 -894 -1115 -263 -2584 -7998 -7919 - 14 -2084 578 -219 -727 2254 -5415 2844 -1694 -2080 -1963 -630 -1512 -2595 -1392 -1122 -1409 -2400 -1945 1275 3213 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -12169 -5853 -894 -1115 -3578 -126 -7998 -7913 - 15 -1517 -5592 -228 -581 -35 271 -3794 -1430 1390 1001 1730 623 -2427 -1874 1619 -791 -4094 -1389 -5785 -5111 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -446 -12155 -1934 -894 -1115 -4679 -57 -7998 -7907 - 16 -3751 -376 -2082 -1831 -5332 -1552 -1014 -1226 1728 -707 -1450 596 -1030 -2977 -697 89 2580 -564 -5292 83 32 - - -151 -502 234 41 -383 400 111 -624 208 -465 -722 276 392 43 94 359 118 -362 -296 -251 - - -486 -2764 -2895 -14 -6719 -4119 -86 -7998 -7901 - 17 -2160 -5049 -1789 -928 -2012 1762 -3209 -5120 -236 -1654 -4138 2803 374 -506 -876 305 -460 -4671 -313 -304 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11547 -12590 -894 -1115 -5149 -41 -7998 -7895 - 18 -238 -5061 687 -1883 -719 -1062 -3226 -2612 2422 -3098 -144 -842 -98 -189 1533 -1239 294 -1622 -5246 109 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -11564 -6430 -894 -1115 -1752 -508 -7998 -7889 - 19 -416 1015 -1172 -822 1364 287 1295 -4719 -942 -609 -324 33 -5057 -3275 -807 -538 -995 -1777 492 3212 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -331 -11839 -2318 -894 -1115 -5733 -27 -7998 -7883 - 20 -2184 172 321 483 -841 935 115 -1840 1547 -949 286 1490 -4614 406 1004 -287 -3485 -2343 -5200 -4518 37 - - -152 -503 230 49 -372 398 110 -624 215 -469 -711 272 397 42 96 356 118 -372 -297 -252 - - -363 -3996 -2685 -1977 -423 -3759 -111 -7998 -7877 - 21 -840 -3649 -2013 -879 -1354 2288 -3870 -132 -1369 602 2331 -1345 -1648 -4038 -1083 -2257 -1459 141 930 -127 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11355 -12397 -894 -1115 -6415 -17 -7998 -7870 - 22 484 -454 -3385 -177 -4868 -4443 1107 -42 543 -1437 544 -3125 2547 903 -608 -439 348 -1306 -4887 -4268 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2990 -11355 -202 -894 -1115 -5251 -38 -7998 -7864 - 23 -1253 2430 -1786 -1219 -1862 -2434 -1185 -1447 -1002 1112 -974 -1377 -2529 1250 894 1440 531 -1275 -2169 -1713 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -8542 -9584 -894 -1115 -5368 -35 -7998 -7858 - 24 -1463 -2648 -1357 -871 -2914 1201 1940 -2598 -801 -2666 -1816 1549 -2565 1996 -1276 -1403 672 1212 -2938 -2325 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -8851 -9894 -894 -1115 -4869 -50 -7998 -7852 - 25 94 -2930 -1522 -971 432 648 2381 -2901 1296 -2920 -2035 -1270 345 -834 1433 -1521 380 -2520 -3149 901 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9224 -10267 -894 -1115 -5972 -23 -7998 -7845 - 26 -1668 -3136 319 125 -3455 -232 -1301 -3204 1668 279 -2226 681 -2736 1713 474 -1550 -1607 27 -3321 901 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -9327 -10369 -894 -1115 -309 -2373 -7998 -7839 - 27 -2755 -1254 -1319 -699 1457 -1860 -347 -46 -1187 1863 1078 -1939 -5453 208 1016 -1318 -417 -1121 -5250 165 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12118 -13160 -894 -1115 -965 -1035 -7998 -7833 - 28 835 -3931 -6142 -5794 1105 -608 -1566 -243 -810 1125 1126 -39 -1623 -5054 -1808 -811 -741 1557 -386 -33 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -12258 -7010 -894 -1115 -3930 -98 -7998 -7827 - 29 226 140 -2323 -1894 -1561 -1044 -4234 341 -311 -587 960 -175 1324 -1059 206 573 624 871 -410 -574 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -337 -12247 -2296 -894 -1115 -4036 -91 -7998 -7820 - 30 1823 -1114 -2122 -858 -591 -2606 -175 -1359 730 -74 -1123 939 -548 532 -1170 -9 -756 -1516 -272 874 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -366 -11917 -2189 -894 -1115 -4288 -76 -7998 -7814 - 31 -1364 1777 -2106 -2029 1435 -318 -617 922 459 -12 1801 345 -5222 -3943 -81 -186 529 -255 -4398 -195 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1051 -11580 -965 -894 -1115 -1280 -766 -7998 -7807 - 32 -992 -253 -1338 -795 1059 -1123 1183 233 693 650 1612 -1357 -4649 907 635 -1932 -3341 157 548 651 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11238 -12280 -894 -1115 -6518 -16 -7998 -7801 - 33 1101 1317 -1562 -5088 -98 -2215 1056 -372 -1657 214 -144 -1233 1228 -4385 -4594 897 518 458 -3872 231 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11238 -12280 -894 -1115 -6518 -16 -7998 -7794 - 34 -756 2569 -5911 -5275 -259 -1886 -244 1178 -189 1828 423 -4760 -1393 -4493 -1401 -4199 -1376 1329 -3852 -3510 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11238 -12280 -894 -1115 -4782 -53 -7998 -7788 - 35 -587 111 -1715 -5284 192 -2043 1712 -869 -785 1500 977 -4786 -5202 -4517 -1554 -973 -75 771 -3897 2449 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11282 -12324 -894 -1115 -2951 -200 -7998 -7781 - 36 -105 -3941 -853 -224 -1432 -1089 -3755 1730 -3831 -1097 -417 -1642 -262 845 -4104 -561 1144 1824 -4350 -3937 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11468 -12511 -894 -1115 -1103 -904 -7998 -7775 - 37 1715 -652 -2220 -5965 2712 -2546 -4678 767 -5561 17 -72 -2056 -5857 -1712 -1298 -1630 -1376 885 -360 -1354 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11963 -13006 -894 -1115 -5429 -34 -7998 -7768 - 38 -1378 716 -2350 -1528 -1124 -5786 -4649 1879 -2660 496 1132 -2163 -5837 -1045 -2066 -998 1067 2043 -4558 -865 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -11963 -7108 -894 -1115 -257 -2615 -7998 -7762 - 39 339 222 -2205 -2429 -6055 3197 -3950 -5796 -2249 -3199 -1324 -1366 -1496 -575 -2517 -286 -1311 -574 -5941 -5267 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12318 -13360 -894 -1115 -2245 -342 -7998 -7755 - 40 -1745 304 -6785 -1791 -569 -6133 -4995 1987 -130 -548 1141 -1136 -6184 -83 226 -665 -692 2030 -4911 448 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12326 -13368 -894 -1115 -3006 -192 -7998 -7748 - 41 -1520 -1311 2780 -2303 -2409 -2318 -377 -3246 -2446 -3570 -4876 2324 -1464 -233 -1593 -243 1476 -5408 -5970 -2242 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12326 -13368 -894 -1115 -3006 -192 -7998 -7741 - 42 740 -219 -639 114 -6103 906 2843 -3003 -1058 -775 -302 972 256 -631 36 -53 -1444 -1902 -1100 -908 63 - - -149 -479 231 43 -383 397 115 -621 208 -466 -722 278 392 47 94 357 115 -369 -296 -241 - - -740 -7157 -1360 -3722 -114 -1162 -855 -7998 -7735 - 43 -2124 -391 1104 562 -807 -2285 3927 -2037 -3749 -384 -96 1951 -5136 -1784 -4088 -4038 -585 -866 -4625 -4182 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -11648 -12690 -894 -1115 -6070 -22 -7998 -7728 - 44 -496 -886 1231 -1687 -1026 1810 843 -2184 -168 -861 -254 1815 -4744 -165 899 -1462 -2007 -2462 -446 -4634 80 - - -149 -500 239 44 -381 398 105 -627 210 -466 -721 275 393 45 95 360 117 -370 -295 -250 - - -98 -5389 -4747 -1078 -926 -317 -2343 -7998 -7721 - 45 -1551 -116 1303 756 -2218 -572 1174 -2682 545 -3413 -616 379 -1601 2351 644 -133 -121 -5320 108 -5199 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12233 -13275 -894 -1115 -4164 -83 -7998 -7714 - 46 -1057 -1490 -1572 -5183 -334 1746 -782 35 -1200 -452 1774 -2612 120 -2298 -595 239 1499 -268 -4958 -414 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -12233 -13275 -894 -1115 -3012 -191 -7998 -7707 - 47 -1092 -280 -2764 -860 2427 -5484 -541 601 -720 -1445 -418 -2371 -5428 248 -259 -1926 -241 1481 -4204 2185 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1791 -12245 -502 -894 -1115 -4062 -89 -7998 -7700 - 48 -2839 -3986 -2848 -2271 -4226 -1048 -2468 -3889 2336 -3949 -3111 -2538 -831 -2055 2783 -152 -820 -164 1247 -81 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10463 -11505 -894 -1115 -5795 -26 -7998 -7694 - 49 -1153 -4036 766 2048 888 -3619 2488 -207 -487 -168 305 -2266 -3712 266 361 -1121 -2573 -3642 -4237 -314 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10502 -11544 -894 -1115 -243 -2691 -7998 -7688 - 50 -2856 -895 -6847 -6211 -364 -6049 -467 1212 -5806 745 -529 179 2769 -2449 -5606 -1141 -1085 1293 -4786 -2085 90 - - -149 -500 235 42 -381 398 105 -627 210 -464 -721 275 396 45 95 359 120 -370 -295 -250 - - -71 -4772 -7210 -38 -5259 -1492 -634 -7998 -7679 - 51 -2223 -222 -6896 -6260 1995 -6098 -4969 1336 -5855 2176 -1401 -5744 -2691 -5477 -1775 -5182 -1133 1147 -707 -523 92 - - -148 -501 234 42 -382 397 104 -627 211 -465 -710 274 393 44 101 358 119 -371 -296 -251 - - -19 -6891 -13306 -2859 -214 -155 -3298 -7998 -7672 - 52 2359 726 -326 -2666 -1505 2240 -1180 -2453 -2789 -2438 -1549 -1536 -5742 -4133 -1617 -403 -2632 -736 -5438 -4960 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12377 -13419 -894 -1115 -1320 -738 -7998 -7666 - 53 -502 3112 -1744 -2956 2940 -6206 97 -235 -5963 253 -793 -2472 -6256 -5586 -5763 -5291 -1540 76 2431 1570 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12376 -13418 -894 -1115 -1320 -738 -7998 -7658 - 54 1973 -5266 -513 168 1022 1461 -4254 -318 -2673 -3219 650 -904 -5640 -1319 -2408 -1382 -730 -485 1306 -134 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12376 -13418 -894 -1115 -1320 -738 -7998 -7651 - 55 -2254 -4485 -7004 -1735 1186 -6206 -5077 1754 -1905 1811 -1683 -5852 -2023 -5586 -2717 -2153 -1836 1881 179 -914 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12376 -13418 -894 -1115 -1320 -738 -7998 -7644 - 56 5 -922 -3159 -3182 158 298 -5023 1003 -2895 753 1830 -1613 -6219 -1106 -1716 -892 167 1954 -4969 -4620 105 - - -149 -500 233 43 -376 398 105 -626 210 -466 -721 275 394 45 96 359 119 -369 -295 -250 - - -73 -6241 -4995 -89 -4056 -416 -1997 -7998 -7637 - 57 -79 -1622 1294 1000 -1578 -83 -1781 -3173 -362 -1653 -850 1117 -241 -2 374 1031 -573 -1562 -970 -383 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -12338 -7590 -894 -1115 -1593 -581 -7998 -7629 - 58 -574 -5803 1764 -373 -2778 213 -572 -2195 527 -5819 -4892 1180 -1133 -1216 376 1297 750 -1328 -5986 -1778 108 - - -150 -501 233 42 -378 397 104 -628 209 -464 -722 280 394 44 97 359 118 -368 -284 -251 - - -36 -7406 -6218 -3490 -135 -804 -1227 -7998 -7622 - 59 -1617 -5810 -307 3511 -6131 -3020 -3969 -5882 -212 -2561 -4899 -1462 -5403 -88 -489 -2545 -2326 -2102 -5993 -5310 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12346 -13389 -894 -1115 -2547 -271 -7998 -7615 - 60 -1108 549 709 -2553 -6128 -411 -1335 -3196 153 -5823 -4896 2007 -5401 -3507 376 1725 1882 -5429 -5991 -5308 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12346 -13389 -894 -1115 -2547 -271 -7998 -7607 - 61 962 -401 122 1223 -1596 -2066 -1578 -1061 530 -715 -1881 -361 -1218 1083 -518 -275 436 90 -5984 168 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12346 -13389 -894 -1115 -2547 -271 -7998 -7600 - 62 -98 -5807 2012 2440 -6128 -1747 -1693 -2598 -434 -3377 -1865 -350 -893 -353 -457 201 -1338 -1384 -5990 -1278 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12347 -13389 -894 -1115 -2547 -271 -7998 -7592 - 63 77 -5743 625 -1478 -1138 -562 77 -1955 -2283 -1606 -1349 1064 -2423 -1295 -2436 2030 1444 -812 -638 68 126 - - -146 -500 233 43 -381 398 106 -626 210 -466 -721 275 394 45 96 359 117 -369 -294 -249 - - -40 -6966 -6179 -142 -3414 -1556 -600 -7998 -7586 - 64 -5106 -1186 -7389 -6800 2382 -6631 -5227 885 -6397 -2975 -435 -6220 -6664 -5973 -6179 -3212 -5045 -227 4963 2505 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12336 -13378 -894 -1115 -2820 -220 -7998 -7577 - 65 16 -20 34 448 -2166 -2348 -271 -858 887 -736 837 -2230 -5403 941 -53 66 1413 628 -5947 -828 129 - - -135 -504 229 39 -363 396 102 -626 209 -467 -700 271 390 41 95 357 116 -370 -264 -247 - - -122 -3900 -6861 -1576 -589 -1641 -558 -7998 -7570 - 66 -721 -5791 -671 488 228 -1326 -1164 -2577 -492 -3247 -4880 -550 -1008 -231 -4044 -592 -1876 -5412 5325 -384 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12335 -13377 -894 -1115 -2839 -217 -7998 -7562 - 67 201 1176 -6965 -6329 3188 -6167 -5038 -1277 -5924 1749 -489 -5813 -6217 -5546 -5724 -2811 -1833 478 -464 -1065 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12335 -13377 -894 -1115 -1734 -516 -7998 -7555 - 68 -1807 17 -2571 -6365 2707 -3033 -5075 -292 -5961 2416 1613 -5850 -6252 -5582 -5760 -5289 -4595 -706 -4937 -1681 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12345 -13387 -894 -1115 -2586 -263 -7998 -7547 - 69 -874 -1217 1128 1840 -2333 -2416 -3965 -1363 908 -1701 -1741 509 -5400 1352 1445 -468 -724 -1676 -5987 -5305 136 - - -155 -506 244 54 -376 403 106 -628 209 -473 -727 274 387 53 100 357 113 -373 -301 -251 - - -7510 -1645 -579 -4 -8450 -2586 -263 -7998 -7539 - 70 -1529 449 -1178 -4801 -362 -4645 -3516 1612 -1202 2468 291 -4289 -1252 -4022 -930 -3729 -3039 139 -3383 -3041 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10734 -11776 -894 -1115 -6827 -13 -7998 -7531 - 71 -1449 1373 -1075 -1061 -759 -3940 -2623 436 2642 -1975 -3033 -847 -4028 -547 972 -2867 223 685 -4186 -294 139 - - -147 -506 239 58 -382 399 99 -629 206 -467 -727 281 390 45 94 361 115 -373 -301 -256 - - -5898 -33 -11776 -4 -8450 -4496 -65 -7998 -7524 - 72 -3015 42 -1000 -2723 630 -4140 136 -1183 -132 -602 -2920 -974 -4224 17 3276 -1216 -956 -1303 1863 -3590 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10841 -11883 -894 -1115 -85 -4121 -7998 -7516 - 73 -4 1214 -2351 -1868 -1605 1448 -159 -748 269 -1081 -61 620 -2666 1048 641 -651 1107 -479 -959 -5268 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12334 -13376 -894 -1115 -1698 -532 -7998 -7508 - 74 -925 -1101 -2709 -6337 2055 -6175 -5047 800 -2664 2005 99 -2432 -6225 -5555 -5732 -2722 -1694 868 2726 -572 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -8 -12345 -13387 -894 -1115 -2596 -261 -7998 -7500 - 75 -664 -429 -997 45 433 -2206 159 -3142 2015 788 -369 -1203 -1624 165 1135 -546 -354 -812 -5983 -5302 144 - - -150 -490 233 43 -382 400 104 -628 211 -468 -722 274 397 44 94 359 118 -368 -277 -251 - - -92 -4562 -6142 -997 -1003 -1333 -729 -7998 -7492 - 76 -1033 -1309 850 1001 -6118 76 1136 -817 1545 -2795 -1042 532 -2372 56 740 -368 368 -908 -5981 -1277 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -32 -12337 -5957 -894 -1115 -2788 -226 -7998 -7484 - 77 1599 2337 686 -683 -413 -663 -743 -291 -2364 -553 -1459 -2465 -1122 -1830 -1596 -392 -953 1479 -523 -1951 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -12314 -7306 -894 -1115 -2383 -307 -7998 -7476 - 78 -957 -281 -601 -1197 508 -2807 -867 987 -655 1171 3234 -1325 -6156 -5377 -812 -2063 -1778 533 -965 211 149 - - -154 -505 230 44 -375 399 119 -627 210 -469 -726 276 391 58 99 359 117 -369 -300 -255 - - -6352 -1945 -469 -5 -8119 -3267 -158 -7998 -7468 - 79 -1344 -4046 344 1202 -441 -1187 620 -878 1491 12 -3135 -542 -3643 -108 652 122 465 -326 -4230 -3548 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -259 -10443 -2662 -894 -1115 -3518 -132 -7998 -7459 - 80 -1100 552 872 735 -768 1082 1226 -972 550 -4131 -67 -752 -779 415 -912 -1188 -197 -359 1148 1231 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -174 -10540 -3224 -894 -1115 -6909 -12 -7998 -7451 - 81 -853 -3775 1750 -1942 500 -1329 162 -1214 207 592 1302 1470 -3646 -363 329 -717 -770 -1427 -4016 -15 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -46 -10376 -5325 -894 -1115 -4091 -87 -7998 -7443 - 82 -1298 -2963 -4116 -589 -2948 786 -3054 1587 -3325 502 -2155 -747 50 311 -3494 -340 840 1314 -3393 -394 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -10553 -5376 -894 -1115 -1398 -688 -7998 -7435 - 83 -2023 -930 534 225 -5333 1246 825 -5083 -325 -1585 -43 942 1380 1034 198 503 -1052 -4633 -5195 -319 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -162 -11508 -3321 -894 -1115 -4096 -87 -7998 -7426 - 84 -1298 -4914 1510 95 -669 2385 326 -1934 -1361 -1040 -96 680 -1884 -120 -872 -1966 -1200 -1376 -5100 -1298 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3257 -11417 -169 -894 -1115 -6356 -18 -7998 -7418 - 85 -1014 1923 -2419 886 -1027 -2425 -1231 -571 -1557 -905 2180 -1722 -2486 -1371 1200 -1462 -954 1208 3439 -1109 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -671 -8176 -1463 -894 -1115 -1308 -747 -7998 -7409 - 86 -901 968 -608 -128 -1369 -14 852 -1490 1806 -4662 -603 -406 -15 490 1575 -130 -807 59 -4830 -4148 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4905 -11114 -58 -894 -1115 -6612 -15 -7998 -7401 - 87 -872 -803 -2597 -2417 -1054 -2158 -1989 1033 -2150 -260 -141 -2099 -2480 -2075 -2187 -1586 -998 3077 -2023 -1576 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1411 -6247 -725 -894 -1115 -1043 -958 -7998 -7392 - 88 -36 -4850 -527 -127 -5171 218 2139 -4922 1354 -1923 -3939 328 1612 -60 133 -194 -92 -1315 -38 -1243 160 - - -150 -487 234 42 -377 397 104 -623 209 -465 -722 274 392 44 100 358 116 -366 -279 -251 - - -6499 -2655 -279 -17 -6453 -5272 -38 -7998 -7384 - 89 -1457 1986 660 434 -3253 91 3551 -3006 821 -2951 -2029 998 239 -624 -1189 -1332 -1399 -2557 -3120 -2431 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -8914 -9956 -894 -1115 -771 -1272 -7998 -7375 - 90 -2380 -5186 -772 -334 -1978 512 -990 -2353 -1790 -2965 -4276 -227 3680 -1426 -1957 -2148 -1919 -2529 -5371 -4691 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -11703 -12745 -894 -1115 -4286 -76 -7998 -7366 - 91 -1560 -4078 -335 -782 -2110 -215 -3256 -210 1576 933 -367 -3428 -1132 827 -132 -642 -749 980 1499 -1593 164 - - -149 -500 233 43 -381 398 105 -627 210 -461 -721 275 393 45 96 359 117 -370 -295 -250 - - -58 -5380 -6761 -78 -4252 -45 -5031 -7998 -7358 - 92 -208 1985 -6988 -6352 314 -2296 -1503 354 -2691 555 1007 -2777 -2422 -696 -5750 266 1559 1462 -4932 608 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12366 -13408 -894 -1115 -1937 -437 -7998 -7349 - 93 -951 -991 -6142 -5837 2210 -3088 -4481 2594 -5520 -636 162 -5331 -5645 -5093 -5319 -5041 -1391 2067 275 -4265 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12366 -13408 -894 -1115 -1937 -437 -7998 -7340 - 94 -2909 176 -6993 -6357 -929 -3289 -647 2521 -5952 592 2588 -5841 -6245 -5575 -5752 -818 -898 1728 -4931 -480 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12366 -13408 -894 -1115 -768 -1277 -7998 -7331 - 95 -534 778 -6996 -6361 -4441 -2948 -305 -834 -5958 -1713 708 -5849 -6255 -5582 -1155 2301 2608 -245 -4944 -4602 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -12377 -13419 -894 -1115 -1368 -707 -7998 -7322 - 96 -3452 -7312 4008 -1289 -7582 -6118 -5142 -7392 -2527 -7308 -6467 -22 -6455 -4741 -2502 -2112 -1885 -3430 -7484 -2367 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12378 -13420 -894 -1115 -1368 -707 -7998 -7314 - 97 -205 1742 -462 -234 1211 1375 845 -2843 -984 -2398 697 -2145 -1592 1780 1772 -1804 -4301 -5452 -6015 -1285 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12377 -13419 -894 -1115 -1368 -707 -7998 -7304 - 98 -675 2292 2034 127 -206 -551 3026 -2676 -1292 -1248 -1330 15 -5441 1281 -4102 -23 -4306 -3045 -5986 -2225 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12377 -13419 -894 -1115 -1368 -707 -7998 -7295 - 99 -130 -385 -636 -1146 -2124 -1830 -564 -1959 2360 -624 242 199 906 835 -353 -135 185 -3268 -622 -5334 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12377 -13420 -894 -1115 -400 -2045 -7998 -7285 - 100 2208 -1430 -1828 -1059 -5895 2311 -4072 -2332 -3691 -2577 -1378 -1398 -1657 -1334 -1168 586 -2092 -2075 -5889 -2052 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7276 - 101 -2167 -856 -7011 -608 277 -6214 -1240 2140 -3004 2026 2846 -5859 -6264 -2168 -5770 -3263 -4607 -1077 -4950 -1708 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7267 - 102 343 -299 -1169 29 -1479 -1414 -4149 890 1178 -108 921 -1762 -914 -10 1001 -906 -1780 493 331 434 176 - - -149 -500 233 43 -381 399 106 -626 210 -464 -720 275 394 45 96 359 117 -369 -294 -249 - - -18 -7382 -13428 -177 -3114 -701 -1378 -7998 -7257 - 103 643 -5843 580 533 -6164 -2112 -342 -2321 1666 -2411 -4932 1956 -1760 320 33 433 -1103 -1493 -1010 -1469 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7248 - 104 3237 -4816 -7157 -2329 -2054 14 -5475 -499 -6247 -4838 -4184 -6049 -6441 -5894 -2993 -139 -1000 -536 -5435 -5096 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7238 - 105 -665 -886 -7012 -6376 -698 -6214 -1471 2822 -3211 512 -881 -5860 -6264 -5594 -5771 -5299 -2447 2282 -618 -1820 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7229 - 106 839 -1762 -355 745 -6164 -218 190 -5915 1788 -2147 -195 -197 -1532 383 712 808 -528 -1802 -6026 -5343 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12386 -13428 -894 -1115 -701 -1378 -7998 -7219 - 107 -50 -1092 395 1790 -6164 -3106 -612 -1937 1357 -778 -1419 453 -5437 973 663 -497 600 -5465 -6026 -1273 182 - - -150 -501 232 44 -381 399 112 -627 210 -467 -721 277 393 44 95 360 119 -370 -295 -250 - - -82 -5645 -5115 -995 -1005 -701 -1378 -7998 -7209 - 108 -791 -404 -6845 -825 -492 -2152 -195 881 -1528 -208 -741 -2598 -1396 -1054 -5681 -1039 -279 2882 -232 -4576 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -12344 -13386 -894 -1115 -917 -1088 -7998 -7200 - 109 -3228 -197 -6992 -3070 3756 -6194 -1712 -485 -5951 596 560 -5840 -6244 -1831 -2670 -1737 -4587 -2025 1598 1545 186 - - -152 -506 232 46 -387 405 105 -629 208 -466 -727 282 395 45 89 359 114 -372 -224 -256 - - -175 -4190 -4241 -2576 -265 -767 -1277 -7998 -7190 - 110 -1556 -5743 -1555 -907 -6053 -95 -3933 -3029 -659 -2742 -4835 -3911 3837 -891 -4024 -1304 -1101 -3106 -5933 -5257 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -329 -12299 -2344 -894 -1115 -2547 -271 -7998 -7180 - 111 -1404 -5465 1247 1308 -2131 719 42 -5537 465 -978 -4554 1706 -1573 376 -367 317 -1055 -5087 515 -831 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -3152 -11991 -184 -894 -1115 -4092 -87 -7998 -7170 - 112 142 -2859 -1283 -735 -3166 -96 1646 -2906 1732 -335 -1952 800 -2494 -606 753 369 354 -2474 -3051 636 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -8990 -10032 -894 -1115 -1981 -421 -7998 -7160 - 113 -1483 -3376 1402 -335 -4070 702 303 -1624 527 278 700 936 -1217 1033 -890 -237 -233 -1819 -3229 165 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10746 -11788 -894 -1115 -59 -4639 -7998 -7150 - 114 2173 1365 -2985 -1957 -4533 -6048 -4876 -303 -5363 -2018 -3761 -1818 -2849 -2049 -5410 1088 1706 1045 -5007 -1739 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -24 -12352 -6802 -894 -1115 -2471 -287 -7998 -7140 - 115 -1693 -39 -1868 968 -1772 -2790 1854 -269 433 -1841 -620 460 -497 1061 1201 234 -191 -109 -5974 757 204 - - -150 -501 231 44 -382 400 104 -628 211 -467 -722 277 392 44 97 361 116 -364 -296 -251 - - -69 -4660 -13381 -997 -1003 -136 -3479 -7998 -7129 - 116 -1634 -243 -2746 -5939 -2042 -3363 4244 687 -3199 -1047 -1185 -2743 -2815 623 501 -1486 -608 -82 2231 -397 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7119 - 117 -268 251 -6780 -6159 -777 -322 -1731 -405 -1560 250 -3720 -5751 -6231 2683 2560 -1214 -1450 -1728 -504 -1776 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7109 - 118 -1148 -1537 -2595 -2232 1554 -1102 -1778 544 -5829 1304 749 -952 -6237 -1018 1512 -1362 -1036 -1081 2526 1223 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7098 - 119 -2945 5661 -7197 -6589 -2180 -3308 -1673 -4217 -6184 -2554 -3924 -2787 -6453 -5789 -5978 -622 -4822 -2793 -466 -1709 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7087 - 120 292 -1478 -2548 -2176 -144 -3099 -532 1153 -778 1026 1513 -1004 -6006 208 402 -514 -35 685 389 19 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7077 - 121 -2326 -706 -6975 -6341 2012 -1666 -808 -1035 -2112 -1988 -1196 -2660 -6259 -549 1386 -1354 -787 1437 4265 641 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -12387 -13429 -894 -1115 -701 -1378 -7998 -7066 - 122 -5728 -7353 -1631 -2432 -7626 -3443 5250 -7427 -4981 -2844 -6505 -2664 -2458 -903 -1031 -2456 -5714 -6959 -7506 -896 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -12387 -6086 -894 -1115 -701 -1378 -7998 -7055 - 123 -996 -874 -6991 -6355 1411 -6193 -1300 2340 -356 1354 185 -5839 -6243 -1384 -2496 -5277 -1171 1314 -935 -1857 214 - - -147 -481 233 41 -379 399 103 -629 208 -468 -723 273 395 43 98 358 119 -367 -271 -247 - - -48 -6367 -6260 -3223 -163 -1004 -996 -7998 -7044 - 124 12 -319 -4536 28 -570 -1389 -694 -106 131 926 1678 672 -5074 961 -1696 -417 -864 -629 1502 1203 225 - - -149 -500 232 42 -381 402 105 -627 212 -467 -721 275 393 45 95 358 119 -367 -295 -250 - - -30 -6287 -13398 -1542 -607 -187 -3040 -7998 -7033 - 125 -59 -4883 -989 346 -5587 -746 -828 -3109 1752 -3791 -727 -824 -5120 1582 2542 3 -2803 -5215 -961 -4905 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -12389 -13431 -894 -1115 -701 -1378 -7998 -7023 - 126 778 -5843 -436 -663 -6164 -2491 -4002 -2709 489 -1945 -4932 3531 -5437 -1206 -157 -1821 -620 -5465 -6026 -1448 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -12388 -13430 -894 -1115 -701 -1378 -7998 -7011 - 127 367 916 -7012 -3305 1563 -3552 -2101 1231 -5971 1144 829 -5860 -2876 -5593 -1820 -1462 -1701 1772 1534 -513 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -12388 -13430 -894 -1115 -701 -1378 -7998 -7000 - 128 -272 -299 -986 -953 -638 -544 211 -1414 1405 352 996 -487 -129 196 622 255 -33 -869 816 -909 232 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7998 0 -// -HMMER2.0 [2.3.2] -NAME Exo_endo_phos -ACC PF03372.15 -DESC Endonuclease/Exonuclease/phosphatase family -LENG 199 -ALPH Amino -RF no -CS yes -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 162 -DATE Thu Apr 24 23:13:42 2008 -CKSUM 1747 -GA 11.0000 11.0000; -TC 11.0000 11.0000; -NC 10.9000 10.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -89.894104 0.166389 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -10 * -7237 - 1 -4685 -4512 -7031 -3738 1739 -6233 -1700 1734 -2968 1974 2366 -5879 -6283 -2770 -5790 -2448 -4626 634 -1055 -117 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 -10 * - 2 -1692 195 -1188 -3625 1064 -5137 646 -2864 2209 -1310 -4452 -60 -5128 -1097 2182 139 682 -5174 -4679 -1250 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 3 -1480 1471 -7031 -3518 745 -2992 -5104 2517 -5990 487 -473 -5879 -6283 -5612 -5789 -3224 -1447 2294 -574 -2598 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 4 769 1252 -7031 -6395 -789 1230 -5104 916 -5990 1262 2111 -5879 -6283 -5613 -5790 -553 -821 830 -4970 -1900 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -21 -12396 -6145 -894 -1115 -701 -1378 * * - 5 -1050 97 -6138 -2848 -1614 -2294 -796 -4141 -5298 -1022 -3816 -2143 -6114 505 -5381 2028 2883 -2512 -595 152 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12376 -13418 -894 -1115 -814 -1214 * * - 6 -1039 -620 -7022 -6385 2041 -3249 476 -1278 -5980 -352 -1368 -5869 -6273 -2304 -2892 -5308 -2002 -1463 5026 2442 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12387 -13429 -894 -1115 -379 -2114 * * - 7 -5920 -6645 -6121 -6391 -8724 -6553 -6785 -8657 -2394 -8655 -2302 4412 -7242 -6544 -6438 -2510 -6291 -7626 -8600 -8227 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 8 205 2182 -7033 -6397 -4467 -6235 -2102 2015 -5992 -2 996 -5881 -2899 -2849 -5791 -2956 -1121 2625 -4971 -4629 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 9 -20 -5861 -618 -1740 -1862 544 790 -5932 -1804 433 -4950 2803 -2556 976 723 -2128 -4328 -5483 1543 -46 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 10 69 1289 -2238 -1575 -1428 2570 354 -5931 -256 -2987 133 75 -5456 -1836 -518 1361 -1249 -5482 -6044 -5361 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 11 -440 233 -1303 -652 1005 -472 -597 614 -495 1628 -4815 -665 -1657 964 -465 -530 -4347 -164 -5933 -309 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 12 -482 -5858 -473 -1887 250 22 84 -1465 296 -2033 -735 -33 55 -112 1910 1332 499 -1713 -6042 -1963 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 13 1046 146 511 -362 -1431 -398 -4022 -5927 -995 -591 -1857 861 1324 535 183 -451 93 -2098 -6042 1333 13 - - -137 -502 232 23 -390 392 94 -632 212 -465 -719 272 408 34 117 358 130 -365 -295 -271 - C -7560 -8 -13438 -1 -10131 -701 -1378 * * - 14 -999 -5837 293 -354 -210 -2394 -40 -478 712 548 -453 370 147 14 -131 146 1064 -397 157 -627 15 - - -151 -510 255 48 -398 389 107 -639 233 -461 -717 274 389 41 110 352 109 -374 -299 -256 - C -7560 -41 -5453 -1 -10098 -701 -1378 * * - 15 -284 -5826 -350 132 -1126 -821 96 -590 1114 433 -1595 726 -1389 626 163 874 -929 -472 -6010 -582 17 - - -145 -502 242 9 -341 341 113 -640 217 -425 -696 290 363 65 153 327 89 -405 67 -194 - C -3605 -492 -2272 -3028 -189 -2436 -295 * * - 16 858 -856 -18 114 -1075 96 182 -5571 234 469 1247 -589 -2468 792 602 -370 -1415 -219 1568 -5008 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1 -12028 -13071 -894 -1115 -120 -3643 * * - 17 -3088 -5060 -1072 -522 1137 -1232 -4404 939 -887 2038 -243 -1161 -1164 -2180 -900 -664 -933 520 -5426 -2053 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12374 -13416 -894 -1115 -237 -2722 * * - 18 399 366 -2572 307 -870 287 754 296 -397 1043 93 -1294 -2895 171 152 -634 -601 202 -652 -713 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 19 -301 -137 911 1064 -2428 -1483 503 364 740 -236 -1538 581 -2797 1115 -124 293 -204 -2338 -1123 -5361 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 20 -252 -1541 -181 677 1325 -2507 -681 -17 -1259 508 -902 -1670 -2740 -532 -1296 -418 -49 800 2773 601 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 21 -710 150 -287 -564 718 -3381 -1475 1156 76 1542 744 -354 -3122 -1760 -1151 -987 -333 449 -1164 -1374 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 22 -124 -5858 303 -171 -2215 -103 1092 397 929 -290 -237 119 -2878 681 1068 -119 -819 -1574 -6042 749 54 - - -139 -521 235 62 -397 386 98 -626 221 -447 -710 271 386 41 95 354 115 -372 -316 -254 - H -7560 -8 -13438 -1 -10131 -701 -1378 * * - 23 -156 602 -1276 980 -91 -1783 1640 -1003 223 -328 -4937 494 397 738 -979 -35 -1844 -790 108 1629 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 24 -585 -5862 2311 -678 -1754 311 -94 -5934 180 -2716 -4951 1740 -1529 977 925 48 -1350 -5484 -6045 -5362 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 25 1212 598 -7031 -6394 458 -3071 -5104 1399 -5989 -604 -739 -1380 2355 -1295 -5789 -2390 -1103 -39 -733 1745 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -9 -12396 -7327 -894 -1115 -701 -1378 * * - 26 -2204 -5379 3595 -1264 -1599 -3229 738 -1398 -2686 -2971 -1390 -2609 -5614 -1190 -4374 -1661 -1739 -517 -5682 1518 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12387 -13429 -894 -1115 -1404 -684 * * - 27 -411 -597 -9230 -8855 356 -8986 -8640 2618 -8757 533 -893 -8640 -8714 -8533 -8802 -8309 -6568 2535 -8003 -7638 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12387 -13429 -894 -1115 -1404 -684 * * - 28 -200 520 -7041 -6406 141 -1166 -5117 2259 -6001 1502 1061 -5891 -6294 -5625 -5802 -2140 -2151 1683 -4982 -4640 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12387 -13429 -894 -1115 -1404 -684 * * - 29 467 3816 -6225 -3236 1005 1611 -4551 -979 -5579 881 -58 -1439 -5717 -5156 -5379 -348 -1913 -787 -4156 -4319 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12387 -13429 -894 -1115 -1404 -684 * * - 30 -2986 -4017 -6227 -5904 1209 -5815 -4552 886 -5581 2676 685 -5398 -5717 -5157 -5380 -5089 -1194 818 -4156 -4319 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12387 -13429 -894 -1115 -389 -2082 * * - 31 -1347 -503 -2709 -334 -6137 -3245 -1279 -1142 -2757 -5841 71 -1173 -5464 4070 -4123 -1083 372 -2390 -6023 -5349 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 32 -6565 -1051 -2676 3924 -9075 -3460 -6272 -9047 -6700 -8947 -8337 -5388 -7212 -5987 -3570 -6354 -6794 -3051 -9122 -8122 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 33 -184 -4528 -1931 -6250 -2514 -2249 -5073 779 -2268 -426 522 -2790 -465 -1302 -5730 -1672 2310 2261 -4984 -4638 66 - - -149 -488 235 43 -381 398 105 -627 210 -466 -721 275 393 45 96 360 117 -370 -295 -250 - E -19 -6248 -13438 -609 -1538 -701 -1378 * * - 34 -2785 -5853 675 -83 653 -719 1909 -1374 1598 -2023 -766 -88 -1214 329 613 -2119 -331 -80 2629 -617 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 35 219 1049 1099 -470 556 -2942 357 -1634 -1319 608 1395 -356 -297 -1486 -271 -55 161 424 -56 -2079 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 36 -515 -5860 -136 411 -2387 -343 54 -274 232 -380 -1874 805 22 779 372 836 336 -742 -6043 -175 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -9 -12396 -7327 -894 -1115 -701 -1378 * * - 37 -316 -915 1217 646 14 -735 1118 -2016 -1012 -1060 -4938 739 1382 649 7 -318 -326 -1475 149 -197 72 - - -141 -521 240 57 -368 397 103 -640 207 -460 -713 288 384 43 90 353 109 -382 -290 -232 - T -7551 -8 -13429 -1 -10122 -1404 -684 * * - 38 -20 -5851 442 791 -78 -190 -757 -1878 253 -2054 -2347 722 -579 1359 -934 696 278 -378 225 -145 74 - - -142 -521 230 35 -337 382 131 -625 204 -454 -726 281 390 42 99 348 119 -363 -277 -247 - H -7551 -8 -13429 -1 -10122 -1404 -684 * * - 39 -794 14 -97 -329 860 -1559 -72 736 -62 147 -700 -2309 832 207 -235 -249 -62 370 593 471 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12387 -13429 -894 -1115 -1404 -684 * * - 40 -485 -259 275 -205 549 -1380 141 -550 531 620 -331 307 216 164 -277 -71 -867 -935 1876 68 77 - - -145 -507 232 41 -388 388 127 -627 218 -437 -713 270 381 55 86 352 121 -373 -259 -265 - H -7551 -8 -13429 -1 -10122 -1404 -684 * * - 41 672 -188 -639 -552 -673 -174 915 -789 -584 762 -535 508 852 -376 -608 -117 -219 -252 -777 -1076 79 - - -141 -508 234 38 -359 391 92 -630 201 -450 -690 273 380 51 105 355 118 -357 -316 -262 - H -7551 -8 -13429 -1 -10122 -1404 -684 * * - 42 51 -5825 280 -213 -455 -570 1135 -307 401 260 411 1045 -334 -418 -123 -539 -468 -8 272 -187 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -10 -12387 -7255 -894 -1115 -1404 -684 * * - 43 -271 -5833 -106 552 -963 584 694 -1236 559 119 -772 453 -542 -344 -387 -120 -418 -786 824 1165 82 - - -149 -494 233 50 -377 400 89 -628 214 -440 -713 278 387 36 84 348 106 -369 -281 -224 - H -7542 -20 -6927 -1 -10101 -1894 -452 * * - 44 -1182 -5808 -916 432 15 853 -894 -434 253 -591 155 960 249 562 8 -727 -1226 145 -156 1021 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -23 -12366 -5978 -894 -1115 -2337 -318 * * - 45 -692 -5712 -850 3 586 1073 847 -939 -1350 -200 -2258 -2229 -529 -787 -690 312 -205 -949 1325 2422 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -32 -12343 -5530 -894 -1115 -2930 -203 * * - 46 -166 -1392 334 -1046 788 89 1317 -1137 -638 -1099 -966 178 331 -2129 -560 -27 -156 530 2025 1404 86 - - -193 -420 183 -24 -327 303 94 -502 190 -366 -609 234 264 11 119 347 74 -191 -60 -37 - H -3295 -673 -1885 -4598 -61 -3470 -136 * * - 47 -1374 -680 161 -69 -142 76 -997 -1638 1063 -529 -1021 403 703 -1394 134 171 -193 -1312 -5518 2037 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11856 -12898 -894 -1115 -2065 -394 * * - 48 -876 1432 -563 -2307 674 -210 -401 -1555 4 -263 202 -1095 7 -4057 -265 -228 1710 475 773 937 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11998 -13040 -894 -1115 -1370 -706 * * - 49 -307 408 -1504 -1292 776 1314 1649 -795 -750 -678 505 -1689 -922 -1188 365 130 -732 208 -646 1326 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12161 -13204 -894 -1115 -919 -1086 * * - 50 -273 -420 -430 -2371 1538 -1534 966 590 -278 -206 495 497 -790 -345 -718 -538 647 -1525 1532 1389 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12289 -13331 -894 -1115 -1253 -785 * * - 51 -56 511 -54 -427 481 575 798 -433 -248 -637 -1 -596 559 -100 -580 256 -1967 224 -715 1164 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12332 -13374 -894 -1115 -883 -1128 * * - 52 134 -458 153 -622 -640 950 1645 -1282 495 -1544 -4913 475 115 -1319 901 358 -1208 -92 -748 -600 162 - - -140 -510 237 39 -368 407 115 -634 205 -469 -709 266 388 51 88 355 116 -364 -315 -239 - E -7530 -8 -13408 -1 -10101 -2337 -318 * * - 53 -620 -5808 -1240 -1283 173 1062 722 45 209 -713 -1019 719 -61 668 435 17 474 -793 546 -1047 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12366 -13408 -894 -1115 -1113 -895 * * - 54 -170 1237 -1956 -998 -1042 1720 -1385 -2234 1445 -1279 -2148 30 -717 -483 745 -51 194 -2074 -809 -285 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12378 -13420 -894 -1115 -266 -2571 * * - 55 -1857 -5861 -590 129 -2314 1578 -226 -905 1003 -2693 -736 1721 -1833 524 649 -632 -41 -618 -6044 -878 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12396 -13438 -894 -1115 -701 -1378 * * - 56 -791 -5861 -418 -1383 -2426 634 923 -2767 1759 -5877 -170 58 -799 -498 563 325 -585 -824 -193 2200 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 57 85 536 1010 -1310 -2330 2321 1089 -233 -1578 -5742 -562 16 -5489 -3620 -794 719 -2857 -1011 -5962 299 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 58 313 -5859 -2666 -1725 -1561 3278 -1268 -2404 -1765 -5875 -4949 -84 -5456 -1303 -715 -1364 -883 -5481 -717 -5361 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 59 -1352 2047 -6962 -6330 -4474 -3313 -5091 -959 -2736 426 -3721 -1002 -2632 -1028 -2600 -3497 1443 2924 -4975 -2214 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 60 2669 1259 -871 -1940 -2074 717 -4939 -1354 -5445 -362 -116 -1651 -6166 -2438 -1136 171 -2541 -744 250 -4691 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 61 -2871 -1184 -7034 -6398 65 -6236 -5107 2618 -5993 930 -217 -5882 -6285 -5615 -5792 -1987 610 1993 -578 -1933 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 62 -1068 303 -7030 -3244 2198 -3095 -5104 689 -2979 1457 1093 -5878 -6282 -5612 647 -500 -1862 274 222 1495 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 63 -1206 786 -3122 -6395 2058 -2106 -495 272 -5989 -782 382 -5879 -6283 -5612 -5789 1982 -893 581 2370 1534 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 64 -831 -1382 -399 -1389 -6183 -5362 -511 -5933 2520 -1226 -1871 413 -2556 147 2471 -446 -1446 -3392 -6045 -5362 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -9 -12396 -7382 -894 -1115 -701 -1378 * * - 65 -2180 -1524 -232 521 801 -2220 44 -1671 736 104 389 794 -215 -388 569 -373 -621 198 1149 917 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S -10 -12387 -7255 -894 -1115 -1383 -698 * * - 66 -498 64 157 -21 -440 -1713 1582 -2749 239 -1292 -2067 861 1822 210 278 523 -171 -2489 -1022 -157 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -260 -12378 -2600 -894 -1115 -1878 -458 * * - 67 368 -4929 -1415 -1551 579 -5366 -1122 1239 592 1002 -497 -1914 1100 -2140 602 -1783 -2535 370 -5272 261 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -25 -12118 -5881 -894 -1115 -4944 -48 * * - 68 -882 -1525 403 -160 1224 -3034 65 365 458 265 -1601 561 -570 470 -560 -269 -162 799 -5715 -1994 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12094 -13136 -894 -1115 -5049 -44 * * - 69 -163 351 724 772 -118 -887 1345 26 202 -1886 -4183 -1179 275 356 -371 645 -193 70 -4398 -237 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -27 -12094 -5770 -894 -1115 -5049 -44 * * - 70 -1046 -778 -5051 146 -79 -5534 -33 -612 1004 381 -59 -2032 -236 972 -1205 178 589 1453 -766 -1594 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -15 -12067 -6663 -894 -1115 -5152 -41 * * - 71 -1799 -815 -254 -76 907 -886 819 1355 -677 -265 -184 -1294 756 -1779 832 -378 290 455 -785 -4910 182 - - -160 -490 229 33 -375 390 101 -611 219 -446 -726 270 388 74 91 353 113 -361 -310 -241 - E -7217 -80 -4408 -2 -9717 -5204 -40 * * - 72 -1269 -5465 594 -284 -692 843 1840 -2372 -54 -743 -4554 59 338 452 -8 -81 -231 235 -5649 1185 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -16 -11984 -6531 -894 -1115 -5427 -34 * * - 73 -200 -1035 -148 278 1089 -2168 1164 979 323 -607 513 -599 -8 -115 -1226 -107 -258 121 512 -363 185 - - -179 -485 245 86 -298 375 106 -578 202 -441 -639 308 346 -1 96 302 116 -358 -319 -185 - C -7132 -10 -13010 -3908 -99 -5471 -33 * * - 74 -172 161 1361 -1017 -409 627 856 -337 -1341 369 -293 -1056 -1418 519 1019 -1296 -1096 514 -5548 -1920 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11968 -13010 -894 -1115 -5471 -33 * * - 75 245 -1209 -579 -1051 1482 -657 242 617 -2487 329 -1837 -808 -776 223 -827 -308 394 528 366 808 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -11968 -13010 -894 -1115 -4246 -78 * * - 76 -232 215 -802 1050 -2058 514 -3727 1304 -1248 79 -4323 -1048 -1446 845 -2030 -471 163 769 -722 -750 242 - - -151 -469 232 34 -370 407 102 -615 206 -464 -708 259 386 33 117 352 120 -372 -295 -234 - E -7148 -10 -13026 -2 -9717 -2585 -263 * * - 77 -212 658 -2081 -1031 -463 -344 -1063 201 -841 202 -431 -2307 137 401 1938 -343 -117 654 -434 -1646 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -1 -12053 -13095 -894 -1115 -4007 -93 * * - 78 -575 17 -1174 -210 -2300 -2200 1073 668 705 -211 811 -2130 -1494 -856 1330 -529 -93 1102 -303 312 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12067 -13109 -894 -1115 -3995 -93 * * - 79 -1371 -1039 -343 -1530 -136 -296 697 1652 21 758 -448 -709 53 59 -2051 -768 -1026 1003 550 -4819 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12080 -13123 -894 -1115 -3946 -97 * * - 80 -573 -766 -622 302 -2444 189 -521 244 718 185 -1773 -82 -718 190 -45 453 331 186 574 -1167 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12094 -13136 -894 -1115 -3851 -104 * * - 81 760 -191 -650 284 -1097 -933 -3891 833 -340 -531 -1226 219 304 -1735 -1300 247 1020 205 347 -288 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12107 -13150 -894 -1115 -3553 -128 * * - 82 -672 -219 849 898 -5923 432 -23 -1680 225 -2691 -4691 1173 -1513 662 446 867 387 -815 -5785 -1776 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12125 -13167 -894 -1115 -84 -4151 * * - 83 -1092 -610 551 -396 1016 1948 -193 -264 -241 -2049 -4920 600 -1660 -169 -353 -764 -1024 -111 762 -238 250 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12387 -13429 -894 -1115 -1430 -669 * * - 84 -820 726 678 142 -708 728 -1660 -1549 1046 -1466 -2158 179 -1893 251 1213 -377 1132 -1702 -6034 -1204 251 - - -161 -521 238 49 -393 398 98 -627 209 -476 -702 283 411 36 95 370 123 -378 -286 -260 - E -6441 -17 -13429 -1 -10113 -381 -2107 * * - 85 -4687 226 -1042 -6397 2887 -6234 -5106 1475 -5991 1473 -27 -5881 -6284 -2240 -5791 -3119 -1447 1017 -4971 7 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 86 -527 2931 -1254 -2150 384 -1326 1159 -531 -5653 -565 -1370 381 -6215 -2413 -454 -268 1191 1376 -1168 1067 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 87 -1710 -1076 -7366 -6746 2246 -6599 -1445 1947 -6356 1273 -3960 -6243 -6629 -5978 -6163 -5694 -4946 2176 -5315 -1036 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 88 843 -4512 -7031 -6395 781 -1341 -1616 1633 -5989 18 583 -5879 -6283 -5612 -5789 -771 -1542 2204 -151 1176 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 89 -948 1726 -1881 -4216 -886 6 -4328 -4925 -4102 -2412 -4378 2905 -250 -1005 -2886 989 1158 470 -5562 -5054 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 90 435 1719 -2652 -6310 -2264 -1489 -5086 975 -2810 -307 -3723 -398 -6270 -1794 -5755 623 1968 1682 -4977 -2141 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 91 -7868 -7953 -3197 -7040 -5001 -8119 4593 -8039 -2578 -3804 -7214 -6758 -8117 -5904 -2482 -7609 -7570 -8005 -5570 3723 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 92 766 862 -7031 -6394 1633 -846 -5104 -37 -5989 2003 -91 -2401 -6283 -5612 -539 -1662 346 256 -4969 -4627 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 93 845 -4849 -1187 -754 -491 -1524 2010 -2087 -687 -1363 -4472 -865 2701 -588 -2299 285 256 -2845 -4688 -456 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 94 1641 -4626 -6229 -5635 -787 -6090 998 -1628 -5376 -2305 -3822 1850 2009 -1110 -1166 774 -408 -2629 2163 -1094 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -14 -12396 -6721 -894 -1115 -701 -1378 * * - 95 -67 -444 580 47 -1417 1644 2157 -3085 153 -3360 -2047 1047 -672 -1324 -381 -125 357 -984 -6031 -5349 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -647 -12382 -1470 -894 -1115 -1673 -543 * * - 96 -899 -499 579 -237 -2013 1326 -924 -3254 -1984 -1186 247 4 1151 1071 494 377 -483 -1153 -5408 766 264 - - -153 -480 271 58 -409 417 92 -656 189 -459 -734 264 386 50 99 359 116 -376 -289 -262 - S -3786 -109 -12778 -2193 -356 -2780 -227 * * - 97 -821 -778 127 -1358 365 505 758 -1350 778 -2271 -1193 1354 -2540 -388 1232 35 -812 -1669 1609 1349 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1 -11844 -12886 -894 -1115 -2613 -257 * * - 98 146 -1040 -1991 104 905 -189 -3674 -242 -261 408 -1261 174 -412 215 138 -273 -497 716 -5439 841 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1 -11941 -12983 -894 -1115 -1474 -644 * * - 99 353 -968 1654 1128 -1290 -1233 -226 -1582 -235 -2046 -1400 138 923 864 -329 -388 -202 -833 -5776 -417 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12117 -13159 -894 -1115 -730 -1332 * * - 100 -27 -1049 -1047 1342 -900 -2324 845 -369 -105 -1406 -4843 -2398 -146 1304 1018 284 -1672 420 -5938 1127 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12291 -13334 -894 -1115 -70 -4406 * * - 101 67 -1538 -1774 485 -6178 -1509 -552 -5927 1475 -3836 -4948 -3999 -2755 -3562 3271 -1378 -1251 -2128 -1164 -1207 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 102 -484 -225 -345 -305 -2627 -989 1186 284 -1008 864 571 1364 -2098 -151 789 -1187 -544 749 -841 -5313 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 103 889 -5861 -98 897 -2840 -1566 694 -1060 494 -1015 -931 435 -5456 1387 1261 325 -1041 -469 -6044 -5362 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 104 -1031 -5667 1735 985 1542 -5424 -814 -2790 -3714 -1762 -4779 -383 -2579 2802 -4204 -1360 -1715 -2146 2606 -441 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 105 743 234 -78 -882 1620 -1288 -5029 -4 -916 719 506 -2448 -2643 -2317 -5645 -1157 -1357 443 78 2296 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 106 773 -446 537 273 -1595 -274 -1360 -2765 1066 -904 647 711 -2155 268 618 -686 -1108 -977 2276 -169 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 107 890 -5849 1273 1228 -1589 -5366 562 -212 -1337 -1067 771 -984 -1635 540 934 -527 229 -665 -6036 -500 297 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 108 -2848 -149 -2065 -2319 1615 -6230 -2048 2050 -3135 1939 -3716 -1523 -6280 -5601 -1502 -5313 71 659 -4971 -1356 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 109 40 639 -6575 -1711 237 -1608 -1492 102 -2396 1582 608 -1636 -6214 769 398 -476 -820 250 -5017 1570 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 110 -17 -5862 1780 1287 -6183 -2273 655 -5934 451 -3780 -4951 1048 -5455 728 1229 -72 730 -5484 -6045 -5362 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 111 -413 380 -143 345 1619 -1190 1149 -662 509 -238 -1808 270 -5495 -1288 568 -775 -21 -607 149 1264 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 112 -1777 -1544 -7031 -6395 -1416 -6233 -831 1556 -5989 2037 1792 -5879 -6283 -2618 -2776 -1717 -1896 1573 1327 -126 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 113 205 -391 -3 863 16 -534 385 -1582 732 -778 -4950 396 -1092 1001 501 801 -1051 -789 -6044 -1256 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -88 -12396 -4080 -894 -1115 -701 -1378 * * - 114 507 -1157 930 627 1396 -1388 889 -1001 843 -1038 -4866 608 -2455 264 -596 -384 753 -5399 -5960 -1049 304 - - -155 -536 234 34 -388 345 96 -556 212 -427 -694 278 391 56 147 340 105 -370 -296 -249 - H -4475 -67 -13350 -2653 -250 -803 -1229 * * - 115 81 -391 629 132 -1529 255 -107 -1142 1049 -1225 -1850 366 619 337 1272 568 -1218 -5447 -6009 -5326 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12359 -13401 -894 -1115 -1333 -730 * * - 116 -51 -5836 833 -919 -718 850 2309 -2742 -381 -1612 -1832 958 -818 360 -320 1217 -397 -1999 -6020 -1519 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12370 -13413 -894 -1115 -747 -1306 * * - 117 -121 -1186 1868 883 -2830 298 -61 -1258 894 -2782 -4939 132 -1504 -590 644 -431 -260 -630 720 -1183 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12385 -13428 -894 -1115 -359 -2183 * * - 118 -591 -1201 410 -793 -579 -2427 1755 -2150 17 -932 -355 1041 2407 -3637 -324 -750 -888 -145 -5940 559 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 119 -1024 -1234 -7031 -6395 606 -3192 -5104 1639 -2206 595 -1656 -5879 -2733 -462 -5789 -1342 -732 2396 2497 -150 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 120 -1695 -6463 -9338 -8781 2134 -8869 -7789 2578 -8517 1447 923 -8539 -8453 -7779 -8230 -8087 -6811 1083 -6942 -1052 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 121 -419 -1174 -7245 -6612 1447 -6459 -5330 1969 -6212 1397 -181 -6106 -6491 -5820 -6008 -5548 -4836 1089 3786 -1320 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 122 852 3337 -7031 -6395 871 1082 -1653 118 -5989 699 1831 -2491 -6283 -5612 -5789 -2879 109 324 -4969 -4627 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 123 -2300 -1150 -8984 -9338 -8876 3818 -8269 -8839 -8986 -9063 -8120 -7410 -7353 -8429 -8563 -5950 -6171 -7515 -775 -9029 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 124 -6844 -8445 4196 -5026 -9179 -6690 -6299 -9225 -6791 -9075 -8518 -2295 -7314 -6014 -7803 -2537 -7026 -8536 -9180 -8164 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 125 -2148 -5020 -7566 -6933 3549 -6794 -5642 -1656 -6537 1808 981 -6440 -6789 -6102 -6318 -5888 -1768 -1455 -103 774 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 126 -10001 -9011 -9562 -9948 -8172 -9029 -8795 -11006 -10360 -10358 -10334 4453 -9475 -10013 -9919 -10254 -10212 -10738 -8298 -2328 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 127 1392 646 -1260 -464 900 -1598 -829 1048 -5660 -1572 61 -2422 -6216 -1369 -967 -137 -125 945 347 1770 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 128 1110 99 -686 -156 -1482 -1442 1271 -134 71 -1258 -4937 79 81 -776 2075 -1388 -855 -960 806 -349 357 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 129 -912 1891 -583 -1563 -2291 -2259 2930 663 -594 441 -704 -2570 2111 -778 -1131 -1392 -4442 -203 -774 -1240 358 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 130 -195 -562 1307 719 275 89 -558 -605 -1442 -1724 -2084 929 -725 210 606 604 564 -1738 -6043 -5361 359 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12396 -13438 -894 -1115 -701 -1378 * * - 131 -247 586 1352 1504 -2297 -427 -992 -3222 -1186 -589 29 180 -369 -697 -1697 1085 -216 -1624 -439 459 360 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 132 -685 -5687 797 -650 -2684 -1446 -97 1281 -1647 -135 -316 -350 619 -1972 418 -356 -271 17 3258 -336 361 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 133 -1645 -5856 2225 791 -2902 273 -4022 -2152 -961 -1652 -706 452 559 -437 -714 250 88 283 -6041 -773 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 134 -980 378 -229 -401 579 -2053 716 -172 146 245 -875 -36 -900 -2198 334 829 -1261 361 -1083 1725 363 - - -131 -479 224 57 -382 386 134 -634 223 -474 -742 279 388 43 102 360 102 -378 -275 -246 - H -7560 -8 -13438 -1 -10131 -701 -1378 * * - 135 -316 -5839 641 -325 802 -355 728 -581 -1744 104 -4931 837 -780 -407 646 194 179 546 -1211 -842 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 136 -166 -5657 -733 -446 -742 -75 -1386 389 -350 744 619 -2265 1251 -1571 503 -1085 456 -735 2447 -1972 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 137 -582 -130 -547 568 -2910 -748 -1770 -2767 954 -413 -4949 839 324 942 945 180 538 -285 -902 -1421 367 - - -149 -476 236 52 -371 398 90 -633 222 -468 -704 274 390 37 82 369 112 -381 -302 -250 - H -7560 -8 -13438 -1 -10131 -701 -1378 * * - 138 -767 215 -1686 -1411 289 169 435 1259 58 98 -1660 1112 -525 -329 1313 -968 -880 -789 -445 -376 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12396 -13438 -894 -1115 -701 -1378 * * - 139 -517 -5858 71 354 -484 1106 -4022 -211 876 -495 -4947 -96 -4 577 1301 82 -1789 -1686 -707 -2134 370 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -12 -12396 -6944 -894 -1115 -701 -1378 * * - 140 -209 -1270 -1984 150 -1505 -342 -136 -334 1207 392 -1587 1134 -2668 -239 561 480 -473 -99 -6019 -571 371 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -81 -12384 -4205 -894 -1115 -1567 -594 * * - 141 -399 -1492 701 42 -1475 -1662 1024 -143 -106 -857 1100 633 -1574 750 479 502 61 221 756 -1914 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -93 -12304 -4004 -894 -1115 -3573 -127 * * - 142 -27 -103 503 131 -1611 -2070 390 137 524 -64 -518 58 -28 -814 -176 354 863 -734 1124 -357 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -31 -12211 -5584 -894 -1115 -4434 -68 * * - 143 -278 1017 399 618 363 497 924 -476 -564 315 426 -603 -5285 1208 -686 -316 -2310 -1630 1790 -336 374 - - -198 -413 302 131 -73 284 136 -630 182 -301 -530 220 221 102 150 241 46 -392 -196 -219 - H -4669 -58 -13223 -4409 -70 -3718 -114 * * - 144 -1523 1425 -660 1908 519 -1086 624 -282 -4048 186 46 282 220 538 -1106 -1469 -2427 -226 10 666 491 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12190 -13232 -894 -1115 -1366 -708 * * - 145 266 -576 -763 -613 -906 645 1334 -302 -925 692 -776 419 1253 -1798 -118 -254 -411 -555 -5846 -1423 492 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12270 -13312 -894 -1115 -1740 -513 * * - 146 -1762 -1366 105 165 -1076 -748 901 375 377 -524 -4856 464 1514 289 -443 44 195 -554 -5952 606 493 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12304 -13346 -894 -1115 -625 -1507 * * - 147 130 -5823 156 252 -981 166 -1346 1078 -163 -269 -4913 881 -545 -302 946 -829 114 -273 -104 -2347 494 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H 0 -12365 -13407 -894 -1115 -185 -3052 * * - 148 -919 -4854 126 662 -5573 1456 374 -907 920 -2226 -4478 -297 637 -1411 -1369 -384 1758 -3183 -4691 -1198 495 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 149 -1730 -1142 990 -755 2523 617 157 -118 -354 -1979 -292 109 449 -574 -1165 -670 -537 -932 -660 -256 496 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 150 839 898 -2411 1143 -6177 -45 -1609 -1650 -616 -1807 -324 -1263 1705 978 602 -270 -180 -289 -6042 -2510 497 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12396 -13438 -894 -1115 -701 -1378 * * - 151 -587 -1033 -2172 -737 2360 -2230 -1448 -1496 -4912 -2350 -3950 -1787 2562 -4745 -1656 -2003 -1018 -2201 -5183 2874 498 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T 0 -12396 -13438 -894 -1115 -701 -1378 * * - 152 -2208 -5647 -1734 -3828 -43 -2976 -1526 -5566 -2731 -3582 -4765 -2166 -1886 -3688 -2339 1139 3574 -3287 -5892 -5271 499 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 153 -1310 1692 -1867 -1627 1608 -5506 1943 -5268 -1303 -5404 -4592 1048 -5594 -1561 -4333 -4434 -53 -1342 4005 2923 500 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B 0 -12396 -13438 -894 -1115 -701 -1378 * * - 154 -1754 -435 226 -5758 825 -6117 -4950 -2443 1544 -3308 -454 -5535 439 -1584 520 -1279 -1747 401 4305 1355 501 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 155 483 -1272 -66 -4100 1477 -655 -1370 -2687 -1866 -65 -4466 -282 110 -2010 -836 1075 1078 -822 -5638 1806 502 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B -30 -12396 -5604 -894 -1115 -701 -1378 * * - 156 -1151 -5827 1001 87 -217 -1495 -111 -103 367 -1783 -1639 510 -80 975 330 -273 89 -1084 568 1934 503 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -458 -12366 -1878 -894 -1115 -2331 -320 * * - 157 -447 -879 -582 -1265 -1100 -1525 -300 -1174 -863 -326 376 -182 1286 -833 2404 -44 114 -260 -5533 -2239 504 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -192 -11908 -3006 -894 -1115 -5625 -30 * * - 158 -426 -5211 1191 -688 -1010 1274 1477 -1027 -337 -1100 -208 1698 -4809 519 -463 -27 26 -1644 -5395 -4713 505 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -183 -11717 -3074 -894 -1115 -6003 -23 * * - 159 -589 -668 -1065 -588 -1447 586 -3203 -5114 18 -714 -4132 1499 -1632 615 350 1169 1606 -2202 -5226 -1978 506 - - -158 -519 276 41 -381 389 82 -618 209 -488 -712 287 366 40 86 345 149 -383 -239 -169 - T -1683 -539 -12577 -2521 -276 -6257 -19 * * - 160 932 331 -979 -1737 -5324 1255 -569 -1869 -1059 -1619 -4108 -755 -4645 -357 -981 1634 918 -2004 -66 1422 538 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - H -1 -11535 -12577 -894 -1115 -5075 -43 * * - 161 -2226 -5058 416 1530 1078 -353 -3223 -636 324 -5073 1065 -661 -454 -475 1599 -1358 -56 -243 -5242 164 539 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11554 -12597 -894 -1115 -1877 -458 * * - 162 -257 -5319 280 -78 -1874 -1118 -932 -1686 1958 -1257 -1267 642 1518 -802 234 -406 346 -1334 -5503 -1578 540 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1 -11829 -12871 -894 -1115 -1710 -526 * * - 163 -792 1082 160 -1263 -953 337 2015 -5574 1487 -1261 -1536 913 -2159 557 1230 -470 375 -2686 -5686 -1949 541 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - T -1 -12021 -13064 -894 -1115 -121 -3640 * * - 164 52 -5840 -506 -1325 -854 827 -127 -5912 -759 -1894 -1800 2304 -176 -255 1917 -26 -519 -1823 -6023 -5340 542 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12374 -13416 -894 -1115 -2065 -394 * * - 165 -525 372 -1660 -493 597 -733 -620 348 -280 -156 -1996 -1363 -428 -1441 614 57 1116 818 149 860 543 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12374 -13416 -894 -1115 -234 -2742 * * - 166 -777 300 -923 -1937 -1236 1816 -19 -2807 348 -2043 -1513 -297 2176 272 -313 -521 -1147 -902 219 -693 544 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 167 844 2122 -358 -308 -6162 518 560 -2265 64 -1437 943 -979 -5459 -667 -322 1383 -2611 -1782 2947 -1911 545 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B 0 -12396 -13438 -894 -1115 -701 -1378 * * - 168 -243 1010 -5653 -2219 -2145 -5699 168 -256 -1140 -703 -651 -1781 -1195 -2114 2669 -2842 466 -632 3583 668 546 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 169 -6129 2140 -8560 -7997 -487 -7951 -6909 2459 -7681 1945 -4364 -7602 -7811 -7207 -7486 -7105 1062 -813 -6482 889 547 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 170 -7615 -9095 4209 -3199 -9613 -7218 -6791 -9792 -7295 -9547 -9085 -5942 -2602 -6532 -8257 -7241 -7736 -9228 -9271 -8639 548 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 171 -2211 -4577 -2682 -5916 -12 -6151 2137 -1960 -1811 -106 -556 -2502 -6206 -774 2676 -5212 -4603 -1463 -5025 3272 549 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 172 236 -1602 -7031 -6395 903 -6233 -838 2962 -5989 -581 314 -5879 -6283 -1754 -5789 -2253 -430 1488 86 -2209 550 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 173 -2875 -467 -7074 -6438 2252 -6278 -5149 226 -6034 2129 -139 -5924 -6324 -5653 -5833 -5363 -1797 921 2572 984 551 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 174 839 1315 -7029 -2993 -58 -341 -1552 -979 -5988 -226 -506 -2372 -6282 -5612 -2666 -574 342 1789 2466 2253 552 - - -149 -502 231 41 -383 402 104 -628 212 -468 -722 273 398 43 97 360 115 -366 -281 -251 - E -20 -6205 -13438 -2809 -222 -701 -1378 * * - 175 -1176 359 -1258 -2695 -1571 -1024 767 -2905 1254 -5872 -1627 1521 -2478 -1322 1095 1856 642 -967 -1199 -1229 566 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 176 -541 -5862 -357 427 -6183 1661 186 -5934 638 -1366 -4951 862 1265 -202 -1 491 -631 -3057 -6045 -1144 567 - - -140 -521 239 53 -392 398 102 -637 210 -480 -735 283 389 41 98 372 116 -373 -315 -248 - S -5685 -28 -13438 -1 -10111 -701 -1378 * * - 177 -449 -194 44 -794 503 -785 1053 -294 -1247 1036 -1984 -23 -1050 -249 450 232 -253 -158 2105 -2150 569 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 178 618 679 -1714 -564 -1116 -1698 187 -313 582 1121 1101 -916 -560 -1487 235 -833 144 422 -1185 -1157 570 - - -147 -521 232 49 -385 381 99 -618 212 -474 -730 290 397 54 115 358 117 -361 -316 -265 - H -7560 -8 -13438 -1 -10131 -701 -1378 * * - 179 -991 -653 -947 -903 -1788 -252 1164 -2139 -272 280 -2042 193 95 1359 1727 -506 76 -225 -893 192 572 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12396 -13438 -894 -1115 -701 -1378 * * - 180 20 1099 -348 -1533 246 -271 1046 522 -325 366 -4775 -1327 -1401 -553 -1384 -241 212 1445 -5899 -13 573 - - -159 -455 218 38 -387 388 103 -630 212 -472 -733 277 390 53 92 366 124 -334 -240 -253 - E -7560 -8 -13438 -1 -10131 -701 -1378 * * - 181 -28 985 502 -69 -2946 -139 -741 619 201 -858 -4931 -1077 -263 537 -87 45 -417 261 1583 1017 575 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 182 413 1401 -1777 268 -1559 -3218 121 -249 -484 885 -227 -1229 269 247 -1914 944 -108 72 659 -1271 576 - - -162 -466 236 49 -384 398 103 -635 203 -476 -730 278 405 54 99 363 113 -374 -292 -228 - E -7560 -8 -13438 -1 -10131 -701 -1378 * * - 183 -380 -348 -317 -66 -771 -362 -212 1312 -731 272 539 -1373 61 -125 -829 207 -576 295 -4610 1057 578 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 184 329 -1134 82 410 -699 -542 1206 -961 -720 320 786 -17 -315 -782 512 231 -685 81 633 -656 579 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -44 -12396 -5052 -894 -1115 -701 -1378 * * - 185 -795 149 792 488 7 -676 406 -140 -635 215 -1670 -618 519 -1915 131 404 412 -392 -580 323 580 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E -237 -12352 -2725 -894 -1115 -2729 -236 * * - 186 -428 1037 766 1232 -1267 -752 701 -903 -251 350 -4652 -1237 594 17 -1364 -1000 143 309 -462 -1 581 - - -152 -447 219 61 -321 377 100 -601 194 -428 -669 278 410 36 64 321 97 -375 -263 -178 - C -2983 -417 -3004 -3334 -151 -4956 -47 * * - 187 -2721 623 -1365 677 1309 -1210 1569 706 231 123 -4413 -315 -300 188 32 -2244 -2520 944 -5523 685 618 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C -1 -11924 -12966 -894 -1115 -434 -1944 * * - 188 301 -47 -817 -1492 -300 -908 506 -311 742 402 1724 169 -645 -1266 331 -391 765 -1576 -5875 666 619 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - C 0 -12289 -13331 -894 -1115 -68 -4433 * * - 189 296 597 -750 -2750 1300 1477 -4850 432 -2089 -146 -496 -2406 1533 -1444 -1922 -508 -265 -336 -1011 -655 620 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 190 -5417 -6032 -8355 -8718 -8755 -2067 -8005 -8589 -8649 -8842 -7868 -7070 -7113 -2735 -8316 3728 -1831 -7252 -8967 -8937 621 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 191 -6932 -9067 4185 -2667 -9122 -6612 -6089 -9174 -6572 -8987 -8468 -5191 -3232 -2546 -7646 -6514 -7044 -8597 -9177 -2082 622 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - S 0 -12396 -13438 -894 -1115 -701 -1378 * * - 192 -9011 -8763 -8727 -8410 -8958 -8634 5460 -10090 -6649 -9598 -9170 -8336 -8934 -2959 -3086 -9035 -8913 -9804 -8472 -8358 623 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - B 0 -12396 -13438 -894 -1115 -701 -1378 * * - 193 237 2609 -565 -911 1220 -5426 235 -104 771 -162 -4775 -319 -2573 -1970 1475 -512 -2141 -954 614 934 624 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 194 237 287 -6965 -6338 -4499 -782 -1425 -4038 -5950 -1650 -1610 -5855 3794 -5588 -2639 -180 -3012 -2506 -5001 -607 625 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - 0 -12396 -13438 -894 -1115 -701 -1378 * * - 195 -2959 -151 -7668 -7060 -2551 -6931 -5847 1711 -6685 1325 -1523 -6579 -6934 -1404 -6496 -6037 -5230 2963 -5650 -2091 626 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 196 -1676 -1606 -2590 423 1153 -216 -1881 -91 -810 678 1102 -1110 -5824 -1096 27 -144 513 549 523 1316 627 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 197 1909 1819 -7031 -6395 1244 -549 -5104 -41 -5990 444 45 -2779 -6283 -5613 -5790 -672 -97 1567 -4970 -4628 628 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 198 -868 -5845 764 918 -965 -994 -78 -825 59 -1374 48 247 -5460 410 172 -436 1539 324 1226 -691 629 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - E 0 -12396 -13438 -894 -1115 -701 -1378 * * - 199 -4685 -4512 -7031 -6395 2815 -6233 -1895 1385 -3327 1835 -285 -5879 -3144 -5612 -2232 -2919 -2186 621 -4969 696 630 - - * * * * * * * * * * * * * * * * * * * * - E * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME Peptidase_C27 -ACC PF05407.4 -DESC Rubella virus endopeptidase -LENG 166 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 5 -DATE Thu Apr 24 20:52:15 2008 -CKSUM 173 -GA 25.0000 25.0000; -TC 490.6000 490.6000; -NC -43.9000 -43.9000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -102.940628 0.190638 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -585 * -1585 - 1 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 -585 * - 2 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 3 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 4 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 5 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 6 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 7 -862 -1548 -321 -247 -1672 -1336 -419 -1721 130 -1660 -1161 -427 -1678 3540 -59 -855 -904 -1495 -1728 -1237 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 8 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 9 -739 -638 -2403 -1903 -200 -2252 -1321 1007 -1576 760 3268 -1750 -2280 -1364 -1629 -1412 -728 1601 -1257 -943 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 10 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 11 -862 -1548 -321 -247 -1672 -1336 -419 -1721 130 -1660 -1161 -427 -1678 3540 -59 -855 -904 -1495 -1728 -1237 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 12 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 13 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 14 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 15 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 16 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 17 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 18 -637 -1349 -5 -148 -1773 -1078 -624 -1965 -499 -2112 -1514 3456 -1574 -435 -810 -661 -818 -1560 -1900 -1327 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 19 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 20 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 21 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 22 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 23 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 24 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 25 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 26 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 27 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 28 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 29 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 30 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 31 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 32 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 33 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 34 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 35 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 36 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 37 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 38 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 39 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 40 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 41 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 42 -637 -1349 -5 -148 -1773 -1078 -624 -1965 -499 -2112 -1514 3456 -1574 -435 -810 -661 -818 -1560 -1900 -1327 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 43 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 44 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 45 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 46 -1335 -1071 -2973 -2502 1355 -2866 -1288 681 -2195 2326 1102 -2271 -2665 -1713 -2104 -2053 -1264 245 -728 -113 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 47 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 48 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 49 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 50 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 51 -108 -998 231 197 -1842 -787 -312 -1705 -129 -1842 -1075 2750 -1271 -14 -522 690 -288 -1201 -1990 -1361 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 52 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 53 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 54 -862 -1548 -321 -247 -1672 -1336 -419 -1721 130 -1660 -1161 -427 -1678 3540 -59 -855 -904 -1495 -1728 -1237 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 55 2114 -296 -1481 -1184 -1098 -942 -960 197 -995 -662 -198 -864 -1451 -868 -1164 -205 -122 1203 -1656 -1261 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 56 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 57 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 58 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 59 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 60 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 61 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 62 -1667 -1473 -2001 -1964 1181 -2210 -25 -1224 -1658 -1018 -871 -1505 -2415 -1423 -1618 -1747 -1692 -1248 501 4149 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 63 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 64 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 65 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 66 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 67 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 68 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 69 -912 -1800 -1053 -263 -2351 -1619 148 -1870 2518 -1712 -987 -334 -1655 559 1966 -825 -732 -1596 -1705 -1417 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 70 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 71 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 72 -1667 -1473 -2001 -1964 1181 -2210 -25 -1224 -1658 -1018 -871 -1505 -2415 -1423 -1618 -1747 -1692 -1248 501 4149 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 73 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 74 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 75 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 76 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 77 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 78 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 79 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 80 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 81 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 82 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 83 -537 -1827 417 2082 -2154 -1114 64 -1838 1454 -1814 -1028 221 -1368 458 245 -389 -489 -1474 -1970 -1368 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 84 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 84 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 85 -1602 -1340 -2512 -2455 3740 -2315 -379 -478 -2225 -175 -190 -1874 -2503 -1781 -2079 -1892 -1647 -683 210 1257 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 86 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 87 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 88 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 89 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 90 -862 -1548 -321 -247 -1672 -1336 -419 -1721 130 -1660 -1161 -427 -1678 3540 -59 -855 -904 -1495 -1728 -1237 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 91 -718 -1231 -1178 -487 -654 -1595 -1 -1049 716 -1065 -467 -528 -1681 181 2679 -787 -620 -896 2167 -243 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 92 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 93 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 94 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 95 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 96 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 97 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 98 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 99 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 100 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 101 215 -474 -556 -464 -1769 -628 -652 -1498 -519 -1716 -947 -356 2445 -420 -797 1301 -67 -924 -1970 -1514 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 102 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 103 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 104 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 105 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 106 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 107 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 107 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 108 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 108 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 109 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 110 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 111 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 112 -965 -982 -2125 -1844 -276 -2022 -1302 373 -1390 610 4141 -1701 -2229 -1356 -1425 -1444 -1028 126 -1279 -880 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 113 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 114 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 115 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 116 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 117 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 118 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 119 -608 5196 -2368 -2362 -1635 -1253 -1702 -987 -2034 -1540 -1191 -1745 -1831 -1953 -1922 -934 -927 -770 -1855 -1692 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 120 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 121 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 122 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 123 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 124 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 125 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 126 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 127 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 128 -578 -1512 -46 178 -1097 -1274 3376 -1477 613 -1464 -774 -39 -1482 1412 377 -513 -525 -1211 -1290 -559 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 129 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 130 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 131 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 132 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 133 -1130 -2063 3441 243 -2502 -1157 -662 -2514 -843 -2578 -2029 -96 -1658 -421 -1434 -970 -1239 -2138 -2388 -1915 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 134 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 135 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 136 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 137 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 138 116 -498 -840 -867 -1751 -671 -949 -1625 -916 -1896 -1218 -622 -1304 -824 -1097 2786 -220 -1038 -1992 -1530 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 139 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 140 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 141 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 142 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 143 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 144 -637 -1349 -5 -148 -1773 -1078 -624 -1965 -499 -2112 -1514 3456 -1574 -435 -810 -661 -818 -1560 -1900 -1327 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 145 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 146 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 147 -1926 -1577 -2416 -2370 192 -2070 -795 -1602 -1882 -1347 -1210 -2018 -2383 -1854 -1777 -2150 -1992 -1643 5696 560 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 148 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 149 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 150 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 151 -1369 -1199 -2542 -2295 -129 -2453 -1603 488 -1867 2607 742 -2168 -2539 -1724 -1835 -1992 -1384 130 -1284 -897 151 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 152 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 152 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 153 -700 -665 -2337 -2135 -873 -1965 -1727 1107 -1863 -105 22 -1851 -2286 -1794 -1920 -1368 -823 2927 -1816 -1362 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 154 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 155 2806 -444 -1270 -1265 -1732 -744 -1182 -1034 -1212 -1545 -1010 -869 -1380 -1102 -1325 -156 -259 -640 -2039 -1721 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 156 -1181 -1614 -1431 -903 -2066 -1632 -446 -1944 559 -1867 -1326 -899 -1873 -156 3432 -1225 -1148 -1717 -1746 -1529 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 157 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 158 -988 -1921 379 3052 -2309 -1196 -495 -2108 -350 -2194 -1612 -103 -1621 -210 -770 -862 -1042 -1799 -2207 -1742 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 159 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 160 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 161 -637 -1349 -5 -148 -1773 -1078 -624 -1965 -499 -2112 -1514 3456 -1574 -435 -810 -661 -818 -1560 -1900 -1327 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 162 -934 -1220 -1352 -1451 -2187 -1314 -1456 -2160 -1488 -2268 -1827 -1359 3760 -1471 -1571 -1129 -1216 -1780 -2050 -2023 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 163 -52 -555 -1173 -1112 -1571 -872 -1041 -862 -950 -1353 -866 -843 -1455 -937 -1084 -285 3069 -557 -1898 -1539 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 164 -758 -1103 -1313 -1487 -2460 3331 -1562 -2502 -1720 -2644 -2081 -1324 -1775 -1590 -1790 -958 -1093 -1921 -2198 -2279 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 165 -1192 -1547 -812 -781 -520 -1557 4586 -1881 -457 -1789 -1357 -866 -1913 -669 -600 -1231 -1258 -1678 -918 -90 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -33 -6045 -7087 -894 -1115 -701 -1378 * * - 166 -1602 -1340 -2512 -2455 3740 -2315 -379 -478 -2225 -175 -190 -1874 -2503 -1781 -2079 -1892 -1647 -683 210 1257 166 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME Transposase_mut -ACC PF00872.10 -DESC Transposase, Mutator family -LENG 402 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -F HMM_ls.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_ls.ann -NSEQ 14 -DATE Tue May 13 14:55:02 2008 -CKSUM 8681 -GA -160.0000 -160.0000; -TC -158.7000 -158.7000; -NC -160.3000 -160.3000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -345.927826 0.133743 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -93 * -4000 - 1 -41 -1878 -3554 -3047 1043 1 -2334 -1618 -2800 -1956 4160 359 -3315 -2542 -2841 -2201 1428 -1480 -2526 -2166 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 -93 * - 2 1519 -2093 -2220 -1652 -2146 -2846 -1578 168 545 -407 -1272 -1798 -2926 939 -1758 -1829 2504 -1553 -2479 -2033 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 3 -1477 -2930 299 1638 616 -2454 1160 -2987 555 -41 1259 -1092 495 1495 -1203 60 -1416 -2547 -3118 -2441 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 4 -1498 -2940 1608 -806 -3253 -2472 -1133 -2994 1288 -2953 -2035 -1114 906 -677 1282 57 1185 608 -3131 -2457 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 5 66 -2909 -1353 1926 -3210 -2473 3053 -2943 -732 -2919 -2009 -1120 -2570 1371 -1235 301 474 -67 -3111 -2443 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -383 -9060 -2112 -894 -1115 -701 -1378 * * - 6 -1371 -1382 -2845 1304 1688 158 -1625 -899 -2036 1262 -580 -2133 -2860 -1806 -2127 475 -1314 896 -1825 -1452 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8682 -9724 -894 -1115 -177 -3116 * * - 7 -1641 -1672 -3060 -2473 -1650 -3058 -1870 342 174 1047 -866 -2362 -3119 907 -2342 996 1547 1250 -2110 -1736 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 8 963 -2413 219 -1124 348 921 -1304 89 326 394 -1556 611 505 -954 -1467 -1546 337 -1929 -2723 -2181 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 9 881 -2980 1193 353 -3298 -2470 -1139 -3049 433 1066 -2071 816 268 1505 -1234 -1388 -1449 -2601 -3165 -2481 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 10 -1987 -1819 -4272 -3655 961 -3529 -2430 326 -3274 1689 -812 -3178 -3569 -2882 -3092 1988 1264 -1117 -2261 -1930 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 11 716 -2186 -2539 2607 -2368 250 -2057 -1757 -2108 555 -1520 -2211 -3215 -1951 -2401 -2108 -1851 1005 -2775 -2353 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 12 1645 -2222 -1881 876 -2303 -2696 -1407 507 -1202 420 -1381 -1537 101 1428 453 -1648 -1488 -107 -2570 -2075 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 13 944 -1617 -3844 -3234 -1586 1352 -2158 1131 -2886 1216 -812 -2843 -3330 1671 -2781 -2354 -1696 467 -2103 -1756 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -226 -9060 -2802 -894 -1115 -701 -1378 * * - 14 225 -2596 1546 -730 -2834 -2349 -1017 -2529 680 590 -1708 -1023 -2440 1641 509 -1265 -1279 348 -2830 997 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8838 -9880 -894 -1115 -1990 -418 * * - 15 2100 -3058 2132 -1413 -4018 1166 -1929 -3787 -1675 -3779 -2893 -1655 -3034 -1527 685 154 -2009 -3197 -3963 -3303 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -129 -8838 -3587 -894 -1115 -981 -1019 * * - 16 1020 -1368 243 -2903 666 -3000 -1857 1288 -2566 1643 -564 -2539 292 -2248 -2478 -2071 398 -774 -1823 -1474 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8823 -9865 -894 -1115 -2043 -401 * * - 17 -1317 -2691 841 642 857 -2306 -969 911 514 375 -1791 -958 -2398 1012 1134 162 -1256 -2292 -2899 -2241 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2010 -8823 -416 -894 -1115 -2043 -401 * * - 18 -1384 -2604 2890 -35 -3398 2153 -1059 -3341 -1265 -3309 -2624 -375 -2066 -761 -1973 -1212 -1534 -2770 -3322 -2631 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -6832 -7874 -894 -1115 -3867 -102 * * - 19 -625 -1075 -1124 -1001 -1519 -1588 -1094 -399 -1014 -1304 -784 2677 -1998 -947 -1277 -872 -770 2116 -1997 -1457 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -19 -6832 -7874 -894 -1115 -347 -2225 * * - 20 236 -2541 437 1734 -2764 -228 -1018 244 -648 -420 -1657 668 -2437 -598 -1134 -1264 975 -2110 2503 -2169 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8823 -9865 -894 -1115 -237 -2720 * * - 21 1068 -1848 -2492 -2 894 -433 -1671 -1418 414 1465 -1032 -1988 -2974 -1609 204 -1903 -1538 169 -2257 791 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 22 -82 -2740 1917 430 285 -2504 -1174 -2667 -796 -520 -1853 -1179 -2595 1693 -1285 677 358 249 -2977 -2351 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 23 595 -2936 585 -819 -3268 1500 -1153 -3011 -742 -2971 -2053 667 505 -698 744 1178 -1447 -237 -3151 -2476 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 24 560 -2635 -1507 -956 -2835 587 1731 1615 1037 -2600 -1761 637 298 -809 -1339 36 -1442 -271 -2900 -2301 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -264 -9060 -2594 -894 -1115 -701 -1378 * * - 25 -2418 -4071 2548 896 -4326 561 -1872 -4143 -1774 -265 -3238 1655 1557 -1480 -2420 -2191 -2416 -3668 -4249 -3423 25 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8800 -9842 -894 -1115 -225 -2795 * * - 26 1154 -4812 2821 1688 -5193 926 -2517 -5080 -2659 -4973 -4237 -1835 -3697 -2168 -3439 -248 -3170 -4536 -5163 -4220 26 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 27 -1581 -1986 -2222 410 802 758 -1563 -1593 -1509 1216 -1161 -1795 -2896 614 1249 -1799 202 775 -2375 -1934 27 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 28 744 -1519 -3987 -3355 2057 -3232 -2102 1001 -2961 1410 -712 -2863 -3281 925 -2778 -211 -1628 633 -1978 -1636 28 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 29 558 -2933 295 -830 -3247 -112 -1149 -2983 1577 -2948 -2036 -1135 -2583 -696 2446 -1402 80 214 -3131 -2465 29 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 30 1294 -2981 994 1499 -3296 -190 -1147 321 -737 -2995 -2073 529 -2577 685 -1246 -1396 1111 -2600 -3168 -2485 30 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 31 1115 -1608 -3342 -2744 -1577 -3115 -1948 367 -2455 1807 -805 -2527 -3173 951 542 128 -1595 410 -2055 -1693 31 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 32 -183 -1598 -3331 -2733 -1566 -3106 -1938 1113 836 1418 1370 -2517 -3164 949 -2484 182 387 193 -2043 -1681 32 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 33 263 -3055 -1472 1085 -3397 -2573 -1204 -3131 1608 -3066 -2152 -1213 -2664 -748 2399 41 941 -2691 -3218 -2566 33 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 34 1129 -1789 -3724 -3148 -1799 -3313 -2278 1841 -2822 -305 -998 -2850 -3412 908 -2804 -2406 2583 -1023 -2329 -1977 34 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 35 203 -1512 -4005 262 1702 -437 -2103 1068 -2973 583 1401 -2869 -3281 -2601 -2783 -2316 -1624 1864 -1975 -1632 35 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 36 304 -1503 -4021 -3385 1961 -3226 -2097 1357 -2981 546 2902 -2871 -3275 -2603 -2781 -205 -1618 462 -1961 735 36 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 37 -131 -4683 -1197 2500 -4978 -3167 -2363 -4828 -2348 -4720 -3952 2524 -3610 2468 -3012 -2712 -3008 -4326 -4894 -4017 37 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 38 1460 -3031 605 1935 -3347 -2509 -1187 -3095 -775 -284 -2125 -1144 -2617 1504 1114 -1443 -1507 -2651 -3215 -2532 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 39 1309 -1940 -4498 -3907 -1920 -3722 -2729 531 -3538 2312 -1070 -3414 -3779 -3168 -3366 220 -2095 549 -2568 -2235 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 40 -2 -1952 -4476 -3857 -1716 -3722 -2627 1721 -3473 1813 2841 -3378 -3735 -3061 -3276 840 -2090 -1113 -2420 -2119 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 41 -1499 -2973 924 1768 -3294 607 -1128 -3045 554 -296 -2063 533 -2561 1758 696 -1378 -1438 -2595 -3155 -2472 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 42 2095 -2223 -1999 978 -2315 838 -1587 280 -1457 493 -1425 426 -2911 -1351 -1842 -1798 -1611 -1715 -2625 -2151 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 43 -3976 -5510 -1654 3679 -5912 -3718 -3143 -6013 -3243 -5783 -5257 -2406 -4280 1621 -3837 -3631 -4069 -5490 -5652 -4918 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 44 1126 -2663 -4736 -4014 -2083 -4190 -3026 -1577 -2948 1876 2530 -3707 -4184 -3095 2297 -3347 -2716 -1853 -3012 -2799 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 45 -2323 -3515 2321 -1489 974 -2954 -2136 -3845 -2000 -3891 -3073 553 -3321 -1768 -2562 1028 2498 -3395 -4117 -3417 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 46 1736 -4426 1529 2595 -4674 -3064 1405 -4505 -2094 -4413 -3598 -1664 -3447 709 -2756 -2493 -2739 -4020 -4593 -3746 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 47 1324 -1984 -3010 -2445 2137 -3218 2859 -1540 -2220 -245 -1179 818 -3278 -2040 55 -2242 -1815 -1434 -2022 1784 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 48 -3546 1846 -6136 -5710 -2830 -5834 -5226 2102 -5565 2512 -1609 -5503 -5489 -5113 -5479 -5135 -3507 896 -4429 -4238 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 49 202 -4137 512 -1336 -4523 2929 -2088 -4318 662 -4236 -3406 -1684 -3388 1571 -2447 -2393 -2597 -3835 -4404 -3629 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 50 2513 -1945 -3424 -2870 -2091 -3089 -2240 -1644 -2477 -1992 -1326 -2644 -3313 -2364 619 -2213 646 181 -2538 2536 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 51 632 -2949 464 1537 -3270 538 -1109 -3020 443 -2965 1563 527 495 -649 503 -98 -1415 -2571 -3132 -2450 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 52 -129 -3140 -1610 289 -3492 -2680 1776 -3208 1198 -3135 -2234 -1319 1731 -819 2405 -1614 -1656 -2782 -3274 779 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 53 -3372 -3454 -4096 -3514 -1355 1584 2436 -3196 -2287 -491 -2706 -3261 -4366 -2696 447 -3499 -3269 -3112 -1969 3797 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 54 -2 -4358 1490 3027 -4641 280 -2147 -4465 -2056 -4376 -3556 -1665 -3432 -1758 745 -2467 -2704 -3979 -4554 -3721 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 55 782 -4129 -4249 -3116 -5303 -175 -2288 -4654 832 -4342 -3655 -2974 -4145 -1876 3634 -3405 -3299 -4315 -4201 -4098 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 56 1480 -2581 -2768 -2284 -3556 -108 -2375 -3212 175 -3396 -2581 -2291 -3232 -2066 -2540 1801 2056 303 -3738 -3264 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 57 -2310 -3886 1231 2166 -4169 1017 -1829 -3957 -1612 -3890 -3024 -1504 1775 1108 -2201 -2123 -2286 309 -4070 -3302 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 58 620 -2635 -1503 1477 -2833 -397 -1210 -2503 -857 -2598 1543 491 -2624 -805 501 -1456 1403 275 -2897 1031 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 59 309 -3209 -3167 -3042 -5106 961 -3038 -4796 -2281 -4777 -3956 1630 -3792 -2709 3435 -2586 -2747 -3973 -4824 -4520 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 60 -1530 -2758 -1486 -934 -2999 -2539 -1205 -2686 -808 -513 -1878 899 -2631 1487 1657 1997 90 -303 -2998 -2381 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1177 -9060 -847 -894 -1115 -701 -1378 * * - 61 -1200 -1921 -1863 -2051 -3964 2898 -2501 -3761 -2607 -3927 -3068 2031 -2662 -2288 -2894 -1364 1328 -2807 -4104 -3702 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -7892 -8934 -894 -1115 -238 -2717 * * - 62 -1703 -3197 594 714 -3506 6 -1303 -3265 -945 -3210 -2302 2686 -2707 -858 -1474 773 902 -2815 -3384 1269 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8968 -10010 -894 -1115 -1400 -687 * * - 63 291 -2697 231 -835 -2923 -2453 1350 -2625 -753 -180 -1811 -1128 -2548 2382 -1243 1003 -1389 -2273 -2929 2286 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2761 -8968 -234 -894 -1115 -1400 -687 * * - 64 -1460 -1844 -1734 -1185 -2350 -1850 -667 -2258 375 -2146 -1613 -1159 -2095 -379 3603 -1504 -1421 -2026 -1959 -1787 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 65 2974 -591 -1518 -1543 -1976 -883 -1429 -1312 -1496 -1813 -1267 -1081 -1538 -1369 -1582 -307 -424 -880 -2260 -1972 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 66 -1065 -1374 -1656 -1861 -2798 3461 -1905 -2905 -2119 -3013 -2464 -1669 -2049 -1974 -2151 -1272 -1414 -2286 -2468 -2629 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 67 -869 -801 -2593 -2412 -1051 -2155 -1985 1034 -2146 -257 -139 -2095 -2477 -2070 -2183 -1583 -995 3075 -2020 -1573 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 68 -213 -712 -1409 -1380 -1808 -1017 -1285 -1128 -1222 -1611 -1122 -1061 -1620 -1201 -1334 -450 3269 -797 -2112 -1780 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 69 -1065 -1374 -1656 -1861 -2798 3461 -1905 -2905 -2119 -3013 -2464 -1669 -2049 -1974 -2151 -1272 -1414 -2286 -2468 -2629 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 70 -1505 -1792 -1099 -1103 -742 -1790 4799 -2229 -778 -2103 -1699 -1173 -2162 -998 -901 -1547 -1584 -2022 -1131 -310 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -58 -4657 * * - 71 70 -3327 -4609 -4118 -5447 -3498 -3355 -5096 -2247 -5029 -4265 -3522 847 -3051 3894 -2912 -3042 -4244 -4937 -4881 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 72 -3343 -5138 -1190 727 -5414 -3287 1878 -5369 -2826 -5233 -4570 3867 -3825 -2320 -3590 40 -3424 -4829 -5389 -4401 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 73 -4660 -4782 -5563 -5696 -6595 3695 -5243 -7004 -4849 -6756 -6236 -5325 -5414 -5307 866 -4889 -5010 -6169 -5746 -6363 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 74 -188 -2397 -1734 568 548 -2650 1446 -2146 -1090 -2329 -1552 -1434 -2740 -1020 -1530 2183 199 -1914 -2690 2198 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 75 -2773 -3465 -3239 -2374 -3726 -3653 -1926 -3345 654 -3365 -2646 -2427 -3674 -1561 2816 700 -2619 377 -3489 2916 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 76 -176 -2948 296 355 -3269 -118 1361 -3019 448 -300 -2037 694 997 -648 370 799 522 -2570 -3131 -2449 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 77 -4008 -4551 -5142 -3359 -5575 -4446 -2233 -4779 2478 -4369 -3731 -3141 -4357 -1813 3341 -3886 593 -4577 -4164 -4147 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 78 270 -2937 365 -783 -3253 -2455 -1114 -2999 578 -2951 -2029 -1093 -2548 1058 369 1293 2098 -372 -3124 -2446 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 79 219 -2550 -5307 -4744 2575 -4689 -3679 604 -4427 1518 -1235 -4342 -4576 -3986 -4245 -3840 -2815 2009 -3302 -3035 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 80 568 -2487 304 501 -2639 164 -1284 1025 -978 289 -1628 -1336 -2681 -916 -1436 546 1589 -2017 -2787 -2228 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 81 -2224 -2834 -4833 -5168 -5468 416 -4661 -5308 -5213 -5550 -4608 -3788 879 -4712 -4962 -2474 3732 -4028 -5630 -5603 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 82 -1495 -2903 1144 -817 -3201 -272 -1134 325 671 -2908 -2000 -1122 -2568 682 2332 -1387 1092 -357 -3100 -2435 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 83 1916 -1580 -11 -2817 969 -3122 1430 376 -2526 -1434 -779 -2566 -3179 -2253 -2526 -297 217 1045 -2027 1188 83 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 84 101 2079 207 -4241 -4438 3070 -3859 -4103 -4128 -4389 -3568 -3389 -3678 -3813 -4167 24 -2430 483 -4735 -4474 84 - - -149 -500 233 43 -381 400 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -113 -3753 -10102 -148 -3354 -701 -1378 * * - 85 -1524 -2996 1411 468 -3314 -2481 -1151 -3064 1725 -730 -2087 -1115 506 945 -1244 -1403 1913 -2617 -3179 -2495 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 86 -3874 -3347 -6435 -5985 -2584 -6200 -5443 1558 -5849 2043 1463 -5876 -5656 -5143 -5648 -5537 -3810 2431 -4329 -4313 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 87 -2836 -4555 1371 2938 -4798 -3101 -2244 -4641 -2220 -4544 -3745 -1701 765 1050 -2906 -2580 1129 -4150 -4726 -3856 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 88 -3074 -2756 -5457 -4863 815 -4834 -3726 1938 446 2381 -1002 -4485 -4651 -3973 -4287 -3979 -3001 366 -3230 -3044 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 89 1310 -2945 -1330 357 -3264 -2454 1277 -3012 1020 -2959 -2035 -1091 -2547 921 1557 257 193 201 -3129 -2449 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 90 -3346 -2872 -5983 -5612 -3509 -5713 -5492 2922 -5274 -2339 -2245 -5376 -5525 -5354 648 -5059 -3339 2720 -5079 -4586 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 91 -5005 -5318 859 -3897 -6647 -4723 -4786 -7191 -5343 -6895 -6505 -4183 4159 -4729 -5782 -4959 -5262 -6514 -5901 -6193 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 92 -4079 -4603 -5260 -3381 -5611 -4492 -2224 -4795 2062 -4372 -3738 -3155 -4378 1813 3438 -3943 -3668 -4608 -4159 -4151 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 93 269 -2024 2429 -2095 -2166 -2923 -1903 -1699 -1966 1147 -1332 -2133 -3093 -1816 -2246 308 1005 268 -2560 -2146 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 94 -4818 -4902 -5636 -5351 -6532 452 -4608 -6712 -3628 -6376 -5845 -5060 -5384 -4450 4096 -4992 -5018 -6099 -5530 -6015 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 95 840 -2951 1040 359 -3271 -2452 -1111 -3021 357 -356 -2040 1537 -2546 856 -1200 1227 82 -2572 -3134 -2452 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 96 -2117 -2733 -4961 -5307 -5424 3507 -4661 -5255 -5270 -5509 -4544 -3745 -3809 -4722 -4969 196 685 -3940 -5637 -5589 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 97 -1516 -2954 444 -813 -3262 -2481 2237 -3003 427 -2966 -2051 814 -2582 -699 -1250 1431 1966 213 -3149 -2473 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 98 -4780 -4251 -5415 -5397 4096 -5419 -2189 -4159 558 -3727 -3630 -4269 -5411 -4230 -4471 220 -4716 -4204 -1514 1462 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 99 -2583 -3846 1253 1338 2797 -3135 -1987 -3783 -2009 -3760 -3035 -1781 -3434 -1758 -2581 1800 -2565 -3451 -3297 1080 100 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 100 -2242 -2909 -3483 -3814 -5396 405 -4134 -5231 -4529 -5429 -4518 1004 3790 -4027 -4631 -2450 426 -4023 -5572 -5326 101 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1771 -9060 -504 -894 -1115 -701 -1378 * * - 101 -774 -1741 1739 -226 -2118 -1595 -658 -1779 -463 -1928 2990 -481 -1883 -316 -945 1657 -807 -1462 -2285 -1688 102 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1096 -7303 -927 -894 -1115 -3726 -113 * * - 102 -213 -712 -1409 -1380 -1808 -1017 -1285 -1128 -1222 -1611 -1122 -1061 -1620 -1201 -1334 -450 3269 -797 -2112 -1780 103 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 103 -213 -712 -1409 -1380 -1808 -1017 -1285 -1128 -1222 -1611 -1122 -1061 -1620 -1201 -1334 -450 3269 -797 -2112 -1780 104 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 104 -1226 -2145 216 3230 -2569 -1374 -714 -2415 -601 -2474 -1903 -296 -1814 -437 -1029 -1089 -1288 -2092 -2425 -1988 105 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 105 -2316 -1882 -2750 -2762 -108 -2323 -1111 -2026 -2287 -1730 -1620 -2381 -2654 -2246 -2141 -2539 -2395 -2070 5856 267 106 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -29 -6236 -7278 -894 -1115 -3980 -94 * * - 106 -1262 -1887 -1045 -671 -2420 -1713 -441 -2141 3276 -2091 -1488 -760 -1940 -105 475 -1235 -1199 -1883 -1990 -1746 107 - - -149 -500 233 43 -381 398 105 -626 210 -466 -721 275 394 45 96 361 117 -369 -295 -249 - - -1400 -702 -7278 -130 -3540 -58 -4657 * * - 107 1122 -2816 -1394 445 -3081 -2484 -1149 -2792 422 -2808 -1921 -1144 -2576 1094 -1250 1337 932 738 1967 -2389 109 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 108 951 -2933 -5939 -5490 -2799 -5542 -4866 2319 -5302 2212 -1616 -5217 -5292 -4895 -5210 -4802 -3339 574 -4242 -4002 110 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 109 -4102 -3575 -6570 -6043 2173 -6266 -5175 1264 -5845 2349 -1074 -5950 -5613 -4920 -5498 -5571 -4001 1375 -3998 -4049 111 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 110 626 -3141 -1368 2498 -3479 -51 -1290 -3226 -868 -3169 -2256 -1230 1466 843 710 -1556 -1627 -2779 -3333 -2654 112 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 111 1062 -4255 -4191 -2978 -5221 -4113 -2172 -4565 1888 -4241 -3550 -2885 1441 -1752 3028 -3430 -3287 -4281 -4101 -3979 113 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 112 -4002 -4289 -4641 -4194 -2577 942 -2880 -5040 -2381 -4666 -4278 -3847 -4795 -3165 2563 -4037 -4069 -4755 -3070 3976 114 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 113 -1606 -3044 -1469 325 -3379 61 -1194 -3112 1222 -3049 -2137 -1206 -2656 2772 1492 -1488 322 220 -3204 -2552 115 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 114 -6456 -5625 -6449 -6292 -6874 -5588 -5409 -7592 -4707 -7041 -6767 -6169 -5973 -5488 4258 -6707 -6489 -7272 -5739 -6531 116 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 115 -23 -2669 -1508 -956 -2879 -2541 -1214 651 721 -2637 -1793 493 -2631 -805 2461 758 332 -279 -2926 -2324 117 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 116 -1714 -2957 2305 1858 1274 -2633 -1385 -2887 -1056 -2949 -2097 -1315 -2777 -972 -1559 340 533 30 -3216 -2578 118 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 117 -1547 -2997 579 -847 -3323 -2514 -1157 -3063 1083 -344 -2088 -1151 1259 1956 1656 -1428 1041 -2622 -3169 -2503 119 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 118 2524 1414 1204 -1178 -3397 -208 1674 -3109 -1131 -3139 -2263 -1446 -2829 -1082 751 -1647 -1700 -2687 -3369 -2741 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 119 143 -2930 -5668 -5095 1544 -5038 -3951 -1138 -4775 2408 -1035 -4723 -4827 -4165 -4520 -4208 -3196 1822 -3361 -3171 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 120 -1523 -2405 2067 483 212 -2613 1148 10 -1025 -2336 1168 610 -2699 -959 -1471 318 266 80 -2717 563 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 121 2484 -3057 1093 584 -3360 -2557 -1269 -3098 -883 -547 -2170 -1204 -2684 -824 518 43 -1583 -2673 -3265 -2589 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 122 1371 -1592 -3429 -2828 -1562 -3129 -1975 -1092 833 102 1699 -2576 -3189 -2265 -2536 -189 359 2037 -2044 -1686 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 123 -3737 -3222 -6326 -5901 -2734 -6092 -5462 2253 -5779 1385 2333 -5761 -5628 -5205 -5650 -5427 -3687 2356 -4454 -4359 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 124 1785 -2110 -4657 -4044 -1814 -3928 -2838 2130 -3669 720 2681 -3582 665 -3244 -3472 -3036 -2266 -1123 -2596 -2311 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 125 -88 -2941 -1382 2461 -3261 -2502 -1181 -2996 665 -2967 -2059 -1157 -2606 -730 -1260 1372 258 -2569 2410 -2490 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 126 1072 1817 -4272 -3717 -1875 -3238 -2507 -1383 -3328 1314 3825 -3108 -3457 -2951 -3144 230 -1880 -1306 -2416 -2088 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 127 -5015 -4466 -5928 -6213 -1093 -5487 -2540 -4130 -5815 -3876 -3939 -4711 -5633 -4868 -5330 -4949 -5097 -46 -1812 4785 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 128 1247 -2103 -4695 -4108 -2064 -4033 -2989 587 -3754 1585 -1162 -3668 -4026 840 -3600 -3149 -2295 2213 -2797 -2467 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 129 220 -2958 -1373 -820 -3275 -2487 2531 -3015 1369 -650 -2050 -1126 -2578 1660 1115 684 472 -2578 -3139 -2470 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 130 -6017 -5442 -6438 -6820 -7094 3856 -6214 -7992 -7066 -7505 -7295 -6571 -5976 -6877 -6575 -6361 -6362 -7330 -5948 -7085 132 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 131 -3097 -2688 -5648 -5186 -2912 -5206 -4492 1563 -4971 -79 2291 -4857 -5057 -4684 -4912 -4428 1179 2816 -4107 -3751 133 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 132 -2170 -2814 -4021 -4315 -5348 -3012 -4303 -5188 -4698 -5410 -4478 933 -3799 -4245 -4667 3145 1922 -3955 -5542 -5358 134 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 133 -2464 -2915 -5330 -5541 -4670 -3409 -4806 -2718 -5252 -4100 -3739 -4114 -4155 -4906 -5008 -2804 3806 1007 -5324 -5106 135 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 134 -4748 -4858 -5597 -5340 -6519 1295 -4619 -6696 -3659 -6374 -5836 -5038 -5360 -4465 3968 -4926 -4965 -6059 -5536 -6017 136 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 135 -221 -3167 734 1940 -3489 -2584 -1281 -3241 1886 -3177 -2263 435 -2710 -829 1858 -1554 -1627 -2791 -3339 -2653 137 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 136 -3453 -2939 -6136 -5811 -3474 -5977 -5940 2357 -5773 -2202 2609 -5636 -5688 -5667 -5913 -5353 -3441 2975 -5234 -4779 138 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 137 66 -2948 1395 412 -3268 -2450 -1109 9 557 -2963 -2037 -1086 -2543 1502 694 1427 188 -2569 -3131 -2449 139 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 138 803 -3220 2308 683 -3537 619 -1325 -3293 1067 -3231 -2319 -1233 -2743 -875 1377 -1593 -1674 -2842 -3396 -2702 140 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 139 1081 -1523 -4027 -3394 626 -3247 2297 1774 -2994 1219 -717 -2888 -3295 -2619 -2800 -2332 209 468 -1987 -1645 141 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 140 -3038 -2682 -5503 -4964 806 -4941 -3984 886 -4674 1941 -1329 -4595 -4786 -4230 -4507 -4113 268 2415 -3547 -3295 142 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 141 895 -2963 -1334 2534 -3278 -387 -1138 -3024 349 -728 -2056 -1111 -2571 919 -1227 350 -1446 -2582 -3151 -2472 143 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 142 1457 -2817 450 1794 -3079 -2491 -1160 -2787 -767 -698 -1924 -1153 -2585 -722 1346 -1407 259 233 -3038 -2394 144 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 143 -4681 -4056 -7068 -6479 -2122 -6870 -5507 -1535 -6282 2865 3042 -6612 -5841 -4989 -5733 -6264 -4516 287 -3969 -4211 145 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 144 -1826 2711 -4111 -3502 1040 1488 -2123 -1159 -3106 790 -865 -2971 -3404 -2720 -2914 -2435 199 -1084 -1928 2871 146 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 145 -2338 -3006 310 -3183 -4923 3208 -3740 -4292 -4135 -4823 -4062 -3001 -3807 -3598 -4433 -2523 88 1411 -5206 -4813 147 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -600 -9060 -1564 -894 -1115 -701 -1378 * * - 146 -1612 -3147 805 1687 -3445 1812 1993 -3220 -886 -3158 -2271 -937 832 -742 -1445 -1448 698 -2763 -3335 -2598 148 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -6 -8466 -9508 -894 -1115 -131 -3522 * * - 147 689 -2884 677 458 -3176 -2465 1613 747 1100 -2888 -1981 -1112 -2558 -677 -1222 -95 1489 -36 -3085 -2420 149 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -365 -9060 -2172 -894 -1115 -701 -1378 * * - 148 522 -2661 551 600 -2959 1192 1868 278 -482 -2668 -1759 -867 -2318 -437 -986 1032 438 -2271 -2860 -2191 150 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1871 -8699 -465 -894 -1115 -2397 -304 * * - 149 -763 -1738 -713 -355 -2499 -1537 -452 -2178 2471 -2167 -1375 -512 -1812 -65 76 1771 -796 -1752 -2275 -1799 151 - - -149 -500 233 43 -381 401 105 -626 210 -466 -721 275 394 45 96 359 117 -369 -295 -249 - - -800 -1247 -7889 -125 -3595 -63 -4540 * * - 150 -2919 -2604 -5319 -4752 804 -4690 -3546 1605 -4421 1339 -1163 -4325 -4565 -3935 -4214 -3834 -2857 2557 -3116 1241 153 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 151 -2411 -3005 -4845 -5207 -5592 414 -4778 -5521 -5378 -5732 -4808 -3932 -4038 -4853 -5125 3575 -2885 -4227 -5671 -5694 154 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 152 1130 -2965 -3329 -3056 -4857 -3054 -3053 -4579 3036 -4626 -3752 -2854 1982 -2725 -2661 147 -2508 -3728 -4738 -4384 155 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 153 957 -4719 2064 336 -5008 -3157 -2388 -4873 -2451 -4770 -4004 1051 -3614 -2025 -3187 2448 -3026 -4360 -4958 -4048 156 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 154 -1578 -2007 -2184 1192 1862 -2808 -1550 -1619 -1485 -387 -1182 -1770 -2885 1552 -1828 34 1794 473 -2394 -1948 157 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 155 -3439 -2925 -6138 -5841 -3647 -5982 -6141 2643 -5827 -2383 -2325 -5663 -5726 -5814 -6023 -5384 -3436 3179 -5468 -4919 158 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 156 -3545 -3959 -5507 -5866 -6025 -4145 -5366 -6405 -6012 -6435 -5724 -4892 -4866 -5640 -5712 3749 -4002 -5270 -5710 -5985 159 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 157 760 -2650 -1944 -1405 -3088 -2700 -1595 80 -1227 -2865 -2045 1490 -2887 -1217 2946 -33 209 -2402 -3179 -2629 160 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 158 -35 -2151 -4845 -4270 -2210 -4171 -3159 2677 -3928 1156 1469 -3817 -4154 -3577 -3771 -3297 530 1181 -2955 -2611 161 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 159 757 2909 -2038 -1480 -2186 -2751 -1490 -1776 601 -2027 1234 568 -2837 -1256 -1727 196 1887 -1602 2397 -2028 162 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 160 1295 -3170 1670 342 -3491 -364 -1286 -3244 2258 -3182 -2267 -1215 -2712 -834 705 -1556 -1630 -2794 -3345 -2657 163 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 161 778 -2957 191 411 -3279 -401 -1115 -3029 1322 -2973 -2047 -1091 -2550 2433 1279 -1364 193 -2579 -3140 -2457 164 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 162 -2755 -2498 -5126 -4532 -1957 -4410 -3317 -1107 -4159 2339 -994 -4085 -4337 -3676 -3938 -3545 463 2050 2657 -2659 165 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 163 269 -2941 2663 341 -3234 -2495 -1168 872 705 -714 -2039 -1139 -2596 1053 -1268 -1420 -1470 -2548 -3139 -2471 166 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 164 -2821 -4490 1574 2833 -4805 -3099 -2268 -4647 -2252 -4556 -3757 -1721 1205 -1892 -2940 285 888 -4144 -4741 -3875 167 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 165 652 -2837 622 2124 261 -118 -1145 -268 -748 -2832 1092 803 -2573 -703 -1246 117 -1427 -2432 -3051 -2399 168 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 166 -1967 -1773 -4312 -3682 -1597 -3540 1770 349 -3286 723 1619 -3184 -3559 -2885 -3082 -2632 -1905 2749 2516 -1896 169 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 167 1320 -2952 633 412 240 988 -1112 -3024 557 -2968 -2042 527 -2546 947 1185 -1360 -1419 -2574 -3136 -2453 170 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 168 2389 -3232 -1447 1824 -3654 -2695 -1495 -3397 -1097 -3355 -2460 953 -2875 -1057 241 -1730 485 -2943 -3530 -2859 171 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 169 -5826 -4758 -6183 -6536 3275 -5940 -2404 -4740 -6133 -4030 -4136 -4791 -5884 -4923 -5508 -5408 -5707 -4923 5467 -470 172 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 170 28 -3009 -1460 -901 -3331 -2557 1634 -3061 -713 -3013 -2105 862 -2647 1990 2491 342 -1524 -2634 2128 -2528 173 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 171 -1551 -3032 943 1651 -3350 -2494 -1175 -3103 -768 -3046 -2123 1778 -2603 788 745 976 919 -2653 -3214 -2526 174 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 172 -6456 -5625 -6449 -6292 -6874 -5588 -5409 -7592 -4707 -7041 -6767 -6169 -5973 -5488 4258 -6707 -6489 -7272 -5739 -6531 175 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 173 -1940 -2862 -2014 587 -3563 -2833 -2055 -3233 -1805 -611 -2551 -1915 2763 -1702 -2250 1912 907 -2825 -3680 -3124 176 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 174 -5799 -5010 -6724 -6813 -3635 -5931 -5844 -3283 -6751 3380 -2571 -6759 -6037 -6040 -6237 -6793 -5781 -4086 -4884 -5095 177 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 175 219 -3558 513 2532 -3981 1211 -1721 -3758 -1445 -3701 -2813 -1474 -3049 -1295 -2002 984 45 -3276 -3877 -3146 178 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 176 813 -2970 1203 1530 -3289 -275 2001 -3040 1363 -733 -2061 -1099 99 -670 -1222 -1378 -1438 -2591 -3154 -2471 179 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 177 -1484 1461 -1386 612 -3094 -199 -1144 -266 420 -2819 1100 802 262 674 -1245 911 964 -20 -3041 -2392 180 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -786 -9060 -1258 -894 -1115 -701 -1378 * * - 178 -1215 -2651 -875 1494 -2992 -2103 -798 -2728 -343 -2671 -1770 1089 1881 -351 1902 -1090 623 -2291 -2833 -2170 181 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -7 -8281 -9323 -894 -1115 -340 -2251 * * - 179 -5504 -4485 -6000 -6320 2726 -5865 -2101 666 -5880 -3601 -3696 -4507 -5716 -4628 -5259 -5111 -5362 -4426 -1348 4232 182 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8954 -9996 -894 -1115 -367 -2155 * * - 180 1044 -2615 -5050 -5076 -4621 -2986 -4264 -4238 -4785 -4593 -3770 -3656 3244 -4356 -4589 356 357 1412 -4947 -4765 183 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 181 68 -1663 -4094 -3479 1525 -3366 -2119 -1130 -3080 -166 -848 -2968 -3411 -2704 541 -2451 -1777 1157 -1929 3560 184 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 182 -3888 -3455 -6128 -5603 723 -5629 -3882 -1567 -5284 2252 -1037 -5171 -5220 -4429 -4915 -4825 -3779 2392 2720 -2515 185 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 183 -76 -1987 -4438 -3867 3298 -3697 -2178 1403 -3462 -1669 2267 -3258 -3726 -3020 -3238 -2792 -2132 -1400 2645 924 186 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 184 -32 1675 -4162 -3533 1453 -3380 -2264 619 -3136 2139 -795 -3026 -3420 -2759 -2940 -2470 195 713 -2117 -1778 187 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 185 -6190 -5763 4216 -4766 -6970 -5284 -5417 -7840 -6088 -7337 -7158 -5081 -5786 -5547 -6273 -6158 -6354 -7397 -5940 -6654 188 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 186 3060 -2712 -5265 -5574 -5289 1910 -4688 -4867 -5319 -5312 -4410 -3803 -3815 -4782 -4973 -2374 -2586 -18 -5547 -5491 189 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 187 -2563 -2373 -4746 -4083 -2041 -4129 -3006 1926 -3297 1437 -1080 -3705 -4113 -3239 1296 -3264 2356 -1231 -2882 -2611 190 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 188 -2415 -2295 -4189 -3534 -1351 -3787 1864 -1819 -2602 -2075 1578 -3124 -3817 -2694 1147 -2891 -2339 1187 -1930 3817 191 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 189 -1834 2458 -4165 900 -1624 -3413 -2302 485 -3153 1065 1395 -3050 -3453 -2786 -2970 -2503 613 2001 -2166 -1822 192 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 190 -3175 -4158 -3206 -2431 -4887 298 -2019 -4349 3334 -4077 -3336 326 617 -1592 1006 -3049 -2979 -4032 -3997 -3738 193 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 191 -426 -2873 -6018 -5662 -3395 -5783 -5546 1942 -5579 881 -2135 -5441 -5543 -5441 -5670 -5114 -3347 2998 -4983 -4539 194 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 192 -6456 -5625 -6449 -6292 -6874 -5588 -5409 -7592 -4707 -7041 -6767 -6169 -5973 -5488 4258 -6707 -6489 -7272 -5739 -6531 195 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 277 394 45 96 359 117 -369 -294 -249 - - -356 -4143 -2624 -186 -3047 -701 -1378 * * - 193 -1431 -2724 1262 2023 -2971 -202 -1087 -2671 -718 645 -1839 -1050 -2501 -660 818 -1342 -1374 707 -2953 -2311 197 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8806 -9848 -894 -1115 -228 -2776 * * - 194 755 -3318 1445 1870 -3638 774 -1414 -3402 -1064 -3342 -2434 1266 -2811 -970 -1597 349 50 -2945 -3512 -2802 198 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 195 -193 -3032 -1349 672 -3356 2350 2088 -3102 -789 -3053 -2137 529 -2632 -751 700 -1459 474 -2659 -3225 -2547 199 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 196 -1836 -3108 -1788 -1189 333 -2794 1200 -3101 765 -3077 -2215 914 -2868 1570 2368 -1742 -1753 1418 -3249 -2675 200 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 197 204 -2601 -5460 -5115 -3249 -4419 -4414 1436 -4883 -2438 -2164 -4492 -4679 -4624 -4815 1126 -2874 3057 -4273 -3876 201 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 198 -1597 -2134 586 -1508 -2192 -2784 -1500 -1768 509 -439 1408 -1684 -2861 -1267 1659 -1752 543 2171 -2501 -2037 202 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -126 -9060 -3610 -894 -1115 -701 -1378 * * - 199 -3018 -4399 824 -1600 -5430 1268 -2756 -5362 -3088 -5282 -4596 2213 -3730 -2450 -3937 2669 -3216 -4640 -5471 -4520 203 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8938 -9980 -894 -1115 -342 -2243 * * - 200 -1511 1662 -1459 551 -2991 -2521 1158 302 1839 -2731 972 -1197 -2611 2157 519 -1439 -1449 -104 -2988 -2366 204 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 201 2504 3284 -4456 -4270 -4699 -24 1521 -4421 -4085 -4664 -3794 -3397 568 -3808 -4151 1099 -2439 -3532 -4939 -4692 205 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 202 -3048 1737 -5613 -5163 -3040 -5173 -4511 1568 -4956 1257 -1921 -4827 -5051 -4723 -4923 -4399 176 2768 -4186 -3782 206 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 203 -2310 -2092 -4591 -3997 -1490 -3866 2466 294 -3601 1937 -994 -3461 -3862 -3161 -3386 -2966 -2245 870 -2189 2825 207 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 204 -71 -2874 -6045 -5708 -3512 -5841 -5724 3011 -5648 -341 -2230 -5499 -5600 -5566 -5779 -5191 -3361 2479 -5159 -4666 208 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 205 3156 -2548 -5194 -5050 -3613 -120 -4161 820 -4754 -3082 -2647 -3934 -4055 -4381 -4572 -2775 -2597 648 -4331 -4021 209 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 206 -2393 -2130 -4811 -4242 -2238 -4129 -3144 2278 -3901 1543 -1335 -3785 -4131 -3563 -3752 -423 1477 1328 -2959 -2606 210 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 207 -33 -3174 -5133 -5495 -5745 3696 -4954 -5675 -5578 -5877 -4982 -4153 -4200 -5071 -5280 -2861 -3081 -4406 -5717 -5866 211 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 208 -3439 -2925 -6139 -5841 -3647 -5984 -6142 2820 -5828 -2383 -2324 -5664 -5727 -5814 -6023 -5385 -3436 3060 -5468 -4919 212 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 209 486 -2951 1664 468 -3268 -2458 -1120 -3016 -704 -732 -2042 597 -2553 -662 1308 -92 1709 -2571 -3137 -2456 213 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 210 2081 -2097 -2088 -1524 -2149 -2780 -1504 -1734 217 -264 1122 -1694 1449 -1284 262 -99 -1522 -1569 2140 -2008 214 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 211 -3625 -5688 3556 1945 -5840 -3344 -2818 -5853 -3274 -5677 -5135 -1933 -3945 -2516 -4319 34 -3738 -5272 -5879 -4721 215 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 212 -6017 -5442 -6438 -6820 -7094 3856 -6214 -7992 -7066 -7505 -7295 -6571 -5976 -6877 -6575 -6361 -6362 -7330 -5948 -7085 216 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 213 -1489 -2958 294 -787 -3280 -2461 1478 -3028 1352 -2972 -2047 -1097 -2554 1849 1604 628 876 -2580 -3139 732 217 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 214 -4167 -4651 -5345 -3486 -5674 -4547 -2320 -4889 2733 -4463 -3836 -3253 -4451 -1903 3403 -4038 -3763 -4701 -4230 -4238 218 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 215 174 -2972 1155 2496 -3288 -2471 -1139 -3037 -725 -2986 -2064 -1107 -2570 919 500 -1388 186 148 -3158 -2476 219 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 216 -3271 -2817 -5867 -5449 -3149 -5536 -5010 2945 -5237 74 -1953 -5182 -5333 -5051 643 -4813 -3247 2373 -4545 -4164 220 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 217 -4282 -3703 -6787 -6291 -2347 -6604 -5599 515 -6147 3055 -1106 -6315 -5804 -5125 -5777 -5993 -4180 674 -4185 -4326 221 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 218 1311 -2718 -5124 -5471 -5427 3337 -4700 -5256 -5342 -5513 -4542 -3772 -3804 -4775 -5004 198 -2584 -3931 -5644 -5611 222 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 219 -1711 1851 -4058 -3423 1916 -3263 -2135 1924 -3019 921 1596 -2909 -3309 -2639 -2819 -2349 104 463 -1994 1207 223 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 220 -179 -2955 981 1901 -3272 162 -1122 -3020 717 -2969 1078 -1096 -2555 854 -1213 -1371 -1429 -2575 3506 -2459 224 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 221 47 -1805 509 -3528 -1853 -3559 -2486 2118 -3199 -1615 1544 -3140 -3605 -2880 -3099 157 -1925 2356 -2416 -2061 225 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 222 1340 -2871 -1461 977 -3190 1901 -1287 -2899 -908 -2925 1555 -1257 -2682 1499 -1400 -1508 261 -2510 -3160 -2520 226 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2990 -9060 -197 -894 -1115 -701 -1378 * * - 223 -1055 -1986 334 3108 -2384 -1246 -556 -2196 -420 -2274 -1694 -157 -1675 -273 -843 -925 -1111 -1883 -2270 -1812 227 - - -149 -500 233 43 -381 400 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1265 -794 -7143 -148 -3354 -58 -4676 * * - 224 -1632 -3080 2206 -880 -3402 904 -1264 -3149 -879 -3108 -2197 -1194 473 1515 -1394 737 326 -2709 -3289 1170 229 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 225 45 -2821 -2312 -1836 -3975 1868 -2092 -3719 -1738 -3745 -2833 838 -3104 -1682 1521 1619 1066 -3097 -3932 -3354 230 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 226 -6234 -5752 -4492 3963 -6966 -5320 -5452 -7805 -6004 -7307 -7131 -5183 -5814 -5594 -6125 -6228 -6392 -7386 -5927 -6666 231 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 227 26 -3851 1762 -1843 -5136 833 -2780 -4992 -2900 -4970 -4170 917 -3680 -2449 -3566 2702 -2914 -4248 -5152 -4374 232 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 228 1602 -2962 -1341 1768 116 538 -1133 -3025 761 -2975 -2054 813 -2568 -675 506 -1386 -1443 -2583 -3146 -2469 233 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 229 1647 -2954 988 1167 -3268 -2464 -1130 16 1577 -2967 -2046 -1102 -2561 -673 -1223 123 81 -2572 -3142 -2462 234 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 230 1106 -2566 -3542 -3189 3036 22 -3085 -3512 -3084 -3756 -2962 1491 -3492 -2904 -3336 1257 253 -2981 -4131 -3752 235 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 231 -7240 -5775 -6720 -7095 -5539 -5783 -5867 -7902 -7198 -7201 -7237 -6973 -6208 -7031 -6643 -7679 -7381 -7739 6306 -5200 236 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 232 -1538 -2970 286 -847 -3286 -2510 -1157 -3021 562 1113 -2063 -1150 -2601 1155 2066 251 871 -2590 -3150 -2487 237 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 233 1165 -3136 490 1178 -3466 -372 -1290 -3220 -904 -3167 -2253 -1208 -2702 -840 1681 -1540 2040 -2769 -3340 -2648 238 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 234 -4176 -3645 -6528 -6068 3314 -6203 -4584 -1293 -5845 1125 -1157 -5787 -5613 -4892 -5473 -5506 -4078 2350 -3555 -3098 239 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 235 -4654 -4043 -7016 -6412 2162 -6782 -5348 -1583 -6200 2783 1560 -6498 -5789 -4924 -5653 -6141 -4484 74 -3888 -4076 240 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 236 -177 -2938 1404 1055 -3254 -2453 -1112 -3001 -695 -297 -2029 1275 -2546 788 1079 -1360 973 -81 -3125 -2445 241 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 237 -1556 -3034 2237 995 -3353 -379 -1178 -3105 666 -3048 -2126 -1132 -2607 -721 499 1494 -1497 -2655 -3216 655 242 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 238 -4912 -4242 -7000 -6575 723 -6760 -4754 -1798 -6363 3230 -1052 -6393 -5888 -5036 -5771 -6280 -4745 -2676 -3524 -3101 243 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 239 -1840 -2818 -1958 -1352 -3025 -2860 -1440 391 2407 -445 -1952 896 -2930 1033 1237 -1822 -1759 768 -3041 -2525 244 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 240 1600 -2953 -1327 353 -3271 584 -1121 -3019 717 -732 -2044 1958 -2555 788 -1210 -100 -1428 -2574 -3139 -2458 245 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 241 -4327 -4751 -4973 -3682 -5703 -4618 -2649 -5180 -1215 -4760 -4151 -3494 -4634 1092 4037 -4229 -4011 -4960 -4452 -4452 246 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 242 -6017 -5442 -6438 -6820 -7094 3856 -6214 -7992 -7066 -7505 -7295 -6571 -5976 -6877 -6575 -6361 -6362 -7330 -5948 -7085 247 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 243 -3602 1754 -6170 -5725 -2707 -5846 -5151 921 -5563 2767 -1492 -5520 -5474 -5035 -5431 -5139 -3555 1280 -4309 -4166 248 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 244 -189 1318 -1392 -840 259 -401 -1149 -2910 1680 -2895 -1993 -1142 -2583 2806 698 52 -1445 -2500 -3094 -2437 249 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 245 -2468 -3959 1839 -1325 -4369 2668 -1988 -4144 -1705 -4068 -3224 -1660 -3315 1052 712 -2291 604 -3671 -4229 -3494 250 - - -149 -500 233 43 -381 401 105 -626 210 -466 -721 275 394 45 96 359 117 -369 -295 -249 - - -139 -3460 -10102 -125 -3595 -701 -1378 * * - 246 -3123 -2742 -5761 -5398 -3367 -5208 -5002 1930 -5242 -2348 -2177 -5024 1665 -5083 -5272 -4501 85 2966 -4681 -4230 252 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 247 -23 -2908 -1343 1603 468 -2459 1159 -2949 436 819 -2002 -1102 -2552 685 257 256 328 -2520 -3102 -2431 253 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 248 -4743 -4100 -7090 -6512 1922 -6918 -5350 1209 -6317 2845 -892 -6609 -5859 -4989 -5748 -6317 -4569 -2404 -3868 -3940 254 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 249 1379 -2811 -5886 -5491 -3226 -5552 -5118 905 -5353 790 -2019 -5220 -5362 -5151 -5379 -4838 -3249 2940 -4644 -4240 255 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 250 -3391 -2893 -6090 -5783 -3636 -5878 -5983 2951 -5750 -2403 -2323 -5576 -5660 -5726 -5927 -5257 162 2773 -5389 -4846 256 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 251 185 2088 -5069 -5033 -4261 455 -4111 -3890 -4701 -4221 -3437 -3633 -3724 -4267 -4487 2539 617 1659 -4629 -4413 257 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 252 -6190 -5763 4216 -4766 -6970 -5284 -5417 -7840 -6088 -7337 -7158 -5081 -5786 -5547 -6273 -6158 -6354 -7397 -5940 -6654 258 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 253 1933 -4337 1517 -1764 -5452 2649 -2877 -5356 -3162 -5302 -4594 -2092 -3825 529 -3952 -2888 -3251 -4634 -5493 -4596 259 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 254 1140 -2883 -4904 -4526 1155 -4379 4331 -2175 -4123 1106 -1736 -3846 -4442 -3647 -3927 -3541 -3051 -2300 -1964 -1014 260 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 255 2203 -3036 -3113 -2569 -4019 -3201 -2392 -3603 2663 -3690 1813 -2543 704 -2049 -1765 -2408 -2426 -3189 -3937 -3567 261 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 256 -6017 -5442 -6438 -6820 -7094 3856 -6214 -7992 -7066 -7505 -7295 -6571 -5976 -6877 -6575 -6361 -6362 -7330 -5948 -7085 262 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 257 -4935 -4253 -6936 -6562 2358 -6707 -4424 -1858 -6335 2975 -1113 -6215 -5881 -5013 -5742 -6193 -4768 -2728 -3297 -2696 263 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 258 -1541 -2938 632 573 -3235 -2513 -1171 -2963 1099 -2939 -2037 -1159 1613 -722 265 -1433 -1478 1877 2408 -2473 264 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 259 1923 -3119 511 1004 -3435 -2541 -1245 -3191 1622 -3133 -2214 -1173 -2666 1057 -1367 634 -1575 -2739 -3301 -2607 265 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 260 3376 -2685 -5182 -5411 -4939 -3026 -4552 513 -5134 -4843 -4074 -3776 -3815 -4657 -4839 217 -2569 -3414 -5296 -5152 266 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 261 -3285 -2841 -5857 -5416 -2975 -5492 -4862 3190 -5184 721 -1796 -5140 -5277 -4921 314 -4752 -3254 1723 -4357 -4034 267 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 262 759 -2953 191 674 -3273 689 -1111 -3024 357 -2969 -2042 532 -2546 -652 1642 938 193 -2575 -3136 -2453 268 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 263 1792 -2958 -1365 1260 -3276 -2482 -1134 -3017 1074 -2968 -2050 -1121 -2574 1621 271 -1393 191 149 -3140 -2468 269 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 264 975 1532 -2969 -2434 -2211 -2949 -2097 -1772 -2249 -2086 -1395 379 -3178 446 -2467 -95 301 2703 -2622 -2230 270 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 265 -4805 -4115 -5961 -6006 3657 -5680 -2322 340 -5592 1065 -2795 -4554 -5523 -4532 -5080 -4886 -4690 -3687 2763 1654 271 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 266 -1724 -2369 598 -1463 -2460 -2811 -1600 -20 -1432 -483 -1549 -1675 3192 538 -1836 -1830 914 -1846 -2750 -2258 272 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 267 885 -2971 -1350 1063 -3275 1815 -1206 -3009 -811 417 -2083 526 -2626 779 -1318 116 -1507 -2588 -3182 -2512 273 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 268 2614 -2621 -5223 -5335 -4670 -3003 -4391 -4077 -5003 -4609 -3812 -3731 -3773 -4526 -4724 -96 1903 1724 -5022 -4859 274 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 269 1130 -2819 -1417 -867 -3102 -400 -1170 -118 655 -2829 -1942 -1164 1296 -731 739 1112 1042 -2426 -3055 -2410 275 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 270 297 -1942 -3401 -2854 -1745 -3269 1161 -1507 -2338 -1833 -1188 -2653 -3379 888 -2382 -2367 -1883 1960 4853 -1728 276 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 271 -6285 -5597 -5689 -5978 -6614 -5492 -5717 -7713 -5849 -7170 -7005 -6029 -5959 4616 -5690 -6516 -6489 -7316 -5775 -6377 277 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 272 -3513 -3999 -5101 -4296 -5675 -4110 -3355 -5380 -2095 -5173 -4522 -3862 -4547 -3032 3854 -3654 1769 -4776 -4890 -4917 278 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 273 -6037 5865 -6665 -7041 -6926 -5480 -6239 -7746 -7138 -7370 -7198 -6703 -5994 -6978 -6596 -6405 -6384 -7193 -5907 -6905 279 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 274 -1684 -1621 -3440 -2827 -1572 -3151 -1967 1639 -2456 54 -816 -2580 -3205 1980 1874 -2210 563 -1042 2533 1020 280 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 275 -233 -2416 -5258 -4752 1825 -4681 -3859 1617 -4477 -2056 -1729 -4345 -4638 -4199 -4385 -3857 193 2903 -3632 -3243 281 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 276 -6757 -5688 -6254 -6597 -5741 -5658 5464 -7878 -6658 -7247 -7193 -6547 -6105 -6635 -6301 -7076 -6950 -7570 -5435 -5405 282 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 277 -2836 -2578 -4967 -4433 3020 -4336 -2592 639 1399 1523 -1235 -3827 -4283 -3507 -3772 -3449 -2762 -1846 -2113 1141 283 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 278 639 -1546 -3659 -3045 -1504 -3168 1677 1651 -2710 1289 2423 -2695 -3221 635 -2632 118 -1602 -962 -1998 -1647 284 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 279 -114 -3790 -3659 -3018 -5197 354 -2475 -4672 -1242 -4449 -3728 -2906 -4014 891 3733 -3089 -3100 -4185 -4363 -4193 285 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 280 -4256 -4919 -2788 -3144 -4338 -4241 1496 -6214 -3962 -5904 -5491 4291 -4804 -3763 -4281 -4153 -4469 -5649 -4628 -3808 286 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 281 827 -1654 -4162 -3543 -1650 -3403 -2316 1172 -3158 1718 -870 -3051 -3455 -2795 -2980 624 377 1224 -2187 -1842 287 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 282 196 -1571 -4045 -3413 2044 -129 -2157 734 -3018 1895 1491 -2921 -3331 315 -2831 -2373 -1682 -966 -2020 -1685 288 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 283 1828 -3035 1621 357 -3355 -2499 -1184 -3107 -779 -3052 -2130 925 -2610 -728 524 811 182 -2657 -3221 -2533 289 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 284 1272 -2129 -2014 -1454 1308 -2750 2881 -1778 1131 -306 -1295 -1639 -2828 529 -1698 -1712 198 -1605 -2487 955 290 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 285 1390 -1923 -4538 -3939 -1951 -3817 -2755 583 -3571 583 1844 -3462 -3831 -3212 -3399 -2925 1133 2180 -2588 -2242 291 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 286 -2142 -3202 -2172 -1789 -4055 -2983 1246 -3749 631 -3733 -2883 -1973 3257 -1593 -1714 1354 347 -3257 -3885 -3351 292 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 287 -2288 -3544 -2279 522 -3974 -3167 -1583 -3620 2575 -3488 -2647 -1813 -3216 -1142 2383 -231 -2170 -3243 2046 768 293 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 288 175 -2960 190 -785 -3282 -400 -1118 -3032 2583 -2976 -2050 -1095 177 922 697 350 -1428 -2583 -3143 -2461 294 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 289 -1483 -2913 1661 463 -3216 -2461 2169 -2954 349 558 -2007 523 -2555 -669 -1216 666 -1422 -238 -3107 858 295 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 290 1392 -2912 -1452 -898 -3212 -109 1686 -2929 -748 -2918 -2024 -1194 -2629 1150 1736 684 -1493 -2527 3037 -2474 296 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 99 359 117 -369 -294 -249 - - -110 -3790 -10102 -152 -3324 -701 -1378 * * - 291 175 -2971 1627 1121 -3291 164 -1126 -3043 1564 -2987 -2061 -1097 958 -667 368 -5 -1436 -2593 -3154 -2470 298 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 292 -176 -2905 1123 625 -3206 -2460 -1120 -2943 573 -2912 1843 -1102 -2552 -667 742 685 1018 94 1960 -2429 299 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 293 218 1929 -5489 -5022 528 -4994 -4285 2144 -4791 -2162 -1899 -4655 -4910 -4554 -4742 -4202 -2914 2872 -4014 -3602 300 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 294 1454 -2003 -2201 -1637 -2038 -2814 -1553 -1614 1176 576 1142 -1779 -2889 -1381 1093 61 547 100 -2389 -1946 301 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 295 2115 -2945 299 1138 -3258 -2466 -1132 -3002 -720 -2959 -2040 -1106 99 919 -1227 -102 258 -44 -3137 -2459 302 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 296 1688 -3001 1943 1064 -3283 -2542 -1241 -3012 -858 -626 969 -1188 -2660 1754 -1367 -1495 -1548 -2603 -3206 -2537 303 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 297 -3187 -2879 -5539 -4916 1684 -4877 -3678 299 -4562 2361 1679 -4534 -4654 -3920 -4275 -4014 -3098 898 -3110 1308 304 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 298 -3690 -4428 -4324 -2982 -5291 -4237 1533 -4595 2724 -4233 -3552 879 -4166 1214 2607 -3557 -3369 -4358 -4071 -3965 305 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 299 1302 -2863 624 342 -3148 -279 -1137 -2872 -734 -2865 948 -1124 295 -690 -1234 722 1469 -2466 2062 -2413 306 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 300 -3599 -3083 -6235 -5859 -3032 -6041 -5666 3377 -5777 -18 1821 -5703 -5657 -5402 -5768 -5396 -3568 1611 -4766 -4541 307 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 301 -5675 -4621 -6102 -6442 3182 -5974 -2179 559 -5998 -3878 -3962 -4596 -5829 -4731 -5367 -5219 -5527 -4709 2855 3733 308 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 302 491 -2934 1164 -782 -3249 -2453 -1112 -2995 1068 -2947 1565 666 -2546 -655 1712 -99 355 -2553 -3121 1064 309 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 303 2839 -2998 -2331 -1740 446 -3129 1226 -2868 -1062 -2957 -2202 -1919 -3222 1512 613 -2159 -2077 -2619 -3065 -2478 310 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 304 968 -2927 -1547 551 -3401 -2565 -1353 -3134 -943 -3116 -2210 -1315 2294 -909 1215 -11 1587 -2681 -3306 -2655 311 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 305 -3168 -4991 3167 332 -5223 -3214 -2504 -5117 -2658 -4998 -4275 943 -3709 -2156 -3454 876 1526 -4596 -5190 -4224 312 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 306 2091 -1858 -3646 -3037 -1836 -3283 -2214 348 -2524 1127 -1026 -2775 1269 -2424 1426 -2379 -1844 -1244 -2353 -2008 313 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 307 1038 -4624 1365 2974 -4891 -3126 -2311 -4742 -2328 -4644 -3860 598 -3558 -1940 -3037 -2642 302 -4242 -4830 -3943 314 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 308 1044 -2848 682 2207 -3112 -2501 1150 -2824 -788 127 1464 -1161 -2600 -739 -1286 49 -1457 -2439 -3067 -2419 315 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 309 2625 -2231 -4781 -4376 -2729 -173 -3346 791 -4043 -2390 -1864 -3620 -3879 -3693 -3892 -2728 196 1841 -3342 -3004 316 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 310 1204 -2593 -1591 385 -2771 -2587 1145 -2425 492 -611 -1723 -1305 -2673 -868 1979 -1515 -1478 909 -2865 1168 317 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 311 2139 -2917 -1433 1373 -3210 -2526 -1173 -2929 442 -518 -2017 -1176 -2616 1053 518 -1442 -1480 -214 -3110 -2463 318 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 312 1920 -2910 431 -892 -3203 -2531 -1199 -2920 -777 -543 -2024 -1191 -2631 1926 1819 -1458 76 -2520 -3123 -2475 319 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 313 -2951 -2728 -4710 -4199 1291 -4275 -2133 -2277 949 2006 -1922 -3559 -4282 -3286 651 -3386 -2875 -2232 3032 2164 320 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 314 -41 -4561 2569 2341 -4800 -3101 -2239 -4643 1350 -4543 -3744 596 -3510 -1860 -2893 -2579 -2848 -4152 -4724 -3854 321 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 315 1882 -2961 -1332 489 -3281 -400 1279 -3030 -700 -2976 -2051 813 -2558 698 1787 -1373 81 -2583 -3144 -2463 322 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 316 9 -1833 -4387 -3766 3403 -3624 -2483 367 -3375 -87 -858 -3266 -3640 -2975 -3173 -2719 -1976 1439 2266 -1928 323 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 317 691 -1725 41 -68 -1713 -3007 -1804 1792 -2063 1341 -917 -2230 -3071 -1876 37 -2030 105 584 -2157 -1771 324 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 318 993 -3025 1500 1499 -3343 600 1287 -3095 -768 -3040 -2118 -1128 -2602 -718 693 -1425 1026 -2646 -3210 -2522 325 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -126 -9060 -3610 -894 -1115 -701 -1378 * * - 319 65 -2642 353 -805 -2874 -188 -1089 447 2120 -430 1057 -1097 -2509 -665 323 72 181 -2216 -2882 -2258 326 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8938 -9980 -894 -1115 -342 -2243 * * - 320 -2722 -2673 -3886 288 -1085 -3990 1903 -2256 -3130 1236 -1885 -3135 214 -2866 -3189 -3062 -2655 -2181 4410 2498 327 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 321 1252 1830 -3099 -2522 -1740 1186 -1936 316 -2287 -1623 -955 -2396 -3140 -2075 564 -2 288 -1183 3699 -1821 328 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 322 797 1476 1065 -960 -2838 1048 -1216 -2507 1719 -275 -1763 -1241 -2629 -811 224 -1462 -1446 6 -2902 -2304 329 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -2508 -9060 -282 -894 -1115 -701 -1378 * * - 323 -965 -2497 2482 465 -2736 -1251 -397 -2602 -317 -2546 -1785 105 -1660 2657 -920 -740 -984 -2159 -2700 -1901 330 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -23 -6574 -7616 -894 -1115 -1798 -489 * * - 324 -812 -1806 -1038 -655 -2673 -1721 -942 -2377 -599 -2450 -1592 -830 2434 1773 -1026 1054 1291 -1886 -2694 -2126 331 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -7673 -8715 -894 -1115 -79 -4238 * * - 325 -2060 -3415 -1944 363 -3828 -2957 -1465 -3505 3039 -3386 -2513 -1595 375 662 664 565 -1964 -3093 -3474 -2921 332 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 326 -5671 -4620 -6098 -6435 2174 -5972 2789 -4549 -5990 463 -3957 -4595 -5827 -4728 -5362 -5217 -5523 -4709 -1427 3986 333 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 327 -2528 -3155 -4192 -4061 -5376 -3318 -3604 -5153 -2753 -5167 -4351 -3464 3691 -3352 1704 838 -2901 -4162 -5110 -4978 334 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 328 2087 -4085 -3851 -2825 -5062 -3942 -2164 -4470 2938 -4191 -3476 -2775 255 -1745 826 -3221 -3126 -4140 -4086 -3913 335 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 329 1375 -2821 -5923 -5542 -3315 -5627 -5261 2226 -5424 644 -2089 -5288 -5424 -5258 -5479 -4928 -3273 2454 -4778 -4347 336 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 330 2028 2629 -2639 -76 -2659 -318 -2054 -2253 -1980 -2517 1651 -2155 -3121 -1861 -2313 -156 1861 -2014 -2983 -2546 337 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 331 610 -2964 1846 1612 -3285 -2458 -1121 -3035 -704 -2980 -2054 -1093 -43 794 528 715 81 -2586 -3148 -2464 338 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 332 -1671 -1515 -3900 -3272 -1465 -3205 1338 414 -2892 977 2089 -2813 -3256 -2537 -2732 1734 621 -927 3178 -1623 339 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 333 -73 -2580 -5187 -4562 -1844 -4482 -3325 -1305 -4190 2374 2209 -4139 -4353 -3639 -3938 -3602 -2765 337 3777 -2697 340 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 334 -2947 -4520 2219 2474 -4863 -3250 -2209 -4617 704 -4466 -3690 -1853 -3603 -1820 2091 -2705 -2917 -4171 -4564 -3860 341 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 335 -1521 -2998 992 1858 -3318 -2477 -1147 -3070 757 -3013 -2088 1456 -2579 -689 1108 147 1060 -2620 -3180 -2495 342 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 336 2714 -3385 856 -2120 -4903 830 -2863 -4712 -2892 -4754 -3909 547 -3607 -2537 -3442 -2441 1378 -3932 -4949 -4304 343 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 337 -186 -2199 487 -1362 1287 105 -1426 1073 161 -2105 -1361 -1567 -2795 -1154 1742 -1669 -1497 -1685 3559 -2063 344 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -126 -9060 -3610 -894 -1115 -701 -1378 * * - 338 608 1506 1439 2588 -3472 -2543 -1362 -3218 -1010 -3191 -2293 -1245 428 -925 -1529 -1567 349 -2766 -3383 -2700 345 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8938 -9980 -894 -1115 -342 -2243 * * - 339 -1652 -3143 2209 1533 -3459 -2552 1308 -3216 -874 -3156 -2239 834 -2682 1600 693 349 -1596 -2763 -3324 -2628 346 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 340 658 -1534 -4047 -3415 807 -3264 -2141 341 -3015 1626 -735 -2907 -3312 -2641 -2821 -55 358 1744 -2007 -1665 347 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 341 -3305 -2939 -5729 -5158 1767 -5162 -4095 1814 -4856 2357 -1081 -4823 -4909 -4258 -4614 -4335 -69 330 -3489 -3344 348 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 342 2092 -2770 -3770 -3688 -4845 -2977 -3668 -4586 -3628 -4777 -3896 -3178 1947 1578 -3793 -2305 2396 -3657 -4998 -4695 349 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 343 -4419 -3826 -5893 -5844 4160 -5572 -2453 236 -5461 -2639 -2631 -4563 -5430 -4525 -5026 -4779 -4333 232 -1729 1300 350 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 344 820 -1578 -3933 -3318 2101 -3241 -2090 -1082 -2943 587 -787 -2851 -3304 -2585 -2788 -314 1492 -1001 -1970 2600 351 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -95 -9060 -4011 -894 -1115 -701 -1378 * * - 345 1536 -3082 2242 -856 -3436 -287 -1256 -3190 -869 -3137 -2224 -1170 -2660 1124 1480 42 -1578 -2735 -3308 -2618 352 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -8969 -10011 -894 -1115 -391 -2074 * * - 346 -3700 -3307 -5777 -5328 3908 -5241 -3125 -1839 -4966 169 1886 -4656 -4998 -4189 -4615 -4402 -3602 79 -2428 1258 353 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 347 -190 -4519 735 -1742 -5527 -3265 -2886 -5447 -3180 -5378 -4705 -2084 3843 673 -3972 -2973 -3360 -4751 -5561 -4637 354 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 348 910 -2891 -1366 976 -3185 -279 -1134 -2914 1049 -2894 -1988 -1121 1209 -684 1129 -1384 -1429 661 -3091 1009 355 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 349 1086 -3243 380 1315 -3555 -230 -1342 -3316 -975 -3256 -2343 1318 -2751 2224 -1503 860 -1689 -2862 -3425 -2720 356 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 350 -1849 -1893 -3209 -2688 -1895 -3209 3852 2381 -2291 -1769 -1130 -2555 -3316 940 -2376 -174 -1810 245 -2361 -1969 357 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 351 -4562 -4682 -5392 -4078 -2458 -4888 2534 -4913 -1611 -4421 -4040 -3718 -4859 -2583 2676 -4422 -4253 -4820 5218 -1910 358 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 352 -2913 -3983 -3094 -2217 -4595 -3675 1776 176 1742 -3869 -3094 461 -3675 2228 2679 -2790 -2724 -3777 -3825 -3511 359 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 353 -1760 -3011 -1719 -1131 -3303 -2734 2544 820 1436 -2981 -2121 -1400 -2812 836 1726 1047 -1683 12 -3181 -2598 360 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 354 -3559 -3099 -6101 -5638 -2636 -5729 -4971 2890 -5446 2003 -1438 -5407 425 -4911 -5296 -5001 -3510 494 -4182 -4039 361 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 355 -3611 1980 -4619 -3277 -2982 -4320 -2146 -3854 1327 -3731 -3141 -3083 -4257 -1952 2558 -3616 -3347 -3718 4078 2584 362 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 356 -2161 -2772 -5022 -5352 -5397 -3037 -4669 -5247 -5230 -5506 -4560 -3787 -3845 -4737 -4938 2841 2898 -3964 -5601 -5536 363 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 357 -2613 -3238 -3712 -4060 -5434 -3348 -4322 -5463 -4614 -5647 -4822 1441 -4105 -4269 -4667 -2820 3832 -4339 -5517 -5286 364 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 358 -5665 -5376 -5183 -5561 -6544 -5250 -5658 -7631 -6269 -7224 -6960 4442 -5783 -6000 -6149 -5858 -5975 -6999 -5794 -6306 365 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 359 2084 -1657 -3930 -3341 -1675 -92 -2236 -1177 -2985 653 1557 -2882 1952 -2647 -2862 -2310 -1724 292 -2183 -1841 366 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 360 -4220 -3710 -6498 -5975 -2209 -6242 -5046 3238 -5548 1857 -1012 -5899 -5595 613 -5230 -5564 -4109 -1851 -3915 -3973 367 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 361 -6234 -5752 -4492 3963 -6966 -5320 -5452 -7805 -6004 -7307 -7131 -5183 -5814 -5594 -6125 -6228 -6392 -7386 -5927 -6666 368 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 362 -18 -2925 -4624 -4397 -5308 -3150 -3750 -5039 -2999 -5126 -4263 -3510 -3860 -3527 3451 2080 -2703 -3975 -5164 -5052 369 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 363 -4168 -3676 -6612 -6092 -2241 -6189 -5191 1265 -5851 2947 -1025 -5976 -5595 -4890 -5472 -5512 561 -1783 -3977 -4082 370 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 364 -4844 -4547 -4164 -4467 1382 -5122 2702 -4685 -4790 -4083 -4084 3922 -5329 -4178 -4711 -4591 -4880 -4716 -1716 -533 371 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 365 925 -2984 -1378 1609 -3311 -2494 -1141 -3054 1857 -2996 1092 -1130 -2585 788 1238 -6 -1461 -2610 -3159 -2488 372 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 366 -2479 -3746 -2275 3186 -4230 -3276 -1703 -3850 529 -3683 -2855 -1914 -3350 769 747 -2347 586 -3467 -3717 -3251 373 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 367 -2950 -2629 -5352 -4788 1040 -4731 -3589 2655 -4461 1160 -1175 -4366 -4599 -3972 -4254 -3878 -2888 1760 -3148 1088 374 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 368 -4170 -4653 -5344 -3489 -5676 -4549 -2324 -4893 2521 -4467 -3840 -3257 -4454 -1908 3540 -4042 -3767 -4705 -4233 -4242 375 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 369 -4093 -4610 -5214 -3390 -5580 -4496 1955 -4809 631 -4386 -3755 -3166 -4389 -1821 3887 -3957 -3685 -4623 -4164 -4145 376 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 370 775 -3807 -3947 -2917 -4500 -3925 -2202 53 -947 -3838 -3173 -2832 -4002 1073 3610 -3205 -3051 -3659 -3921 -3721 377 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 371 -186 -1844 -3114 775 -1911 -3128 -2062 1300 -2355 -1748 -1103 -2468 -3243 -2156 -2507 -281 2652 1065 -2380 -1998 378 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 372 -2177 -3498 1559 -1437 -3908 -3042 -1547 -3579 2180 -3462 -2604 -1683 -3122 -1104 2468 -2054 583 -3181 -3544 939 379 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 373 749 -1867 -2565 -1992 -1884 -2936 -1716 251 417 -1747 -1061 -2043 -3012 -1661 647 -132 554 2455 -2289 -1881 380 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 374 38 -2209 -2127 -1549 -2278 -2832 -1524 927 535 -2104 -1377 -1722 -2906 1013 1682 -1805 595 1934 -2565 -2104 381 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 375 -1688 -2843 -1716 156 -3293 2132 -1481 -2984 -1074 -3034 -2173 -1467 -2824 -1064 2206 113 552 182 -3279 -2678 382 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 376 -2138 -1926 -4398 -3812 -1934 -3772 2880 2793 -3439 61 -1117 783 -3795 -3120 -3303 -2878 -2086 1257 -2557 -2189 383 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 377 -4518 2325 -6291 -6189 4187 -5703 -3123 -2372 -5833 247 -1801 -5089 -5538 -4772 -5335 -5038 -4493 -2948 -2323 -1296 384 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 378 -3410 -3802 -5523 -5829 -5470 -4087 -5238 -4632 -5763 -5350 -4965 -4808 4141 -5487 -5499 -3699 -3845 525 -5537 -5598 385 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 379 -3228 -4669 646 -1698 -5645 -76 -2898 -5599 -3283 -5504 -4852 3622 -3881 -2597 -4183 1673 -3426 -4877 -5695 -4700 386 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 380 222 -2948 1048 1218 -3264 -2456 -1117 -165 -700 -2962 -2038 -1093 1850 788 1374 -1366 328 -2567 -3133 -2453 387 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 381 1397 -3235 1407 1947 -3547 -2598 -1337 -3307 -968 -3248 -2335 546 614 937 -1495 -1597 170 -2853 -3417 -2713 388 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 382 2099 -2699 -5291 -5585 -5377 -2981 -4689 -5186 -5302 -5452 -4487 -3784 -3793 -4766 -4962 2670 1642 -3894 -5601 -5564 389 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 383 1979 2823 -4425 -3811 1673 -3672 -2582 1251 -3429 639 -961 -3320 -3693 -3052 -3241 -2773 -1996 344 -2411 -2075 390 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 384 251 -1584 -3493 178 -1546 -3150 -1993 1077 -2591 2110 1386 279 -3205 -2308 -2570 -2211 210 -990 -2035 -1679 391 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 385 -3870 -4472 -4813 -3225 -5411 312 -2197 -4667 1851 -4296 1759 -3054 -4285 -1778 3435 -3754 -3524 -4454 -4120 -4066 392 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 386 -3192 -2885 -5534 -4911 -1906 -4880 -3687 409 -4556 2740 1906 -4535 -4655 -3917 -4272 -4016 299 -1823 -3120 1243 393 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 387 1282 -2477 -5273 -4732 995 -4679 -3735 1785 -4431 1217 -1425 -4329 -4592 -4060 -4287 -3837 -2762 2048 -3421 -3107 394 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 388 -1667 -1573 -3564 -2957 1037 1806 -1995 -1079 -2641 -1426 -774 -2648 -3214 -2347 298 -38 108 555 3227 1841 395 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 389 2458 -2321 -2879 -2375 -2800 -2922 -2238 -2382 590 955 -1929 -2347 -3242 -2068 -2391 -173 1244 -2134 -3124 -2710 396 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 390 -267 -3026 -5985 -5602 -2807 -5286 -4972 -740 -5399 2249 -1618 -5207 -5225 -4940 -5271 -4591 -3395 2690 -4312 -4117 397 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 391 -12 -1989 -4576 -3959 956 -3833 -2730 861 -3579 2470 -918 -3481 -3827 -3171 -3380 -2936 347 286 -2513 -2205 398 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 392 1617 -2123 -2022 1248 -2183 -2754 -1478 25 -1329 -2020 2101 417 -2833 -1241 1168 -1717 -1508 822 -2493 -2022 399 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 393 -3512 -5537 1973 2858 -5673 -3311 -2729 -5646 -3096 -5486 -4883 1488 -3883 -2413 -4061 1102 -3602 -5091 -5688 -4583 400 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -334 -9060 -2287 -894 -1115 -701 -1378 * * - 394 1444 -1935 -1729 -1170 -2007 346 -1213 -1601 481 1140 1329 -1366 -2575 967 -1421 -1453 581 -1419 -2296 -1816 401 - - -149 -500 235 43 -381 400 105 -627 212 -466 -721 275 396 45 95 359 117 -370 -295 -250 - - -3895 -3423 -252 -1899 -450 -720 -1347 * * - 395 1580 -771 -2427 -2046 -1516 -1589 -1577 -294 -1826 -1212 -636 -1595 -2072 -1614 -1923 -831 2045 1825 -2033 -1679 406 - - -149 -500 233 43 -381 400 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -512 -1762 -8111 -148 -3354 -397 -2055 * * - 396 72 -3145 1441 892 -3440 -2471 3907 -3196 -912 -3150 -2254 -1101 -2646 1132 -1445 -1519 -1613 -2 -3333 -2626 408 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -5 -8798 -9840 -894 -1115 -223 -2801 * * - 397 -91 -3014 2429 1067 -3332 -2488 -1164 -3084 754 -3029 -2106 -1122 -2593 1106 -1266 -1416 1039 -2635 -3198 1017 409 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 398 -1584 -3040 -1368 2456 -3360 -2530 -1196 274 1171 -3050 -2134 1541 -2634 787 -1247 -1463 576 -2663 -3217 -2544 410 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 399 -4959 -4407 -5952 -6252 1311 -5472 -2295 -4539 -5819 -3921 -3960 -4544 -5581 -4721 -5272 231 -5034 -4610 5918 -375 411 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 400 72 -2139 -2065 -1499 -2198 -2780 -1493 967 1141 -442 2927 -1676 -2857 1806 688 -1747 202 -1614 -2503 -2038 412 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 401 550 -2810 -1401 1077 -3072 -274 -1154 -2781 -759 -2801 -1916 -1151 -2581 1045 1894 -1402 330 1143 -3031 653 413 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -4 -9060 -10102 -894 -1115 -701 -1378 * * - 402 1118 -2736 -1536 -986 -3021 714 -1256 380 681 -2768 -1908 -1266 -2657 -836 517 1859 93 -2354 -3031 -2419 414 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * * 0 -// -HMMER2.0 [2.3.2] -NAME Retrotrans_gag -ACC PF03732.9 -DESC Retrotransposon gag protein -LENG 100 -ALPH Amino -RF no -CS no -MAP yes -COM hmmbuild -f -F HMM_fs.ann SEED.ann -COM hmmcalibrate --seed 0 HMM_fs.ann -NSEQ 57 -DATE Thu Apr 24 22:41:08 2008 -CKSUM 9950 -GA 14.8000 14.8000; -TC 14.8000 14.8000; -NC 14.7000 14.7000; -XT -8455 -4 -1000 -1000 -8455 -4 -8455 -4 -NULT -4 -8455 -NULE 595 -1558 85 338 -294 453 -1158 197 249 902 -1085 -142 -21 -313 45 531 201 384 -1998 -644 -EVD -8.963948 0.670256 -HMM A C D E F G H I K L M N P Q R S T V W Y - m->m m->i m->d i->m i->i d->m d->d b->m m->e - -32 * -5492 - 1 115 130 902 -860 -4533 -379 356 -755 1837 -2221 -552 507 -3807 433 1378 319 -1096 -1449 -4396 -3713 1 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10630 -11672 -894 -1115 -701 -1378 -1032 -7629 - 2 -665 -2831 -5338 -4703 1865 -4549 -20 1401 -371 1581 1163 -4192 -1012 -3925 -1052 -890 -2943 380 -3288 807 2 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10630 -11672 -894 -1115 -701 -1378 -7662 -7622 - 3 2308 -3126 -5706 -5093 2778 -4949 -3863 656 -1835 -1619 -2343 -4596 -4982 -4346 -4525 -4047 -592 1118 -3715 -3367 3 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -58 -10630 -4888 -894 -1115 -701 -1378 -7662 -7615 - 4 661 -2817 -1135 -4417 -446 -4466 1484 -583 -4067 -1290 -2018 -4025 1174 -3738 -3958 1364 1284 1739 -3271 -2922 4 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10581 -11623 -894 -1115 -1706 -528 -7662 -7607 - 5 -2953 278 -5177 584 1348 -1840 2687 66 -1695 -35 919 -1124 -4539 -3817 -4014 552 1112 555 347 -586 5 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10581 -11623 -894 -1115 -1706 -528 -7662 -7600 - 6 461 1338 -2607 -219 1498 -1694 2460 -4045 -1192 -158 -175 496 -3795 992 -879 789 -224 -3653 -4272 359 6 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10581 -11623 -894 -1115 -1706 -528 -7662 -7592 - 7 -754 226 -7403 -6789 1674 -6816 -5623 -2827 -6468 2883 216 -6493 -6447 -5695 -6136 -5990 -4931 118 -4847 -4810 7 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -45 -10581 -5324 -894 -1115 -1706 -528 -7662 -7585 - 8 88 1210 766 1181 -1047 -457 -2298 -336 -507 -2410 -3224 -930 -3733 646 1227 819 751 -3756 -4319 -376 8 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10545 -11587 -894 -1115 -2147 -369 -7662 -7577 - 9 -5069 -7158 2057 -644 -7304 3222 -4254 -7324 -4736 -7143 -6616 -640 -5376 -3954 -5809 -360 -5187 -6736 -7352 -6172 9 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10545 -11587 -894 -1115 -2147 -369 -7662 -7570 - 10 908 -4135 1121 638 -1050 -3640 -84 -697 336 -2014 -3224 600 1024 -548 1423 -1248 -1281 -853 -4319 158 10 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10545 -11587 -894 -1115 -2147 -369 -7662 -7562 - 11 3494 -4169 -1659 -6409 -6668 -4439 -5943 -1063 -6514 -6709 -5789 -5102 -864 -5978 -6309 -695 -1441 -5277 -6913 -6800 11 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10545 -11587 -894 -1115 -220 -2824 -7662 -7555 - 12 1111 -4131 -2767 -2208 -4396 -3834 2278 -4094 454 1077 -3239 -2499 -1530 950 1552 514 -2775 -508 -4342 -3716 12 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10630 -11673 -894 -1115 -701 -1378 -7662 -7547 - 13 -1 -4206 -1338 -522 -846 -3716 1576 -593 -878 -505 -402 1146 -923 1177 -303 1148 1672 -3827 -4392 -3711 13 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7539 - 14 -3699 76 -5820 -5029 -3064 -5087 156 -1421 -1080 -1241 -2753 -4548 -954 -4009 -3623 -4227 -3629 -3019 5988 -2984 14 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7531 - 15 517 -2837 -5338 -744 1993 -4554 1046 -1035 -2393 421 -2039 -4194 -4604 -3927 -4107 -3638 -2949 -195 4379 2003 15 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7524 - 16 -2740 -4213 1045 79 -1111 -1329 1805 -1523 1184 -723 -216 -650 -3807 1010 1131 881 618 -3835 -4396 -3714 16 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7516 - 17 -31 263 -2594 -220 -4517 -800 305 -1440 -1959 -4215 -355 1460 392 1478 871 1698 -32 -3820 718 -3709 17 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7508 - 18 -663 -2830 -5343 -4707 1041 -4550 714 414 -1481 2040 -162 -4194 -4600 -3927 -1108 121 -2943 1135 -3288 858 18 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7500 - 19 -1198 -4162 -490 665 -1111 -3728 -2389 68 938 455 -717 -49 706 493 519 -635 -946 1194 -4360 -3691 19 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7492 - 20 1382 -4213 231 70 -4534 -556 -861 -4285 -143 -1350 -3302 -2349 1371 1835 567 298 -27 -2374 -4397 -3714 20 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7484 - 21 -1519 -4213 1 -352 -4535 704 -2373 -4285 660 -1389 -3303 1624 -1517 -349 2064 676 294 -1410 -4397 -3714 21 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -9 -10631 -11673 -894 -1115 -701 -1378 -7662 -7476 - 22 -1161 130 249 -287 -4531 -129 -74 -1803 -692 -1851 -572 1375 -3808 779 966 1719 41 -3833 1605 -555 22 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7469 - 23 -1255 -3374 -429 118 -950 -1375 -2794 2287 -1099 -218 -410 -2980 930 719 205 -3031 207 366 225 -3286 23 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11673 -894 -1115 -701 -1378 -7662 -7459 - 24 -1596 -4202 1663 -735 74 151 -2376 -912 -144 -4216 -3292 1107 -606 -352 493 -608 127 306 1138 1656 24 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -546 -10631 -1694 -894 -1115 -701 -1378 -7662 -7451 - 25 1299 -3748 321 -802 -4068 -119 -1912 -3817 54 -42 -2838 1286 236 -78 343 -755 -332 425 -3932 -86 25 - - -147 -499 238 41 -387 397 109 -626 207 -471 -714 277 393 41 102 359 113 -359 -304 -243 - - -2203 -768 -2396 -1906 -448 -4065 -89 -7662 -7443 - 26 -789 -2221 -410 -1199 1769 -983 -2476 1323 -2902 -862 735 -3002 1402 -2670 36 869 -2162 844 -2660 -2291 38 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9790 -10832 -894 -1115 -3721 -114 -7662 -7435 - 27 -2061 -3515 1150 682 537 -669 1808 756 283 -3528 665 -1676 -3130 996 257 478 -251 -366 -3703 -3025 39 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -9829 -10871 -894 -1115 -41 -5162 -7662 -7426 - 28 -2912 -3475 -78 -2791 -967 -4075 -2831 654 -2694 -3388 -2657 1734 -4172 -743 -3079 2269 1959 -1121 -3857 -3383 40 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11673 -894 -1115 -701 -1378 -7662 -7418 - 29 -7282 -6190 -7647 -8008 2259 -7530 -3707 -6159 -7563 -5460 -5559 -6136 -7383 -6277 -6922 -6779 -7130 -1974 5822 1128 41 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11673 -894 -1115 -701 -1378 -7662 -7409 - 30 550 -4213 1538 928 -847 -3714 997 -4285 460 -853 -3302 985 -442 -49 485 -111 -130 -1989 1137 -3714 42 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11673 -894 -1115 -701 -1378 -7662 -7401 - 31 28 -4213 1763 1930 -1120 -1479 78 -4285 568 -4230 -281 319 -3807 1755 -1293 -810 -114 -3836 -4397 -3714 43 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11673 -894 -1115 -701 -1378 -7662 -7392 - 32 -5765 1934 -8054 -7479 2790 -7646 -6025 -272 -7200 2207 1309 -7260 -6981 -6143 -6745 -6894 -5623 -3868 -4958 1705 44 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11674 -894 -1115 -701 -1378 -7662 -7384 - 33 -2747 1525 -1108 -122 -1387 -3733 -2395 -1290 2292 -4149 377 -1016 -3825 -428 1138 214 1027 474 -4348 -648 45 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10631 -11674 -894 -1115 -701 -1378 -7662 -7375 - 34 328 -4205 1482 1034 -1734 -1378 78 -1596 1024 -932 765 -115 -3809 -1917 638 -279 887 -1098 -4390 -3710 46 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7366 - 35 1570 -4115 -747 1690 -4392 -1445 -68 -1237 -240 -61 -343 -2396 -3834 -1961 825 -484 -871 725 -4325 -3670 47 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7358 - 36 -5958 -5397 -8284 -7698 3792 -7961 -6417 -1230 -7453 1169 2103 -7617 -7140 -6290 -6955 -7259 -5803 -401 -5174 453 48 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7349 - 37 -494 417 -3159 -1194 -3602 -3981 -188 5 1141 1095 889 1065 -4063 437 1785 -2931 -1165 -582 -3866 -575 49 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7340 - 38 1049 -4210 314 -358 -4529 -1390 -27 -1597 1998 -312 -3299 -746 -3808 -1914 858 235 399 -529 -4394 -3712 50 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7331 - 39 -1705 -4210 -2590 -839 -4530 -3716 1349 -4279 1247 -1941 -820 1502 -3809 1744 1902 -524 766 212 -4394 -3713 51 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7322 - 40 -1625 -5829 -6684 -6804 3723 -6984 1504 -5727 -6678 -5274 -5195 121 -6974 -1528 -6400 -1471 -6330 -5781 -3012 3094 52 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -10 -10632 -11674 -894 -1115 -701 -1378 -7662 -7313 - 41 108 -3664 170 660 1754 -226 -2605 -176 -2333 219 -2810 -1134 -3995 528 219 -524 -2751 1103 -3981 385 53 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10633 -11675 -894 -1115 -701 -1378 -7662 -7305 - 42 -1197 -4211 915 -463 -4532 418 774 -1640 -1044 -2598 -3301 542 2617 -339 -769 -9 -1274 253 -4395 -722 54 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -484 -10632 -1846 -894 -1115 -701 -1378 -7662 -7295 - 43 145 -3794 -124 435 1387 -3308 -1967 -3857 -1550 166 -2884 262 1459 804 -974 1169 300 -3413 -3980 -3300 55 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10159 -11201 -894 -1115 -818 -1208 -7662 -7285 - 44 444 -4035 331 535 -944 247 955 830 -587 -4049 1351 261 -3645 305 -325 -55 -508 -319 -4222 1186 56 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10443 -11485 -894 -1115 -347 -2224 -7662 -7276 - 45 125 0 -100 1032 -4500 -3689 1378 -4249 252 -964 -3271 -784 -3782 626 1672 -2596 298 1110 -4366 696 57 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10602 -11644 -894 -1115 -1393 -692 -7662 -7267 - 46 -1394 -4171 -1087 141 -4485 -691 200 836 1073 -1095 1452 -288 -161 -469 340 747 224 -627 874 360 58 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10602 -11644 -894 -1115 -1393 -692 -7662 -7257 - 47 583 -4187 2033 385 -4508 93 15 -1531 -625 -4203 -3276 -294 153 210 1234 287 -2653 -1318 761 -769 59 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10602 -11644 -894 -1115 -392 -2070 -7662 -7248 - 48 351 -4199 766 658 -799 -767 234 -191 -875 197 -3290 -2356 -328 1291 870 114 217 -1660 -4386 -440 60 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10632 -11674 -894 -1115 -701 -1378 -7662 -7238 - 49 929 -2894 -4856 -4249 -2857 -4473 -3317 -1210 661 1593 1314 -3954 -1323 -3649 -978 1047 1084 -375 -3343 -2988 61 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10632 -11675 -894 -1115 -701 -1378 -7662 -7229 - 50 261 -4211 -126 1584 -4531 -3715 675 407 200 -2092 -75 -288 -3808 1416 1630 -743 -1203 -114 -4395 -3713 62 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10632 -11675 -894 -1115 -701 -1378 -7662 -7219 - 51 523 -515 304 781 -1111 -3714 -77 -4284 -553 -4229 -282 1264 -3807 1353 1095 838 548 -362 -4396 -3713 63 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -142 -10633 -3531 -894 -1115 -701 -1378 -7662 -7209 - 52 -260 -4113 1929 1714 -4434 -3610 1873 -4185 1088 -4129 -3202 -1079 -3705 1555 1024 -2519 -2579 -1335 -4295 -3613 64 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10502 -11544 -894 -1115 -163 -3226 -7662 -7200 - 53 -6524 -5777 -8048 -7926 2116 -7872 -4679 2057 -7607 2510 -3068 -6863 -7307 -6334 -7018 -7162 -6359 -4584 943 -936 65 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10633 -11675 -894 -1115 -701 -1378 -7662 -7190 - 54 -2763 -4013 -912 -1017 415 -3774 -21 -1213 800 561 -290 -2449 -3865 875 1849 796 -1363 -3589 3230 -694 66 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10633 -11675 -894 -1115 -701 -1378 -7662 -7180 - 55 -379 300 132 394 -4535 -332 992 -4285 -934 -2340 -3303 1839 -3807 1957 317 1246 39 -3836 -4397 -3714 67 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10633 -11675 -894 -1115 -701 -1378 -7662 -7170 - 56 -5748 1817 -8171 -7601 1728 -7852 -6646 1368 -7382 2538 641 -7550 -7109 -6337 -6961 -7153 -5622 122 -5392 -5529 68 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -11 -10633 -11675 -894 -1115 -701 -1378 -7662 -7160 - 57 -1579 -4198 -2623 -2072 -4507 -3738 -472 -1435 794 -4207 -3291 -257 -3831 1554 2291 574 1610 577 -4387 -3716 69 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10634 -11676 -894 -1115 -701 -1378 -7662 -7151 - 58 -5318 -6115 -4711 127 -6861 -5626 -3761 -6232 -738 -2833 -455 -4273 -5706 4381 -2471 -5138 -5041 -6020 -5766 -5610 70 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1414 -10633 -697 -894 -1115 -701 -1378 -7662 -7140 - 59 -1594 -3067 52 769 -3388 714 -1227 -3139 1549 -973 -2156 283 -2661 947 649 -185 822 -2689 1975 -2568 71 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -9233 -10275 -894 -1115 -653 -1458 -7662 -7129 - 60 -99 -3892 -5 -437 -4213 2561 181 -3963 -1634 -3908 -2982 414 1257 -272 -414 -572 -1439 -1800 902 -3394 72 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10265 -11307 -894 -1115 -73 -4332 -7662 -7119 - 61 -1469 -4214 370 -595 -4535 205 -104 -4286 516 -4230 -3303 2010 -1218 -1913 -432 595 2309 -2120 -4397 -3714 73 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10633 -11675 -894 -1115 -701 -1378 -7662 -7109 - 62 -2741 -4214 -1110 2449 -4535 583 -2373 -4286 1276 -2323 1534 -41 -3808 -541 1155 -541 -1022 -3836 -4397 -3715 74 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10633 -11675 -894 -1115 -701 -1378 -7662 -7098 - 63 -218 -4197 -2669 -2130 -4547 -71 -113 -4287 -290 -4255 -3340 -567 349 -2005 -2549 2411 2092 -3848 -4439 -792 75 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10633 -11675 -894 -1115 -701 -1378 -7662 -7087 - 64 -1648 -4170 -7168 -6724 990 -6759 -6111 1569 -6530 1345 -3313 -6411 -6597 -6268 -6494 -5997 -1296 2798 -5707 -5336 76 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10633 -11676 -894 -1115 -701 -1378 -7662 -7077 - 65 942 1411 -3 1239 -2059 -3715 -229 -4278 -924 -4224 -744 -899 -3808 118 2272 -390 694 -780 -181 -3712 77 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10634 -11676 -894 -1115 -701 -1378 -7662 -7066 - 66 -363 -4207 1583 3016 -4524 -3719 -2378 -4271 -881 -1940 -215 -2356 -3812 264 -2468 -221 -1149 -1852 -4393 -3713 78 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -12 -10634 -11676 -894 -1115 -701 -1378 -7662 -7055 - 67 415 -6111 -7548 -7906 1666 -7337 -3730 -6164 -7514 -5482 -5566 -1202 -7291 -6264 -6898 -6606 -6935 -6288 -2981 4529 79 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -107 -10634 -3982 -894 -1115 -701 -1378 -7662 -7044 - 68 -87 -2831 -519 207 185 -4361 1911 862 -1175 49 57 -3792 -4417 -3477 -1039 -1050 -206 1099 2853 1353 80 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10540 -11582 -894 -1115 -2237 -344 -7662 -7034 - 69 780 -4130 234 1125 -4451 -896 903 -1138 691 -683 -3219 -688 -3724 1387 1002 -513 644 -1584 -4313 -3631 81 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10539 -11581 -894 -1115 -2237 -344 -7662 -7022 - 70 -644 -4174 -2561 1782 -4501 -3679 -2326 -4247 1206 -2246 -3264 -1038 -3770 286 2917 -1008 -445 -3800 -4349 -3675 82 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10539 -11582 -894 -1115 -580 -1595 -7662 -7011 - 71 -6435 -5715 -7809 -7729 4224 -7609 243 -4008 -7262 390 1266 -6556 -7192 -1489 -6752 -6872 -6285 -4720 -3565 -2501 83 - - -149 -500 233 43 -381 398 106 -626 210 -466 -720 275 394 45 99 359 117 -369 -294 -249 - - -49 -5296 -11648 -148 -3356 -1357 -714 -7662 -7000 - 72 -2716 -4189 -68 1559 -4510 -3690 -47 -4261 1967 -2129 -3278 1286 -3783 708 780 -173 890 -1640 -4372 -3689 85 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10606 -11648 -894 -1115 -404 -2034 -7662 -6989 - 73 -2741 -4205 -881 885 -4522 -1129 -72 306 -428 -190 -232 -1140 -3809 991 1782 793 887 -1750 -4391 244 86 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10634 -11676 -894 -1115 -701 -1378 -7662 -6977 - 74 -1478 -2832 -5351 -4715 -526 -1051 -3424 1138 -4310 2194 -44 -4199 -4603 -983 -4110 -3638 -84 848 -3289 1873 87 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10634 -11676 -894 -1115 -701 -1378 -7662 -6966 - 75 1220 -95 -4143 -477 -3033 -2102 -3110 -344 -285 115 2278 -3530 -4379 239 1137 -104 -377 355 1868 -754 88 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10634 -11677 -894 -1115 -701 -1378 -7662 -6954 - 76 737 1227 852 -2063 -4468 -1568 170 -4204 -677 -340 -912 -418 -3819 707 1802 48 618 254 -4364 -509 89 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10634 -11677 -894 -1115 -701 -1378 -7662 -6943 - 77 -2741 -4212 888 -422 -189 -1377 -2373 -4283 16 -221 -3302 -197 -3808 2354 1719 -808 -1097 -3834 -4396 2116 90 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10635 -11677 -894 -1115 -701 -1378 -7662 -6931 - 78 1458 2881 -5341 -1659 -2785 -1742 -3421 859 -4302 1305 -2034 -4193 -4600 -3927 -4105 -302 -1064 1261 -3289 -671 91 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -13 -10635 -11677 -894 -1115 -701 -1378 -7662 -6919 - 79 -111 -4213 1400 -1198 -4534 574 -184 -4285 -1044 -4229 -17 670 2330 255 1041 -355 -1316 -1597 -4397 -3714 92 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -727 -10635 -1369 -894 -1115 -701 -1378 -7662 -6907 - 80 -24 -3601 1223 1026 -3919 -1082 3325 -562 -1350 -3615 -2691 572 -3203 -1310 1689 -2016 -593 -3221 428 -3105 93 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1090 -9922 -941 -894 -1115 -4366 -72 -7662 -6895 - 81 -43 -1979 -1832 1422 -2026 -2587 3254 443 -1161 -77 -1146 470 -2668 -1070 -1545 -1552 -1350 -1455 -2334 1889 94 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -8849 -9891 -894 -1115 -4290 -76 -7662 -6883 - 82 -2065 -2715 -3193 -3344 -4568 2786 -3557 -4341 -3739 627 -3740 816 -3599 -3420 -3926 1665 -2451 -3518 -4814 -4449 95 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -1141 -8934 -899 -894 -1115 -1801 -488 -7662 -6870 - 83 -117 1451 1402 -1913 -1812 1127 -1649 -216 359 103 1502 -1972 -2949 -1595 36 -1879 -149 597 -2219 -1809 96 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -17 -9032 -10075 -894 -1115 -2770 -229 -7662 -6858 - 84 -1778 -2312 -2256 -1697 -2365 843 -1698 -482 -69 -1042 1180 109 1019 1031 -1942 426 -1717 1891 -2682 -2216 97 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -9356 -10398 -894 -1115 -30 -5596 -7662 -6845 - 85 -1774 -2866 -5047 734 1505 -4506 -3361 499 -2056 94 2285 648 -4558 -3763 1263 -1072 -1378 659 2576 -2969 98 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10635 -11678 -894 -1115 -701 -1378 -7662 -6833 - 86 -1611 -4222 1900 445 -4543 66 212 -4294 -925 -4238 -3312 267 713 -1920 -1096 1234 1814 -3844 -4406 -3722 99 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10636 -11678 -894 -1115 -701 -1378 -7662 -6820 - 87 -2742 690 2211 2243 -4535 -1389 258 -4286 767 -756 -3304 -356 -149 -624 -2462 -441 -2681 -3836 -4398 -892 100 - - -144 -447 233 42 -388 398 98 -622 213 -468 -721 272 389 49 94 359 117 -370 -302 -247 - - -192 -3113 -11678 -3332 -151 -701 -1378 -7662 -6807 - 88 1120 -4213 1182 1955 -4534 -1552 736 -4285 152 -4229 -3303 -2349 145 1809 -2461 -1096 -420 -1667 452 -3714 120 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -14 -10636 -11678 -894 -1115 -701 -1378 -7662 -6794 - 89 1703 -4122 637 504 -1403 -3740 -2403 -562 -196 -4121 730 -2392 -3832 -61 -919 1300 -327 -410 -4331 1124 121 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10637 -11679 -894 -1115 -701 -1378 -7662 -6782 - 90 823 -2939 -4598 -2104 -595 -1044 -3250 565 1482 1664 402 -3810 -4481 1025 -704 -3471 -1639 -179 -3382 -3017 122 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10636 -11678 -894 -1115 -701 -1378 -7662 -6768 - 91 -1419 -2874 -4996 -166 -2834 -4498 -3350 2192 -4047 893 2115 -1277 -4552 898 -425 -1951 -2931 1569 -3326 -2975 123 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10636 -11678 -894 -1115 -701 -1378 -7662 -6755 - 92 -76 -4209 -341 1004 -950 -235 1846 -4278 -1226 -1838 -551 -151 -3808 -565 1304 1164 477 53 -4394 -721 124 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -35 -10636 -6161 -894 -1115 -701 -1378 -7662 -6741 - 93 1500 -3036 -4100 -3522 -848 -4290 -3083 -269 1297 -1148 1015 344 -4355 -811 1917 -3310 743 248 -3462 -3074 125 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -82 -10616 -4462 -894 -1115 -1200 -824 -7662 -6728 - 94 -232 623 -5382 -4748 3758 -4590 -3444 -657 -4344 426 -2 -4233 -4630 -3956 -1660 -3676 -2979 -2255 -3285 1780 126 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10549 -11591 -894 -1115 -2164 -364 -7662 -6714 - 95 -2923 -2753 -5240 -4606 -782 -2061 -3337 1062 -1449 1644 2573 -4104 -4517 -862 878 -1538 150 -96 -3210 1568 127 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -15 -10549 -11592 -894 -1115 -2164 -364 -7662 -6700 - 96 978 -4137 -106 675 -4458 8 289 -4209 991 -4153 -379 1210 -3731 767 1934 -484 -1280 -3759 -4320 -3637 128 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10551 -11593 -894 -1115 -2164 -364 -7662 -6688 - 97 -1890 -5006 -7160 -7517 -7033 3792 -6646 -7516 -7403 -7615 -6806 -6070 -6009 -6947 -7027 -4766 -4978 -6286 719 -6963 129 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -37 -10550 -6074 -894 -1115 -576 -1603 -7662 -6672 - 98 -1954 -5230 -8287 -7756 -3698 -8091 -6961 -272 -7594 3060 1462 -7802 -7231 -6491 -7169 -7468 -5696 303 -5529 -5708 130 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10591 -11633 -894 -1115 -320 -2331 -7662 -6658 - 99 -977 -4213 252 -2039 -4534 -1329 -71 -4284 999 -787 -3302 2027 -922 385 2239 -660 -231 -3835 1268 -871 131 - - -149 -500 233 43 -381 399 106 -626 210 -466 -720 275 394 45 96 359 117 -369 -294 -249 - - -16 -10637 -11679 -894 -1115 -701 -1378 -7662 -6644 - 100 -1418 -4205 1277 1300 -1156 -249 666 -936 -491 -2013 -3295 -979 1463 75 844 -2623 643 -1003 406 42 132 - - * * * * * * * * * * * * * * * * * * * * - - * * * * * * * -7662 0 -//
--- a/commons/pyRepetUnit/profilesDB/tests/profilesDBTestSuite.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -import unittest -import sys -import TestProfilesDB2Map -import TestAcceptanceProfilesDB2Map -import TestCompleteProfilesDBFromProfilesNameListOrAccNumber -import TestAcceptanceCompleteProfilDB_script -import TestProfilesDB4Repet -import TestAcceptanceProfilesDB4Repet -import TestInsertProfilesMapFileInDB - -def main(): - - profilesDBTestSuite = unittest.TestSuite() - profilesDBTestSuite.addTest(unittest.makeSuite(TestProfilesDB2Map.TestProfilesDB2Map,'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestAcceptanceProfilesDB2Map.TestAcceptanceProfilesDB2Map,'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestCompleteProfilesDBFromProfilesNameListOrAccNumber.TestCompleteProfilesDBFromProfilesNameListOrAccNumber, 'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestAcceptanceCompleteProfilDB_script.TestAcceptanceCompleteProfilDB_script, 'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestProfilesDB4Repet.TestProfilesDB4Repet, 'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestAcceptanceProfilesDB4Repet.TestAcceptanceProfilesDB4Repet, 'test')) - profilesDBTestSuite.addTest(unittest.makeSuite(TestInsertProfilesMapFileInDB.TestInsertProfilesMapFileInDB, 'test')) - - runner = unittest.TextTestRunner(sys.stderr, 2, 2) - runner.run(profilesDBTestSuite) - - -if __name__ == '__main__': - main()
--- a/commons/tools/AlignTEOnGenomeAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,282 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import re -import os -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules, ConfigChecker -import subprocess -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.core.coord.PathUtils import PathUtils -from commons.core.coord.SetUtils import SetUtils -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.coord.Set import Set -from commons.core.sql.DbFactory import DbFactory - -## Align a TE on genome according to annotation - -LOG_DEPTH = "repet.tools" - -class AlignTEOnGenomeAccordingToAnnotation(object): - - def __init__(self, pathTableName = "", queryTableName = "", subjectTableName = "", mergeSamePathId = False, outTableName = "", matchPenality=10, mism=8, gapo=16, gape=4, gapl=20, configFileName = "", doClean = False, verbosity = 0): - self._pathTableName = pathTableName - self._queryTableName = queryTableName - self._subjectTableName = subjectTableName - self._mergeSamePathId = mergeSamePathId - self.setOutTableName(outTableName) - self._matchPenality = matchPenality - self._mismatch = mism - self._gapOpening = gapo - self._gapExtend = gape - self._gapLength = gapl - self._configFileName = configFileName - self._doClean = doClean - self._verbosity = verbosity - self._iDb = None - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Align a TE on genome according to annotation." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python AlignTEOnGenomeAccordingToAnnotation.py -p DmelChr4_chr_allTEs_nr_noSSR_join_path -q DmelChr4_chr_seq -s DmelChr4_refTEs_seq -v 0" - epilog += "\n" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-p", "--path", dest = "pathTableName", action = "store", type = "string", help = "path table name [compulsory] [format: path]", default = "") - parser.add_option("-q", "--query", dest = "queryTableName", action = "store", type = "string", help = "query table name [compulsory] [format: seq]", default = "") - parser.add_option("-s", "--subject", dest = "subjectTableName", action = "store", type = "string", help = "subject table name [compulsory] [format: seq]", default = "") - parser.add_option("-m", "--merge", dest = "mergeSamePathId", action = "store_true", help = "merge joined matchs [optional] [default: False]", default = False) - parser.add_option("-o", "--out", dest = "outTableName", action = "store", type = "string", help = "output table name [default: <pathTableName>_align]", default = "") - #TODO: add options for : matchPenality=10, mism=8, gapo=16, gape=4, gapl=20 - parser.add_option("-C", "--config", dest = "configFileName", action = "store", type = "string", help = "configuration file name (e.g. TEannot.cfg)", default = "") - #NOTE: doClean unused -# parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setPathTableName(options.pathTableName) - self.setQueryTableName(options.queryTableName) - self.setSubjectTableName(options.subjectTableName) - self.setMergeSamePathId(options.mergeSamePathId) - self.setOutTableName(options.outTableName) - self.setConfigFileName(options.configFileName) -# self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def _checkConfig(self): - iConfigRules = ConfigRules() - iConfigRules.addRuleSection(section="", mandatory=True) - iConfigRules.addRuleOption(section="", option ="fasta_name", mandatory=True, type="string") - iConfigRules.addRuleOption(section="", option ="clean", mandatory=True, type="bool") - iConfigChecker = ConfigChecker(self._configFileName, iConfigRules) - iConfig = iConfigChecker.getConfig() - self._setAttributesFromConfig(iConfig) - - def _setAttributesFromConfig(self, iConfig): - self.setOutTableName(self._outTableName) - self.setDoClean(iConfig.get("", "clean")) - - def setPathTableName(self, pathTableName): - self._pathTableName = pathTableName - - def setQueryTableName(self, queryTableName): - self._queryTableName = queryTableName - - def setSubjectTableName(self, subjectTableName): - self._subjectTableName = subjectTableName - - def setMergeSamePathId(self, mergeSamePathId): - self._mergeSamePathId = mergeSamePathId - - def setOutTableName(self, outTableName): - if outTableName == "": - self._outTableName = "%s_align" % self._pathTableName - else: - self._outTableName = outTableName - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def setDbInstance(self, iDb): - self._iDb = iDb - - def _checkOptions(self): - if self._pathTableName == "" or not self._iDb.doesTableExist(self._pathTableName): - self._logAndRaise("ERROR: Missing path table") - if self._queryTableName == "" or not self._iDb.doesTableExist(self._queryTableName): - self._logAndRaise("ERROR: Missing query table") - if self._subjectTableName == "" or not self._iDb.doesTableExist(self._subjectTableName): - self._logAndRaise("ERROR: Missing subject table") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def alignBioseqWithNWalign(self, iBioseq1, iBioseq2): - fastaFileName1 = "seqtoalign1.tmp" - iBioseq1.save(fastaFileName1) - fastaFileName2 = "seqtoalign2.tmp" - iBioseq2.save(fastaFileName2) - alignBioseqDBFileName = "aligned.tmp" - cmd = "NWalign" - cmd += " %s" % fastaFileName1 - cmd += " %s" % fastaFileName2 - cmd += " -m %s" % self._matchPenality - cmd += " -d %s" % self._mismatch - cmd += " -g %s" % self._gapOpening - cmd += " -e %s" % self._gapExtend - cmd += " -l %s" % self._gapLength - cmd += " -D" - cmd += " -o %s" % alignBioseqDBFileName - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - iAlignedBioseqDB = AlignedBioseqDB() - iAlignedBioseqDB.load(alignBioseqDBFileName) - os.remove(fastaFileName1) - os.remove(fastaFileName2) - os.remove(alignBioseqDBFileName) - return iAlignedBioseqDB - - def alignSeqAccordingToPathAndBuildAlignedSeqTable(self): - if self._iDb.doesTableExist(self._outTableName): - self._logAndRaise("ERROR: out table %s already exists" % self._outTableName) - - #TODO: create alignedSeq table in DbMySql... - sqlCmd="CREATE TABLE %s (path int unsigned, query_aligned_seq longtext, subject_aligned_seq longtext, score int unsigned, identity float unsigned)" % self._outTableName - self._iDb.execute(sqlCmd) - - iQueryTSA = TableSeqAdaptator(self._iDb, self._queryTableName) - iSubjectTSA = TableSeqAdaptator(self._iDb, self._subjectTableName) - iTPA = TablePathAdaptator(self._iDb, self._pathTableName) - - if self._mergeSamePathId: - lPathId = iTPA.getIdList() - pathNb = len(lPathId) - count = 0 - for pathNum in lPathId: - self._log.debug(count,"/",pathNb,"=>path",pathNum,"...") - lPaths = iTPA.getPathListFromId(pathNum) - #TODO: getSetListFromQueries() call getSubjectAsSetOfQuery() => "reverse complement" the query (coordinates are inversed, so getBioseq() will take the reverse-comp.) : is it correct ? - lQuerySets = PathUtils.getSetListFromQueries(lPaths) - #NOTE: merge sets if overlap - lQueryMergedSets = SetUtils.mergeSetsInList(lQuerySets) - #TODO: getBioseqFromSetList() build a sequence that does not exist : is it correct ? - iQueryBioseq = iQueryTSA.getBioseqFromSetList(lQueryMergedSets) - lSubjectSets = PathUtils.getSetListFromSubjects(lPaths) - #TODO: no merge for subjects : is it correct ? matcher allow overlap on query and not on subject ? - iSubjectBioseq = iSubjectTSA.getBioseqFromSetList(lSubjectSets) - iAlignedBioseqDB = self.alignBioseqWithNWalign(iQueryBioseq, iSubjectBioseq) - self._insertAlignedBioseqDBWithScoreAndIdentityInTable(pathNum, iAlignedBioseqDB) - else: - lPathId = iTPA.getIdList() - pathNb = len(lPathId) - count = 0 - for pathNum in lPathId: - self._log.debug(count,"/",pathNb,"=>path",pathNum,"...") - lPaths = iTPA.getPathListFromId(pathNum) - queryName = lPaths[0].getQueryName() - subjectName = lPaths[0].getSubjectName() - lQueryStart = [] - lQueryEnd = [] - lSubjectStart = [] - lSubjectEnd = [] - isReversed = not lPaths[0].isSubjectOnDirectStrand() - for iPath in lPaths: - lQueryStart.append(iPath.getQueryStart()) - lQueryEnd.append(iPath.getQueryEnd()) - lSubjectStart.append(iPath.getSubjectStart()) - lSubjectEnd.append(iPath.getSubjectEnd()) - queryStart = min(lQueryStart) - queryEnd = max(lQueryEnd) - if isReversed: - subjectStart = max(lSubjectStart) - subjectEnd = min(lSubjectEnd) - else: - subjectStart = min(lSubjectStart) - subjectEnd = max(lSubjectEnd) - lQuerySets = [Set(pathNum,subjectName, queryName,queryStart,queryEnd)] - lSubjectSets = [Set(pathNum,queryName, subjectName,subjectStart,subjectEnd)] - - iQueryBioseq = iQueryTSA.getBioseqFromSetList(lQuerySets) - iSubjectBioseq = iSubjectTSA.getBioseqFromSetList(lSubjectSets) - iAlignedBioseqDB = self.alignBioseqWithNWalign(iQueryBioseq, iSubjectBioseq) - self._insertAlignedBioseqDBWithScoreAndIdentityInTable(pathNum, iAlignedBioseqDB) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - if self._configFileName: - self._checkConfig() - self._iDb = DbFactory.createInstance() - self._checkOptions() - self._log.info("START AlignTEOnGenomeAccordingToAnnotation") - self._log.debug("path table name: %s" % self._pathTableName) - self._log.debug("query table name: %s" % self._queryTableName) - self._log.debug("subject table name: %s" % self._subjectTableName) - self.alignSeqAccordingToPathAndBuildAlignedSeqTable() - self._iDb.close() - self._log.info("END AlignTEOnGenomeAccordingToAnnotation") - - def _insertAlignedBioseqDBWithScoreAndIdentityInTable(self, pathNum, iAlignedBioseqDB): - scoreWithEndLine = re.split("Score=", iAlignedBioseqDB.db[0].header)[1] - score = int(scoreWithEndLine.split()[0]) - - identity = re.split("Identity=", scoreWithEndLine)[1] - if identity == "nan": - identity = "0.0" - identity = float(identity)*100.0 - - #TODO: create TableAlignedSeqAdaptator (to use insert...) - sqlCmd = 'INSERT INTO %s VALUES (%d,"%s","%s", %d,%f);' % (self._outTableName, pathNum, iAlignedBioseqDB.db[0].sequence, iAlignedBioseqDB.db[1].sequence, score, identity) - self._iDb.execute(sqlCmd) - - self._log.debug("header:", iAlignedBioseqDB.db[0].header) - self._log.debug("path", pathNum, "Score=", score, "Identity=", identity, "ok") - self._log.debug(iAlignedBioseqDB.db[0].sequence[:80]) - self._log.debug(iAlignedBioseqDB.db[1].sequence[:80]) - -if __name__ == "__main__": - iLaunch = AlignTEOnGenomeAccordingToAnnotation() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/AnnotationStats.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,374 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -##@file -# Give summary information on a TE annotation table. -# options: -# -h: this help -# -t: analysis type (default = 1, 1: per transposable element (TE), 2: per cluster, 3: per classification, 4: with map input file) -# -p: name of the table (_path) or file (.path) with the annotated TE copies -# -s: name of the table (_seq) or file (.fasta or .fa) with the TE reference sequences -# -g: length of the genome (in bp) -# -m: name of the file with the group and the corresponding TE names (format = 'map') -# -o: name of the output file (default = pathTableName + '_stats.txt') -# -C: name of the configuration file to access MySQL (e.g. 'TEannot.cfg') -# -c: remove map files and blastclust file (if analysis type is 2 or 3) -# -I: identity coverage threshold (default = 0) -# -L: length coverage threshold (default=0.8) -# -v: verbosity level (default = 0) - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.stat.Stat import Stat -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.tools.getCumulLengthFromTEannot import getCumulLengthFromTEannot - -LOG_DEPTH = "repet.tools" - -#TODO: use templating engine instead of raw strings for AnnotationStatsWriter -class AnnotationStats( object ): - - def __init__(self, analysisName="TE", clusterFileName="",seqTableName="", pathTableName="", genomeLength=0, statsFileName="", globalStatsFileName="", verbosity=3): - self._analysisName = analysisName - self._clusterFileName = clusterFileName - self._seqTableName = seqTableName - self._pathTableName = pathTableName - self._genomeLength = genomeLength - self._statsFileName = statsFileName - self._globalStatsFileName = globalStatsFileName - self._iDb = None - self._iTablePathAdaptator = None - self._iTableSeqAdaptator = None - self._save = False - self._clean = False - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def setCoverageThreshold( self, lengthThresh ): - self._coverageThreshold = float(lengthThresh) - - def setIdentityThreshold( self, identityThresh ): - self._identityThreshold = int(identityThresh) - - def setAnalyseType(self, analyseType): - self._analyseType = str(analyseType) - - def setPathTableName(self, pathTableName): - self._pathTableName = pathTableName - - def setDBInstance(self, iDb): - self._iDb = iDb - - def setTablePathAdaptator(self, iTablePathAdaptator): - self._iTablePathAdaptator = iTablePathAdaptator - - def setTableSeqAdaptator(self, iTableSeqAdaptator): - self._iTableSeqAdaptator = iTableSeqAdaptator - - ## Get the coverage of TE copies for a given family (using 'mapOp') - # - # @param consensus string name of a TE family ('subject_name' in the 'path' table) - # @return cumulCoverage integer cumulative coverage - # - def getCumulCoverage( self, consensus = "" ): - gclft = getCumulLengthFromTEannot() - gclft.setInputTable( self._pathTableName ) - gclft.setTErefseq( consensus ) - gclft.setClean() - gclft._db = self._iDb - gclft._tpA = self._iTablePathAdaptator - mapFileName = gclft.getAllSubjectsAsMapOfQueries() - mergeFileName = gclft.mergeRanges( mapFileName ) - cumulCoverage = gclft.getCumulLength( mergeFileName ) #self._iTablePathAdaptator.getCumulPathLength_from_subject( consensus ) - return cumulCoverage - - ## Get the number of full-lengths (95% <= L =< 105%) - # - # @param consensusLength integer - # @param lLengths list of integers - # @return fullLengthConsensusNb integer - # - def getNbFullLengths( self, consensusLength, lLengths ): - fullLengthConsensusNb = 0 - for i in lLengths: - if i / float(consensusLength ) >= 0.95 and i / float(consensusLength ) <= 1.05: - fullLengthConsensusNb += 1 - return fullLengthConsensusNb - - def getStatPerTE(self, consensusName): - dConsensusStats = {} - lLengthPerFragment = self._iTablePathAdaptator.getPathLengthListFromSubject(consensusName) - lLengthPerCopy = self._iTablePathAdaptator.getChainLengthListFromSubject(consensusName) - lIdentityPerCopy = self._iTablePathAdaptator.getChainIdentityListFromSubject(consensusName) - dConsensusStats["length"] = self._iTableSeqAdaptator.getSeqLengthFromAccession(consensusName) - dConsensusStats["cumulCoverage"] = self.getCumulCoverage(consensusName) - dConsensusStats["nbFragments"] = len(lLengthPerFragment) - dConsensusStats["nbFullLengthFragments"] = self.getNbFullLengths(dConsensusStats["length"], lLengthPerFragment) - dConsensusStats["nbCopies"] = len(lLengthPerCopy) - dConsensusStats["nbFullLengthCopies"] = self.getNbFullLengths(dConsensusStats["length"], lLengthPerCopy) - dConsensusStats["statsIdentityPerChain"] = Stat() - dConsensusStats["statsLengthPerChain"] = Stat() - dConsensusStats["statsLengthPerChainPerc"] = Stat() - self._statsForIdentityAndLength(dConsensusStats, lLengthPerCopy, lIdentityPerCopy) - return dConsensusStats - - def getStatPerCluster(self, lConsensusNames): - dConsensusClusterStats = {} - lLengthPerFragment = [] - lLengthPerCopy = [] - cumulCoverageLength = 0 - for consensusName in lConsensusNames: - cumulCoverageLength += self.getCumulCoverage(consensusName) - lLengthPerFragment.extend(self._iTablePathAdaptator.getPathLengthListFromSubject(consensusName)) - lLengthPerCopy.extend(self._iTablePathAdaptator.getChainLengthListFromSubject(consensusName)) - dConsensusClusterStats["cumulCoverage"] = cumulCoverageLength - dConsensusClusterStats["nbFragments"] = len(lLengthPerFragment) - dConsensusClusterStats["nbCopies"] = len(lLengthPerCopy) - return dConsensusClusterStats - - def getClusterListFromFile(self): - lClusters = [] - with open(self._clusterFileName) as fCluster: - for line in fCluster: - lConsensusNames = line.rstrip().split("\t") - lClusters.append(lConsensusNames) - return lClusters - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._iDb = DbFactory.createInstance() - self._iTablePathAdaptator = TablePathAdaptator(self._iDb, self._pathTableName) - self._iTableSeqAdaptator = TableSeqAdaptator(self._iDb, self._seqTableName) - - iASW = AnnotationStatsWriter() - if self._analysisName == "TE": - with open(self._statsFileName, "w") as fStats: - string = "%s\tlength\tcovg\tfrags\tfullLgthFrags\tcopies\tfullLgthCopies\tmeanId\tmeanLgth\tmeanLgthPerc\n" % self._analysisName - fStats.write(string) - - lNamesTErefseq = self._iTableSeqAdaptator.getAccessionsList() - lDistinctSubjects = self._iTablePathAdaptator.getSubjectList() - totalCumulCoverage = self.getCumulCoverage() - - with open(self._globalStatsFileName, "w") as fG: - fG.write("%s\n" % iASW.printResume(lNamesTErefseq, lDistinctSubjects, totalCumulCoverage, self._genomeLength)) - for consensusName in lNamesTErefseq: - self._log.debug("processing '%s'..." % consensusName) - dStatForOneConsensus = self.getStatPerTE(consensusName) - iASW.addCalculsOfOneTE(dStatForOneConsensus) - fStats.write("%s\n" % iASW.getStatAsString(consensusName, dStatForOneConsensus)) - fG.write(iASW.printStatsForAllTEs(len(lNamesTErefseq))) - - elif self._analysisName == "Cluster": - lClusters = self.getClusterListFromFile() - lClusters.sort(key=lambda k: len(k), reverse=True) - with open(self._statsFileName, "w") as fStats: - string = "%s\tcovg\tfrags\tcopies\n" % self._analysisName - #TODO: add fullLgthFrags and fullLgthCopies ? Is addition of previous results significant ? - fStats.write(string) - for index, lConsensus in enumerate(lClusters): - self._log.debug("processing '%s'..." % lConsensus) - dStatForOneCluster = self.getStatPerCluster(lConsensus) - fStats.write("%s\n" % iASW.getStatAsStringForCluster(str(index + 1), dStatForOneCluster)) - - if self._save: - outTableName = "%s_statsPer%s" % (self._pathTableName, self._analysisName) - self._iDb.createTable(outTableName, "pathstat", self._statsFileName) - - self._iDb.close() - self._log.info("END %s" % type(self).__name__) - - def _statsForIdentityAndLength(self, dStat, lLengthPerCopy, lIdentityPerCopy): - for i in lIdentityPerCopy: - dStat["statsIdentityPerChain"].add(i) - lLengthPercPerCopy = [] - for i in lLengthPerCopy: - dStat["statsLengthPerChain"].add(i) - lperc = 100 * i / float(dStat["length"]) - lLengthPercPerCopy.append(lperc) - dStat["statsLengthPerChainPerc"].add(lperc) - -class AnnotationStatsWriter(object): - - def __init__(self): - self._dAllTErefseqs = { "sumCumulCoverage": 0, - "totalNbFragments": 0, - "totalNbFullLengthFragments": 0, - "totalNbCopies": 0, - "totalNbFullLengthCopies": 0, - "nbFamWithFullLengthFragments": 0, - "nbFamWithOneFullLengthFragment": 0, - "nbFamWithTwoFullLengthFragments": 0, - "nbFamWithThreeFullLengthFragments": 0, - "nbFamWithMoreThanThreeFullLengthFragments": 0, - "nbFamWithFullLengthCopies": 0, - "nbFamWithOneFullLengthCopy": 0, - "nbFamWithTwoFullLengthCopies": 0, - "nbFamWithThreeFullLengthCopies": 0, - "nbFamWithMoreThanThreeFullLengthCopies": 0, - "statsAllCopiesMedIdentity": Stat(), - "statsAllCopiesMedLengthPerc": Stat() - } - - def getAllTEsRefSeqDict(self): - return self._dAllTErefseqs - - def getStatAsString( self, name, d ): - """ - Return a string with all data properly formatted. - """ - string = "" - string += "%s" % name - string += "\t%i" % d["length"] - string += "\t%i" % d["cumulCoverage"] - string += "\t%i" % d["nbFragments"] - string += "\t%i" % d["nbFullLengthFragments"] - string += "\t%i" % d["nbCopies"] - string += "\t%i" % d["nbFullLengthCopies"] - - if d["statsIdentityPerChain"].getValuesNumber() != 0: - string += "\t%.2f" % d["statsIdentityPerChain"].mean() - else: - string += "\tNA" - - if d["statsLengthPerChain"].getValuesNumber() != 0: - string += "\t%.2f" % d["statsLengthPerChain"].mean() - else: - string += "\tNA" - - if d["statsLengthPerChainPerc"].getValuesNumber() != 0: - string += "\t%.2f" % d["statsLengthPerChainPerc"].mean() - else: - string += "\tNA" - - return string - - def getStatAsStringForCluster( self, name, d ): - """ - Return a string with all data properly formatted. - """ - string = "" - string += "%s" % name - string += "\t%i" % d["cumulCoverage"] - string += "\t%i" % d["nbFragments"] - string += "\t%i" % d["nbCopies"] - - return string - - def addCalculsOfOneTE(self, dOneTErefseq): - self._dAllTErefseqs[ "sumCumulCoverage" ] += dOneTErefseq[ "cumulCoverage" ] - - self._dAllTErefseqs[ "totalNbFragments" ] += dOneTErefseq[ "nbFragments" ] - self._dAllTErefseqs[ "totalNbFullLengthFragments" ] += dOneTErefseq[ "nbFullLengthFragments" ] - if dOneTErefseq[ "nbFullLengthFragments" ] > 0: - self._dAllTErefseqs[ "nbFamWithFullLengthFragments" ] += 1 - if dOneTErefseq[ "nbFullLengthFragments" ] == 1: - self._dAllTErefseqs[ "nbFamWithOneFullLengthFragment" ] += 1 - elif dOneTErefseq[ "nbFullLengthFragments" ] == 2: - self._dAllTErefseqs[ "nbFamWithTwoFullLengthFragments" ] += 1 - elif dOneTErefseq[ "nbFullLengthFragments" ] == 3: - self._dAllTErefseqs[ "nbFamWithThreeFullLengthFragments" ] += 1 - elif dOneTErefseq[ "nbFullLengthFragments" ] > 3: - self._dAllTErefseqs[ "nbFamWithMoreThanThreeFullLengthFragments" ] += 1 - - self._dAllTErefseqs[ "totalNbCopies" ] += dOneTErefseq[ "nbCopies" ] - self._dAllTErefseqs[ "totalNbFullLengthCopies" ] += dOneTErefseq[ "nbFullLengthCopies" ] - if dOneTErefseq[ "nbFullLengthCopies" ] > 0: - self._dAllTErefseqs[ "nbFamWithFullLengthCopies" ] += 1 - if dOneTErefseq[ "nbFullLengthCopies" ] == 1: - self._dAllTErefseqs[ "nbFamWithOneFullLengthCopy" ] += 1 - elif dOneTErefseq[ "nbFullLengthCopies" ] == 2: - self._dAllTErefseqs[ "nbFamWithTwoFullLengthCopies" ] += 1 - elif dOneTErefseq[ "nbFullLengthCopies" ] == 3: - self._dAllTErefseqs[ "nbFamWithThreeFullLengthCopies" ] += 1 - elif dOneTErefseq[ "nbFullLengthCopies" ] > 3: - self._dAllTErefseqs[ "nbFamWithMoreThanThreeFullLengthCopies" ] += 1 - - if dOneTErefseq[ "statsIdentityPerChain" ].getValuesNumber() != 0: - self._dAllTErefseqs[ "statsAllCopiesMedIdentity" ].add( dOneTErefseq[ "statsIdentityPerChain" ].median() ) - - if dOneTErefseq[ "statsLengthPerChainPerc" ].getValuesNumber() != 0: - self._dAllTErefseqs[ "statsAllCopiesMedLengthPerc" ].add( dOneTErefseq[ "statsLengthPerChainPerc" ].median() ) - - def printStatsForAllTEs(self, TEnb): -# statString += "(sum of cumulative coverages: %i bp)" % ( self._dAllTErefseqs[ "sumCumulCoverage" ] ) - statString = "total nb of TE fragments: %i\n" % ( self._dAllTErefseqs[ "totalNbFragments" ] ) - - if self._dAllTErefseqs[ "totalNbFragments" ] != 0: - - statString += "total nb full-length fragments: %i (%.2f%%)\n" % \ - ( self._dAllTErefseqs[ "totalNbFullLengthFragments" ], \ - 100*self._dAllTErefseqs[ "totalNbFullLengthFragments" ] / float(self._dAllTErefseqs[ "totalNbFragments" ]) ) - - statString += "total nb of TE copies: %i\n" % ( self._dAllTErefseqs[ "totalNbCopies" ] ) - - statString += "total nb full-length copies: %i (%.2f%%)\n" % \ - ( self._dAllTErefseqs[ "totalNbFullLengthCopies" ], \ - 100*self._dAllTErefseqs[ "totalNbFullLengthCopies" ] / float(self._dAllTErefseqs[ "totalNbCopies" ]) ) - - statString += "families with full-length fragments: %i (%.2f%%)\n" % \ - ( self._dAllTErefseqs[ "nbFamWithFullLengthFragments" ], \ - 100*self._dAllTErefseqs[ "nbFamWithFullLengthFragments" ] / float(TEnb) ) - statString += " with only one full-length fragment: %i\n" % ( self._dAllTErefseqs[ "nbFamWithOneFullLengthFragment" ] ) - statString += " with only two full-length fragments: %i\n" % ( self._dAllTErefseqs[ "nbFamWithTwoFullLengthFragments" ] ) - statString += " with only three full-length fragments: %i\n" % ( self._dAllTErefseqs[ "nbFamWithThreeFullLengthFragments" ] ) - statString += " with more than three full-length fragments: %i\n" % ( self._dAllTErefseqs[ "nbFamWithMoreThanThreeFullLengthFragments" ] ) - - statString += "families with full-length copies: %i (%.2f%%)\n" % \ - ( self._dAllTErefseqs[ "nbFamWithFullLengthCopies" ], \ - 100*self._dAllTErefseqs[ "nbFamWithFullLengthCopies" ] / float(TEnb) ) - statString += " with only one full-length copy: %i\n" % ( self._dAllTErefseqs[ "nbFamWithOneFullLengthCopy" ] ) - statString += " with only two full-length copies: %i\n" % ( self._dAllTErefseqs[ "nbFamWithTwoFullLengthCopies" ] ) - statString += " with only three full-length copies: %i\n" % ( self._dAllTErefseqs[ "nbFamWithThreeFullLengthCopies" ] ) - statString += " with more than three full-length copies: %i\n" % ( self._dAllTErefseqs[ "nbFamWithMoreThanThreeFullLengthCopies" ] ) - - statString += "mean of median identity of all families: %.2f +- %.2f\n" % \ - ( self._dAllTErefseqs[ "statsAllCopiesMedIdentity" ].mean(), \ - self._dAllTErefseqs[ "statsAllCopiesMedIdentity" ].sd() ) - - statString += "mean of median length percentage of all families: %.2f +- %.2f\n" % \ - ( self._dAllTErefseqs[ "statsAllCopiesMedLengthPerc" ].mean(), \ - self._dAllTErefseqs[ "statsAllCopiesMedLengthPerc" ].sd() ) - return statString - - def printResume(self, lNamesTErefseq, lDistinctSubjects, totalCumulCoverage, genomeLength): - statString = "nb of sequences: %i\n" % len(lNamesTErefseq) - statString += "nb of matched sequences: %i\n" % len(lDistinctSubjects) - statString += "cumulative coverage: %i bp\n" % totalCumulCoverage - statString += "coverage percentage: %.2f%%\n" % ( 100 * totalCumulCoverage / float(genomeLength) ) -# statString += "processing the %i TE families..." % len(lNamesTErefseq) - return statString
--- a/commons/tools/BenchmarkTEconsensus.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,567 +0,0 @@ -#!/usr/bin/env python - -##@file -# Compare two fasta files of TEs to assess how reference sequences are recovered by de novo consensus. - - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import os -import sys -import getopt -import shutil -import glob - - -import pyRepet.launcher.programLauncher -from commons.core.coord.AlignUtils import AlignUtils -from commons.core.coord.MatchUtils import MatchUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.core.seq.FastaUtils import FastaUtils -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -class BenchmarkTEconsensus( object ): - - def __init__( self ): - self._qryFile = "" - self._sbjFile = "" - self._method = 1 - self._keepConflictSbj = False - self._thresholdCoverage = 95 - self._thresholdIdentity = 80 - self._thresholdEvalue = 1e-10 - self._thresholdCoverageMatch = 90 - self._useCluster = False - self._queue = "" - self._configFileName = "" - self._clean = False - self._verbose = 0 - self._pL = pyRepet.launcher.programLauncher.programLauncher() - - - def help( self ): - print - print "usage: BenchmarkTEconsensus.py [ options ]" - print "options:" - print " -h: this help" - print " -q: name of the query file (de novo consensus, format='fasta')" - print " -s: name of the subject file (reference sequences, format='fasta')" - print " -m: method" - print " 1: Blaster + Matcher (default)" - print " 2: Blaster + merge + Matcher (not with '-Q')" - print " 3: Orienter + Mafft + Matcher" - print " 4: Yass + Matcher" - print " -a: keep all conflicting subjects in Matcher" - print " -t: coverage threshold over which the match is 'complete' (in %% of the seq length, default=%i)" % self._thresholdCoverage - print " -I: identity threshold for 'CC' matches (default=%i)" % self._thresholdIdentity - print " -E: E-value threshold for 'CC' matches (default=1e-10)" - print " -T: coverage threshold for match length on query compare to subject length (default=%i)" % self._thresholdCoverageMatch - print " -Q: queue name to run in parallel" - print " -C: name of the configuration file (compulsory with '-Q')" - print " -c: clean" - print " -v: verbosity level (default=0/1/2)" - print - - - def setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt( sys.argv[1:], "hq:s:m:at:I:E:T:Q:C:cv:" ) - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % ( str(err) ) ) - self.help() - sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); - sys.exit(0) - elif o == "-q": - self._qryFile = a - elif o == "-s": - self._sbjFile = a - elif o == "-m": - self._method = int(a) - elif o == "-a": - self._keepConflictSbj = True - elif o == "-t": - self._thresholdCoverage = int(a) - elif o == "-I": - self._thresholdIdentity = int(a) - elif o == "-E": - self._thresholdEvalue = float(a) - elif o == "-T": - self._thresholdCoverageMatch = int(a) - elif o == "-Q": - self._useCluster = True - self._queue = a - elif o == "-C": - self._configFile = a - elif o == "-c": - self._clean = True - elif o == "-v": - self._verbose = int(a) - - - def checkAttributes( self ): - if self._qryFile == "": - msg = "ERROR: missing query file (-q)" - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if not os.path.exists( self._qryFile ): - msg = "ERROR: can't find file '%s'" % ( self._qryFile ) - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if self._sbjFile == "": - msg = "ERROR: missing subject file (-s)" - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if not os.path.exists( self._sbjFile ): - msg = "ERROR: can't find file '%s'" % ( self._sbjFile ) - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if self._useCluster: - if self._configFile == "": - msg = "ERROR: missing configuration file (-C)" - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if not os.path.exists( self._configFile ): - msg = "ERROR: can't find file '%s'" % ( self._configFile ) - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - if self._method == 2: - msg = "ERROR: can't launch method 2 in parallel" - sys.stderr.write( "%s\n" % ( msg ) ) - self.help() - sys.exit(1) - nbSeqQry = FastaUtils.dbSize( self._qryFile ) - if nbSeqQry == 0: - print "WARNING: query file is empty" - sys.exit(0) - nbSeqSbj = FastaUtils.dbSize( self._sbjFile ) - if nbSeqSbj == 0: - print "WARNING: subject file is empty" - sys.exit(0) - - - def preprocess( self ): - tmpDir = "tmp%s_t%i_m%i_I%i" % ( os.getpid(), - self._thresholdCoverage, - self._method, - self._thresholdIdentity ) - if os.path.exists( tmpDir ): - shutil.rmtree( tmpDir ) - os.mkdir( tmpDir ) - os.chdir( tmpDir ) - - os.symlink( "../%s" % self._qryFile, self._qryFile ) - csh = ChangeSequenceHeaders() - csh.setInputFile( self._qryFile ) - csh.setFormat( "fasta" ) - csh.setStep( 1 ) - csh.setPrefix( "query" ) - csh.setOutputFile( "%s.newH" % ( self._qryFile ) ) - csh.setVerbosityLevel( self._verbose ) - csh.run() - self._qryFile += ".newH" - - if not os.path.exists( self._sbjFile ): - os.symlink( "../%s" % self._sbjFile, self._sbjFile ) - - - def compareFastaViaBlasterMatcher( self, merged=False ): - """ - Blaster (+ merged) + Matcher - """ - if self._keepConflictSbj: - s = "match" - else: - s = "clean_match" - matchFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - pathFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - if merged: - matchFile += ".merged" - pathFile += ".merged" - matchFile += ".%s.tab" % ( s ) - pathFile += ".%s.path" % ( s ) - - if not self._useCluster: - prg = "blaster" - cmd = prg - cmd += " -q %s" % ( self._qryFile ) - cmd += " -s %s" % ( self._sbjFile ) - cmd += " -B %s_vs_%s.m%i" % ( self._qryFile, - self._sbjFile, - self._method ) - cmd += " -v %i" % ( self._verbose ) - self._pL.launch( prg, cmd ) - - if merged: - tmpFile = "%s_vs_%s.m%i.align.merged" % ( self._qryFile, - self._sbjFile, - self._method ) - AlignUtils.mergeFile( "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ), - tmpFile ) - else: - tmpFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - - prg = "matcher" - cmd = prg - cmd += " -m %s" % ( tmpFile ) - cmd += " -q %s" % ( self._qryFile ) - cmd += " -s %s" % ( self._sbjFile ) - cmd += " -j" - if self._keepConflictSbj: - cmd += " -a" - cmd += " -v %i" % ( self._verbose ) - self._pL.launch( prg, cmd ) - - else: - os.symlink( "../%s" % self._configFile, self._configFileName ) - - prg = os.environ["REPET_PATH"] + "/bin/launchBlasterMatcherPerQuery.py" - cmd = prg - cmd += " -q %s" % ( self._qryFile ) - cmd += " -s %s" % ( self._sbjFile ) - cmd += " -Q %s" % ( self._queue ) - cmd += " -C %s" % ( self._configFile ) - cmd += " -n %i" % ( 10 ) - if self._keepConflictSbj: - cmd += " -M \"%s\"" % ( "-j -a" ) - else: - cmd += " -M \"%s\"" % ( "-j" ) - cmd += " -Z tab" - if self._clean: - cmd += " -c" - cmd += " -v %i" % ( self._verbose - 1 ) - self._pL.launch( prg, cmd ) - - csh = ChangeSequenceHeaders() - csh.setInputFile( matchFile ) - csh.setFormat( "tab" ) - csh.setStep( 2 ) - csh.setLinkFile( "%slink" % ( self._qryFile ) ) - csh.setOutputFile( matchFile.replace(".newH","") ) - csh.run() - - csh.setInputFile( pathFile ) - csh.setFormat( "path" ) - csh.setStep( 2 ) - csh.setOutputFile( pathFile.replace(".newH","") ) - csh.run() - - return matchFile.replace(".newH",""), pathFile.replace(".newH","") - - - def compareFastaViaMafft( self ): - """ - Orienter, Mafft, Matcher - """ - FastaUtils.dbSplit( self._qryFile, 1, False, False, "query" ) - FastaUtils.dbSplit( self._sbjFile, 1, False, False, "subject" ) - lQueries = glob.glob( "query_*.fa" ) - lSubjects = glob.glob( "subject_*.fa" ) - - if self._keepConflictSbj: - s = "match" - else: - s = "clean_match" - matchFile = "%s_vs_%s.m%i.align.%s.tab" % ( self._qryFile, - self._sbjFile, - self._method, - s ) - os.system( "touch %s" % matchFile ) - pathFile = "%s_vs_%s.m%i.align.%s.path" % ( self._qryFile, - self._sbjFile, - self._method, - s ) - os.system( "touch %s" % pathFile ) - - countQueries = 0 - for query in lQueries: - countQueries += 1 - queryHeader = FastaUtils.dbHeaders( query )[0] - queryLength = FastaUtils.dbLengths( query )[0] - countSubjects = 0 - for subject in lSubjects: - countSubjects += 1 - subjectHeader = FastaUtils.dbHeaders( subject )[0] - subjectLength = FastaUtils.dbLengths( subject )[0] - if self._verbose > 0: - print "compare '%s' (%i bp, %i/%i) and '%s' (%i bp, %i/%i)" % ( queryHeader, queryLength, - countQueries, len(lQueries), - subjectHeader, subjectLength, - countSubjects, len(lSubjects) ) - sys.stdout.flush() - qsLengthRatio = 100 * queryLength / float(subjectLength) - if qsLengthRatio < self._thresholdCoverage - 2 or qsLengthRatio > 100 + (100-self._thresholdCoverage) + 2: - if self._verbose > 0: - print "skip (q/s=%.2f%%)" % ( qsLengthRatio ) - continue - - tmpFile = "%s_vs_%s" % ( query, subject ) - FileUtils.catFilesFromList( [ query, subject ], - tmpFile ) - prg = "OrientSequences.py" - cmd = prg - cmd += " -i %s" % ( tmpFile ) - cmd += " -p mummer" - cmd += " -c" - cmd += " -v %i" % ( self._verbose - 1 ) - self._pL.launch( prg, cmd ) - prg = "MafftProgramLauncher.py" - cmd = prg - cmd += " -i %s.oriented" % ( tmpFile ) - cmd += " -c" - cmd += " -v %i" % ( self._verbose - 1 ) - self._pL.launch( prg, cmd ) - - absDB = AlignedBioseqDB( "%s.oriented.fa_aln" % tmpFile ) - lHeaders = absDB.getHeaderList() - lAligns = absDB.getAlignList( lHeaders[0], lHeaders[1] ) - for i in lAligns: - if "re-oriented" in i.getQueryName(): - i.setQueryName( queryHeader ) - start = i.getQueryStart() - end = i.getQueryEnd() - i.setQueryStart( queryLength - end + 1 ) - i.setQueryEnd( queryLength - start + 1 ) - if "re-oriented" in i.getSubjectName(): - i.setSubjectName( subjectHeader ) - start = i.getSubjectStart() - end = i.getSubjectEnd() - i.setSubjectEnd( subjectLength - end + 1 ) - i.setSubjectStart( subjectLength - start + 1 ) - if not i.isQueryOnDirectStrand(): - i.reverse() - AlignUtils.writeListInFile( lAligns, - "%s.oriented.fa_aln.align" % tmpFile ) - - prg = os.environ["REPET_PATH"] + "/bin/matcher" - cmd = prg - cmd += " -m %s.oriented.fa_aln.align" % ( tmpFile ) - cmd += " -q %s" % ( query ) - cmd += " -s %s" % ( subject ) - cmd += " -j" - if self._keepConflictSbj: - cmd += " -a" - cmd += " -v %i" % ( self._verbose - 1 ) - self._pL.launch( prg, cmd ) - - FileUtils.appendFileContent( "%s.oriented.fa_aln.align.%s.path" % ( tmpFile, s ), pathFile ) - lMatches = MatchUtils.getMatchListFromFile( "%s.oriented.fa_aln.align.%s.tab" % ( tmpFile, s ) ) - MatchUtils.writeListInFile( lMatches, matchFile, "a" ) - - for f in [ tmpFile, - "%s.oriented" % ( tmpFile ), -# "%s.oriented.fa_aln" % ( tmpFile ), - "%s.oriented.fa_aln.align" % ( tmpFile ), - "%s.oriented.fa_aln.align.match.fa" % ( tmpFile ), - "%s.oriented.fa_aln.align.match.map" % ( tmpFile ), - "%s.oriented.fa_aln.align.match.param" % ( tmpFile ), - "%s.oriented.fa_aln.align.match.path" % ( tmpFile ), - "%s.oriented.fa_aln.align.match.tab" % ( tmpFile ), - ]: - os.remove( f ) - - if not FileUtils.isEmpty( matchFile ): - csh = ChangeSequenceHeaders() - csh.setInputFile( matchFile ) - csh.setFormat( "tab" ) - csh.setStep( 2 ) - csh.setLinkFile( "%slink" % ( self._qryFile ) ) - csh.setOutputFile( matchFile.replace(".newH","") ) - csh.run() - csh.setInputFile( pathFile ) - csh.setFormat( "path" ) - csh.setStep( 2 ) - csh.setOutputFile( pathFile.replace(".newH","") ) - csh.run() - return matchFile.replace(".newH",""), pathFile.replace(".newH","") - else: - return "", "" - - - def compareFastaViaYassMatcher( self, merged=False ): - """ - Yass + Matcher - """ - if self._keepConflictSbj: - s = "match" - else: - s = "clean_match" - matchFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - pathFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - if merged: - matchFile += ".merged" - pathFile += ".merged" - matchFile += ".%s.tab" % ( s ) - pathFile += ".%s.path" % ( s ) - - if not self._useCluster: - prg = os.environ["REPET_PATH"] + "/bin/YassProgramLauncher.py" - cmd = prg - cmd += " -i %s" % ( self._qryFile ) - cmd += " -s %s" % ( self._sbjFile ) - cmd += " -c" -# cmd += " -p '-i 12'" - cmd += " -o %s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - cmd += " -v %i" % ( self._verbose ) - self._pL.launch( prg, cmd ) - - if merged: - tmpFile = "%s_vs_%s.m%i.align.merged" % ( self._qryFile, - self._sbjFile, - self._method ) - AlignUtils.mergeFile( "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ), - tmpFile ) - else: - tmpFile = "%s_vs_%s.m%i.align" % ( self._qryFile, - self._sbjFile, - self._method ) - - prg = os.environ["REPET_PATH"] + "/bin/matcher" - cmd = prg - cmd += " -m %s" % ( tmpFile ) - cmd += " -q %s" % ( self._qryFile ) - cmd += " -s %s" % ( self._sbjFile ) - cmd += " -j" - if self._keepConflictSbj: - cmd += " -a" - cmd += " -v %i" % ( self._verbose ) - self._pL.launch( prg, cmd ) - - csh = ChangeSequenceHeaders() - csh.setInputFile( matchFile ) - csh.setFormat( "tab" ) - csh.setStep( 2 ) - csh.setLinkFile( "%slink" % ( self._qryFile ) ) - csh.setOutputFile( matchFile.replace(".newH","") ) - csh.run() - - csh.setInputFile( pathFile ) - csh.setFormat( "path" ) - csh.setStep( 2 ) - csh.setOutputFile( pathFile.replace(".newH","") ) - csh.run() - - return matchFile.replace(".newH",""), pathFile.replace(".newH","") - - - def analyzeMatchFile( self, matchFile, pathFile ): - if matchFile != "": - if self._verbose > 0: - print "analyze the 'tab' file..." - sys.stdout.flush() - prg = os.environ["REPET_PATH"] + "/bin/tabFileReader.py" - cmd = prg - cmd += " -m %s" % ( matchFile ) - cmd += " -q %s" % ( self._qryFile.replace(".newH","") ) - cmd += " -s %s" % ( self._sbjFile.replace(".newH","") ) - cmd += " -t %i" % ( self._thresholdCoverage ) - cmd += " -I %i" % ( self._thresholdIdentity ) - cmd += " -E %g" % ( self._thresholdEvalue ) - cmd += " -T %i" % ( self._thresholdCoverageMatch ) - cmd += " -v %i" % ( self._verbose - 1 ) - self._pL.launch( prg, cmd ) - for f in [ matchFile, pathFile, - "%s_tabFileReader.txt" % matchFile, - "%s_qryCategories.txt" % matchFile, - "%s_sbjCategories.txt" % matchFile ]: - shutil.copy( f, ".." ) - os.chdir( ".." ) - - - def start( self ): - self.checkAttributes() - if self._verbose > 0: - print "START BenchmarkTEconsensus.py" - sys.stdout.flush() - - - def end( self ): - if self._clean: - tmpDir = "tmp%s_t%i_m%i_I%i" % ( os.getpid(), - self._thresholdCoverage, - self._method, - self._thresholdIdentity ) - shutil.rmtree( tmpDir ) - if self._verbose > 0: - print "END BenchmarkTEconsensus.py" - sys.stdout.flush() - - - def run( self ): - self.start() - - self.preprocess() - - if self._method == 1: - matchFile, pathFile = self.compareFastaViaBlasterMatcher() - elif self._method == 2: - matchFile, pathFile = self.compareFastaViaBlasterMatcher( merged=True ) - elif self._method == 3: - matchFile, pathFile = self.compareFastaViaMafft() - elif self._method == 4: - matchFile, pathFile = self.compareFastaViaYassMatcher() - - self.analyzeMatchFile( matchFile, pathFile ) - - self.end() - - -if __name__ == "__main__": - i = BenchmarkTEconsensus() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/CalcCoordCumulLength.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,186 +0,0 @@ -#!/usr/bin/env python - -""" -Calculate the cumulative length of coordinates data in the L{Map<commons.coreMap>} format. -""" - -import os -import sys -import getopt -from pyRepet.launcher.programLauncher import programLauncher -from pyRepet.util.Stat import Stat -from commons.core.checker.CheckerUtils import CheckerUtils - - -class CalcCoordCumulLength( object ): - """ - Compute the coverage of coordinates data in the L{Map<commons.core.ccommons.core """ - - - def __init__( self ): - """ - Constructor. - """ - self._inFileName = "" - self._outFileName = "" - self._verbose = 0 - - - def help( self ): - """ - Display the help on stdout. - """ - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='map')" - print " -o: name of the output file (default=inFileName+'.coverage')" - print - - - def setAttributesFromCmdLine( self ): - """ - Set the attributes from the command-line. - """ - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:o:v:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self.setInputFileName( a ) - elif o == "-o": - self._outFileName = a - elif o == "-v": - self._verbose = int(a) - - - def setInputFileName( self, inFileName ): - self._inFileName = inFileName - - def setVerbose( self, verbose ): - self._verbose = int(verbose) - - def checkAttributes( self ): - """ - Check the attributes are valid before running the algorithm. - """ - if self._inFileName == "": - print "ERROR: missing input file" - self.help(); sys.exit(1) - if not os.path.exists( self._inFileName ): - print "ERROR: can't find file '%s'" % ( self._inFileName ) - self.help(); sys.exit(1) - if self._outFileName == "": - self._outFileName = "%s.coverage" % ( self._inFileName ) - - - def mergeCoordinates( self ): - """ - Merge the coordinates with 'mapOp'. - """ - if self._verbose > 0: - print "merge the coordinates with mapOp..."; sys.stdout.flush() - if not CheckerUtils.isExecutableInUserPath( "mapOp" ): - msg = "ERROR: 'mapOp' is not in your PATH" - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - pL = programLauncher() - prg = os.environ["REPET_PATH"] + "/bin/mapOp" - cmd = prg - cmd += " -q %s" % ( self._inFileName ) - cmd += " -m" - cmd += " > /dev/null" - pL.launch( prg, cmd, self._verbose - 1 ) - if self._verbose > 0: - print "coordinates merged !"; sys.stdout.flush() - mergeFileName = "%s.merge" % ( self._inFileName ) - inPath, inName = os.path.split( self._inFileName ) - if inPath != "": - os.system( "mv %s.merge %s" % ( inName, inPath ) ) - return mergeFileName - - - def getStatsPerChr( self, mergeFileName ): - """ - Return summary statistics on the coordinates, per chromosome. - @param mergeFileName: L{Map<commons.core.coord.Macommons.coreype mergeFileName: string - @return: dictionary whose keys are the chromosomes of the 'map file and values are L{Stat<pyRepet.util.Stat>} instances - """ - dChr2Stats = {} - if self._verbose > 0: - print "compute the coverage of the coordinates..."; sys.stdout.flush() - mergeF = open( mergeFileName, "r" ) - line = mergeF.readline() - while True: - if line == "": break - tokens = line[:-1].split("\t") - if int(tokens[2]) < int(tokens[3]): - matchLength = int(tokens[3]) - int(tokens[2]) + 1 - elif int(tokens[2]) > int(tokens[3]): - matchLength = int(tokens[2]) - int(tokens[3]) + 1 - if not dChr2Stats.has_key( tokens[1] ): - dChr2Stats[ tokens[1] ] = Stat() - dChr2Stats[ tokens[1] ].add( matchLength ) - line = mergeF.readline() - mergeF.close() - os.remove( mergeFileName ) - return dChr2Stats - - - def saveCumulLength( self, dChr2Stats ): - """ - Write the stats in the output file. - """ - outF = open( self._outFileName, "w" ) - totalLength = 0 - for i in dChr2Stats.keys(): - totalLength += dChr2Stats[i].sum - string = "cumulative length (in bp) on '%s': %i" % ( i, dChr2Stats[i].sum ) - outF.write( "%s\n" % ( string ) ) - if self._verbose > 0: print string - string = "total cumulative length (in bp): %i" % ( totalLength ) - outF.write( "%s\n" % ( string ) ) - if self._verbose > 0: print string - outF.close() - sys.stdout.flush() - - - def start( self ): - """ - Useful commands before running the program. - """ - if self._verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]); sys.stdout.flush() - self.checkAttributes() - if self._verbose > 0: - print "input file : '%s'" % ( self._inFileName ) - sys.stdout.flush() - - - def end( self ): - """ - Useful commands before ending the program. - """ - if self._verbose > 0: - print "%s finished successfully" % (sys.argv[0].split("/")[-1]); sys.stdout.flush() - - - def run( self ): - """ - Run the program. - """ - self.start() - mergeFileName = self.mergeCoordinates() - dChr2Stats = self.getStatsPerChr( mergeFileName ) - self.saveCumulLength( dChr2Stats ) - self.end() - - -if __name__ == '__main__': - i = CalcCoordCumulLength() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/ChangeSequenceHeaders.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,524 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import os -import sys -import getopt -from commons.core.coord.Align import Align -from commons.core.coord.Path import Path -from commons.core.coord.Match import Match - - - -class ChangeSequenceHeaders( object ): - - def __init__( self, name="ChangeSequenceHeaders", inFile="", format="", step=0, prefix="seq", outFile="",linkFile="", whichCluster = "", replace_query=True, replace_subject=True, verbosity=0): - self._name = name - self._inFile = inFile - self._format = format - self._step = step - self._prefix = prefix - self._linkFile = linkFile - self._whichCluster = whichCluster - self._outFile = outFile - self.replace_query = replace_query - self.replace_subject = replace_subject - self._verbose = verbosity - - - def help( self ): - print - print "usage: %s.py [ options ]" % ( self._name ) - print "options:" - print " -h: this help" - print " -i: name of the input file" - print " -f: format of the input file (fasta/newick/align/path/tab)" - print " -s: step (1: shorten headers / 2: retrieve initial headers)" - print " -p: prefix of new headers (with '-s 1', default='seq')" - print " -l: name of the 'link' file (with '-s 2', format=map)" - print " -w: header formatting type (A: after LTRharvest, B: for ClusterConsensus, not specified: no change)" - print " -o: name of the output file (default=inFile+'.newH'/'.initH')" - print - - - def setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:f:s:p:l:w:o:v:") - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % ( str(err) ) ) - self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self.setInputFile( a ) - elif o == "-f": - self.setFormat( a ) - elif o == "-s": - self.setStep( a ) - elif o == "-p": - self.setPrefix( a ) - elif o == "-l": - self.setLinkFile( a ) - elif o == "-w": - self.setWhichcluster( a ) - elif o == "-o": - self.setOutputFile( a ) - elif o == "-v": - self.setVerbosityLevel( a ) - - - def setInputFile( self, inFile ): - self._inFile = inFile - - def setFormat( self, format ): - self._format = format - - def setPrefix( self, prefix ): - self._prefix = prefix - - def setStep( self, step ): - self._step = int(step) - - def setLinkFile( self, linkFile ): - self._linkFile = linkFile - - def setWhichcluster( self, whichCluster ): - self._whichCluster = whichCluster - - def setOutputFile( self, outFile ): - self._outFile = outFile - - def setVerbosityLevel( self, verbose ): - self._verbose = int(verbose) - - - def checkAttributes( self ): - if self._inFile == "": - sys.stderr.write( "ERROR: missing input file name (-i)\n" ) - self.help(); sys.exit(1) - if not os.path.exists( self._inFile ): - sys.stderr.write( "ERROR: input file doesn't exist (-i)\n" ) - self.help(); sys.exit(1) - if self._format not in ["fasta","newick","align","path","tab","axt","lastz", "psl","chain"]: - sys.stderr.write( "ERROR: unrecognized format '%s' (-f)\n" ) - self.help(); sys.exit(1) - if self._step not in [1,2]: - sys.stderr.write( "ERROR: missing step (-s)\n" ) - self.help(); sys.exit(1) - if self._step == 1 and self._prefix == "": - sys.stderr.write( "ERROR: missing prefix (-p)\n" ) - self.help(); sys.exit(1) - if self._step == 2: - if self._linkFile == "": - sys.stderr.write( "ERROR: missing link file name (-l)\n" ) - self.help(); sys.exit(1) - if not os.path.exists( self._linkFile ): - sys.stderr.write( "ERROR: link file doesn't exist (-l)\n" ) - self.help(); sys.exit(1) - if self._whichCluster not in ["A", "B", ""]: - sys.stderr.write( "ERROR: formatting type not available (-w option): %s\n" % self._whichCluster) - self.help(); sys.exit(1) - if self._outFile == "": - if self._step == 1: - self._outFile = "%s.newH" % ( self._inFile ) - elif self._step == 2: - self._outFile = "%s.initH" % ( self._inFile ) - - - def shortenSequenceHeadersForFastaFile( self ): - if self._verbose > 0: - print "shorten sequence headers for fasta file..." - sys.stdout.flush() - if self._verbose > 1: - print "save sequences in '%s'" %( self._outFile ) - inFileHandler = open( self._inFile, "r" ) - linkFileHandler = open( self._linkFile, "w" ) - outFileHandler = open( self._outFile, "w" ) - countSeq = 0 - lengthSeq = 0 - while True: - line = inFileHandler.readline() - if line == "": - break - if line[0] == ">": - countSeq += 1 - newHeader = "%s%i" % ( self._prefix, countSeq ) - if self._verbose > 1: - print "initial '%s' -> new '%s'" % ( line[1:-1], newHeader ) - outFileHandler.write( ">%s\n" % ( newHeader ) ) - if lengthSeq != 0: - linkFileHandler.write( "\t%i\t%i\n" % ( 1, lengthSeq ) ) - lengthSeq = 0 - linkFileHandler.write( "%s\t%s" % ( newHeader, line[1:-1] ) ) - else: - lengthSeq += len( line.replace("\n","") ) - outFileHandler.write( line ) - linkFileHandler.write( "\t%i\t%i\n" % ( 1, lengthSeq ) ) - inFileHandler.close() - linkFileHandler.close() - outFileHandler.close() - if self._verbose > 0: - print "nb of sequences: %i" % ( countSeq ) - - - def getLinksNewToInitialHeaders( self ): - if self._verbose > 0: - print "retrieve the links new->initial headers" - sys.stdout.flush() - dNew2Init = {} - linkFileHandler = open( self._linkFile,"r" ) - while True: - line = linkFileHandler.readline() - if line == "": - break - tokens = line.split("\t") - if len(tokens) == 4: - dNew2Init[ tokens[0] ] = tokens[1] - elif len(tokens) == 2: - dNew2Init[ tokens[0] ] = tokens[1].split("\n")[0] - else: - sys.stderr.write( "ERROR: link file is badly formatted\n" ) - sys.exit(1) - linkFileHandler.close() - if self._verbose > 0: print "nb of links: %i" % ( len(dNew2Init.keys()) ); sys.stdout.flush() - return dNew2Init - - - def retrieveInitialSequenceHeadersForFastaFile( self, dNew2Init ): - if self._verbose > 0: - print "retrieve initial headers for fasta file" - sys.stdout.flush() - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - countSeq = 0 - while True: - line = inFileHandler.readline() - if line == "": - break - if line[0] == ">": - if self._whichCluster == "": - initHeader = line[1:-1] - newHeader = dNew2Init[initHeader] - else: - tokens = line[1:-1].split("_") - initHeader = dNew2Init[tokens[1]] - - pattern = "" - if "BlastclustCluster" in tokens[0]: - pattern = "Blc" - if "MCLCluster" in tokens[0]: - pattern = "MCL" - - if self._whichCluster == "A": - newHeader = "%s_%s" % (tokens[0], initHeader) - elif self._whichCluster == "B": - classif = initHeader.split("_")[0] - consensusName = "_".join(initHeader.split("_")[1:]) - clusterId = tokens[0].split("Cluster")[1].split("Mb")[0] - newHeader = "%s_%s%s_%s" % (classif, pattern, clusterId, consensusName) - - outFileHandler.write( ">%s\n" % newHeader ) - else: - outFileHandler.write( line ) - inFileHandler.close() - outFileHandler.close() - if self._verbose > 0: - print "nb of sequences: %i" % ( countSeq ) - - - def retrieveInitialSequenceHeadersForNewickFile( self, dNew2Init ): - inF = open( self._inFile, "r" ) - lines = inF.readlines() - inF.close() - line = "".join(lines) #.replace(";","").replace("\n","") - outF = open( self._outFile, "w" ) - for newH in dNew2Init.keys(): - line = line.replace( newH+":", dNew2Init[newH].replace(" ","_").replace("::","-").replace(":","-").replace(",","-")+":" ) - outF.write( line ) - outF.close() - - - def retrieveInitialSequenceHeadersForAlignFile( self, dNew2Init ): - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - a = Align() - while True: - line = inFileHandler.readline() - if line == "": - break - a.setFromTuple( line.split("\t") ) - nameToBeReplaced = a.range_query.seqname - if dNew2Init.has_key( nameToBeReplaced ): - a.range_query.seqname = dNew2Init[ nameToBeReplaced ] - nameToBeReplaced = a.range_subject.seqname - if dNew2Init.has_key( nameToBeReplaced ): - a.range_subject.seqname = dNew2Init[ nameToBeReplaced ] - a.write( outFileHandler ) - inFileHandler.close() - outFileHandler.close() - - - def retrieveInitialSequenceHeadersForPathFile( self, dNew2Init ): - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - p = Path() - while True: - line = inFileHandler.readline() - if line == "": - break - p.setFromTuple( line.split("\t") ) - nameToBeReplaced = p.range_query.seqname - if dNew2Init.has_key( nameToBeReplaced ): - p.range_query.seqname = dNew2Init[ nameToBeReplaced ] - nameToBeReplaced = p.range_subject.seqname - if dNew2Init.has_key( nameToBeReplaced ): - p.range_subject.seqname = dNew2Init[ nameToBeReplaced ] - p.write( outFileHandler ) - inFileHandler.close() - outFileHandler.close() - - - def retrieveInitialSequenceHeadersForMatchFile( self, dNew2Init ): - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - m = Match() - while True: - line = inFileHandler.readline() - if line == "": - break - if line[0:10] == "query.name": - continue - m.setFromTuple( line.split("\t") ) - nameToBeReplaced = m.range_query.seqname - if dNew2Init.has_key( nameToBeReplaced ): - m.range_query.seqname = dNew2Init[ nameToBeReplaced ] - nameToBeReplaced = m.range_subject.seqname - if dNew2Init.has_key( nameToBeReplaced ): - m.range_subject.seqname = dNew2Init[ nameToBeReplaced ] - m.write( outFileHandler ) - inFileHandler.close() - outFileHandler.close() - - def retrieveInitialSequenceHeadersForAxtFile( self, dNew2Init): - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - while True: - try: - line = inFileHandler.next() - except StopIteration: - break - - if line == "" or not "seq" in line: - outFileHandler.write(line) - else : - elems = line.split(" ") - try: - subject_seqname = elems[1] - if self.replace_subject : - nameToBeReplaced = elems[1] - if dNew2Init.has_key( nameToBeReplaced ): - subject_seqname = dNew2Init[nameToBeReplaced] - subject_seqname = subject_seqname.strip('\n').strip('\r') - - query_seqname = elems[4] - if self.replace_query: - nameToBeReplaced = elems[4] - if dNew2Init.has_key( nameToBeReplaced ): - query_seqname = dNew2Init[nameToBeReplaced] - query_seqname = query_seqname.strip('\n').strip('\r') - - modedelems = [ elems[0], subject_seqname, elems[2], elems[3], query_seqname, elems[5], elems[6], elems[7], elems[8]] - newLine = " ".join(modedelems) - outFileHandler.write("%s\n" % newLine) - if self._verbose >0 : - print("query", query_seqname, "subject", subject_seqname) - print("Output axt_line : line %s " % newLine) - except: pass - inFileHandler.close() - outFileHandler.close() - - def retrieveInitialSequenceHeadersForPslFile( self, dNew2Init): - - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - while True: - try: - line = inFileHandler.next() - except StopIteration: - break - - if line == "" or not "seq" in line: - outFileHandler.write(line) - else : - elems = line.split() - try: - subject_seqname = elems[13] - if self.replace_subject : - nameToBeReplaced = elems[13] - if dNew2Init.has_key( nameToBeReplaced ): - subject_seqname = dNew2Init[nameToBeReplaced] - subject_seqname = subject_seqname.strip('\n').strip('\r') - - query_seqname = elems[9] - if self.replace_query: - nameToBeReplaced = elems[9] - if dNew2Init.has_key( nameToBeReplaced ): - query_seqname = dNew2Init[nameToBeReplaced] - query_seqname = query_seqname.strip('\n').strip('\r') - - modedelems =elems[0:9]+[query_seqname]+elems[10:13]+[subject_seqname]+elems[14:21] - #modedelems = [ elems[0], elems[1], elems[2], elems[3], elems[4], elems[5], elems[6], elems[7], elems[8], query_seqname, ] - #modedelems = [ elems[0], subject_seqname, elems[2], elems[3], query_seqname, elems[5], elems[6], elems[7], elems[8]] - newLine = "\t".join(modedelems) - outFileHandler.write("%s\n" % newLine) - if self._verbose >0 : - print("query", query_seqname, "subject", subject_seqname) - print("Output psl_line : line %s " % newLine) - except: pass - sys.stdout.flush() - inFileHandler.close() - outFileHandler.close() - - - def retrieveInitialSequenceHeadersForLastZFile( self, dNew2Init): - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - while True: - try: - line = inFileHandler.next() - except StopIteration: - break - #score, name1, strand1, size1, zstart1, end1, name2, strand2, size2, zstart2, end2, identity, coverage - - if line == "" or not "seq" in line: - outFileHandler.write(line) - else : - elems = line.split("\t") - try: - subject_seqname = elems[1] - if self.replace_subject : - nameToBeReplaced = elems[1] - if dNew2Init.has_key( nameToBeReplaced ): - subject_seqname = dNew2Init[nameToBeReplaced] - subject_seqname = subject_seqname.strip('\n').strip('\r') - - query_seqname = elems[6] - if self.replace_query: - nameToBeReplaced = elems[6] - if dNew2Init.has_key( nameToBeReplaced ): - query_seqname = dNew2Init[nameToBeReplaced] - query_seqname = query_seqname.strip('\n').strip('\r') - - modedelems = [ elems[0], subject_seqname, elems[2], elems[3], elems[4], elems[5], query_seqname, elems[7], elems[8],elems[9],elems[10], elems[11], elems[12],elems[13],elems[14].strip('\n').strip('\r')] - newLine = "\t".join(modedelems) - outFileHandler.write("%s\n" % newLine) - if self._verbose >0 : - print("query", query_seqname, "subject", subject_seqname) - print("Output lastz_line : line %s " % newLine) - except: pass - inFileHandler.close() - outFileHandler.close() - - def retrieveInitialSequenceHeadersForChainFile( self, dNew2Init): - #format: chain score tName tSize tStrand tStart tEnd qName qSize qStrand qStart qEnd id - inFileHandler = open( self._inFile, "r" ) - outFileHandler = open( self._outFile, "w" ) - while True: - try: - line = inFileHandler.next() - except StopIteration: - break - if line == "" or not "seq" in line: - outFileHandler.write(line) - else : - elems = line.split(" ") - try: - subject_seqname = elems[2] - if self.replace_subject : - nameToBeReplaced = elems[2] - if dNew2Init.has_key( nameToBeReplaced ): - subject_seqname = dNew2Init[nameToBeReplaced] - subject_seqname = subject_seqname.strip('\n').strip('\r') - - query_seqname = elems[7] - if self.replace_query: - nameToBeReplaced = elems[7] - if dNew2Init.has_key( nameToBeReplaced ): - query_seqname = dNew2Init[nameToBeReplaced] - query_seqname = query_seqname.strip('\n').strip('\r') - - modedelems = elems[:] - modedelems[2] = subject_seqname - modedelems[7] = query_seqname - newLine = " ".join(modedelems) - outFileHandler.write("%s\n" % newLine) - except: pass - - inFileHandler.close() - outFileHandler.close() - - - def run( self ): - self.checkAttributes() - if self._step == 1: - if self._linkFile == "": - self._linkFile = "%s.newHlink" % ( self._inFile ) - if self._format == "fasta": - self.shortenSequenceHeadersForFastaFile() - if self._step == 2: - dNew2Init = self.getLinksNewToInitialHeaders() - if self._format == "fasta": - self.retrieveInitialSequenceHeadersForFastaFile( dNew2Init ) - elif self._format == "newick": - self.retrieveInitialSequenceHeadersForNewickFile( dNew2Init ) - elif self._format == "align": - self.retrieveInitialSequenceHeadersForAlignFile( dNew2Init ) - elif self._format == "path": - self.retrieveInitialSequenceHeadersForPathFile( dNew2Init ) - elif self._format == "axt": - self.retrieveInitialSequenceHeadersForAxtFile( dNew2Init) - elif self._format == "psl": - self.retrieveInitialSequenceHeadersForPslFile( dNew2Init) - elif self._format == "lastz": - self.retrieveInitialSequenceHeadersForLastZFile(dNew2Init) - elif self._format == "chain": - self.retrieveInitialSequenceHeadersForChainFile(dNew2Init) - elif self._format in [ "tab", "match" ]: - self.retrieveInitialSequenceHeadersForMatchFile( dNew2Init ) - - -if __name__ == "__main__": - i = ChangeSequenceHeaders() - i.setAttributesFromCmdLine() - i.run() \ No newline at end of file
--- a/commons/tools/CheckMysqlConnect.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import sys -import os -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.RepetException import RepetException -from commons.tools.CleanClusterNodesAfterRepet import CleanClusterNodesAfterRepet - -REPET_PATH = os.environ.get("REPET_PATH") - -def main(): - - description = "Check MySQL connection on each node" - usage = "CheckMysqlConnect.py [options]" - examples = "\nExample 1: check MySQL connection from every node of a SGE cluster using environment variables:\n" - examples += "\t$ python CheckMysqlConnect.py" - examples += "\n\t" - examples += "\nExample 2: check MySQL connection from every node of a SGE cluster using configuration file:\n" - examples += "\t$ python CheckMysqlConnect.py -C configFileName" - examples += "\n\t" - examples += "\nExample 3: check MySQL connection from every node of a SGE cluster using environment variables and using a different python executable than the one in the PATH:\n" - examples += "\t$ python CheckMysqlConnect.py -p /path/to/python" - examples += "\n\n" - - parser = RepetOptionParser(description = description, usage = usage, version = "v1.0", epilog = examples) - parser.add_option( "-p", "--path", dest = "pythonPath", type = "string", help = "path to python executable ('python' included, without finishing '/')", default = "python") - parser.add_option( "-C", "--config", dest = "config", type = "string", help = "path to config file", default = "") - - options, args = parser.parse_args() - pythonPath = options.pythonPath - configFile = options.config - - iCleanClusterNodesAfterRepet = CleanClusterNodesAfterRepet() - nodesList = iCleanClusterNodesAfterRepet.getAllNodesList() - - nbNodes = len(nodesList) - nodeCount = 0 - configOption = "" - for node in nodesList: - try: - nodeCount += 1 - print "Connect to node '%s' (%i/%i)..." % (node, nodeCount, nbNodes) - sys.stdout.flush() - cmd = "ssh" - cmd += " -q %s " % ( node ) - if configFile != "": - configOption = " -C %s" % configFile - cmd += "'%s %s/bin/MysqlConnect.py -n %s %s'" % (pythonPath, REPET_PATH, node, configOption) - os.system(cmd) - except RepetException, e: - print e.getMessage() - - iCleanClusterNodesAfterRepet.clean() - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/tools/CleanClusterNodesAfterRepet.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,177 +0,0 @@ -#!/usr/bin/env python - -## @file -# Clean the cluster nodes after REPET was used. -# -# usage: CleanClusterNodesAfterRepet.py [ options ] -# options: -# -h: this help -# -n: node to clean (otherwise all nodes will be cleaned) -# -t: temporary directory (e.g. '/tmp') -# -p: pattern (e.g. 'DmelChr4*') -# -v: verbosity level (default=0/1/2) - -import os -import sys -import getopt - -class CleanClusterNodesAfterRepet( object ): - """ - Clean the cluster nodes after REPET was used. - """ - - def __init__( self ): - """ - Constructor. - """ - self._lNodes = [] - self._tmpDir = "" - self._pattern = "" - self._verbose = 0 - self._lNodesToExcept = ["compute-2-46", "compute-2-47"] - - def help( self ): - """ - Display the help on stdout. - """ - print - print "usage: %s.py [ options ]" % ( type(self).__name__ ) - print "options:" - print " -h: this help" - print " -n: node to clean (otherwise all nodes will be cleaned)" - print " -t: temporary directory (e.g. '/tmp')" - print " -p: pattern (e.g. 'DmelChr4*')" - print " -v: verbosity level (default=0/1/2)" - print - - def setAttributesFromCmdLine( self ): - """ - Set the attributes from the command-line. - """ - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:n:t:p:v:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-n": - self.setLNodes( a.split(" ") ) - elif o == "-t": - self.setTempDirectory( a ) - elif o == "-p": - self.setPattern( a ) - elif o == "-v": - self.setVerbosityLevel( a ) - - def setLNodes( self, a ): - self._lNodes = a - - def setTempDirectory( self, a ): - if a[-1] == "/": - self._tmpDir = a[:-1] - else: - self._tmpDir = a - - def setPattern( self, a ): - self._pattern = a - - def setVerbosityLevel( self, verbose ): - self._verbose = int(verbose) - - def checkAttributes( self ): - """ - Before running, check the required attributes are properly filled. - """ - if self._tmpDir == "": - print "ERROR: need a valid temporary directory" - self.help(); sys.exit(1) - - def getAllNodesList( self ): - """ - Return the list of the names of each node. - """ - lNodes = [] - log = os.system( "qhost > qhost.txt" ) - if log != 0: print "ERROR with qhost"; sys.exit(1) - inF = open( "qhost.txt", "r" ) - line = inF.readline() - line = inF.readline() - line = inF.readline() - while True: - if line == "": - break - tokens = line.split() - if tokens[3] == "-": - line = inF.readline() - continue - lNodes.append( tokens[0] ) - line = inF.readline() - inF.close() - #Remove nodes to avoid from the nodes list - for node in self._lNodesToExcept: - if node in lNodes: - lNodes.remove(node) - return lNodes - - def showNodeList( self, lNodes ): - print "nb of nodes: %i" % ( len(lNodes) ) - for i in range(0,len(lNodes)): - print " %i: %s" % ( i+1, lNodes[i] ) - - def cleanNodes( self): - """ - Connect to each job and clean the temporary directory. - """ - nbNodes = len(self._lNodes) - nodeCount = 0 - for node in self._lNodes: - nodeCount += 1 - if self._verbose > 0: - print "connect to node '%s' (%i/%i)..." % ( node, nodeCount, nbNodes ) - sys.stdout.flush() - cmd = "ssh" - cmd += " -q %s " % ( node ) - cmd += "'find %s" % ( self._tmpDir ) - cmd += " -user %s" % ( os.environ["USER"] ) - if self._pattern != "": - cmd += " -name '%s'" % ( self._pattern ) - cmd += " 2> /dev/null -exec rm -rf {} \; ; exit'" - if self._verbose > 0: print cmd; sys.stdout.flush() - os.system( cmd ) # warning, even if everything goes right, ssh returns an error code, i.e. different than 0 - - def clean( self ): - if os.path.exists( "qhost.txt" ): - os.remove( "qhost.txt" ) - - def start( self ): - """ - Useful commands before running the program. - """ - if self._verbose > 0: - print "START %s" % ( type(self).__name__ ); sys.stdout.flush() - self.checkAttributes() - - def end( self ): - """ - Useful commands before ending the program. - """ - self.clean() - if self._verbose > 0: - print "END %s" % ( type(self).__name__ ); sys.stdout.flush() - - def run( self ): - """ - Run the program. - """ - self.start() - if self._lNodes == []: - self._lNodes = self.getAllNodesList() - if self._verbose > 0: self.showNodeList( self._lNodes ) - self.cleanNodes() - self.end() - -if __name__ == "__main__": - i = CleanClusterNodesAfterRepet() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/CorrelateTEageWithGCcontent.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,204 +0,0 @@ -#!/usr/bin/env python - -import sys -import os -import getopt -import math -from commons.core.sql.DbMySql import DbMySql -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.core.coord.PathUtils import PathUtils -from commons.core.coord.SetUtils import SetUtils -from commons.core.seq.BioseqUtils import BioseqUtils - - -class CorrelateTEageWithGCcontent( object ): - - def __init__( self ): - self._inputCoord = "" - self._inputGenome = "" - self._inputTErefseq = "" - self._configFile = "" - self._outFile = "" - self._verbose = 0 - self._db = None - self._tableCoord = "" - self._pathA = TablePathAdaptator() - self._tableGenome = "" - self._seqA = TableSeqAdaptator() - - - def help( self ): - print - print "usage: CorrelateTEageWithGCcontent.py [ options ]" - print "options:" - print " -h: this help" - print " -i: input TE coordinates (can be file or table)" - print " TEs as subjects in 'path' format" - print " -g: input genome sequences (can be fasta file or table)" - print " -r: input TE reference sequences (can be fasta file or table)" - print " -C: configuration file (if table as input)" - print " -o: output fasta file (default=inputCoord+'.gc')" - print " -v: verbosity level (default=0/1)" - print - - - def setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:g:r:C:o:v:") - except getopt.GetoptError, err: - msg = "%s" % str(err) - sys.stderr.write( "%s\n" % msg ) - self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self._inputCoord = a - elif o == "-g": - self._inputGenome = a - elif o == "-r": - self._inputTErefseq = a - elif o == "-C": - self._configFile = a - elif o =="-o": - self._outFile = a - elif o == "-v": - self._verbose = int(a) - - - def checkAttributes( self ): - if self._inputCoord == "": - msg = "ERROR: missing input TE coordinates (-i)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._inputCoord ): - if not os.path.exists( self._configFile ): - msg = "ERROR: neither input file '%s' nor configuration file '%s'" % ( self._inputCoord, self._configFile ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._configFile ): - msg = "ERROR: can't find configuration file '%s'" % ( self._configFile ) - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - self._db = DbMySql( cfgFileName=self._configFile ) - if not self._db.exist( self._inputCoord ): - msg = "ERROR: can't find table '%s'" % ( self._inputCoord ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - self._tableCoord = self._inputCoord - else: - self._tableCoord = self._inputCoord.replace(".","_") - if self._inputGenome == "": - msg = "ERROR: missing input genome sequences (-g)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._inputGenome ): - if not self._db.doesTableExist( self._inputGenome ): - msg = "ERROR: can't find table '%s'" % ( self._inputGenome ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - self._tableGenome = self._inputGenome - else: - self._tableGenome = self._inputGenome.replace(".","_") - if self._inputTErefseq == "": - msg = "ERROR: missing input TE reference sequences (-r)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._inputTErefseq ): - if not self._db.doesTableExist( self._inputTErefseq ): - msg = "ERROR: can't find table '%s'" % ( self._inputTErefseq ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if self._outFile == "": - self._outFile = "%s.gc" % ( self._inputCoord ) - - - def getLengthOfTErefseqs( self ): - if os.path.exists( self._inputTErefseq ): - return BioseqUtils.getLengthPerSeqFromFile( self._inputTErefseq ) - else: - dTErefseq2Length = {} - refseqA = TableSeqAdaptator( self._db, self._inputTErefseq ) - lAccessions = refseqA.getAccessionsList() - for acc in lAccessions: - dTErefseq2Length[ acc ] = refseqA.getSeqLengthFromAccession( acc ) - return dTErefseq2Length - - - def start( self ): - self.checkAttributes() - if self._verbose > 0: - print "START CorrelateTEageWithGCcontent.py" - sys.stdout.flush() - if os.path.exists( self._inputCoord ): - self._db = DbMySql( cfgFileName=self._configFile ) - self._db.createTable( self._tableCoord, "path", self._inputCoord, True ) - self._pathA = TablePathAdaptator( self._db, self._tableCoord ) - if os.path.exists( self._inputGenome ): - self._db.createTable( self._tableGenome, "seq", self._inputGenome, True ) - self._seqA = TableSeqAdaptator( self._db, self._tableGenome ) - if self._verbose > 0: - print "output fasta file: %s" % self._outFile - - - def end( self ): - if os.path.exists( self._inputCoord ): - self._db.dropTable( self._tableCoord ) - if os.path.exists( self._inputGenome ): - self._db.dropTable( self._tableGenome ) - self._db.close() - if self._verbose > 0: - print "END CorrelateTEageWithGCcontent.py" - sys.stdout.flush() - - - def run( self ): - self.start() - - dTErefseq2Length = self.getLengthOfTErefseqs() - - outFileHandler = open( self._outFile, "w" ) - outFileHandler.write( "copy\tTE\tchr\tlength\tid\tGC\tlengthPerc\n" ) - - lIdentifiers = self._pathA.getIdList() - nbTEcopies = len(lIdentifiers) - if self._verbose > 0: - print "nb of TE copies: %i" % ( nbTEcopies ) - sys.stdout.flush() - count = 0 - power10 = int( math.floor( math.log10( nbTEcopies ) ) ) - 1 - for id in lIdentifiers: - count += 1 - if self._verbose > 0 and power10 > 0 and count % math.pow(10,power10) == 0: - print "%s / %s" % ( str(count).zfill(power10+2), str(nbTEcopies).zfill(power10+2) ) - sys.stdout.flush() - lPaths = self._pathA.getPathListFromId( id ) - lSets = PathUtils.getSetListFromQueries( lPaths ) - lMergedSets = SetUtils.mergeSetsInList( lSets ) - bs = self._seqA.getBioseqFromSetList( lMergedSets ) - data = "%i" % id - data += "\t%s" % ( bs.header.split("::")[0] ) - data += "\t%s" % ( lPaths[0].getQueryName() ) - data += "\t%i" % ( bs.getLength() ) - data += "\t%.2f" % ( PathUtils.getIdentityFromPathList( lPaths ) ) - data += "\t%.2f" % ( bs.getGCpercentage() ) - data += "\t%.2f" % ( 100 * bs.getLength() / float( dTErefseq2Length[ bs.header.split("::")[0] ] ) ) - outFileHandler.write( "%s\n" % data ) - - outFileHandler.close() - - self.end() - - -if __name__ == "__main__": - i = CorrelateTEageWithGCcontent() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/FilterAlign.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,149 +0,0 @@ -#!/usr/bin/env python - -import sys -import getopt -import os - - -def help(): - print - print "usage: ",sys.argv[0].split("/")[-1],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='align')" - print " -E: maximum E-value (default=100)" - print " -S: minimum score (default=0)" - print " -I: minimum identity (default=0)" - print " -l: minimum length (default=0)" - print " -L: maximum length (default=1000000000)" - print " -o: name of the output file (default=inFileName+'.filtered')" - print " -v: verbose (default=0/1)" - print - - -def main(): - """ - This program filters the output from BLASTER ('align' file recording HSPs). - """ - - inFileName = "" - outFileName = "" - maxEValue = 100 - minIdentity = 0 - minLength = 0 - maxLength = 1000000000 - minScore = 0 - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:E:S:I:l:L:o:v:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit() - elif o == "-i": - inFileName = a - elif o == "-E": - maxEValue = float(a) - elif o == "-S": - minScore = int(float(a)) - elif o == "-I": - minIdentity = int(float(a)) - elif o == "-l": - minLength = int(a) - elif o == "-L": - maxLength = int(a) - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file name" - help() - sys.exit(1) - - if outFileName == "": - outFileName = "%s.filtered" % ( inFileName ) - - if os.path.exists( os.environ["REPET_PATH"] + "/bin/filterAlign" ): - prg = os.environ["REPET_PATH"] + "/bin/filterAlign" - cmd = prg - cmd += " -i %s" % ( inFileName ) - cmd += " -E %g" % ( maxEValue ) - cmd += " -S %i" % ( minScore ) - cmd += " -I %f" % ( minIdentity ) - cmd += " -l %i" % ( minLength ) - cmd += " -L %i" % ( maxLength ) - cmd += " -o %s" % ( outFileName ) - cmd += " -v %i" % ( verbose ) - return os.system( cmd ) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - inFile = open( inFileName, "r" ) - outFile = open( outFileName, "w" ) - - nbMatches = 0 - nbFiltered = 0 - - line = inFile.readline() - while True: - if line == "": - break - nbMatches += 1 - data = line.split("\t") - qryName = data[0] - qryStart = data[1] - qryEnd = data[2] - sbjName = data[3] - sbjStart = data[4] - sbjEnd = data[5] - Evalue = data[6] - score = data[7] - identity = data[8] - - if int(qryStart) < int(qryEnd): - matchLength = int(qryEnd) - int(qryStart) + 1 - elif int(qryStart) > int(qryEnd): - matchLength = int(qryStart) - int(qryEnd) + 1 - - if float(Evalue) <= maxEValue and matchLength >= minLength and \ - float(identity) >= minIdentity and matchLength <= maxLength and \ - int(score) >= minScore: - string = qryName + "\t" + qryStart + "\t" + qryEnd + "\t" +\ - sbjName + "\t" + sbjStart + "\t" + sbjEnd + "\t" +\ - Evalue + "\t" + score + "\t" + identity - outFile.write( string ) - else: - nbFiltered += 1 - string = "qry %s (%s-%s) vs subj %s (%s-%s): Eval=%s identity=%s matchLength=%s score=%s" %\ - ( qryName, qryStart, qryEnd, sbjName, sbjStart, sbjEnd, Evalue, identity.split("\n")[0], matchLength, score ) - if verbose > 1: - print string; sys.stdout.flush() - - line = inFile.readline() - - inFile.close() - outFile.close() - - if verbose > 0: - msg = "total number of matches: %i" % ( nbMatches ) - msg += "\nnumber of filtered matches: %i" % ( nbFiltered ) - print msg; sys.stdout.flush() - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/GFF3Maker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,498 +0,0 @@ -#!/usr/bin/env python - -##@file GFF3Maker.py - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -import sys -import os - -## GFF3Maker exports annotations from a 'path' table into a GFF3 file. -# -class GFF3Maker(object): - - def __init__(self, inFastaName = "", tablesFileName = "", classifTableName = "", isChado = False, isGFF3WithoutAnnotation = False, isWithSequence = False, areMatchPartsCompulsory = False, configFileName = "", verbose = 0, doMergeIdenticalMatches = False, doSplit = False): - self._inFastaName = inFastaName - self._tablesFileName = tablesFileName - self._classifTableName = classifTableName - self._isChado = isChado - self._isGFF3WithoutAnnotation = isGFF3WithoutAnnotation - self._isWithSequence = isWithSequence - self._areMatchPartsCompulsory = areMatchPartsCompulsory - self._configFileName = configFileName - self._doMergeIdenticalMatches = doMergeIdenticalMatches - self._doSplit = doSplit - self._iDB = None - self._verbose = verbose - - def setAttributesFromCmdLine(self): - description = "GFF3Maker exports annotations from 'path', 'set' and/or 'classif' tables into a GFF3 file\n" - parser = RepetOptionParser(description = description) - parser.add_option("-f", "--inseq", dest = "inFastaName", action = "store", type = "string", help = "'seq' table recording the input sequences", default = "") - parser.add_option("-t", "--tablesfile", dest = "tablesFileName", action = "store", type = "string", help = "tabulated file of table name to use to create the gff3 files (fields: tier name, format, table name)", default = "") - parser.add_option("-w", "--withSequence", dest = "isWithSequence", action = "store_true", help = "write the sequence at the end of GFF3 file", default = False) - parser.add_option("-a", "--withoutAnnotation", dest = "isGFF3WithoutAnnotation", action = "store_true", help = "write GFF3 files even if no annotation", default = False) - parser.add_option("-p", "--matchPart", dest = "areMatchPartsCompulsory", action = "store_true", help = "always associate a match_part to a match", default = False) - parser.add_option("-i", "--classifTable", dest = "classifTable", action = "store", type = "string", help = "name of the TE library classification table [optional]", default = "") - parser.add_option("-c", "--chado", dest = "isChado", action = "store_true", help = "Chado compliance", default = False) - parser.add_option("-m", "--doMergeIdenticalMatches", dest = "doMergeIdenticalMatches", action = "store_true", help = "merge identical matches based on query start, query end, score", default = False) - parser.add_option("-s", "--doSplit", dest = "doSplit", action = "store_true", help = "split each GFF3 per annotation type", default = False) - parser.add_option("-C", "--config", dest = "configFileName", action = "store", type = "string", help = "configuration file for database connection", default = "") - parser.add_option("-v", "--verbose", dest = "verbose", action = "store", type = "int", help = "verbosity level (default=0, else 1 or 2)", default = 0) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - #TODO: write a "setAttributesFromConfig" - def _setAttributesFromOptions(self, options): - self.setInFastaName(options.inFastaName) - self.setTablesFileName(options.tablesFileName) - self.setClassifTable(options.classifTable) - self.setIsChado(options.isChado) - self.setDoMergeIdenticalMatches(options.doMergeIdenticalMatches) - self.setIsWithSequence(options.isWithSequence) - self.setIsGFF3WithoutAnnotation(options.isGFF3WithoutAnnotation) - self.setAreMatchPartCompulsory(options.areMatchPartsCompulsory) - self.setDoSplit(options.doSplit) - self.setConfigFileName(options.configFileName) - self.setVerbose(options.verbose) - - def setInFastaName(self, inFastaName): - self._inFastaName = inFastaName - - def setTablesFileName(self, tablesFileName): - self._tablesFileName = tablesFileName - - def setIsWithSequence(self, isWithSequence): - self._isWithSequence = isWithSequence - - def setIsGFF3WithoutAnnotation(self, isGFF3WithoutAnnotation): - self._isGFF3WithoutAnnotation = isGFF3WithoutAnnotation - - def setAreMatchPartCompulsory(self, areMatchPartsCompulsory): - self._areMatchPartsCompulsory = areMatchPartsCompulsory - - def setClassifTable(self, classifTable): - self._classifTableName = classifTable - - def setIsChado(self, isChado): - self._isChado = isChado - - def setDoMergeIdenticalMatches(self, doMergeIdenticalMatches): - self._doMergeIdenticalMatches = doMergeIdenticalMatches - - def setDoSplit(self, doSplit): - self._doSplit = doSplit - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setVerbose(self, verbose): - self._verbose = verbose - - def checkOptions(self): - if self._inFastaName == "": - raise Exception("ERROR: options -f required") - - if self._configFileName != "": - if not FileUtils.isRessourceExists(self._configFileName): - raise Exception("ERROR: configuration file does not exist!") - - if self._classifTableName and not self._iDB.doesTableExist(self._classifTableName): - raise Exception("ERROR: classification table '%s' does not exist!" % self._classifTableName) - - ## Retrieve the features to write in the GFF3 file. - # - # @param pathTable string name of the table recording the annotations (i.e. the features) - # @param seqName string name of the sequence (the source feature) on which we want to visualize the matches (the features) - # @param source string the program that generated the feature (i.e. REPET) - # @param frame string "." by default (or "+", "-") - # @return pathString string which will be printed in path file - # - def _getPathFeatures(self, pathTable, seqTable, seqName, source, feature, frame): - pathString = "" - iTPA = TablePathAdaptator(self._iDB, pathTable) - lPaths = iTPA.getPathListSortedByQueryCoordAndScoreFromQuery(seqName) - # organise them into 'match' and 'match_part' - if lPaths: - dPathID2Data = self._gatherSamePathFeatures(lPaths) - # build the output string - for pathID in dPathID2Data: - pathString += self._organizeEachPathFeature(pathID, dPathID2Data[pathID], seqName, source, frame, seqTable) - return pathString - - ## Gather matches with the same path ID. - # - # @param data list of string lists results of a SQL request - # @return dPathID2Matchs dict whose keys are path IDs and values are matches data - # - def _gatherSamePathFeatures(self, lPaths): - dPathID2Matchs = {} - iPreviousPath = lPaths[0] - iPreviousPath.otherTargets = [] - for iPath in lPaths[1:]: - if self._doMergeIdenticalMatches and iPreviousPath.getQueryStart() == iPath.getQueryStart() and iPreviousPath.getQueryEnd() == iPath.getQueryEnd() and iPreviousPath.getScore() == iPath.getScore() and iPreviousPath.getSubjectName() != iPath.getSubjectName(): - iPreviousPath.otherTargets.append("%s %d %d" % (iPath.getSubjectName(), iPath.getSubjectStart(), iPath.getSubjectEnd())) - else: - self._addPathToMatchDict(dPathID2Matchs, iPreviousPath) - iPreviousPath = iPath - iPreviousPath.otherTargets = [] - self._addPathToMatchDict(dPathID2Matchs, iPreviousPath) - return dPathID2Matchs - - def _getClassifEvidenceBySeqName(self, seqName): - lseqName = seqName.split('_') - seqNameStructure = '%s_%%' % lseqName[0] - if lseqName[-1] == 'reversed': - seqNameStructure += '%s_%s' % (lseqName[-2],lseqName[-1]) - else: - seqNameStructure += lseqName[-1] - qry = "SELECT evidence FROM %s WHERE seq_name like \"%s\"" % (self._classifTableName, seqNameStructure) - self._iDB.execute(qry) - result = "" - try: - result = "".join(self._iDB.fetchall()[0]) - except: pass - return result - - def _addPathToMatchDict(self, dPathID2Matchs, iPreviousPath): - pathId = iPreviousPath.getIdentifier() - subjectStart = iPreviousPath.getSubjectStart() - subjectEnd = iPreviousPath.getSubjectEnd() - strand = iPreviousPath.getSubjectStrand() - if subjectStart > subjectEnd: - tmp = subjectStart - subjectStart = subjectEnd - subjectEnd = tmp - queryStart = iPreviousPath.getQueryStart() - queryEnd = iPreviousPath.getQueryEnd() - subjectName = iPreviousPath.getSubjectName() - eValue = iPreviousPath.getEvalue() - identity = iPreviousPath.getIdentity() - otherTargets = iPreviousPath.otherTargets - if dPathID2Matchs.has_key(pathId): - dPathID2Matchs[pathId].append([queryStart, queryEnd, strand, subjectName, subjectStart, subjectEnd, eValue, identity, otherTargets]) - else: - dPathID2Matchs[pathId] = [[queryStart, queryEnd, strand, subjectName, subjectStart, subjectEnd, eValue, identity, otherTargets]] - - def _getConsensusLengthByTargetName(self, targetName, seqTableName): - iTableSeqAdaptator = TableSeqAdaptator(self._iDB, seqTableName) - return iTableSeqAdaptator.getSeqLengthFromDescription(targetName) - - ## For a specific path ID, organize match data according to the GFF3 format. - # - # @param pathID string path ID - # @param lMatches match list - # @param seqName string name of the source feature - # @param source string 'source' field for GFF3 format - # @param frame string 'frame' field for GFF3 format - # @return lines string to write in the GFF3 file - # - def _organizeEachPathFeature(self, pathID, lMatches, seqName, source, frame, seqTable = ""): - lines = "" - minStart = lMatches[0][0] - maxEnd = lMatches[0][1] - minStartSubject = lMatches[0][4] - maxEndSubject = lMatches[0][5] - strand = lMatches[0][2] - - # for each match - for i in lMatches: - if i[0] < minStart: - minStart = i[0] - if i[1] > maxEnd: - maxEnd = i[1] - if i[4] < minStartSubject: - minStartSubject = i[4] - if i[5] > maxEndSubject: - maxEndSubject = i[5] - - target = lMatches[0][3] - - targetDescTag = "" - if self._classifTableName != "": - targetDescTag = self._getClassifEvidenceBySeqName(target) - if targetDescTag != "": - targetDescTag = ";TargetDescription=%s" % targetDescTag.replace('=', ':').replace(';', '').replace(',', ' |') - - targetLengthTag = "" - if seqTable != "": - targetLengthTag = self._getConsensusLengthByTargetName(target, seqTable) - targetLengthTag = ";TargetLength=%i" % targetLengthTag - - attributes = "ID=ms%s_%s_%s" % (pathID, seqName, target) - if self._isChado: - attributes += ";Target=%s+%s+%s" % (target, minStartSubject, maxEndSubject) - else: - attributes += ";Target=%s %s %s" % (target, minStartSubject, maxEndSubject) - - if lMatches[0][8]: - otherTargets = ", ".join(lMatches[0][8]) - attributes += ";OtherTargets=%s" % otherTargets - else: - attributes += targetLengthTag - attributes += targetDescTag - if len(lMatches) == 1: - attributes += ";Identity=%s" % lMatches[0][7] - - - lines += "%s\t%s\tmatch\t%s\t%s\t0.0\t%s\t%s\t%s\n" % (seqName, source, minStart, maxEnd, strand, frame, attributes) - - if len(lMatches) > 1 or self._areMatchPartsCompulsory: - count = 1 - for i in lMatches: - attributes = "ID=mp%s-%i_%s_%s" % (pathID, count, seqName, target) - attributes += ";Parent=ms%s%s%s%s%s" % (pathID, "_", seqName, "_", target) - if self._isChado: - attributes += ";Target=%s+%s+%s" % (target, i[4], i[5]) - else: - attributes += ";Target=%s %s %s" % (target, i[4], i[5]) - - if not i[8]: - attributes += ";Identity=%s" % i[7] - lines += "%s\t%s\tmatch_part\t%s\t%s\t%s\t%s\t%s\t%s\n" % (seqName, source, i[0], i[1], i[6], i[2], frame, attributes) - count += 1 - - return lines - - ## Retrieve the features to write in the GFF3 file. - # - # @param table string name of the table recording the annotations (i.e. the features) - # @param key string name of the sequence (the source feature) on which we want to visualize the matches (the features) - # @param source string the program that generated the feature (i.e. REPET) - # @param frame string "." by default (or "+", "-") - # @return setString string which will be printed in set file - # - def _getSetFeatures(self, table, key, source, feature, frame): - setString = "" - # retrieve all the data about the matches - qry = "SELECT DISTINCT path,name,start,end FROM %s WHERE chr=\"%s\"" % (table, key) - self._iDB.execute(qry) - data = self._iDB.fetchall() - # organise them into 'match' and 'match_part' - dPathID2Data = self._gatherSameSetFeatures(data) - # build the output string - for pathID in dPathID2Data: - setString += self._organizeEachSetFeature(pathID, dPathID2Data[pathID], key, source, frame) - return setString - - ## Gather matches with the same path ID. - # - # @param data list of string lists results of a SQL request - # @return dSetID2Matchs dict whose keys are set IDs and values are matches data - # - def _gatherSameSetFeatures(self, data): - dSetID2Matchs = {} - - for i in data: - setID = i[0] - name = i[1] - start = i[2] - end = i[3] - - matchStart = min(start, end) - matchEnd = max(start, end) - strand = self._getStrand(start, end) - - if dSetID2Matchs.has_key(setID): - dSetID2Matchs[setID].append([name, matchStart, matchEnd, strand]) - - else: - dSetID2Matchs[setID] = [[name, matchStart, matchEnd, strand]] - - return dSetID2Matchs - - ## For a specific set ID, organize match data according to the GFF3 format. - # - # @param setID string path ID - # @param lMatches match list - # @param seqName string name of the source feature - # @param source string 'source' field for GFF3 format - # @param frame string 'frame' field for GFF3 format - # @return lines string to write in the GFF3 file - # - def _organizeEachSetFeature(self, setID, lMatches, seqName, source, frame): - lines = "" - minStart = min(lMatches[0][1], lMatches[0][2]) - maxEnd = max(lMatches[0][1], lMatches[0][2]) - strand = lMatches[0][3] - - # for each match - for i in lMatches: - start = min(i[1],i[2]) - if start < minStart: - minStart = start - end = max(i[1],i[2]) - if end > maxEnd: - maxEnd = end - - target = lMatches[0][0].replace("(","").replace(")","").replace("#","") - - attributes = "ID=ms%s_%s_%s" % (setID, seqName, target) - if self._isChado: - attributes += ";Target=%s+%s+%s" % (target, "1", abs(minStart-maxEnd)+1) - else: - attributes += ";Target=%s %s %s" % (target, "1", abs(minStart-maxEnd)+1) - lines += "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" % (seqName, source, "match", minStart, maxEnd, "0.0", strand, frame, attributes) - - if len(lMatches) > 1 or self._areMatchPartsCompulsory: - count = 1 - for i in lMatches: - attributes = "ID=mp%s-%i_%s_%s" % (setID, count, seqName, target) - attributes += ";Parent=ms%s%s%s%s%s" % (setID, "_", seqName, "_", target) - if self._isChado: - attributes += ";Target=%s+%s+%s" % (target, "1", abs(i[1]-i[2])+1) - else: - attributes += ";Target=%s %s %s" % (target, "1", abs(i[1]-i[2])+1) - lines += "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" % (seqName, source, "match_part", i[1], i[2], "0.0", i[3], frame, attributes) - count += 1 - - return lines - - ## Return the strand ('+' if start < end, '-' otherwise). - # - # @param start integer start coordinate - # @param end integer end coordinate - # @return strand string "+" or "-" - # - def _getStrand(self, start, end): - if start < end: - return "+" - else: - return "-" - - def run(self): - #TODO: cat all gff in one gff file in option - if self._configFileName == "": - self._iDB = DbFactory.createInstance() - else: - self._iDB = DbFactory.createInstance(self._configFileName) - - self.checkOptions() - if self._verbose > 0: - print "START GFF3Maker" - sys.stdout.flush() - - tablesFile = open(self._tablesFileName, "r") - linesFromAnnotationTablesFile = tablesFile.readlines() - tablesFile.close() - feature = "region" - frame = "." - - iTSA = TableSeqAdaptator(self._iDB, self._inFastaName) - lTuples = iTSA.getAccessionAndLengthList() - for seqName, length in lTuples : - if not self._doSplit: - fileName = "%s.gff3" % seqName - outFile = open(fileName, "w") - outFile.write("##gff-version 3\n") - outFile.write("##sequence-region %s 1 %s\n" % (seqName, length)) - for line in linesFromAnnotationTablesFile: - if line[0] == "#": - continue - tok = line.split() - if len(tok) == 0: - break - source = tok[0] - format = tok[1] - table = tok[2] - tableseq = "" - if len(tok) == 4: - tableseq = tok[3] - if format == 'path' : - annotations = self._getPathFeatures(table, tableseq, seqName, source, feature, frame) - elif format == 'set' : - annotations = self._getSetFeatures(table, seqName, source, feature, frame) - else: - raise Exception("Wrong format : %s" % format) - outFile.write(annotations) - outFile.close() - #TODO: check getNbLinesInSingleFile() to handle big files - if not self._isGFF3WithoutAnnotation and FileUtils.getNbLinesInSingleFile(fileName) == 2: - os.remove(fileName) - elif self._isWithSequence: - outFile = open(fileName, "a") - outFile.write("##FASTA\n") - iBioseq = iTSA.getBioseqFromHeader(seqName) - iBioseq.write(outFile) - outFile.close() - else: - count = 1 - for line in linesFromAnnotationTablesFile: - if line[0] == "#": - continue - tok = line.split() - if len(tok) == 0: - break - source = tok[0] - format = tok[1] - table = tok[2] - tableseq = "" - if len(tok) == 4: - tableseq = tok[3] - fileName = "%s_Annot%i.gff3" % (seqName, count) - outFile = open(fileName, "w") - outFile.write("##gff-version 3\n") - outFile.write("##sequence-region %s 1 %s\n" % (seqName, length)) - if format == 'path' : - annotations = self._getPathFeatures(table, tableseq, seqName, source, feature, frame) - elif format == 'set' : - annotations = self._getSetFeatures(table, seqName, source, feature, frame) - else: - raise Exception("Wrong format : %s" % format) - outFile.write(annotations) - outFile.close() - #TODO: check getNbLinesInSingleFile() to handle big files - if not self._isGFF3WithoutAnnotation and FileUtils.getNbLinesInSingleFile(fileName) == 2: - os.remove(fileName) - elif self._isWithSequence: - outFile = open(fileName, "a") - outFile.write("##FASTA\n") - iBioseq = iTSA.getBioseqFromHeader(seqName) - iBioseq.write(outFile) - outFile.close() - count += 1 - - self._iDB.close() - - if self._verbose > 0: - print "END GFF3Maker" - sys.stdout.flush() - -if __name__ == "__main__": - iGFF3Maker = GFF3Maker() - iGFF3Maker.setAttributesFromCmdLine() - iGFF3Maker.run() - \ No newline at end of file
--- a/commons/tools/GameXmlMaker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,384 +0,0 @@ -#!/usr/bin/env python - -##@file GameXmlMaker.py - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import glob -import sys -import xml.dom.minidom -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.seq.BioseqDB import BioseqDB -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.sql.TableSetAdaptator import TableSetAdaptator -from commons.core.sql.TableMapAdaptator import TableMapAdaptator - -## GameXmlMaker exports . -# -class GameXmlMaker(object): - - def __init__(self, inFastaName = "", tablesFileName = "", configFileName = "", verbose = 0): - self._inFastaName = inFastaName - self._tablesFileName = tablesFileName - self._configFileName = configFileName - self._verbose = verbose - self._gameXMLFileName = "" - - def setAttributesFromCmdLine(self): - description = "GameXmlMaker with -f option <=> step 1 : create gff files (write only the sequence and not the annotation. Only one sequence in each file)\n" - description += "GameXmlMaker with -t option <=> step 2 : add annotations in each file\n" - parser = RepetOptionParser(description = description) - parser.add_option("-f", "--inseq", dest = "inFastaName", action = "store", type = "string", help = "'fasta' file or 'seq' table recording the input sequences (required to generate new '.gamexml' files)", default = "") - parser.add_option("-t", "--tablesfile", dest = "tablesFileName", action = "store", type = "string", help = "tabulated file of table name to use to update the GameXML files (fields: tier name, format, table name)", default = "") - parser.add_option("-g", "--gameXML", dest = "gameXML", action = "store", type = "string", help = "gameXML file to update (if not specified, update all gameXML files in directory", default = "") - parser.add_option("-C", "--config", dest = "configFileName", action = "store", type = "string", help = "configuration file for database connection", default = "") - parser.add_option("-v", "--verbose", dest = "verbose", action = "store", type = "int", help = "verbosity level (default=0, else 1 or 2)", default = 0) - (options, args) = parser.parse_args() - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setInFastaName(options.inFastaName) - self.setTablesFileName(options.tablesFileName) - self.setGameXMLFileName(options.gameXML) - self.setConfigFileName(options.configFileName) - self.setVerbose(options.verbose) - - def setInFastaName(self, inFastaName): - self._inFastaName = inFastaName - - def setTablesFileName(self, tablesFileName): - self._tablesFileName = tablesFileName - - def setGameXMLFileName(self, gamexmlFileName): - self._gameXMLFileName = gamexmlFileName - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setVerbose(self, verbose): - self._verbose = verbose - - def checkOptions(self): - if self._inFastaName == "" and self._tablesFileName == "": - raise Exception("ERROR: options -f or -t required") - - if self._configFileName != "": - if not FileUtils.isRessourceExists(self._configFileName): - raise Exception("ERROR: configuration file does not exist!") - - def run(self): - self.checkOptions() - if self._verbose > 0: - print "START GameXmlMaker" - sys.stdout.flush() - - if self._inFastaName != "": - self._createGameXMLFiles() - - if self._tablesFileName != "": - lXMLNewFile = [] - if self._gameXMLFileName == "": - lXMLNewFile = glob.glob("*.gamexml") - else: - lXMLNewFile.append(self._gameXMLFileName) - - for newGamexmlFile in lXMLNewFile: - self._updateGameXMLFileFromlTablesFile(newGamexmlFile) - - if self._verbose > 0: - print "END GFF3Maker" - sys.stdout.flush() - - ## Create as many XML files as sequences given in fasta file. - # - def _createGameXMLFiles(self): - if self._verbose > 0: - print "reading file %s" % self._inFastaName - sys.stdout.flush() - - iBioseqDB = BioseqDB(self._inFastaName) - - if self._verbose > 0: - print "nb of sequences = %i" % iBioseqDB.getSize() - sys.stdout.flush() - - for iBioseq in iBioseqDB.db: - self._writeGameXMLFileFromBioseq(iBioseq) - - def _writeGameXMLFileFromBioseq(self, iBioseq): - """ - write new '.gamexml' file with <game> and <seq> tags - """ - docXML = xml.dom.minidom.getDOMImplementation().createDocument(None, 'game', None) - root = docXML.documentElement - - seq = docXML.createElement('seq') - seq.setAttribute('id', iBioseq.getHeader()) - seq.setAttribute('focus', 'true') - root.appendChild(seq) - - seqNameTag = docXML.createElement('name') - seqNameTag.appendChild(docXML.createTextNode(iBioseq.getHeader())) - seq.appendChild(seqNameTag) - - residuesTag = docXML.createElement('residues') - residuesTag.appendChild(docXML.createTextNode(iBioseq.getSequence())) - seq.appendChild(residuesTag) - - mapPos = docXML.createElement('map_position') - root.appendChild(mapPos) - - arm = docXML.createElement('arm') - arm.appendChild(docXML.createTextNode(iBioseq.getHeader())) - mapPos.appendChild(arm) - - span = docXML.createElement('span') - mapPos.appendChild(span) - - start = docXML.createElement('start') - start.appendChild(docXML.createTextNode('1')) - span.appendChild(start) - - end = docXML.createElement('end') - end.appendChild(docXML.createTextNode(str(iBioseq.getLength()))) - span.appendChild(end) - - fileName = "%s.gamexml" % iBioseq.getHeader() - docXML.writexml(open(fileName, "w")) - - if self._verbose > 0: - print "file '%s' written" % fileName - sys.stdout.flush() - - - def _parseResultSpanInfo(self, element, type): - Qstart = -1 - Qend = -1 - Sstart = -1 - Send = -1 - query = "" - subject = "" - identity = 0 - id = "" - - if type == "path": - Qstart = element.getQueryStart() - Qend = element.getQueryEnd() - Sstart = element.getSubjectStart() - Send = element.getSubjectEnd() - query = element.getQueryName() - subject = element.getSubjectName() - identity = element.getIdentity() - id = element.getIdentifier() - - elif type == "set": - Qstart = element.getStart() - Qend = element.getEnd() - query = element.getName() - subject = element.getName() - id = element.getId() - - elif type == "map": - Qstart = element.getStart() - Qend = element.getEnd() - query = element.getSeqname() - subject = element.getName() - id = "-1" - - return (Qstart,Qend,Sstart,Send,query,subject,identity,id) - - def _addPathSpan(self, docXML, spanInfo, parent): - Qstart,Qend,Sstart,Send,query,subject,identity,id = spanInfo - Qstart = str(Qstart) - Qend = str(Qend) - Sstart = str(Sstart) - Send = str(Send) - identity = str(identity) - id = str(id) - - resultSpan = docXML.createElement('result_span') - parent.appendChild(resultSpan) - - relship1 = docXML.createElement('seq_relationship') - relship1.setAttribute('type', 'query') - relship1.setAttribute('seq', query) - relship2 = docXML.createElement('seq_relationship') - relship2.setAttribute('type', 'subject') - relship2.setAttribute('seq', '%s::%s' % (subject, id)) - score = docXML.createElement('score') - resultSpan.appendChild(relship1) - resultSpan.appendChild(relship2) - score.appendChild(docXML.createTextNode(identity)) - resultSpan.appendChild(score) - sp1 = docXML.createElement('span') - sp2 = docXML.createElement('span') - start1 = docXML.createElement('start') - start1.appendChild(docXML.createTextNode(Qstart)) - start2 = docXML.createElement('start') - start2.appendChild(docXML.createTextNode(Sstart)) - end1 = docXML.createElement('end') - end1.appendChild(docXML.createTextNode(Qend)) - end2 = docXML.createElement('end') - end2.appendChild(docXML.createTextNode(Send)) - relship1.appendChild(sp1) - sp1.appendChild(start1) - sp1.appendChild(end1) - relship2.appendChild(sp2) - sp2.appendChild(start2) - sp2.appendChild(end2) - - def _addComputationalAnalysisTags(self, docXML, programName): - computationalAnalysis = None - - lComputationalAnalysis = docXML.getElementsByTagName('computational_analysis') - for computationalAnalysisTag in lComputationalAnalysis: - if computationalAnalysisTag.getElementsByTagName("program")[0].nodeValue == programName: - computationalAnalysis = computationalAnalysisTag - break - - if computationalAnalysis == None : - computationalAnalysis = docXML.createElement('computational_analysis') - root = docXML.documentElement - root.appendChild(computationalAnalysis) - - program = docXML.createElement('program') - program.appendChild(docXML.createTextNode(programName)) - computationalAnalysis.appendChild(program) - - db = docXML.createElement('database') - db.appendChild(docXML.createTextNode('db')) - computationalAnalysis.appendChild(db) - - return computationalAnalysis - - def _addResultSetFromPath(self, docXML, iPath, parent): - computationalAnalysis = parent - resultSet = docXML.createElement('result_set') - resultSet.setAttribute('id', str(iPath.getIdentifier())) - computationalAnalysis.appendChild(resultSet) - resultSetName = docXML.createElement('name') - resultSetName.appendChild(docXML.createTextNode("%s::%s" %(iPath.getSubjectName(),str(iPath.getIdentifier())))) - resultSet.appendChild(resultSetName) - return resultSet - - def _addResultSetFromSet(self, docXML, iSet, parent): - computationalAnalysis = parent - resultSet = docXML.createElement('result_set') - resultSet.setAttribute('id', str(iSet.getId())) - computationalAnalysis.appendChild(resultSet) - resultSetName = docXML.createElement('name') - resultSetName.appendChild(docXML.createTextNode("%s::%s" %(iSet.getName(),str(iSet.getId())))) - resultSet.appendChild(resultSetName) - return resultSet - - def _addResultSetFromMap(self, docXML, iMap, parent): - computationalAnalysis = parent - resultSet = docXML.createElement('result_set') - resultSet.setAttribute('id', "-1") - computationalAnalysis.appendChild(resultSet) - resultSetName = docXML.createElement('name') - resultSetName.appendChild(docXML.createTextNode("%s::%s" %(iMap.getName(), "-1"))) - resultSet.appendChild(resultSetName) - return resultSet - - def _updateGameXMLFileFromlTablesFile(self, gameXMLFile): - docXML = xml.dom.minidom.parse(gameXMLFile) - - f = open(self._tablesFileName, "r") - line = f.readline() - - while line: - if not line.startswith("#"): - list = line.split() - programName = list[0] - format = list[1] - table = list[2] - - gameXMLFileName = os.path.splitext(gameXMLFile)[0] - computationalAnalysis = self._addComputationalAnalysisTags(docXML,programName) - if format == "path": - iDB = DbFactory.createInstance(self._configFileName) - iTpa = TablePathAdaptator(iDB, table) - - lPaths = iTpa.getPathListFromQuery(gameXMLFileName) - dResultSets = {} - - for iPath in lPaths: - if dResultSets.get(iPath.getIdentifier()) is None: - resultSet = self._addResultSetFromPath(docXML, iPath,computationalAnalysis) - dResultSets[iPath.getIdentifier()] = resultSet - else: - resultSet = dResultSets[iPath.getIdentifier()] - spanInfo = self._parseResultSpanInfo(iPath, "path") - self._addPathSpan(docXML, spanInfo, resultSet) - - if format == "set": - iDB = DbFactory.createInstance(self._configFileName) - iTsa = TableSetAdaptator(iDB, table) - lSet = iTsa.getSetListFromSeqName(gameXMLFileName) - - dResultSets = {} - - for iSet in lSet: - if dResultSets.get(iSet.getId()) is None: - resultSet = self._addResultSetFromSet(docXML, iSet,computationalAnalysis) - dResultSets[iSet.getId()] = resultSet - else: - resultSet = dResultSets[iSet.getId()] - - spanInfo = self._parseResultSpanInfo(iSet, "set") - self._addPathSpan(docXML, spanInfo, resultSet) - - if format == "map": - iDB = DbFactory.createInstance(self._configFileName) - iTma = TableMapAdaptator(iDB, table) - lMap = iTma.getMapListFromChr(gameXMLFileName) - dResultSets = {} - for iMap in lMap: - resultSet = self._addResultSetFromMap(docXML, iMap,computationalAnalysis) - spanInfo = self._parseResultSpanInfo(iMap, "map") - self._addPathSpan(docXML, spanInfo, resultSet) - - line = f.readline() - - outputGameXMLFile = open(gameXMLFile, "w") - xmlstr = docXML.toxml() - outputGameXMLFile.write(xmlstr) - outputGameXMLFile.close() - -if __name__ == "__main__": - iGameXmlMaker = GameXmlMaker() - iGameXmlMaker.setAttributesFromCmdLine() - iGameXmlMaker.run() - \ No newline at end of file
--- a/commons/tools/GetMultAlignAndPhylogenyPerTErefSeq.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,547 +0,0 @@ -#!/usr/bin/env python - -##@file -# For each TE reference sequence, it computes a multiple alignment and a phylogeny of all its copies. -# usage: GetMultAlignAndPhylogenyPerTErefSeq.py [ options ] -# options: -# -h: this help -# -S: step (0: all steps [default], 1:file generation, 2:multiple alignements, 3:phylogenies) -# -p: table with the annotations (format=path) -# -s: table with the TE reference sequences (format=seq) -# -g: table with the genome sequence (format=seq) -# -r: name or file with TE reference sequence(s) (all by default) -# -m: MSA method (default=Refalign/Map) -# -l: minimum length of copies (default=100) -# -n: number of longest copies to use (default=20) -# -y: minimum copy proportion compare to references (default=0.5) -# -R: keep the reference sequence (only with Refalign) -# -C: configuration file -# -q: queue name -# -c: clean -# -d: temporary directory -# -v: verbosity level (default=0/1) - -import os -import sys -import glob -import ConfigParser - -import pyRepet.launcher.programLauncher - -from commons.core.coord.PathUtils import PathUtils -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.coord.SetUtils import SetUtils -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.tools.OrientSequences import OrientSequences -from ConfigParser import MissingSectionHeaderError -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.LoggerFactory import LoggerFactory -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.launcher import LaunchMap -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory -from commons.core.launcher.Launcher import Launcher -from commons.core.utils.FileUtils import FileUtils - - -LOG_DEPTH = "repet.tools" - -## For each TE reference sequence, it computes a multiple alignment and a phylogeny of all its copies. -# -class GetMultAlignAndPhylogenyPerTErefSeq(object): - - def __init__(self, pathTableName="",refSeqTableName="", genomeSeqTableName="", step=0, mSAmethod="RefAlign",keepRefseq=False, configFileName= "", clean = True, verbosity=3): - """ - Constructor. - """ - self.step = step - self._pathTable = pathTableName - self._refSeqTable = refSeqTableName - self._genomeSeqTable = genomeSeqTableName - self._TErefseq = "" - self._MSAmethod = mSAmethod - self._minCopyLength = 100 - self._nbLongestCopies = 20 - self._minPropCopy = 0.5 - self._keepRefseq = keepRefseq - self.setConfigFileName(configFileName) - self._queue = "" - self._tmpDir = "" - self._clean = clean - self._verbosity = verbosity - self._db = None - self._tpaAnnot = None - self._tsaRef = None - self._pL = pyRepet.launcher.programLauncher.programLauncher() - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def setAttributesFromCmdLine(self): - desc = "For each TE reference sequence, it computes a multiple alignment and a phylogeny of all its copies.\n" - #Commented: it's not true, Config File is mandatory! -# desc += "Connection to the database parameters are retrieved from the environment" - - #TODO: format options as other scripts (have a look at LaunchTemplate) - parser = RepetOptionParser(description = desc, epilog = "") - parser.add_option("-S", "--step", dest = "step" , action = "store", type = "int", help = "step (0: all steps [default], 1:file generation, 2:multiple alignments, 3:phylogenies)", default = 0 ) - parser.add_option("-p", "--pathTable", dest = "path", action= "store", type = "string", help = "(mandatory) table with the annotations (format=path)", default = "") - parser.add_option("-s", "--refSeqTable",dest = "refSeqTable", action= "store", type = "string", help = "(mandatory) table with the TE reference sequences (format=seq)", default = "") - parser.add_option("-g", "--genomeSeqTable",dest = "genomeSeqTable",action= "store", type = "string", help = "(mandatory) table with the genome sequence (format=seq)", default = "") - parser.add_option("-r", "--TErefseq",dest = "TErefseq", action= "store", type = "string", help = "name or file with TE reference sequence(s) (all by default)", default = "") - parser.add_option("-m", "--MSAmethod",dest = "MSAmethod", action= "store", type = "string", help = "MSA method (default=RefAlign/Map)", default = "RefAlign") - parser.add_option("-l", "--minCopyLength",dest = "minCopyLength", action= "store", type = "int", help = "minimum length of copies (default=100)", default = 100) - parser.add_option("-n", "--nbLongestCopies",dest = "nbLongestCopies", action= "store", type = "int", help = "number of longest copies to use (default=20)", default = 20) - parser.add_option("-y", "--minPropCopy",dest = "minPropCopy", action= "store", type = "float", help = "minimum copy proportion compare to references (default=0.5)", default = 0.5) - parser.add_option("-R", "--keepRefseq",dest = "keepRefseq", action="store_true", help = "keep the reference sequence (only with Refalign)", default = False) - parser.add_option("-C", "--config", dest = "configFileName", action = "store", type = "string", help = "(mandatory) config file name to set database connection", default = "") - parser.add_option("-q", "--queue",dest = "queue", action= "store", type = "string", help = "queue name", default = "") - parser.add_option("-c", "--clean", action="store_false", dest = "clean", help = "don't clean", default = True) - parser.add_option("-d", "--tmpDir",dest = "tmpDir", action= "store", type = "string", help = "temporary directory", default = "") - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity level (default=0)", default = 0) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setConfigFileName(options.configFileName) - self.setStep(options.step) - self.setPathTable(options.path) - self.setRefSeqTable(options.refSeqTable) - self.setGenomeSeqTable(options.genomeSeqTable) - self.setTErefseq(options.TErefseq) - self.setMSAmethod(options.MSAmethod) - self.setMinCopyLength(options.minCopyLength) - self.setNbLongestCopies(options.nbLongestCopies) - self.setMinPropCopy(options.minPropCopy) - self.setKeepRefseq(options.keepRefseq) - self.setQueue(options.queue) - self.setClean(options.clean) - self.setTmpDir(options.tmpDir) - self.setVerbosity(options.verbosity) - - def setStep(self, step): - self.step = step - - def setPathTable(self, path): - self._pathTable = path - - def setRefSeqTable(self, refSeqTable): - self._refSeqTable = refSeqTable - - def setGenomeSeqTable(self, genomeSeqTable): - self._genomeSeqTable = genomeSeqTable - - def setTErefseq(self, TErefseq): - self._TErefseq = TErefseq - - def setMSAmethod(self, MSAmethod): - self._MSAmethod = MSAmethod - - def setMinCopyLength(self, minCopyLength): - self._minCopyLength = minCopyLength - - def setNbLongestCopies(self, nbLongestCopies): - self._nbLongestCopies = nbLongestCopies - - def setMinPropCopy(self, minPropCopy): - self._minPropCopy = minPropCopy - - def setKeepRefseq(self, keepRefseq): - self._keepRefseq = keepRefseq - - def setQueue(self, queue): - self._queue = queue - - def setClean(self, clean): - self._clean = clean - - def setTmpDir(self, tmpDir): - self._tmpDir = tmpDir - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def setup_env(self): - configFileHandle = open(self._configFileName) - # Use RepetConfigParser? - config = ConfigParser.ConfigParser() - try : - config.readfp(configFileHandle) - except MissingSectionHeaderError: - self._logAndRaise("Configuration file %s must begin with a section header" % self._configFileName) - - os.environ["REPET_HOST"] = config.get("repet_env", "repet_host") - os.environ["REPET_USER"] = config.get("repet_env", "repet_user") - os.environ["REPET_PW"] = config.get("repet_env", "repet_pw") - os.environ["REPET_DB"] = config.get("repet_env", "repet_db") - os.environ["REPET_PORT"] = config.get("repet_env", "repet_port") - os.environ["REPET_JOB_MANAGER"] = config.get("repet_env", "repet_job_manager") - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def checkAttributes( self ): - """ - Check the attributes are valid before running the algorithm. - """ - if self._pathTable == "": - self._logAndRaise("PathTable is mandatory") - if self._refSeqTable == "": - self._logAndRaise("RefSeqTable is mandatory") - if self._genomeSeqTable == "": - self._logAndRaise("GenomeSeqTable is mandatory") - if self._configFileName == "": - self._logAndRaise("Configuration file is mandatory") - else: - if FileUtils.isRessourceExists(self._configFileName): - self.setup_env() - else: - self._logAndRaise("Configuration file '%s' does not exist!" % self._configFileName) - - if ( self.step == 2 or self.step == 3 ) and self._MSAmethod not in ["RefAlign","Map"]: - if self._MSAmethod == None or self._MSAmethod == "": - self._logAndRaise("Missing method option") - self._logAndRaise("Method '%s' not yet available" % ( self._MSAmethod )) - - if self._tmpDir == "": - self._tmpDir = os.getcwd() - - def connectSql(self): - self._db = DbFactory().createInstance(configFileName = self._configFileName, verbosity = 1) - self._tpaAnnot = TablePathAdaptator(self._db, self._pathTable) - self._tsaRef = TableSeqAdaptator(self._db,self._refSeqTable) - - def getNamesOfTErefSeq( self ): - """ - Return a list with the names of reference TEs. - """ - lNamesTErefSeq = [] - if self._TErefseq == "": - lNamesTErefSeq = self._tsaRef.getAccessionsList() - else: - if os.path.isfile( self._TErefseq ): - refseqFileHandler = open( self._TErefseq, "r" ) - while True: - line = refseqFileHandler.readline() - if line == "": - break - lNamesTErefSeq.append( line[:-1].split("\t")[0] ) - refseqFileHandler.close() - else: - lNamesTErefSeq = [ self._TErefseq ] - for name in lNamesTErefSeq: - if not self._tsaRef.isAccessionInTable( name ): - self._log.warning("'%s' not in table '%s'" % (name, self._refSeqTable)) - lNamesTErefSeq.remove( name ) - lNamesTErefSeq.sort() - self._log.info("nb of TE reference sequences: %d" % (len(lNamesTErefSeq))) - return lNamesTErefSeq - - - def getTErefSeqInFastaFiles( self, lNamesTErefSeq ): - """ - Save sequences of reference TEs in fasta files. - """ - for name in lNamesTErefSeq: - self._log.debug("save sequence of '%s'..." % ( name )) - self._tsaRef.saveAccessionsListInFastaFile( [name], name+".fa" ) - - def getCopiesInFastaFilesPerTErefSeq( self, lNamesTErefSeq ): - """ - Save sequences of TE copies in fasta files. - """ - self._log.info("retrieve the copies...") - tsaChr = TableSeqAdaptator( self._db, self._genomeSeqTable ) - totalNbCopies = 0 - totalNbSavedCopies = 0 - for name in lNamesTErefSeq: - nbCopies = 0 - if os.path.exists(name+"_copies.fa"): - continue - outFile = open( name+"_copies.fa", "w" ) - self._log.debug("Fetching path nums for subject: %s " % name) - lPathNums = self._tpaAnnot.getIdListSortedByDecreasingChainLengthFromSubject(name) - nbCopies = len(lPathNums) - totalNbCopies += nbCopies - self._log.debug("refseq '%s': %d copies" % ( name, nbCopies )) - i = 0 - nbSavedCopies = 0 - nbSavedFragments = 0 - lengthRefseq = self._tsaRef.getSeqLengthFromAccession( name ) - while i < len(lPathNums) and nbSavedCopies < self._nbLongestCopies: - lPaths = self._tpaAnnot.getPathListFromId( lPathNums[i] ) - lSets = PathUtils.getSetListFromQueries( lPaths ) - copyLength = SetUtils.getCumulLength( lSets ) - if copyLength >= self._minCopyLength \ - and copyLength >= self._minPropCopy * lengthRefseq: - bs = tsaChr.getBioseqFromSetList( lSets ) - bs.write(outFile) - nbSavedCopies += 1 - nbSavedFragments += len(lPaths) - i += 1 - - self._log.debug(" (saved: %d copies, %d fragments)\n" % ( nbSavedCopies, nbSavedFragments ) ) - outFile.close() - totalNbSavedCopies += nbSavedCopies - if nbSavedCopies == 0 and nbCopies != 0: - self._log.warning("No copy >= %d" % ( self._minCopyLength )) - self._log.info("nb of copies: %d (%d saved)" % ( totalNbCopies, totalNbSavedCopies )) - - def filter4Alignments( self, lNamesTErefSeq ): - """ - Filter TE copy sequences according to their length. - """ - self._log.info("filtering copies...") - if len(lNamesTErefSeq) == 1: - if not os.path.exists( "%s_copies.fa" % ( lNamesTErefSeq[0] ) ): - self._logAndRaise("first run step 1") - lInFiles = [ "%s_copies.fa" % ( lNamesTErefSeq[0] ) ] - else: - lInFiles = glob.glob( "*_copies.fa" ) - if len(lInFiles) == 0: - self._logAndRaise("no file '*_copies.fa'") - count = 0 - for inFileName in lInFiles: - if os.path.exists( "%s.filtered" % ( inFileName ) ): - continue - count += 1 - self._log.debug("TE %d --> %s" %(count,inFileName)) - FastaUtils.dbLengthFilter( self._minCopyLength, inFileName, verbose=self._verbosity ) - FastaUtils.dbLongestSequences( self._nbLongestCopies, inFileName+".Sup"+str(self._minCopyLength), verbose=self._verbosity ) - os.rename( inFileName+".Sup"+str(self._minCopyLength)+".best"+str(self._nbLongestCopies), inFileName+".filtered" ) - os.remove( inFileName+".Sup"+str(self._minCopyLength) ) - os.remove( inFileName+".Inf"+str(self._minCopyLength) ) - self._log.info("files filtered: %d" % (count)) - - def buildInFiles4Launcher( self, lNamesTErefSeq ): - """ - Save sequences of TE copies with reference in fasta files for launcher usage. - """ - self._log.info("building input files for launcher...") - for name in lNamesTErefSeq: - if os.path.exists( "%s_all.fa.oriented" % ( name ) ): - continue - if FastaUtils.dbSize( "%s_copies.fa.filtered" % ( name ) ) > 0: - os.system( "cat "+name+".fa "+ name+"_copies.fa.filtered > " + name+"_all.fa" ) - ors = OrientSequences(inFileName= "%s_all.fa" %(name), prgToOrient="mummer", clean=True, verbosity =self._verbosity - 1) - ors.run() - ors.clean() - if len( glob.glob("*_all.fa.oriented") ) == 0: - self._logAndRaise("no copies") - self._log.info("done building input files for launcher...") - - def renameFile( self, fromName, toName): - lFiles = glob.glob( "*%s" %fromName ) - for f in lFiles: - os.rename( f, f.replace(fromName,toName)) - - def _preparejobs(self, iLauncher, cDir): - self._log.info("Preparing Align jobs") - lCmdsTuples = [] - print(self.queriesDir,self.alignFileSuffix) - queryFiles = glob.glob("%s/%s" % (self.queriesDir,self.alignFileSuffix)) - print("queryFiles",queryFiles) - for queryFile in queryFiles:#os.listdir(self.queriesDir): - lCmds = [] - lCmdStart = [] - lCmdFinish = [] #['shutil.move("%s/*" %newDir, "../" )'] - queryFilePath = os.path.join(self.queriesDir,queryFile) - lCmds.append(self._createLaunchAlignCommands(iLauncher, queryFilePath)) - #lCmdFinish.append("shutil.move(\"%s.%s\", \"%s/%s.%s\")" % (benchName,self.outputformat,self.resultsDir,benchName,self.outputformat)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish)) - self._log.info("Finished preparing Align jobs") - return lCmdsTuples - - def _preparePhyMljobs(self, iLauncher, cDir): - self._log.info("Preparing PhyMl jobs") - lCmdsTuples = [] - queryFiles = glob.glob("%s/%s" % (self.queriesDir,self.phyloFileSuffix)) - print("queryFiles",queryFiles) - for queryFile in queryFiles:#os.listdir(self.queriesDir): - lCmds = [] - lCmdStart = [] - lCmdFinish = [] #['shutil.move("%s/*" %newDir, "../" )'] - queryFilePath = os.path.join(self.queriesDir,queryFile) - lCmds.append(self._createLaunchPhyMLCommands(iLauncher, queryFilePath)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish)) - self._log.info("Finished preparing PhyMl jobs") - return lCmdsTuples - - def _createLaunchAlignCommands(self, iLauncher, query): - if self._MSAmethod == "Map": - prg = "LaunchMap.py" - elif self._MSAmethod == "RefAlign": - prg = "LaunchRefAlign.py" - - lArgs = [] - lArgs.append("-i %s" % query) - lArgs.append(" -o %s.fa_aln" % query) - lArgs.append("-v 1" ) - - if self._MSAmethod == "RefAlign" and self._keepRefseq: - lArgs.append("-r " ) - - self._log.debug("Prepared Align commands : %s %s" % (prg, " ".join(lArgs))) - - - return iLauncher.getSystemCommand("%s" % prg, lArgs) - - def launchMultAlignments(self, lNamesTErefSeq): - """ - Make multiple alignments via Map for each TE family - """ - self.queriesDir = os.getcwd() - - if len(lNamesTErefSeq) == 1: - self.alignFileSuffix = "%s_all.fa.oriented" % (lNamesTErefSeq[0]) - else: - self.alignFileSuffix = "*_all.fa.oriented" - - queue = self._queue - cDir = os.getcwd() - tmpDir = self._tmpDir - groupid = "%s_%s" % ( self._refSeqTable, self._MSAmethod ) - acronym = "Align" - iDb = DbFactory.createInstance(configFileName=self._configFileName) - iTJA = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(iTJA, os.getcwd(), "", "", cDir, tmpDir, "jobs", queue, groupid) - lCmdsTuples = self._preparejobs(iLauncher, cDir) - iLauncher.runLauncherForMultipleJobs(acronym, lCmdsTuples, self._clean) - - self.renameFile("_all.fa.oriented.fa_aln", "_all.fa.oriented_%s.fa_aln" % (self._MSAmethod.lower()) ) - -# def __makeMultAlignments( self, lNamesTErefSeq ): -# """ -# Make multiple alignments via Map or Refalign for each TE family -# """ -# self._pL.reset("") -# if self._MSAmethod == "Map": -# -# prg = os.environ["REPET_PATH"] + "/bin/srptMAP.py" -# elif self._MSAmethod == "RefAlign": -# prg = os.environ["REPET_PATH"] + "/bin/srptRefalign.py" -# cmd = prg -# cmd += " -g %s_%s" % ( self._refSeqTable, self._MSAmethod ) -# cmd += " -q %s" % ( os.getcwd() ) -# if len(lNamesTErefSeq) == 1: -# cmd += " -S %s_all.fa.oriented" % ( lNamesTErefSeq[0] ) -# else: -# cmd += " -S '*_all.fa.oriented'" -# cmd += " -Q %s" % ( self._queue ) -# cmd += " -C %s" % ( self._configFileName ) -# if self._MSAmethod == "Refalign" and self._keepRefseq: -# cmd += " -r" -# if not self._clean : -# cmd += " -c" -# if self._tmpDir != "": -# cmd += " -d %s" % ( self._tmpDir ) -# cmd += " -v %d" % ( self._verbosity ) -# self._pL.launch( prg, cmd ) -# lFiles = glob.glob( "*_all.fa.oriented.fa_aln" ) -# for f in lFiles: -# os.rename( f, f.replace("_all.fa.oriented.fa_aln","_all.fa.oriented_%s.fa_aln" % (self._MSAmethod.lower()) ) ) - - - def filter4phylogenies( self, verbosity=0 ): - """ - Filter TE copy alignment for better phylogenies. - """ - self._log.info("Filtering MSA") - lInFiles = glob.glob( "*_all.fa.oriented_%s.fa_aln" % ( self._MSAmethod.lower() ) ) - count = 0 - for inFileName in lInFiles: - count += 1 - self._log.debug("clean MSA %d --> %s" % (count,inFileName)) - alignDB = AlignedBioseqDB() - alignDB.load(inFileName) - alignDB.cleanMSA() - if alignDB.getSize() > 2: - alignDB.save( inFileName + ".clean" ) - self._log.debug("clean!") - else: - self._log.debug("skip!") - self._log.info("MSA cleaned: %d" % count) - - - def _createLaunchPhyMLCommands(self, iLauncher, query): -# prg = os.environ["REPET_PATH"] + "/bin/srptPhyML.py" -# cmd = prg -# cmd += " -g %s_PHY_%s" % ( self._refSeqTable, os.getpid() ) -# cmd += " -q %s" % ( os.getcwd() ) -# cmd += " -S '*_all.fa.oriented_%s.fa_aln.clean'" % ( self._MSAmethod.lower() ) -# cmd += " -Q %s" % ( self._queue ) -# cmd += " -C %s" % ( self._configFileName ) - - prg = "LaunchPhyML.py" - lArgs = [] - lArgs.append("-i %s" % query) - lArgs.append("-o %s.fa_phylo" % query) - lArgs.append("-v %d" % (self._verbosity-1)) - - self._log.debug("Prepared Phyml commands : %s %s" % (prg, " ".join(lArgs))) - return iLauncher.getSystemCommand("%s" % prg, lArgs) - - def makePhylogenies( self ): - """ - Launch PhyML on each TE family. - """ - self.phyloFileSuffix = "*_all.fa.oriented_%s.fa_aln.clean" % ( self._MSAmethod.lower() ) - - queue = self._queue - cDir = os.getcwd() - tmpDir = self._tmpDir - groupid = "%s_PHY_%s" % ( self._refSeqTable, os.getpid() ) - acronym = "Phylo" - iDb = DbFactory.createInstance(configFileName=self._configFileName) - iTJA = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(iTJA, os.getcwd(), "", "", cDir, tmpDir, "jobs", queue, groupid) - lCmdsTuples = self._preparePhyMljobs(iLauncher, cDir) - iLauncher.runLauncherForMultipleJobs(acronym, lCmdsTuples, self._clean) - - - def start( self ): - """ - Useful commands before running the program. - """ - self.checkAttributes() - self._log.info("START GetMultAlignAndPhylogenyPerTErefSeq.py STEP %d" % self.step) - self.connectSql() - - def end( self ): - """ - Useful commands before ending the program. - """ - self._db.close() - self._log.info("END GetMultAlignAndPhylogenyPerTErefSeq.py STEP %d" % self.step) - - def run( self ): - """ - Run the program. - """ - LoggerFactory.setLevel(self._log, self._verbosity) - self.start() - lNamesTErefSeq = self.getNamesOfTErefSeq() - self._log.debug("lNamesTErefSeq: %s" % " ".join(lNamesTErefSeq)) - - if self.step in [0, 1]: - self.getTErefSeqInFastaFiles( lNamesTErefSeq ) - self.getCopiesInFastaFilesPerTErefSeq( lNamesTErefSeq ) - - if self.step in [0, 2]: - self.filter4Alignments(lNamesTErefSeq) - self.buildInFiles4Launcher(lNamesTErefSeq) - self.launchMultAlignments(lNamesTErefSeq) - - if self.step in [0, 3]: - self.filter4phylogenies(verbosity=self._verbosity) - self.makePhylogenies() - self.end() - -if __name__ == "__main__": - iGetMultAlignAndPhylogenyPerTErefSeq = GetMultAlignAndPhylogenyPerTErefSeq() - iGetMultAlignAndPhylogenyPerTErefSeq.setAttributesFromCmdLine() - iGetMultAlignAndPhylogenyPerTErefSeq.run() -
--- a/commons/tools/GetSpecificTELibAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,178 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import os -import sys -from commons.core.sql.DbMySql import DbMySql -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.core.LoggerFactory import LoggerFactory - -LOG_DEPTH = "repet.tools" -LOG_FORMAT = "%(message)s" -#TODO: use configuration file - -## Get 3 annotation files, using output from TEannot: -#- consensus with one or more full length copy, -#- consensus with one or more full length fragment, -#- consensus without copy - -class GetSpecificTELibAccordingToAnnotation(object): - - def __init__(self, inInfoFileName = "", tableName = "", verbose = 0): - self._inInfoFileName = inInfoFileName - self._tableName = tableName - self._verbose = verbose - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbose, LOG_FORMAT) - - def setAttributesFromCmdLine(self): - desc = "Splits a GiveInfoTEannot \"statsPerTE.txt\" file in 3 subfiles containing consensus which have at least one copy, one full length fragment or one full length copy. " - desc += "A TEs library is built according to each category. Connection to the database parameters are retrieved from the environment" - - examples = "\nExample : with a project called \"MyTEannotAnalysis\":\n" - examples += "\t$ python GetSpecificTELibAccordingToAnnotation.py -i MyTEannotAnalysis_chr_allTEs_nr_noSSR_join_path_statsPerTE.txt -t MyTEannotAnalysis_refTEs_seq" - examples += "\n\t" - examples += "\n\n" - - parser = RepetOptionParser(description = desc, epilog = examples) - parser.add_option("-i", "--file", dest = "inInfoFileName", action = "store", type = "string", help = "input file (mandatory) = output file from GiveInfoTEannot.py (e.g. <project_name>_chr_allTEs_nr_noSSR_join_path_statsPerTE.txt)", default = "") - parser.add_option("-t", "--table", dest = "tableName", action = "store", type = "string", help = "table name of TEs sequences (mandatory, seq format, e.g. <project_name>_refTEs_seq)", default = "") - parser.add_option("-v", "--verbose", dest = "verbose", action = "store", type = "int", help = "verbosity level (default=0, else 1)", default = 0) - (options, args) = parser.parse_args() - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setInInfoFileName(options.inInfoFileName) - self.setTableName(options.tableName) - self.setVerbose(options.verbose) - - def setTableName(self, tableName): - self._tableName = tableName - - def setInInfoFileName(self, inInfoFileName): - self._inInfoFileName = inInfoFileName - - def setVerbose(self, verbose): - self._verbose = verbose - - def checkOptions(self): - if self._inInfoFileName != "": - if not FileUtils.isRessourceExists(self._inClassifFileName): - self._logAndRaise("ERROR: Input GiveInfoTEannot.txt output file does not exist!") - else: - self._logAndRaise("ERROR: No specified -i option!") - - if self._tableName != "": - iDb = DbMySql() - if not iDb.doesTableExist(self._tableName): - self._logAndRaise("ERROR: table does not exist!") - iDb.close() - else: - self._logAndRaise("ERROR: No specified -t option!") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def writeFastaFileFromGiveInfoTEAnnot(self, fileName): - fFileHandler = open(fileName,"r") - lineHeader = fFileHandler.readline() - line = fFileHandler.readline() - lConsensusName = [] - while line: - lConsensusName.append(line.split()[0]) - line = fFileHandler.readline() - - fFileHandler.close() - iDb = DbMySql() - iTSA = TableSeqAdaptator(iDb, self._tableName) - outPutFileName = "%s.fa" % os.path.splitext(fileName)[0] - iTSA.saveAccessionsListInFastaFile(lConsensusName, outPutFileName) - iDb.close() - - def run(self): - LoggerFactory.setLevel(self._log, self._verbose) - - outInfoFileNameFullCopy = "%s_FullLengthCopy.txt" % os.path.splitext(os.path.basename(self._inInfoFileName))[0] - outInfoFileNameCopy = "%s_OneCopyAndMore.txt" % os.path.splitext(os.path.basename(self._inInfoFileName))[0] - outInfoFileNameFullFrag = "%s_FullLengthFrag.txt" % os.path.splitext(os.path.basename(self._inInfoFileName))[0] - - outInfoFileFullCopy = open(outInfoFileNameFullCopy, "w") - outInfoFileCopy = open(outInfoFileNameCopy, "w") - outInfoFileFullFrag = open(outInfoFileNameFullFrag, "w") - - self._log.info("START GetSpecificTELibAccordingToAnnotation\n input info file: %s" % self._inInfoFileName) - - inFileFh = open(self._inInfoFileName, "r") - line = inFileFh.readline() - lHeaders = line.split() - if "fullLgthCopies" not in lHeaders: - self._logAndRaise("ERROR: No headers in %s!" % self._inInfoFileName ) - - outInfoFileFullCopy.write(line) - outInfoFileCopy.write(line) - outInfoFileFullFrag.write(line) - - line = inFileFh.readline() - while line: - dTokens = {} - for index, token in enumerate(line.split()): - dTokens[lHeaders[index]] = token - - if int(dTokens["fullLgthCopies"]) > 0: - outInfoFileFullCopy.write(line) - if int(dTokens["copies"]) > 0: - outInfoFileCopy.write(line) - if int(dTokens["fullLgthFrags"]) > 0: - outInfoFileFullFrag.write(line) - line = inFileFh.readline() - - inFileFh.close() - outInfoFileFullCopy.close() - outInfoFileCopy.close() - outInfoFileFullFrag.close() - - self.writeFastaFileFromGiveInfoTEAnnot(outInfoFileNameFullCopy) - self.writeFastaFileFromGiveInfoTEAnnot(outInfoFileNameCopy) - self.writeFastaFileFromGiveInfoTEAnnot(outInfoFileNameFullFrag) - - self._log.info("END GetSpecificTELibAccordingToAnnotation\n" ) - - return 0 - -if __name__ == '__main__': - iGetTELib = GetSpecificTELibAccordingToAnnotation() - iGetTELib.setAttributesFromCmdLine() - iGetTELib.run() - \ No newline at end of file
--- a/commons/tools/HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,123 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -from commons.pyRepetUnit.align.hmmOutputParsing.HmmpfamOutput2align import HmmpfamOutput2align -from commons.pyRepetUnit.align.hmmOutputParsing.HmmscanOutput2align import HmmscanOutput2align -from commons.pyRepetUnit.align.transformAACoordIntoNtCoord.TransformAACoordIntoNtCoordInAlignFormat import TransformAACoordIntoNtCoordInAlignFormat -from commons.core.utils.FileUtils import FileUtils - -#------------------------------------------------------------------------------ - -def help(): - - """ - Give the command-line parameters. - """ - - print "" - print "usage: ",sys.argv[0],"[ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='hmmpfam Output' or 'hmmscan Output)" - print " -o: name of the output file (default=inFileName+'.align')" - print " -T: name of the consensus File (To launch the transformation of aa positions in nt positions and Filter positive score, default=no transformation)" - print " -v: verbose (default=0/1/2)" - print " -p: name of program (default=hmmpfam, but you can specify hmmscan too)" - print " -c: clean" - print "" - -#------------------------------------------------------------------------------ - -def main(): - - inFileName = "" - outFileName = "" - verbose = 0 - clean = False - consensusFileName = "" - program = "hmmpfam" - - try: - opts,args=getopt.getopt(sys.argv[1:],"hi:o:T:v:p:c") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - elif o == "-T": - consensusFileName = a - elif o == "-v": - verbose = int(a) - elif o == "-p": - program = a - elif o == "-c": - clean = True - - if inFileName == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if verbose > 0: - print "beginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.align" % ( inFileName ) - - if program == "hmmpfam": - hmmpfamOutput2align = HmmpfamOutput2align( ) - hmmpfamOutput2align.setInputFile( inFileName ) - if consensusFileName == "": - hmmpfamOutput2align.setOutputFile( outFileName ) - else: - hmmpfamOutput2align.setOutputFile( outFileName + ".tmp" ) - hmmpfamOutput2align.run( ) - else: - if program == "hmmscan": - hmmscanOutput2align = HmmscanOutput2align( ) - hmmscanOutput2align.setInputFile( inFileName ) - if consensusFileName == "": - hmmscanOutput2align.setOutputFile( outFileName ) - else: - hmmscanOutput2align.setOutputFile( outFileName + ".tmp" ) - hmmscanOutput2align.run( ) - else: - print "\nWarning: You must specify a valid program (-p option). Only hmmpfam or hmmscan are supported !\n" - - if consensusFileName != "": - alignTransformation = TransformAACoordIntoNtCoordInAlignFormat() - alignTransformation.setInFileName( outFileName + ".tmp" ) - alignTransformation.setOutFileName( outFileName ) - alignTransformation.setConsensusFileName( consensusFileName ) - alignTransformation.setIsFiltered(True) - alignTransformation.run() - os.remove( outFileName + ".tmp" ) - - - if clean == True: - os.remove( inFileName ) - - if verbose > 0: - if FileUtils.isRessourceExists( outFileName ) and not(FileUtils.isEmpty( outFileName )): - print "%s finished successfully" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - else: - print "warning %s execution failed" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#------------------------------------------------------------------------------ - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/tools/LaunchBlaster.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,204 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -import subprocess - -LOG_DEPTH = "repet.tools" - -##Launch BLASTER -# -class LaunchBlaster(object): - - def __init__(self, queryFileName = "", subjectFileName = "", evalue = 1e-300, identity = 90, length = 100, doAllByall = False, type = "ncbi", nbCPU = 1, program="blastn",extraParams="", doClean = False, verbosity = 0): - self._queryFileName = queryFileName - self.setSubjectFileName(subjectFileName) - self._eValue = evalue - self._identity = identity - self._length = length - self._doAllByall = doAllByall - self._blastType = type - self._program = program - self._extraParams = extraParams - self._nbCPU = nbCPU - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Launch Blaster." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchBlaster.py -q query.fa -v 0" - epilog += "\n\t" - epilog += "\nExample 2: launch with verbosity to have errors (level 1) and basic information (level 2), and delete temporary files.\n" - epilog += "\t$ python LaunchBlaster.py -q query.fa -s nr.fa -c -v 2" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-q", "--query", dest = "query", action = "store", type = "string", help = "query fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-s", "--subject", dest = "subject", action = "store", type = "string", help = "subject fasta file name [default: query] [format: fasta]", default = "") - parser.add_option("-e", "--evalue", dest = "evalue", action = "store", type = "string", help = "Blast e-value [default: 1e-300]", default = "1e-300") - parser.add_option("-d", "--id", dest = "identity", action = "store", type = "int", help = "Blast identity [default: 90]", default = 90) - parser.add_option("-l", "--length", dest = "length", action = "store", type = "int", help = "Minimal hit length [default: 100]", default = 100) - parser.add_option("-a", "--aba", dest = "doAllByall", action = "store_true", help = "all-by-all Blast [default: False]", default = False) - parser.add_option("-t", "--type", dest = "type", action = "store", type = "string", help = "Blast type [ncbi, wu, blastplus] [default: ncbi]", default = "ncbi") - parser.add_option("-u", "--program", dest = "program", action = "store", type = "string", help = "Blast program type [blastn, blastx, blastx] [default: blastn]", default = "blastn") - parser.add_option("-x", "--extraParams",dest = "extraParams", action = "store", type = "string", help = "Additional blast program parameters[default: '']", default = "") - parser.add_option("-n", "--ncpu", dest = "cpu", action = "store", type = "int", help = "Number of CPUs to use [default: 1]", default = 1) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setQueryFileName(options.query) - self.setSubjectFileName(options.subject) - self.setEvalue(options.evalue) - self.setIdentity(options.identity) - self.setLength(options.length) - self.setDoAllByall(options.doAllByall) - self.setType(options.type) - self.setProgram(options.program) - self.setExtraParams(options.extraParams) - self.setCPU(options.cpu) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - - def setQueryFileName(self, queryFileName): - self._queryFileName = queryFileName - - def setSubjectFileName(self, subjectFileName): - if subjectFileName == "": - self._subjectFileName = self._queryFileName - else: - self._subjectFileName = subjectFileName - - def setEvalue(self, evalue): - self._eValue = evalue - - def setIdentity(self, identity): - self._identity = identity - - def setLength(self, length): - self._length = length - - def setDoAllByall(self, doAllByall): - self._doAllByall = doAllByall - - def setType(self, blastType): - self._blastType = blastType - - def setProgram(self, program): - self._program = program - - def setExtraParams(self, extraParams): - self._extraParams = extraParams - - def setCPU(self, cpu): - self._nbCPU = cpu - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._queryFileName == "": - self._logAndRaise("ERROR: Missing input fasta file name") - - lBlastType = ["ncbi", "wu", "blastplus"] - if self._blastType.lower() not in lBlastType: - self._logAndRaise("ERROR: unknown Blast type '%s' - correct values are %s" % (self._blastType, lBlastType)) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _getBlasterCmd(self): - lArgs = [] - lArgs.append("-n %s" % self._program) - lArgs.append("-q %s" % self._queryFileName) - lArgs.append("-s %s" % self._subjectFileName) - lArgs.append("-B %s" % self._queryFileName) - if self._doAllByall: - lArgs.append("-a") - lArgs.append("-E %s" % self._eValue) - lArgs.append("-L %s" % self._length) - lArgs.append("-I %s" % self._identity) - if self._blastType == "ncbi": - lArgs.append("-N") - lArgs.append("-p '-a %s %s'" % (self._nbCPU, self._extraParams)) - elif self._blastType == "wu": - lArgs.append("-W") - lArgs.append("-p '-cpus=%s %s'" % (self._nbCPU, self._extraParams)) - elif self._blastType == "blastplus": - lArgs.append("-X") - lArgs.append("-p '-num_threads %s %s'" % (self._nbCPU, self._extraParams)) -# TODO: check the check option at the beginning of step 2 to allow to launch megablast for blast and blast+ -# elif config.get(sectionName, "blast") == "mega": -# lArgs.append("-N") -# lArgs.append("-n megablast") -# elif config.get(sectionName, "blast") == "megablastplus": -# lArgs.append("-X") -# lArgs.append("-n megablast") - if self._doClean: - lArgs.append("-c") - lArgs.append("-v %i" % (self._verbosity - 1)) - return self._getSystemCommand("blaster", lArgs) - - def _getSystemCommand(self, prg, lArgs): - systemCmd = prg - for arg in lArgs: - systemCmd += " " + arg - return systemCmd - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START LaunchBlaster") - self._log.debug("Query file name: %s" % self._queryFileName) - self._log.debug("Subject file name: %s" % self._subjectFileName) - if self._doClean: - self._log.warning("Files will be cleaned") - cmd = self._getBlasterCmd() - process = subprocess.Popen(cmd, shell = True) - self._log.debug("Running : %s" % cmd) - process.communicate() - if process.returncode != 0: - self._logAndRaise("ERROR when launching '%s'" % cmd) - self._log.info("END LaunchBlaster") - -if __name__ == "__main__": - iLaunch = LaunchBlaster() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/LaunchBlasterInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,301 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import shutil -from commons.core.LoggerFactory import LoggerFactory -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory -from commons.core.launcher.Launcher import Launcher -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules, ConfigChecker -from commons.tools.MergeMatchsFiles import MergeMatchsFiles - -LOG_DEPTH = "repet.tools" - -##Launch BLASTER in parallel -# -class LaunchBlasterInParallel(object): - - def __init__(self, queryDirectory = "", subjectFilePath = "", outFileName = "", configFileName = "", groupId = "", queryPattern = ".*\.fa", \ - doAllByall = False, nbCPU = 1, eValue="1e-300", type = "ncbi", program="blastn", extraParams="", verbosity = 0): - self._queryDirectory = queryDirectory - self._queryPattern = queryPattern - self.setSubjectFilePath(subjectFilePath) - self._outFileName = outFileName - self._configFileName = configFileName - self.setGroupId(groupId) - self._doAllByall = doAllByall - self._blastType = type - self._program = program - self._extraParams = extraParams - self._nbCPU = nbCPU - self._jobSectionName = "jobs" - self._blasterSectionName = "alignment" - self._prepareDataSectionName = "prepare_data" - self._eValue = eValue - - self._doClean = None - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "Launch Blaster in parallel." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchBlasterInParallel.py -q query -o query.align -v 0" - epilog += "\n\t" - epilog += "\nExample 2: launch with verbosity to have errors (level 1) and basic information (level 2), and delete temporary files.\n" - epilog += "\t$ python LaunchBlasterInParallel.py -q query -o query.align -s nr.fa -c -v 2" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-q", "--query", dest = "query", action = "store", type = "string", help = "query fasta directory absolute path [compulsory]", default = "") - parser.add_option("-s", "--subject", dest = "subject", action = "store", type = "string", help = "subject fasta absolute path [compulsory] [format: fasta]", default = "") - parser.add_option("-o", "--out", dest = "outFileName", action = "store", type = "string", help = "output align file name [compulsory] [format: align]", default = "") - parser.add_option("-C", "--config", dest = "configFileName",action = "store", type = "string", help = "configuration file name [compulsory] [format: cfg]", default = "") - parser.add_option("-g", "--groupId", dest = "groupId", action = "store", type = "string", help = "jobs groupId [default: Blaster_<pid>]", default = "") - parser.add_option("-p", "--queryPattern",dest = "queryPattern", action = "store", type = "string", help = "query file pattern [default: .*\.fa]", default = ".*\.fa") - parser.add_option("-a", "--aba", dest = "doAllByall", action = "store_true", help = "all-by-all Blast [default: False]", default = False) - parser.add_option("-e", "--eValue", dest = "eValue", action = "store", type = "string", help = "Blast e-value [default: 1e300]", default = "1e-300") - parser.add_option("-t", "--type", dest = "type", action = "store", type = "string", help = "Blast type [ncbi, wu, blastplus] [default: ncbi]", default = "ncbi") - parser.add_option("-u", "--program", dest = "program", action = "store", type = "string", help = "Blast program type [blastn, blastx, blastx] [default: blastn]", default = "blastn") - parser.add_option("-x", "--extraParams",dest = "extraParams", action = "store", type = "string", help = "Additional blast program parameters[default: '']", default = "") - parser.add_option("-n", "--ncpu", dest = "cpu", action = "store", type = "int", help = "Number of CPUs to use [default: 1]", default = 1) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setQueryDirectory(options.query) - self.setQueryPattern(options.queryPattern) - self.setSubjectFilePath(options.subject) - self.setOutFileName(options.outFileName) - self.setConfigFileName(options.configFileName) - self.setGroupId(options.groupId) - self.setDoAllByall(options.doAllByall) - self.setEValue(options.eValue) - self.setType(options.type) - self.setProgram(options.program) - self.setExtraParams(options.extraParams) - self.setCPU(options.cpu) - self.setVerbosity(options.verbosity) - - def setQueryDirectory(self, queryDirectory): - self._queryDirectory = queryDirectory - - def setQueryPattern(self, queryPattern): - self._queryPattern = queryPattern - - def setSubjectFilePath(self, subjectFilePath): - self._subjectFilePath = subjectFilePath - self._subjectFileName = os.path.basename(subjectFilePath) - - def setOutFileName(self, outFileName): - self._outFileName = outFileName - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setGroupId(self, groupId): - if groupId == "": - self._groupId = "Blaster_%s" % os.getpid() - else: - self._groupId = groupId - - def setDoAllByall(self, doAllByall): - self._doAllByall = doAllByall - - def setType(self, blastType): - self._blastType = blastType - - def setProgram(self, program): - self._program = program - - def setExtraParams(self, extraParams): - self._extraParams = extraParams - - def setEValue(self, eValue): - self._eValue = eValue - - def setCPU(self, cpu): - self._nbCPU = cpu - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._queryPattern == "": - self._logAndRaise("ERROR: Missing input fasta file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _checkConfig(self): - iConfigRules = ConfigRules() - iConfigRules.addRuleSection(section=self._jobSectionName, mandatory=True) - iConfigRules.addRuleOption(section=self._jobSectionName, option ="resources", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="tmpDir", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="copy", mandatory=True, type="bool") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="clean", mandatory=True, type="bool") - iConfigRules.addRuleOption(section=self._blasterSectionName, option ="blast", mandatory=True, type="string", set = ("ncbi", "blastplus", "wu")) - iConfigRules.addRuleOption(section=self._blasterSectionName, option ="Evalue", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._blasterSectionName, option ="length", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._blasterSectionName, option ="identity", mandatory=True, type="string") - - iConfigChecker = ConfigChecker(self._configFileName, iConfigRules) - self._iConfig = iConfigChecker.getConfig() - self._setAttributesFromConfig() - - def _setAttributesFromConfig(self): - self._chunkLength = self._iConfig.get(self._prepareDataSectionName, "chunk_length") - self._chunkOverlap = self._iConfig.get(self._prepareDataSectionName, "chunk_overlap") - self._resources = self._iConfig.get(self._jobSectionName, "resources") - self._tmpDir = self._iConfig.get(self._jobSectionName, "tmpDir") - self._isCopyOnNode = self._iConfig.get(self._jobSectionName, "copy") - self._doClean = self._iConfig.get(self._jobSectionName, "clean") - self._blastType = self._iConfig.get(self._blasterSectionName, "blast") - self._eValue = self._iConfig.get(self._blasterSectionName, "Evalue") - self._length = self._iConfig.get(self._blasterSectionName, "length") - self._identity = self._iConfig.get(self._blasterSectionName, "identity") - - if self._isCopyOnNode and not self._tmpDir: - self._isCopyOnNode = False - self._log.debug("The copy option is: %s." % self._isCopyOnNode) - - def _getLaunchBlasterCmd(self, iLauncher, file): - lArgs = [] - lArgs.append("-u %s" % self._program) - lArgs.append("-q %s" % file) - lArgs.append("-s %s" % self._subjectFileName) - if self._doAllByall: - lArgs.append("-a") - lArgs.append("-e %s" % self._eValue) - lArgs.append("-l %s" % self._length) - lArgs.append("-d %s" % self._identity) - lArgs.append("-t %s" % self._blastType) - lArgs.append("-x '%s'" % self._extraParams) - if self._doClean: - lArgs.append("-c") - lArgs.append("-v %i" % (self._verbosity - 1)) - return iLauncher.getSystemCommand("LaunchBlaster.py", lArgs) - - def _getRmvPairAlignInChunkOverlapsCmd(self, iLauncher, inFileName, outFileName): - lArgs = [] - lArgs.append("-i %s" % inFileName) - lArgs.append("-l %s" % self._chunkLength) - lArgs.append("-o %s" % self._chunkOverlap) - lArgs.append("-m 10") - lArgs.append("-O %s" % outFileName) - lArgs.append("-v %d" % (self._verbosity - 1)) - return iLauncher.getSystemCommand("RmvPairAlignInChunkOverlaps.py", lArgs) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkConfig() - self._checkOptions() - self._log.info("START LaunchBlasterInParallel") - self._log.debug("Query file name: %s" % self._queryPattern) - self._log.debug("Subject file name: %s" % self._subjectFileName) - - cDir = os.getcwd() - if not self._tmpDir: - self._tmpDir = cDir - - acronym = "Blaster" - iDb = DbFactory.createInstance() - jobdb = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(jobdb, os.getcwd(), "", "", cDir, self._tmpDir, "jobs", self._resources, self._groupId, acronym, chooseTemplateWithCopy = self._isCopyOnNode) - - lCmdsTuples = [] - fileSize = float(os.path.getsize(self._subjectFilePath) + 5000000) / 1000000000 - - lCmdSize = [] - lCmdCopy = [] - if self._isCopyOnNode: - lCmdSize.append("fileSize = %f" % fileSize) - lCmdCopy.append("shutil.copy(\"%s\", \".\")" % self._subjectFilePath) - - lFiles = FileUtils.getFileNamesList(self._queryDirectory, self._queryPattern) - for file in lFiles: - lCmds = [] - lCmds.append(self._getLaunchBlasterCmd(iLauncher, file)) - lCmdStart = [] - if self._isCopyOnNode: - lCmdStart.append("os.symlink(\"../%s\", \"%s\")" % (self._subjectFileName, self._subjectFileName)) - lCmdStart.append("shutil.copy(\"%s/%s\", \".\")" % (self._queryDirectory, file)) - else: - lCmdStart.append("os.symlink(\"%s\", \"%s\")" % (self._subjectFilePath, self._subjectFileName)) - lCmdStart.append("os.symlink(\"%s/%s\", \"%s\")" % (self._queryDirectory, file, file)) - lCmdFinish = [] - lCmdFinish.append("if os.path.exists(\"%s.align\"):" % file) - lCmdFinish.append("\tshutil.move(\"%s.align\", \"%s/.\" )" % (file, cDir)) - lCmdFinish.append("shutil.move(\"%s.param\", \"%s/.\" )" % (file, cDir)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish, lCmdSize, lCmdCopy)) - - iLauncher.runLauncherForMultipleJobs("Blaster", lCmdsTuples, self._doClean, self._isCopyOnNode) - - tmpFileName = "tmp_%s.align" % os.getpid() - iMMF = MergeMatchsFiles("align", "tmp_%s" % os.getpid(), allByAll = self._doAllByall, clean = self._doClean) - iMMF.run() - - if self._doAllByall: - iDb = DbFactory.createInstance() - jobdb = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(jobdb, os.getcwd(), "", "", cDir, self._tmpDir, "jobs", self._resources, "%s_RmvPairAlignInChunkOverlaps" % self._groupId) - - lCmdsTuples = [] - lCmds = [] - lCmds.append(self._getRmvPairAlignInChunkOverlapsCmd(iLauncher, tmpFileName, self._outFileName)) - lCmdStart = [] - lCmdStart.append("os.symlink(\"%s/%s\", \"%s\")" % (cDir, tmpFileName, tmpFileName)) - lCmdFinish = [] - lCmdFinish.append("shutil.move(\"%s\", \"%s/.\")" % (self._outFileName, cDir)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish)) - - iLauncher.runLauncherForMultipleJobs("RmvPairAlignInChunkOverlaps", lCmdsTuples, self._doClean) - if self._doClean: - os.remove(tmpFileName) - else: - shutil.move(tmpFileName, self._outFileName) - - if self._doClean: - FileUtils.removeFilesByPattern("*.param") - - self._log.info("END LaunchBlasterInParallel") - -if __name__ == "__main__": - iLaunch = LaunchBlasterInParallel() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/LaunchMatcherInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,285 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory -from commons.core.launcher.Launcher import Launcher -from commons.core.launcher.LauncherUtils import LauncherUtils -from commons.core.utils.FileUtils import FileUtils -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules, ConfigChecker -from commons.core.coord.AlignUtils import AlignUtils -import shutil -import os - -LOG_DEPTH = "repet.tools" - - -class LaunchMatcherInParallel(object): - def __init__(self, align="", queryFileName="", subjectFileName="", evalue="1e-10", doJoin=False, keepConflict=False, prefix="", alignPattern = ".*\.align", \ - config = "", groupId = "", maxFileSize = 1000000, mergeResults=True, workingDir="tmpMatcher", doClean = False, verbosity = 0): - self._alignFileName = align - self._queryFileName = queryFileName - self.setSubjectFileName(subjectFileName) - self.setOutPrefix(prefix) - self._alignPattern = alignPattern - self._doJoin = doJoin - self._eValue = evalue - self._keepConflict = keepConflict - self._configFileName = config - self.setGroupId(groupId) - self._maxFileSize = maxFileSize - self._mergeResults = mergeResults - self._doClean = doClean - self._workingDir = workingDir - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - self._jobSectionName = "jobs" - - def setAttributesFromCmdLine(self): - description = "Launch Matcher in parallel." - epilog = "\nExample 1: launch without verbosity and keep temporary files.\n" - epilog += "\t$ python LaunchMatcherInParallel.py -a in.align -v 0" - epilog += "\n\t" - epilog += "\nExample 2: launch with verbosity to have errors (level 1) and basic information (level 2), and delete temporary files.\n" - epilog += "\t$ python LaunchMatcherInParallel.py -a in.align -q query.fa -s subject.fa -o query -c -v 2" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-a", "--align", dest = "align", action = "store", type = "string", help = "input align file name [compulsory] [format: align]", default = "") - parser.add_option("-q", "--query", dest = "query", action = "store", type = "string", help = "query fasta file name [optional] [format: fasta]", default = "") - parser.add_option("-s", "--subject", dest = "subject", action = "store", type = "string", help = "subject fasta file name [optional] [format: fasta]", default = "") - parser.add_option("-e", "--evalue", dest = "evalue", action = "store", type = "string", help = "E-value filter [default: 1e10]", default = "1e-10") - parser.add_option("-j", "--join", dest = "doJoin", action = "store_true", help = "join matches [default: False]", default = False) - parser.add_option("-k", "--keepConflict",dest = "keepConflict", action = "store_true", help = "keep conflicting subjects [default: False]", default = False) - parser.add_option("-o", "--outPrefix", dest = "outPrefix", action = "store", type = "string", help = "output file prefix [default: align file name]", default = "") - parser.add_option("-p", "--alignPattern",dest = "alignPattern", action = "store", type = "string", help = "align file pattern [default: .*\.align]", default = ".*\.align") - parser.add_option("-n", "--maxFileSize",dest = "maxFileSize", action = "store", type = "int", help = "max file size (1 file for 1 job) [default: 100000]", default = 10000) - parser.add_option("-m", "--notMergeResults",dest = "notMergeResults", action = "store_false", help = "don't merge results files [default: True]", default = True) - parser.add_option("-w", "--workingDir",dest = "workingDir", action = "store", type = "string", help = "working directory [default: tmpMatcher]", default = "tmpMatcher") - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setAlignFileName(options.align) - self.setQueryFileName(options.query) - self.setSubjectFileName(options.subject) - self.setEvalue(options.evalue) - self.setDoJoin(options.doJoin) - self.setKeepConflicts(options.keepConflict) - self.setOutPrefix(options.outPrefix) - self.setAlignPattern(options.alignPattern) - self.setMaxFileSize(options.maxFileSize) - self.setMergeResults(options.notMergeResults) - self.setWorkingDir(options.workingDir) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setAlignFileName(self, alignFileName): - self._alignFileName = alignFileName - - def setQueryFileName(self, queryFileName): - self._queryFileName = queryFileName - - def setSubjectFileName(self, subjectFileName): - self._subjectFileName = subjectFileName - - def setEvalue(self, evalue): - self._eValue = evalue - - def setDoJoin(self, doJoin): - self._doJoin = doJoin - - def setKeepConflicts(self, keepConflict): - self._keepConflict = keepConflict - - def setOutPrefix(self, outPrefix): - if outPrefix == "": - self._outPrefix = self._alignFileName - else: - self._outPrefix = outPrefix - - def setAlignPattern(self, alignPattern): - self._alignPattern = alignPattern - - def setGroupId(self, groupId): - if groupId == "": - self._groupId = "Matcher_%s" % os.getpid() - else: - self._groupId = groupId - - def setMaxFileSize(self, maxFileSize): - self._maxFileSize = maxFileSize - - def setMergeResults(self, mergeResults): - self._mergeResults = mergeResults - - def setWorkingDir(self, workingDir): - self._workingDir = workingDir - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if self._alignFileName == "": - self._logAndRaise("ERROR: Missing input align file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def _checkConfig(self): - iConfigRules = ConfigRules() - iConfigRules.addRuleSection(section=self._jobSectionName, mandatory=True) - iConfigRules.addRuleOption(section=self._jobSectionName, option ="resources", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="tmpDir", mandatory=True, type="string") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="copy", mandatory=True, type="bool") - iConfigRules.addRuleOption(section=self._jobSectionName, option ="clean", mandatory=True, type="bool") - - iConfigChecker = ConfigChecker(self._configFileName, iConfigRules) - self._iConfig = iConfigChecker.getConfig() - self._setAttributesFromConfig() - - def _setAttributesFromConfig(self): - self._resources = self._iConfig.get(self._jobSectionName, "resources") - self._tmpDir = self._iConfig.get(self._jobSectionName, "tmpDir") - self._isCopyOnNode = self._iConfig.get(self._jobSectionName, "copy") - self._doClean = self._iConfig.get(self._jobSectionName, "clean") - - if self._isCopyOnNode and not self._tmpDir: - self._isCopyOnNode = False - self._log.debug("The copy option is: %s." % self._isCopyOnNode) - - def _getLaunchMatcherCmd(self, iLauncher, file): - lArgs = [] - lArgs.append("-a %s" % file) - if self._queryFileName: - lArgs.append("-q %s" % self._queryFileName) - if self._subjectFileName: - lArgs.append("-s %s" % self._subjectFileName) - lArgs.append("-e %s" % self._eValue) - lArgs.append("-o %s" % file) - if self._doJoin: - lArgs.append("-j") - if self._keepConflict: - lArgs.append("-k") - lArgs.append("-v %i" % (self._verbosity - 1)) - return iLauncher.getSystemCommand("LaunchMatcher.py", lArgs) - - def _splitAlignFilePerSeq(self): - lAlign = AlignUtils.getAlignListFromFile(self._alignFileName) - lAlignList = AlignUtils.splitAlignListByQueryName(lAlign) - inputFileNameWithoutExtension = os.path.splitext(os.path.basename(self._alignFileName))[0] - AlignUtils.createAlignFiles(lAlignList, inputFileNameWithoutExtension, self._workingDir) - - def _writeTabHeader(self, outTabFileName): - with open(outTabFileName, 'w') as f: - f.write("query.name\tquery.start\tquery.end\tquery.length\tquery.length.%\tmatch.length.%\tsubject.name\tsubject.start\tsubject.end\tsubject.length\tsubject.length.%\tE.value\tScore\tIdentity\tpath\n") - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkConfig() - self._checkOptions() - - self._log.info("START LaunchMatcherInParallel") - self._log.debug("Align file name: %s" % self._alignFileName) - self._log.debug("Query file name: %s" % self._queryFileName) - self._log.debug("Subject file name: %s" % self._subjectFileName) - if not os.path.exists(self._workingDir): - os.makedirs(self._workingDir) - else: - self._doClean = False - self._splitAlignFilePerSeq() - os.chdir(self._workingDir) - os.symlink("../%s" % self._queryFileName, self._queryFileName) - if self._queryFileName != self._subjectFileName: - os.symlink("../%s" % self._subjectFileName, self._subjectFileName) - - cDir = os.getcwd() - if not self._tmpDir: - self._tmpDir = cDir - - acronym = "Matcher" - iDb = DbFactory.createInstance() - jobdb = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(jobdb, os.getcwd(), "", "", cDir, self._tmpDir, "jobs", self._resources, self._groupId, acronym, chooseTemplateWithCopy = self._isCopyOnNode) - - lCmdsTuples = [] - lCmdSize = [] - lCmdCopy = [] - - lFiles = FileUtils.getFileNamesList(".", self._alignPattern) - lFileSizeTuples = [] - for fileName in lFiles: - fileSize = os.path.getsize(fileName) - lFileSizeTuples.append((fileName, fileSize)) - lFileSizeList = LauncherUtils.createHomogeneousSizeList(lFileSizeTuples, self._maxFileSize) - - for lFiles in lFileSizeList: - lCmds = [] - lCmdStart = [] - lCmdFinish = [] - if self._queryFileName: - lCmdStart.append("os.symlink(\"%s/%s\", \"%s\")" % (cDir, self._queryFileName, self._queryFileName)) - if self._subjectFileName and self._subjectFileName != self._queryFileName: - lCmdStart.append("os.symlink(\"%s/%s\", \"%s\")" % (cDir, self._subjectFileName, self._subjectFileName)) - for file in lFiles: - lCmds.append(self._getLaunchMatcherCmd(iLauncher, file)) - lCmdStart.append("os.symlink(\"%s/%s\", \"%s\")" % (cDir, file, file)) - lCmdFinish.append("if os.path.exists(\"%s.match.path\"):" % file) - lCmdFinish.append("\tshutil.move(\"%s.match.path\", \"%s/.\" )" % (file, cDir)) - lCmdFinish.append("if os.path.exists(\"%s.match.tab\"):" % file) - lCmdFinish.append("\tshutil.move(\"%s.match.tab\", \"%s/.\" )" % (file, cDir)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish, lCmdSize, lCmdCopy)) - - iLauncher.runLauncherForMultipleJobs("Matcher", lCmdsTuples, self._doClean, self._isCopyOnNode) - - if self._mergeResults: - FileUtils.catFilesByPattern("*.match.path", "../%s.match.path" % self._outPrefix) - if self._queryFileName or self._subjectFileName: - outTabFileName = "../%s.match.tab" % self._outPrefix - self._writeTabHeader(outTabFileName) - FileUtils.catFilesByPattern("*.match.tab", outTabFileName, skipHeaders = True) - os.chdir("..") - if self._doClean and self._mergeResults: - self._log.warning("Working directory will be cleaned") - shutil.rmtree(self._workingDir) - self._log.info("END LaunchMatchInParallel") - -if __name__ == "__main__": - iLaunch = LaunchMatcherInParallel() - iLaunch.setAttributesFromCmdLine() - iLaunch.run()
--- a/commons/tools/ListAndDropTables.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,157 +0,0 @@ -#!/usr/bin/env python - -##@file -# List and drop MySQL tables. -# -# usage: ListAndDropTables.py [ options ] -# options: -# -h: this help -# -l: tables to list (can be a pattern, '*' for all) -# -d: tables to drop (can be a pattern, '*' for all) -# -C: configuration file -# -v: verbose (default=0/1) -# it doesn't drop 'info_tables' - - -import sys -import getopt -from commons.core.sql.DbMySql import DbMySql - - -class ListAndDropTables( object ): - - def __init__( self ): - self._action = "list" - self._tableNames = "" - self._configFileName = "" - self._verbose = 0 - self._db = None - - - def help( self ): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -l: tables to list (can be a pattern, '*' for all)" - print " -d: tables to drop (can be a pattern, '*' for all)" - print " -C: configuration file (otherwise, use env variables)" - print " -v: verbose (default=0/1)" - print "Note: it doesn't drop 'info_tables'." - print - - - def setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt(sys.argv[1:],"hl:d:C:v:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-l": - self._action = "list" - self._tableNames = a - elif o == "-d": - self._action = "drop" - self._tableNames = a - elif o == "-C": - self._configFileName = a - elif o == "-v": - self._verbose = int(a) - - - def checkAttributes( self ): - """ - Before running, check the required attributes are properly filled. - """ - if self._tableNames == "": - print "ERROR: missing input table" - self.help() - sys.exit(1) -# if self._configFileName == "": -# print "ERROR: missing configuration file" -# self.help() -# sys.exit(1) - - - def getlistTables( self ): - """ - Return a list with the table names corresponding to the given pattern. - """ - lTables = [] - if self._tableNames != "*": - sql_cmd = "SHOW TABLES like '%%%s%%'" % ( self._tableNames ) - else: - sql_cmd = "SHOW TABLES" - self._db.execute( sql_cmd ) - res = self._db.fetchall() - for i in res: - lTables.append( i[0] ) - return lTables - - - def list( self ): - """ - List the tables corresponding to the pattern. - """ - lTables = i.getlistTables() - if len(lTables) == 0: - print "no table corresponding to '%s'" % ( self._tableNames ) - else: - print "list of tables:" - for t in lTables: - print t - print "%i tables corresponding to '%s'" % ( len(lTables), self._tableNames ) - sys.stdout.flush() - - - def drop( self ): - """ - Drop the tables corresponding to the pattern. - """ - lTables = i.getlistTables() - if len(lTables) == 0: - print "no table corresponding to '%s'" % ( self._tableNames ) - else: - print "deleting %i tables corresponding to '%s'" % ( len(lTables), self._tableNames ) - for t in lTables: - if t != "info_tables": - self._db.dropTable( t ) - sys.stdout.flush() - - - def start( self ): - self.checkAttributes() - if self._verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - if self._configFileName != "": - self._db = DbMySql( cfgFileName = self._configFileName ) - else: - if self._verbose > 0: - print "WARNING: use environment variables to connect to MySQL" - sys.stdout.flush() - self._db = DbMySql() - - - def end( self ): - self._db.close() - if self._verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - - def run( self ): - self.start() - if i._action == "list": - i.list() - if i._action == "drop": - i.drop() - self.end() - - -if __name__ == "__main__": - i = ListAndDropTables() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/MergeMatchsFiles.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,84 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -from commons.core.coord.Align import Align -import shutil -import os -import sys - -class MergeMatchsFiles(object): - - def __init__(self, fileType, outFileBaseName, allByAll = False, clean = True, verbose = 0): - self._fileType = fileType - self._outFileBaseName = outFileBaseName - self._allByAll = allByAll - self._verbose = verbose - self._clean = clean - - def _filterRedundantMatches( self, inFile, outFile ): - """ - When a pairwise alignment is launched ~ all-by-all (ie one batch against all chunks), - one filters the redundant matches. For instance we keep 'chunk3-1-100-chunk7-11-110-...' - and we discards 'chunk7-11-110-chunk3-1-100-...'. - Also we keep 'chunk5-1-100-chunk5-11-110-...' and we discards - 'chunk5-11-110-chunk5-1-100-...'. - For this of course the results need to be sorted by query, on plus strand, - and in ascending coordinates (always the case with Blaster). - """ - inFileHandler = open( inFile, "r" ) - outFileHandler = open( outFile, "w" ) - iAlign = Align() - countMatches = 0 - tick = 100000 - while True: - line = inFileHandler.readline() - if line == "": - break - countMatches += 1 - iAlign.setFromString( line ) - if "chunk" not in iAlign.range_query.seqname \ - or "chunk" not in iAlign.range_subject.seqname: - print "ERROR: 'chunk' not in seqname" - sys.exit(1) - if int(iAlign.range_query.seqname.split("chunk")[1]) < int(iAlign.range_subject.seqname.split("chunk")[1]): - iAlign.write( outFileHandler ) - elif int(iAlign.range_query.seqname.split("chunk")[1]) == int(iAlign.range_subject.seqname.split("chunk")[1]): - if iAlign.range_query.getMin() < iAlign.range_subject.getMin(): - iAlign.write( outFileHandler ) - if countMatches % tick == 0: # need to free buffer frequently as file can be big - outFileHandler.flush() - os.fsync( outFileHandler.fileno() ) - inFileHandler.close() - outFileHandler.close() - - def run(self): - if self._verbose > 1: - print "concatenate the results of each job" - sys.stdout.flush() - - tmpFileName = "%s.%s_tmp" % (self._outFileBaseName, self._fileType) - outFileName = "%s.%s" % (self._outFileBaseName, self._fileType) - pattern = "*.%s" % self._fileType - - if os.path.exists(tmpFileName): - os.remove(tmpFileName) - - FileUtils.catFilesByPattern(pattern, tmpFileName) - if self._clean: - FileUtils.removeFilesByPattern(pattern) - - if self._fileType == "align": - if self._allByAll: - self._filterRedundantMatches(tmpFileName, outFileName) - else: - shutil.move(tmpFileName, outFileName) - else: - prg = "%s/bin/%snum2id" % (os.environ["REPET_PATH"], self._fileType) - cmd = prg - cmd += " -i %s" % tmpFileName - cmd += " -o %s" % outFileName - cmd += " -v %i" % (self._verbose - 1) - log = os.system(cmd) - if log != 0: - print "*** Error: %s returned %i" % (prg, log) - sys.exit(1) - if self._clean and FileUtils.isRessourceExists(tmpFileName): - os.remove(tmpFileName) \ No newline at end of file
--- a/commons/tools/MysqlConnect.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.sql.DbMySql import DbMySql -from commons.core.utils.RepetOptionParser import RepetOptionParser - -def main(): - description = "Check MySQL connection on a node" - usage = "MysqlConnect.py -n hostname" - - parser = RepetOptionParser(description = description, usage = usage, version = "v1.0") - parser.add_option( "-n", "--node", dest = "node", type = "string", help = "node name", default = "") - parser.add_option( "-C", "--config", dest = "config", type = "string", help = "path to config file", default = "") - - options, args = parser.parse_args() - - node = options.node - - try: - if options.config != "": - idbMySQL = DbMySql(cfgFileName = options.config) - else: - idbMySQL = DbMySql() - print "SUCCESS to connect to MySQL database from '%s'" % node - except SystemExit: - print "FAILED to connect to MySQL database from '%s'" % node - -if __name__ == '__main__': - main() \ No newline at end of file
--- a/commons/tools/OrientSequences.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,375 +0,0 @@ -#!/usr/bin/env python - -""" -Interface to orient sequences before making a multiple alignment. -Use hashing or suffix tree to get an idea of the appropriate strand. -Use 'orienter' by default, otherwise use 'mummer'. -""" - -import sys -import os -import glob -import getopt - -from commons.core.seq.BioseqDB import BioseqDB -import pyRepet.seq.fastaDB -from commons.core.checker.CheckerUtils import CheckerUtils - -class OrientSequences( object ): - """ - Interface to orient sequences before making a multiple alignment. - Use hashing or suffix tree to get an idea of the appropriate strand. - Use 'orienter' by default, otherwise use 'mummer'. - """ - - def __init__(self, inFileName="", minMatchLength=10, prgToOrient = "orienter", outFileName="", clean=False, verbosity=1): - """ - Constructor. - """ - self._inFileName = inFileName - self._minMatchLength = minMatchLength - self._prgToOrient = prgToOrient - self._outFileName = outFileName - self._clean = clean - self._verbose = verbosity - - def help( self ): - """ - Display the help on stdout. - """ - print - print "usage:",sys.argv[0].split("/")[-1],"[options]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -m: minimum match length (default=10)" - print " -p: program to use first (default=orienter/mummer)" - print " -o: name of the output file (default=inFileName+'.oriented')" - print " -c: clean" - print " -v: verbosity level (0/default=1/2)" - print - - def setAttributesFromCmdLine( self ): - """ - Set the attributes from the command-line. - """ - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:m:p:o:cv:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self.setInputFileName( a ) - elif o == "-m": - self.setMinMatchLength( a ) - elif o == "-p": - self.setPrgToOrient( a ) - elif o == "-o": - self.setOutputFileName( a ) - elif o == "-c": - self.setClean() - elif o == "-v": - self.setVerbosityLevel( a ) - - def setInputFileName( self, inFileName ): - self._inFileName = inFileName - - def setMinMatchLength( self, minMatchLength ): - self._minMatchLength = int(minMatchLength) - - def setPrgToOrient( self, prgToOrient ): - self._prgToOrient = prgToOrient - - def setOutputFileName( self, outFileName ): - self._outFileName = outFileName - - def setClean( self ): - self._clean = True - - def setVerbosityLevel( self, verbose ): - self._verbose = int(verbose) - - def checkAttributes( self ): - """ - Check the attributes are valid before running the algorithm. - """ - if self._inFileName == "": - print "ERROR: missing input file name" - self.help(); sys.exit(1) - if not os.path.exists( self._inFileName ): - print "ERROR: input file '%s' doesn't exist" % ( self._inFileName ) - self.help(); sys.exit(1) - if self._prgToOrient not in [ "orienter", "mummer" ]: - print "ERROR: unknown program '%s'" % ( self._prgToOrient ) - self.help(); sys.exit(1) - if self._outFileName == "": - self._outFileName = "%s.oriented" % ( self._inFileName ) - - def useOrienter( self ): - """ - Use 'orienter'. - @return: exit value of 'orienter' - """ - prg = "orienter" - cmd = prg - cmd += " -k" -# cmd += " -l %i" % ( self._minMatchLength ) - cmd += " -v %i" % ( self._verbose ) - cmd += " %s" % ( self._inFileName ) - log = os.system( cmd ) - if log == 0 and self._outFileName.split(".")[-1] != "oriented": - os.rename( self._inFileName + ".oriented", self._outFileName ) - return log - - def compareInputSequencesWithMummer( self, nbInSeq ): - """ - Launch MUmmer on two single-sequence fasta files to find all maximal matches regardless of their uniqueness and record stdout. - Only N(N-1)/2 comparisons are made. - @param nbInSeq: number of input sequences - @type nbInSeq: integer - """ - if self._verbose > 0: - print "aligning input sequences..." - sys.stdout.flush() - if not CheckerUtils.isExecutableInUserPath( "mummer" ): - msg = "ERROR: 'mummer' is not in your PATH" - sys.stderr.write( "%s\n" % ( msg ) ) - sys.exit(1) - lInFiles = glob.glob( "batch_*.fa" ) - for i in range( 1, nbInSeq+1 ): - for j in range( i+1, nbInSeq+1 ): - if self._verbose > 1: - print "launch MUmmer on %i versus %i" % ( i, j ) - sys.stdout.flush() - prg = "mummer" - cmd = prg - cmd += " -maxmatch" - cmd += " -l %i" % ( self._minMatchLength ) - cmd += " -b" - cmd += " -F" - cmd += " batch_%s.fa" % ( str(j).zfill( len( str( len(lInFiles) ) ) ) ) - cmd += " batch_%s.fa" % ( str(i).zfill( len( str( len(lInFiles) ) ) ) ) - cmd += " > mummer_%i_vs_%i.txt" % ( i, j ) - if self._verbose < 3: - cmd += " 2> /dev/null" - returnStatus = os.system( cmd ) - if returnStatus != 0: - msg = "ERROR: '%s' returned '%i'" % ( prg, returnStatus ) - sys.stderr.write( "%s\n" % ( msg ) ) - sys.exit(1) - - def parseMummerOutput( self, mummerFileName, nameSeq1, nameSeq2 ): - """ - Parse the output from MUmmer. - @param mummerFileName: file with the output from MUmmer - @type mummerFileName: string - @param nameSeq1: name of the first sequence in the pairwise comparison - @type nameSeq1: string - @param nameSeq2: name of the first sequence in the pairwise comparison - @type nameSeq2: string - @return: dictionary whose keys are strands and values the number of maximal matches - """ - if self._verbose > 1: - print "parse '%s'" % ( mummerFileName ) - sys.stdout.flush() - dStrand2NbMatches = {} - mummerF = open( mummerFileName, "r" ) - strand = "direct" - nbMatches = 0 - line = mummerF.readline() - while True: - if line == "": - break - if line[0] == ">": - if nameSeq1 not in line: - print "ERROR" - print nameSeq1 - print nameSeq2 - sys.exit(1) - if "Reverse" in line: - dStrand2NbMatches[ strand ] = nbMatches - strand = "reverse" - nbMatches = 0 - else: - nbMatches += 1 - line = mummerF.readline() - dStrand2NbMatches[ strand ] = nbMatches - mummerF.close() - if self._verbose > 1: - print " direct: %i maximal matches" % ( dStrand2NbMatches["direct"] ) - print " reverse: %i maximal matches" % ( dStrand2NbMatches["reverse"] ) - sys.stdout.flush() - return dStrand2NbMatches - - def getCumulativeMatchLengthsOnBothStrandForEachPairwiseComparison( self, lInHeaders, nbInSeq ): - """ - For each pairwise comparison, retrieve the number of matches on both strand. - @param lInHeaders: list of the sequence headers - @type lInHeaders: list of strings - @param nbInSeq: number of input sequences - @type nbInSeq: integer - @return: dictionary whose keys are pairwise comparisons and values are number of matches on both strands - """ - dMatrix = {} - for i in range( 1, nbInSeq+1 ): - for j in range( i+1, nbInSeq+1 ): - pairComp = "%i_vs_%i" % ( i, j ) - dStrand2NbMatches = self.parseMummerOutput( "mummer_%s.txt" % ( pairComp ), lInHeaders[i-1], lInHeaders[j-1] ) - dMatrix[ pairComp ] = dStrand2NbMatches - return dMatrix - - def showResultsAsOrienter( self, nbInSeq, dMatrix ): - """ - Not used for the moment but can be useful... - """ - for i in range( 1, nbInSeq+1 ): - for j in range( i+1, nbInSeq+1 ): - pairComp = "%i_vs_%i" % ( i, j ) - string = "aligning %i with %i" % ( i, j ) - string += " %i %i" % ( dMatrix[pairComp]["direct"], dMatrix[pairComp]["reverse"] ) - string += " max=%i" % ( max( dMatrix[pairComp]["direct"], dMatrix[pairComp]["reverse"] ) ) - if dMatrix[pairComp]["reverse"] > dMatrix[pairComp]["direct"]: - string += " strand=-" - string += " nb=%i" % ( dMatrix[pairComp]["reverse"] ) - else: - string += " strand=+" - string += " nb=%i" % ( dMatrix[pairComp]["direct"] ) - print string; sys.stdout.flush() - - def getSequencesToReverseFromMatrix( self, dMatrix, lNewHeaders ): - """ - Retrieve the sequences than need to be re-oriented. - @param dMatrix: - @type dMatrix: - @param lInHeaders: list of the new sequence headers - @type lInHeaders: list of strings - @return: list of headers corresponding to sequences than need to be re-oriented - """ - lSeqToOrient = [] - - for i in range( 1, len(lNewHeaders)+1 ): - for j in range( i+1, len(lNewHeaders)+1 ): - comp = "%i_vs_%i" % ( i, j ) - nbDirectMatches = dMatrix[ comp ][ "direct" ] - nbReverseMatches = dMatrix[ comp ][ "reverse" ] - if self._verbose > 1: - print "%s: direct=%i reverse=%i" % ( comp, nbDirectMatches, nbReverseMatches ) - if nbReverseMatches > nbDirectMatches and lNewHeaders[i-1] not in lSeqToOrient: - if lNewHeaders[ j-1 ] not in lSeqToOrient: - if self._verbose > 2: - "need to reverse '%s'" % ( lNewHeaders[j-1] ) - lSeqToOrient.append( lNewHeaders[ j-1 ] ) - return lSeqToOrient - - - def getSequencesToReverse( self ): - """ - Return a list with the headers of the sequences to reverse. - """ - lSequenceHeadersToReverse = [] - - if self._prgToOrient == "orienter": - exitStatus = self.useOrienter() - if exitStatus == 0: - self.end() - sys.exit(0) - if exitStatus != 0: - print "\nWARNING: 'orienter' had a problem, switching to 'mummer'" - sys.stdout.flush() - - lInHeaders = pyRepet.seq.fastaDB.dbHeaders( self._inFileName ) - nbInSeq = len( lInHeaders ) - if self._verbose > 0: - print "nb of input sequences: %i" % ( nbInSeq ) - sys.stdout.flush() - - pyRepet.seq.fastaDB.shortenSeqHeaders( self._inFileName, 1 ) - tmpFileName = "%s.shortH" % ( self._inFileName ) - lNewHeaders = pyRepet.seq.fastaDB.dbHeaders( tmpFileName ) - dNew2Init = pyRepet.seq.fastaDB.retrieveLinksNewInitialHeaders( "%slink" % ( tmpFileName ) ) - - pyRepet.seq.fastaDB.dbSplit( tmpFileName, nbSeqPerBatch=1, newDir=True ) - os.chdir( "batches" ) - self.compareInputSequencesWithMummer( nbInSeq ) - dMatrix = self.getCumulativeMatchLengthsOnBothStrandForEachPairwiseComparison( lNewHeaders, nbInSeq ) - os.chdir( ".." ) - - lNewHeadersToReverse = self.getSequencesToReverseFromMatrix( dMatrix, lNewHeaders ) - for newH in lNewHeadersToReverse: - lSequenceHeadersToReverse.append( dNew2Init[ newH ] ) - if self._verbose > 0: - print "nb of sequences to reverse: %i" % ( len(lNewHeadersToReverse) ) - for initH in lSequenceHeadersToReverse: print " %s" % ( initH ) - sys.stdout.flush() - - if self._clean: - os.remove( tmpFileName ) - os.remove( "%slink" % ( tmpFileName ) ) - - return lSequenceHeadersToReverse - - def orientInputSequences( self, lSequenceHeadersToReverse, tmpFileName="" ): - """ - Save input sequences while re-orienting those needing it. - @param lSequenceHeadersToReverse: list of headers corresponding to sequences than need to be re-oriented - @type lSequenceHeadersToReverse: list of strings - @param tmpFileName: name of a fasta file (inFileName by default) - @type tmpFileName: string - """ - if self._verbose > 0: - print "saving oriented sequences..." - sys.stdout.flush() - if tmpFileName == "": - tmpFileName = self._inFileName - inDB = BioseqDB( tmpFileName ) - outDB = BioseqDB() - for bs in inDB.db: - if bs.header in lSequenceHeadersToReverse: - bs.reverseComplement() - bs.header += " re-oriented" - outDB.add( bs ) - outDB.save( self._outFileName ) - - def clean( self ): - if os.path.exists( "batches" ): - os.system( "rm -rf batches" ) - if os.path.exists( "orienter_error.log" ): - os.remove( "orienter_error.log" ) - for f in glob.glob( "core.*" ): - os.remove( f ) - - def start( self ): - """ - Useful commands before running the program. - """ - self.checkAttributes() - if self._verbose > 0: - print "START %s" % ( type(self).__name__ ) - print "input file: %s" % ( self._inFileName ) - sys.stdout.flush() - - def end( self ): - """ - Useful commands before ending the program. - """ - if self._clean: - self.clean() - if self._verbose > 0: - print "END %s" % ( type(self).__name__ ) - sys.stdout.flush() - - def run( self ): - """ - Run the program. - """ - self.start() - lSequenceHeadersToReverse = self.getSequencesToReverse() - self.orientInputSequences( lSequenceHeadersToReverse ) - self.end() - -if __name__ == "__main__": - i = OrientSequences() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/PostAnalyzeTELib.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,301 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.stat.Stat import Stat -from commons.core.seq.BioseqDB import BioseqDB -from commons.launcher.LaunchBlastclust import LaunchBlastclust -from commons.tools.AnnotationStats import AnnotationStats -import os - -CONSENSUS = "TE" -CLUSTER = "Cluster" -LOG_DEPTH = "repet.tools" -LOG_FORMAT = "%(message)s" - -class PostAnalyzeTELib(object): - - def __init__(self, analysis = 1, fastaFileName = "", clusterFileName = "", pathTableName="", seqTableName="", genomeSize=0, configFileName = "", doClean = False, verbosity = 3): - self._analysis = analysis - self._fastaFileName = fastaFileName - self._pathTableName = pathTableName - self._seqTableName = seqTableName - self._genomeSize = genomeSize - if self._analysis == 1: - self.setBioseqDB() - self._identity = 0 - self._coverage = 80 - self._applyCovThresholdOnBothSeq = False - self.setClusterFileName(clusterFileName) - self.setStatPerClusterFileName() - self.setClassifStatPerClusterFileName() - self.setAnnotationStatsPerTEFileName() - self.setAnnotationStatsPerClusterFileName() - self._doClean = doClean - self._verbosity = verbosity - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity, LOG_FORMAT) - - def setAttributesFromCmdLine(self): - description = "Tool to post-analyze a TE library : clusterize, give stats on cluster, on annotation,...\n" - epilog = "\nExample 1: clustering (e.g. to detect redundancy)\n" - epilog += "\t$ python PostAnalyzeTELib.py -a 1 -i TElib.fa -L 98 -S 95 -b\n" - epilog += "Example 2: classification stats per cluster\n" - epilog += "\t$ python PostAnalyzeTELib.py -a 2 -t TElib.tab\n" - epilog += "Example 3: annotation stats per consensus\n" - epilog += "\t$ python PostAnalyzeTELib.py -a 3 -p project_chr_allTEs_nr_noSSR_join_path -s project_refTEs_seq -g 129919500\n" - epilog += "Example 4: annotation stats per cluster\n" - epilog += "\t$ python PostAnalyzeTELib.py -a 4 -t TElib.tab -p project_chr_allTEs_nr_noSSR_join_path -s project_refTEs_seq -g 129919500\n" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-a", "--analysis", dest = "analysis", action = "store", type = "int", help = "analysis number [default: 1, 2, 3, 4]", default = 1) - parser.add_option("-i", "--fasta", dest = "fastaFileName", action = "store", type = "string", help = "fasta file name [for analysis 1] [format: fasta]", default = "") - parser.add_option("-L", "--coverage", dest = "coverage", action = "store", type = "int", help = "length coverage threshold [for analysis 1] [format: %] [default: 80]", default = 80) - parser.add_option("-S", "--identity", dest = "identity", action = "store", type = "int", help = "identity threshold [for analysis 1 with BlastClust] [format: %] [default: 0 => no threshold]", default = 0) - parser.add_option("-b", "--both", dest = "bothSeq", action = "store_true", help = "require coverage on both neighbours [for analysis 1] [default: False]", default = False) - parser.add_option("-t", "--cluster", dest = "clusterFileName", action = "store", type = "string", help = "cluster file name [for analysis 2 and 4] [default: <input>.tab]", default = "") - parser.add_option("-p", "--path", dest = "pathTableName", action = "store", type = "string", help = "name of the table (_path) with the annotated TE copies [for analysis 3 and 4]", default = "") - parser.add_option("-s", "--seq", dest = "seqTableName", action = "store", type = "string", help = "name of the table (_seq) with the TE reference sequences [for analysis 3 and 4]", default = "") - parser.add_option("-g", "--genome", dest = "genomeSize", action = "store", type = "int", help = "genome size [for analysis 3 and 4]", default = None) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 1]", default = 1) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setAnalysis(options.analysis) - if self._analysis == 1: - self.setFastaFileName(options.fastaFileName) - self.setBioseqDB() - self.setIdentity(options.identity) - self.setCoverage(options.coverage) - self.setApplyCovThresholdOnBothSeq(options.bothSeq) - self.setClusterFileName(options.clusterFileName) - self.setPathTableName(options.pathTableName) - self.setSeqTableName(options.seqTableName) - self.setStatPerClusterFileName() - self.setClassifStatPerClusterFileName() - self.setAnnotationStatsPerTEFileName() - self.setAnnotationStatsPerClusterFileName() - self.setGenomeSize(options.genomeSize) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def setAnalysis(self, analysis): - self._analysis = analysis - - def setFastaFileName(self, fastaFileName): - self._fastaFileName = fastaFileName - - def setBioseqDB(self): - self._iBioseqDB = BioseqDB(name = self._fastaFileName) - - def setIdentity(self, identity): - self._identity = identity - - def setCoverage(self, coverage): - self._coverage = coverage - - def setApplyCovThresholdOnBothSeq(self, bothSeq): - self._applyCovThresholdOnBothSeq = bothSeq - - def setClusterFileName(self, clusterFileName): - if clusterFileName == "": - self._clusterFileName = "%s.tab" % os.path.splitext(os.path.basename(self._fastaFileName))[0] - else: - self._clusterFileName = clusterFileName - - def setStatPerClusterFileName(self): - self._statPerClusterFileName = "%s.statsPerCluster.tab" % os.path.splitext(self._clusterFileName)[0] - self._globalStatPerClusterFileName = "%s.globalStatsPerCluster.txt" % os.path.splitext(self._clusterFileName)[0] - - def setClassifStatPerClusterFileName(self): - self._classifStatPerClusterFileName = "%s.classifStatsPerCluster.tab" % os.path.splitext(self._clusterFileName)[0] - - def setAnnotationStatsPerTEFileName(self): - self._annotStatsPerTEFileName = "%s.annotStatsPerTE.tab" % self._pathTableName - self._globalAnnotStatsPerTEFileName = "%s.globalAnnotStatsPerTE.txt" % self._pathTableName - - def setAnnotationStatsPerClusterFileName(self): - self._annotStatsPerClusterFileName = "%s.annotStatsPerCluster.tab" % self._pathTableName - - def setPathTableName(self, pathTableName): - self._pathTableName = pathTableName - - def setSeqTableName(self, seqTableName): - self._seqTableName = seqTableName - - def setGenomeSize(self, genomeSize): - self._genomeSize = genomeSize - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def _checkOptions(self): - if (self._fastaFileName == "" or not FileUtils.isRessourceExists(self._fastaFileName)) and self._analysis == 1: - self._logAndRaise("ERROR: Missing fasta file" ) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self._checkOptions() - self._log.info("START PostAnalyzeTELib analysis %d" % self._analysis) - if self._analysis == 1: - #TODO: option to choose clustering program (blastclust, MCL, uclust,...) - self._log.debug("TE lib: %s" % self._fastaFileName) - self._log.info("Launch blastclust...") - iLaunchBlastclust = LaunchBlastclust(clean = self._doClean) - iLaunchBlastclust.setTmpFileName(self._clusterFileName) - iLaunchBlastclust.setIdentityThreshold(self._identity) - iLaunchBlastclust.setCoverageThreshold(self._coverage/100.0) - if self._applyCovThresholdOnBothSeq: - iLaunchBlastclust.setBothSequences("T") - else: - iLaunchBlastclust.setBothSequences("F") - iLaunchBlastclust.setVerbosityLevel(self._verbosity - 3) - iLaunchBlastclust.launchBlastclust(self._fastaFileName) - self._log.info("Compute stats...") - self._giveStatsOnTEClusters() - if self._analysis == 2: - #TODO add global stats (e.g.: nb of cluster without PotentialChimeric, nb of clusters with LTR...) ? - self._log.debug("Consensus cluster file name: %s" % self._clusterFileName) - self._log.info("Compute classification stats...") - self._giveStatsOnConsensusClusters() - if self._analysis == 3: - #TODO: in option, save stats in DB - self._log.info("Compute annotation stats per TE...") - iAnnotationStats = AnnotationStats(analysisName="TE", seqTableName=self._seqTableName, pathTableName=self._pathTableName,\ - genomeLength=self._genomeSize, statsFileName=self._annotStatsPerTEFileName, globalStatsFileName=self._globalAnnotStatsPerTEFileName, verbosity=self._verbosity-1) - iAnnotationStats.run() - if self._analysis == 4: - self._log.info("Compute annotation stats per cluster...") - iAnnotationStats = AnnotationStats(analysisName="Cluster", clusterFileName=self._clusterFileName, seqTableName=self._seqTableName, pathTableName=self._pathTableName,\ - genomeLength=self._genomeSize, statsFileName=self._annotStatsPerClusterFileName, verbosity=self._verbosity-1) - iAnnotationStats.run() - self._log.info("END PostAnalyzeTELib analysis %d" % self._analysis) - - def _giveStatsOnConsensusClusters(self): - with open(self._classifStatPerClusterFileName, "w") as f: - f.write("cluster\tnoCat\tPotentialChimeric\tcomp\tincomp\tclassifs (nbTEs)\n") - with open(self._clusterFileName) as fCluster: - for clusterId, line in enumerate(fCluster): - dClassifNb = {} - nbIncomp =0 - nbComp=0 - nbChim=0 - nbNoCat=0 - lConsensus = line.split() - for consensus in lConsensus: - classifInfos = consensus.split("_")[0] - - if "-incomp" in classifInfos: - nbIncomp += 1 - classifInfos = classifInfos.replace("-incomp","") - if "-comp" in classifInfos: - nbComp += 1 - classifInfos = classifInfos.replace("-comp","") - if "-chim" in classifInfos: - nbChim += 1 - classifInfos = classifInfos.replace("-chim","") - if "noCat" in classifInfos: - nbNoCat += 1 - classifInfos = classifInfos.replace("noCat","") - - classif = classifInfos.split("-")[-1] - if classif != "": - if dClassifNb.get(classif, None) is None: - dClassifNb[classif] = 0 - dClassifNb[classif] +=1 - - occurences= [] - for classif, occs in dClassifNb.items(): - occurences.append("%s (%d)" % (classif, occs)) - - f.write("%d\t%d\t%d\t%d\t%d\t%s\n" % (clusterId+1, nbNoCat, nbChim\ - , nbComp, nbIncomp,"\t".join(occurences))) - - def _giveStatsOnTEClusters(self): - with open(self._clusterFileName) as fCluster: - with open(self._statPerClusterFileName, 'w') as fStatPerCluster: - fStatPerCluster.write("cluster\tsequencesNb\tsizeOfSmallestSeq\tsizeOfLargestSeq\taverageSize\tmedSize\n") - line = fCluster.readline() - clusterNb = 0 - clusterSeqList= line.split() - minClusterSize = len(clusterSeqList) - maxClusterSize = 0 - totalSeqNb = 0 - seqNbInBigClusters = 0 - dClusterSize2ClusterNb = {1:0, 2:0, 3:0} - while line: - clusterSeqList= line.split() - seqNb = len(clusterSeqList) - totalSeqNb += seqNb - if seqNb > 2: - seqNbInBigClusters += seqNb - dClusterSize2ClusterNb[3] += 1 - else: - dClusterSize2ClusterNb[seqNb] += 1 - if seqNb > maxClusterSize: - maxClusterSize = seqNb - if seqNb < minClusterSize: - minClusterSize = seqNb - line = fCluster.readline() - clusterNb += 1 - clusterSeqLengths = self._iBioseqDB.getSeqLengthByListOfName(clusterSeqList) - iStatSeqLengths = Stat(clusterSeqLengths) - fStatPerCluster.write("%d\t%d\t%d\t%d\t%d\t%d\n" %(clusterNb, seqNb, min(clusterSeqLengths), max(clusterSeqLengths), iStatSeqLengths.mean(), iStatSeqLengths.median())) - - with open(self._globalStatPerClusterFileName, 'w') as fG: - fG.write("nb of clusters: %d\n" % clusterNb) - fG.write("nb of clusters with 1 sequence: %d\n" % dClusterSize2ClusterNb[1]) - fG.write("nb of clusters with 2 sequences: %d\n" % dClusterSize2ClusterNb[2]) - fG.write("nb of clusters with >2 sequences: %d (%d sequences)\n" % (dClusterSize2ClusterNb[3], seqNbInBigClusters)) - fG.write("nb of sequences: %d\n" % totalSeqNb) - fG.write("nb of sequences in the largest cluster: %d\n" % maxClusterSize) - fG.write("nb of sequences in the smallest cluster: %d\n" % minClusterSize) - lSeqSizes = self._iBioseqDB.getListOfSequencesLength() - iStat = Stat(lSeqSizes) - fG.write("size of the smallest sequence: %d\n" % min(lSeqSizes)) - fG.write("size of the largest sequence: %d\n" % max(lSeqSizes)) - fG.write("average sequences size: %d\n" % iStat.mean()) - fG.write("median sequences size: %d\n" % iStat.median()) - -if __name__ == "__main__": - iLaunch = PostAnalyzeTELib() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/PrepareBatches.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,126 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import sys -from ConfigParser import NoSectionError, NoOptionError -from commons.core.checker.CheckerUtils import CheckerUtils -from commons.core.checker.CheckerException import CheckerException -from commons.core.utils.FileUtils import FileUtils -from commons.core.seq.FastaUtils import FastaUtils - -class PrepareBatches(object): - - def __init__(self, pipelineName, projectDir, projectName, iConfig, verbose): - self._pipelineName = pipelineName - self._projectDir = projectDir - self._projectName = projectName - self._iConfig = iConfig - self._verbose = verbose - - def run(self): - if self._verbose > 0: - print "beginning of step 1" - sys.stdout.flush() - if FileUtils.isRessourceExists("%s_db" % self._projectName): - print "ERROR: directory '%s_db' already exists" % self._projectName - sys.exit(1) - - os.mkdir("%s_db" % self._projectName) - os.chdir("%s_db" % self._projectName) - genomeFastaFileName = "%s.fa" % self._projectName - os.symlink("../%s" % genomeFastaFileName, genomeFastaFileName) - sectionName = "prepare_batches" - self._checkConfig(sectionName) - - separator = "\n" - inGenomeFileHandler = open(genomeFastaFileName, "r") - try: - CheckerUtils.checkHeaders(inGenomeFileHandler) - except CheckerException, e: - print "Error in file %s. Wrong headers are :" % genomeFastaFileName - print separator.join(e.messages) - print "Authorized characters are : a-z A-Z 0-9 - . : _\n" - inGenomeFileHandler.close() - sys.exit(1) - inGenomeFileHandler.close() - - doClean = False - if self._iConfig.get(sectionName, "clean") == "yes": - doClean = True - chunkFilePrefix = "%s_chunks" % self._projectName - chunkLength = int(self._iConfig.get(sectionName, "chunk_length")) - chunkOverlap = int(self._iConfig.get(sectionName, "chunk_overlap")) - FastaUtils.dbChunks(genomeFastaFileName, chunkLength, chunkOverlap, 0, chunkFilePrefix, doClean, self._verbose) - - nbSeq = int(self._iConfig.get(sectionName, "nb_seq_per_batch")) - FastaUtils.splitFastaFileInBatches("%s.fa" % chunkFilePrefix, nbSeq * chunkLength) - - if self._iConfig.get(sectionName, "clean") == "yes": - FileUtils.removeFilesByPattern("%s.fa*" % self._projectName) - - os.chdir( ".." ) - if self._verbose > 0: - print "step 1 finished successfully" - sys.stdout.flush() - - def _checkConfig(self, sectionName): - try: - CheckerUtils.checkSectionInConfigFile(self._iConfig, sectionName) - except NoSectionError: - print "ERROR: the section %s must be in your configuration file" % sectionName - sys.exit(1) - try: - CheckerUtils.checkOptionInSectionInConfigFile(self._iConfig, sectionName, "chunk_length") - except NoOptionError: - print "ERROR: the option 'chunk_length' must be defined in %s in your configuration file" % sectionName - sys.exit(1) - try: - CheckerUtils.checkOptionInSectionInConfigFile(self._iConfig, sectionName, "chunk_overlap") - except NoOptionError: - print "ERROR: the option 'chunk_overlap' must be defined in %s in your configuration file" % sectionName - sys.exit(1) - try: - CheckerUtils.checkOptionInSectionInConfigFile(self._iConfig, sectionName, "nb_seq_per_batch") - except NoOptionError: - print "ERROR: the option 'nb_seq_per_batch' must be defined in %s in your configuration file" % sectionName - sys.exit(1) - try: - CheckerUtils.checkOptionInSectionInConfigFile(self._iConfig, sectionName, "resources") - except NoOptionError: - print "ERROR: the option 'resources' must be defined in %s in your configuration file" % sectionName - sys.exit(1) - try: - CheckerUtils.checkOptionInSectionInConfigFile(self._iConfig, sectionName, "tmpDir") - except NoOptionError: - print "ERROR: the option 'tmpDir' must be defined in %s in your configuration file" % sectionName - sys.exit(1)
--- a/commons/tools/RetrieveInitHeaders.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,150 +0,0 @@ -#! /usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -from optparse import OptionParser -from commons.core.sql.DbMySql import DbMySql - -class RetrieveInitHeaders(object): - - def __init__(self, inTableName = "", linkFileName = "", outTableName = "", isQueryHeaders = True, clean = False, verbose = 0): - self._inTableName = inTableName - self._linkFileName = linkFileName - if outTableName == "": - self._outTableName = self._inTableName - else: - self._outTableName = outTableName - self._isQueryHeaders = isQueryHeaders - self._clean = clean - self._verbose = verbose - self._iDb = None - self._tmpTableName = "%s_tmp" % self._inTableName - - #TODO: can handle config file - #TODO: description, help... - def setAttributesFromCmdLine(self): - description = "" - parser = OptionParser(description = description) - parser.add_option("-i", "--input", dest = "inTableName", type = "string", help = "", default = "") - parser.add_option("-l", "--link", dest = "linkFileName", type = "string", help = "", default = "") - parser.add_option("-o", "--output", dest = "outTableName", type = "string", help = "(default = input table name)", default = "") - parser.add_option("-s", "--subject", dest = "isQueryHeaders", action = "store_false", help = "change subject name and not query name", default = True) - parser.add_option("-c", "--clean", dest = "clean", action = "store_true", help = "drop input table", default = False) - parser.add_option("-v", "--verbose", dest = "verbose", type = "int", help = "0 or 1", default = 0) - options, args = parser.parse_args() - self.setAttributesFromOptions(options) - - def setAttributesFromOptions(self, options): - self.setInTableName(options.inTableName) - self.setLinkFileName(options.linkFileName) - self.setOutTableName(options.outTableName) - self.setIsQueryHeaders(options.isQueryHeaders) - self.setClean(options.clean) - self.setVerbose(options.verbose) - - def setInTableName(self, inTableName): - self._inTableName = inTableName - self._tmpTableName = "%s_tmp" % self._inTableName - - def setLinkFileName(self, linkFileName): - self._linkFileName = linkFileName - - def setOutTableName(self, outTableName): - if outTableName == "": - self._outTableName = self._inTableName - else: - self._outTableName = outTableName - - def setIsQueryHeaders(self, isQueryHeaders): - self._isQueryHeaders = isQueryHeaders - - def setClean(self, clean): - self._clean = clean - - def setVerbose(self, verbose): - self._verbose = verbose - - #TODO: checkOptions - def checkOptions(self): - pass - - def run(self): - if self._verbose > 0: - print "START RetrieveInitHeaders.py" - self.checkOptions() - - if self._verbose > 0: - print "copy '%s' table to '%s' table" % (self._inTableName, self._tmpTableName) - self._iDb = DbMySql() - self._iDb.copyTable(self._inTableName, self._tmpTableName) - - if self._verbose > 0: - print "read '%s' file" % self._linkFileName - f = open(self._linkFileName) - line = f.readline() - count = 0 - while line: - oldHeader = line.split()[0] - newHeader = line.split()[1] - if self._isQueryHeaders: - self._updateQueryName(oldHeader, newHeader) - else: - self._updateSubjectName(oldHeader, newHeader) - count += 1 - line = f.readline() - f.close() - - if self._verbose > 0: - print "nb of relationships: %i" % count - if self._clean: - self._iDb.dropTable(self._inTableName) - if self._verbose > 0: - print "drop '%s' table" % self._inTableName - if self._verbose > 0: - print "rename '%s' table to '%s' table" % (self._tmpTableName, self._outTableName) - self._iDb.renameTable(self._tmpTableName, self._outTableName) - self._iDb.close() - if self._verbose > 0: - print "END RetrieveInitHeaders.py" - - #TODO: methods must be in TablePathAdaptator ? - def _updateQueryName(self, oldH, newH): - sqlCmd = "UPDATE %s SET query_name = '%s' WHERE query_name = '%s'" % (self._tmpTableName, newH, oldH) - self._iDb.execute(sqlCmd) - - def _updateSubjectName(self, oldH, newH): - sqlCmd = "UPDATE %s SET subject_name = '%s' WHERE subject_name = '%s'" % (self._tmpTableName, newH, oldH) - self._iDb.execute(sqlCmd) - -if __name__ == "__main__": - iRIH = RetrieveInitHeaders() - iRIH.setAttributesFromCmdLine() - iRIH.run() \ No newline at end of file
--- a/commons/tools/RmvPairAlignInChunkOverlaps.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,286 +0,0 @@ -#!/usr/bin/env python - -""" -Remove hits due to chunk overlaps. -""" - -import os -import sys -import getopt -import exceptions -import copy -from commons.core.coord.Align import * - - -class RmvPairAlignInChunkOverlaps( object ): - """ - Remove hits due to chunk overlaps. - """ - - - def __init__( self, inFileName="", chunkLength=200000, chunkOverlap=10000, margin=10, outFileName="", verbose=0 ): - """ - Constructor. - """ - self._inFileName = inFileName - self._chunkLength = chunkLength - self._chunkOverlap = chunkOverlap - self._margin = margin - self._outFileName = outFileName - self._verbose = verbose - - def help( self ): - """ - Display the help. - """ - print - print "usage: %s [ options ]" % ( sys.argv[0] ) - print "options:" - print " -h: this help" - print " -i: name of the input file (format='align')" - print " -l: chunk length (in bp)" - print " -o: chunk overlap (in bp)" - print " -m: margin to remove match included into a chunk overlap (default=10)" - print " -O: name of the output file (default=inFileName+'.not_over')" - print " -v: verbose (default=0/1)" - print - - def setAttributesFromCmdLine( self ): - """ - Set attributes from the command-line arguments. - """ - try: - opts, args = getopt.getopt(sys.argv[1:],"h:i:l:o:m:O:v:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self.setInputFileName( a ) - elif o == "-l": - self.setChunkLength( a ) - elif o == "-o": - self.setChunkOverlap( a ) - elif o == "-m": - self.setMargin( a ) - elif o == "-O": - self.setOutputFileName( a ) - elif o == "-v": - self.setVerbosityLevel( a ) - - def setInputFileName( self, inFileName ): - self._inFileName = inFileName - - def setChunkLength( self, chunkLength ): - self._chunkLength = int(chunkLength) - - def setChunkOverlap( self, chunkOverlap ): - self._chunkOverlap = int(chunkOverlap) - - def setMargin( self, margin ): - self._margin = int(margin) - - def setOutputFileName( self, outFileName ): - self._outFileName = outFileName - - def setVerbosityLevel( self, verbose ): - self._verbose = int(verbose) - - def checkAttributes( self ): - """ - Before running, check the required attributes are properly filled. - """ - if self._inFileName == "": - print "ERROR: missing input file"; self.help(); sys.exit(1) - if not os.path.exists(self._inFileName ): - print "ERROR: input file '%s' doesn't exist" %( self._inFileName ) - if self._outFileName == "": - self._outFileName = "%s.not_over" % ( self._inFileName ) - - - def isPairAlignAChunkOverlap( self, a, chunkQuery, chunkSubject ): - """ - Return True if the pairwise alignment exactly corresponds to a 2-chunk overlap, False otherwise. - Take into account cases specific to BLASTER or PALS. - """ - - if a.range_query.isOnDirectStrand() != a.range_subject.isOnDirectStrand(): - if self._verbose > 1: print "on different strand" - return False - - if chunkQuery == chunkSubject + 1: - if self._verbose > 1: print "query > subject" - if a.range_query.start == 1 and a.range_subject.end == self._chunkLength \ - and ( a.range_query.getLength() == self._chunkOverlap \ - or a.range_query.getLength() == self._chunkOverlap + 1 ) \ - and ( a.range_subject.getLength() == self._chunkOverlap \ - or a.range_subject.getLength() == self._chunkOverlap + 1 ): - if self._verbose > 1: print "chunk overlap" - return True - - elif chunkQuery == chunkSubject - 1: - if self._verbose > 1: print "query < subject" - if a.range_query.end == self._chunkLength and a.range_subject.start == 1 \ - and ( a.range_query.getLength() == self._chunkOverlap \ - or a.range_query.getLength() == self._chunkOverlap + 1 ) \ - and ( a.range_subject.getLength() == self._chunkOverlap \ - or a.range_subject.getLength() == self._chunkOverlap + 1 ): - if self._verbose > 1: print "chunk overlap" - return True - - if self._verbose > 1: print "not a chunk overlap" - return False - - - def isInInterval( self, coord, midpoint ): - """ - Check if a given coordinate is inside the interval [midpoint-margin;midpoint+margin]. - """ - if coord >= midpoint - self._margin and coord <= midpoint + self._margin: - return True - return False - - - def isPairAlignWithinAndDueToAChunkOverlap( self, a, chunkQuery, chunkSubject ): - """ - Return True if the pairwise alignment lies within an overlap between two contiguous chunks and is due to it, False otherwise. - """ - uniqLength = self._chunkLength - self._chunkOverlap - - if a.range_query.isOnDirectStrand() != a.range_subject.isOnDirectStrand(): - if self._verbose > 1: print "on different strand" - return False - - if chunkQuery == chunkSubject + 1: - if self._verbose > 1: print "query > subject" - if a.range_query.getMin() >= 1 and a.range_query.getMax() <= self._chunkOverlap \ - and a.range_subject.getMin() >= self._chunkLength - self._chunkOverlap + 1 \ - and a.range_subject.getMax() <= self._chunkLength: - if self._verbose > 1: print "included" - if self.isInInterval( a.range_query.getMin(), a.range_subject.getMin() - uniqLength ) \ - and self.isInInterval( self._chunkOverlap - a.range_query.getMax(), self._chunkLength - a.range_subject.getMax() ): - if self._verbose > 1: print "due to overlap" - return True - else: - if self._verbose > 1: print "not due to overlap" - return False - - elif chunkQuery == chunkSubject - 1: - if self._verbose > 1: print "query < subject" - if a.range_query.getMin() >= self._chunkLength - self._chunkOverlap + 1 \ - and a.range_query.getMax() <= self._chunkLength \ - and a.range_subject.getMin() >= 1 \ - and a.range_subject.getMax() <= self._chunkOverlap: - if self._verbose > 1: print "included" - if self.isInInterval( a.range_subject.getMin(), a.range_query.getMin() - uniqLength ) \ - and self.isInInterval( self._chunkOverlap - a.range_subject.getMax(), self._chunkLength - a.range_query.getMax() ): - if self._verbose > 1: print "due to overlap" - return True - else: - if self._verbose > 1: print "not due to overlap" - return False - - else: - if self._verbose > 1: print "not contiguous chunks" - return False - - if self._verbose > 1: print "not included" - return False - - - def removeChunkOverlaps( self ): - """ - Remove pairwise alignments exactly corresponding to chunk overlaps or those included within such overlaps. - """ - totalNbPairAlign = 0 - nbChunkOverlaps = 0 - d = {} - nbPairAlignWithinChunkOverlaps = 0 - - inF = open( self._inFileName, "r" ) - outF = open( self._outFileName, "w" ) - alignInstance = Align() - - while True: - if not alignInstance.read( inF ): break - totalNbPairAlign += 1 - if self._verbose > 1: alignInstance.show() - - if "chunk" not in alignInstance.range_query.seqname or "chunk" not in alignInstance.range_subject.seqname: - print "WARNING: no 'chunk' in query or subject name"; return False - - chunkQuery = int(alignInstance.range_query.seqname.replace("chunk","")) - chunkSubject = int(alignInstance.range_subject.seqname.replace("chunk","")) - - if abs( chunkSubject - chunkQuery ) > 1: - if self._verbose > 1: print "non contiguous chunks -> keep" - alignInstance.write( outF ) - continue - - if alignInstance.range_query.isOnDirectStrand() != alignInstance.range_subject.isOnDirectStrand(): - if self._verbose > 1: print "on different strand" - alignInstance.write( outF ) - continue - - if abs( chunkSubject - chunkQuery ) == 0: - if alignInstance.range_query.start == 1 \ - and alignInstance.range_query.end == self._chunkLength \ - and alignInstance.range_subject.start == 1 \ - and alignInstance.range_subject.end == self._chunkLength: - if self._verbose > 1: print "self-alignment on whole chunk -> remove" - continue - - if self.isPairAlignAChunkOverlap( alignInstance, chunkQuery, chunkSubject ): - if self._verbose > 1: print "chunk overlap -> remove" - nbChunkOverlaps += 1 - - elif self.isPairAlignWithinAndDueToAChunkOverlap( alignInstance, chunkQuery, chunkSubject ): - if self._verbose > 1: print "within chunk overlap -> remove" - nbPairAlignWithinChunkOverlaps += 1 - - else: - if self._verbose > 1: print "keep" - alignInstance.write( outF ) - - inF.close() - if self._verbose > 0: print "nb of pairwise alignments in input file: %i" % ( totalNbPairAlign ) - if self._verbose > 0: print "nb of chunk overlaps: %i" % ( nbChunkOverlaps ) - if self._verbose > 0: print "nb of pairwise alignments within chunk overlaps: %i" % ( nbPairAlignWithinChunkOverlaps ) - - for names,lAligns in d.items(): - for alignInstance in lAligns: - alignInstance.write( outF ) - outF.close() - - - def start( self ): - """ - Useful commands before running the program. - """ - if self._verbose > 0: - print "START %s" % ( type(self).__name__ ); sys.stdout.flush() - self.checkAttributes() - - - def end( self ): - """ - Useful commands before ending the program. - """ - if self._verbose > 0: - print "END %s" % ( type(self).__name__ ); sys.stdout.flush() - - - def run( self ): - """ - Run the program. - """ - self.start() - self.removeChunkOverlaps() - self.end() - - -if __name__ == '__main__': - i = RmvPairAlignInChunkOverlaps() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/SpliceTEsFromGenome.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,193 +0,0 @@ -#!/usr/bin/env python - -import sys -import os -import getopt - -from commons.core.sql.DbMySql import DbMySql -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.coord.MapUtils import MapUtils -from commons.core.coord.AlignUtils import AlignUtils -from commons.core.coord.PathUtils import PathUtils - - -class SpliceTEsFromGenome( object ): - - def __init__( self ): - self._inputData = "" - self._formatData = "" - self._genomeFile = "" - self._configFile = "" - self._outFile = "" - self._verbose = 0 - self._db = None - - - def help( self ): - print - print "usage: SpliceTEsFromGenome.py [ options ]" - print "options:" - print " -h: this help" - print " -i: input TE coordinates (can be file or table)" - print " TEs as subjects if align or path format" - print " -f: format of the data (map/align/path)" - print " -g: genome file (format=fasta)" - print " -C: configuration file (if table as input)" - print " -o: output fasta file (default=genomeFile+'.splice')" - print " -v: verbosity level (default=0/1)" - print - - - def setAttributesFromCmdLine( self ): - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:f:g:C:o:v:") - except getopt.GetoptError, err: - msg = "%s" % str(err) - sys.stderr.write( "%s\n" % msg ) - self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self._inputData = a - elif o == "-f": - self._formatData = a - elif o == "-g": - self._genomeFile = a - elif o == "-C": - self._configFile = a - elif o =="-o": - self._outFile = a - elif o == "-v": - self._verbose = int(a) - - - def checkAttributes( self ): - if self._inputData == "": - msg = "ERROR: missing input data (-i)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._inputData ): - if not os.path.exists( self._configFile ): - msg = "ERROR: neither input file '%s' nor configuration file '%s'" % ( self._inputData, self._configFile ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._configFile ): - msg = "ERROR: can't find config file '%s'" % ( self._configFile ) - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - self._db = DbMySql( cfgFileName=self._configFile ) - if not self._db.doesTableExist( self._inputData ): - msg = "ERROR: can't find table '%s'" % ( self._inputData ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if self._formatData == "": - msg = "ERROR: need to precise format (-f)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if self._formatData not in [ "map", "align", "path" ]: - msg = "ERROR: format '%s' not yet supported" % ( self._formatData ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if self._genomeFile == "": - msg = "ERROR: missing genome file (-g)" - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if not os.path.exists( self._genomeFile ): - msg = "ERROR: can't find genome file '%s'" % ( self._genomeFile ) - sys.stderr.write( "%s\n" % msg ) - self.help() - sys.exit(1) - if self._outFile == "": - self._outFile = "%s.splice" % ( self._genomeFile ) - if self._verbose > 0: - print "output fasta file: %s" % self._outFile - - - def getCoordsAsMapFile( self ): - if self._verbose > 0: - print "get TE coordinates as 'Map' file" - sys.stdout.flush() - if self._db != None: - cmd = "srptExportTable.py" - cmd += " -i %s" % ( self._inputData ) - cmd += " -C %s" % ( self._configFile ) - cmd += " -o %s.%s" % ( self._inputData, self._formatData ) - returnStatus = os.system( cmd ) - if returnStatus != 0: - msg = "ERROR while exporting data from table" - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - self._inputData += ".%s" % ( self._formatData ) - - if self._formatData == "map": - return self._inputData - elif self._formatData == "align": - mapFile = "%s.map" % ( self._inputData ) - AlignUtils.convertAlignFileIntoMapFileWithSubjectsOnQueries( self._inputData, mapFile ) - return mapFile - elif self._formatData == "path": - mapFile = "%s.map" % ( self._inputData ) - PathUtils.convertPathFileIntoMapFileWithSubjectsOnQueries( self._inputData, mapFile ) - return mapFile - - - def mergeCoordsInMapFile( self, mapFile ): - if self._verbose > 0: - print "merge TE coordinates" - sys.stdout.flush() - mergeFile = "%s.merge" % ( mapFile ) - MapUtils.mergeCoordsInFile( mapFile, mergeFile ) - if self._formatData != "map" or self._db != None: - os.remove( mapFile ) - return mergeFile - - - def spliceFastaFromCoords( self, mergeFile ): - if self._verbose > 0: - print "splice TE copies from the genome" - sys.stdout.flush() - FastaUtils.spliceFromCoords( self._genomeFile, - mergeFile, - self._outFile ) - - os.remove( mergeFile ) - - - def start( self ): - self.checkAttributes() - if self._verbose > 0: - print "START SpliceTEsFromGenome.py" - sys.stdout.flush() - - - def end( self ): - if self._db != None: - self._db.close() - if self._verbose > 0: - print "END SpliceTEsFromGenome.py" - sys.stdout.flush() - - - def run( self ): - self.start() - - mapFile = self.getCoordsAsMapFile() - - mergeFile = self.mergeCoordsInMapFile( mapFile ) - - self.spliceFastaFromCoords( mergeFile ) - - self.end() - - -if __name__ == "__main__": - i = SpliceTEsFromGenome() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/SplicerFromAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,218 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import os -import sys -import ConfigParser - -from commons.core.sql.DbMySql import DbMySql -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.parsing.FastaParser import FastaParser -from ConfigParser import MissingSectionHeaderError -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.LoggerFactory import LoggerFactory - -#TODO: use configuration file - -LOG_DEPTH = "repet.tools" - -## Get 3 annotation files, using output from TEannot: -#- consensus with one or more full length copy, -#- consensus with one or more full length fragment, -#- consensus without copy - -class SplicerFromAnnotation(object): - - def __init__(self, inInfoFileName = "", tableName = "", verbose = 0): - self._inInfoFileName = inInfoFileName - self._tableName = tableName - self._verbosity = verbose - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def setAttributesFromCmdLine(self): - desc = "Splice annotations from genome. These annotations are Full Length Copy or Full Length Fragment according to consensus." - desc += "A TEs library and annotation are necessary. Connection to the database parameters are retrieved from the environment" - - examples = "\nExample : with a project called \"MyTEannotAnalysis\":\n" - examples += "\t$ python SplicerFromAnnotation.py -i inputFastaFileName -C configFileName -t MyTEannotAnalysis_refTEs_seq " - examples += "\n\t" - examples += "\n\n" - - parser = RepetOptionParser(description = desc, epilog = examples) - parser.add_option("-i", "--file", dest = "inputFastaFileName", action = "store", type = "string", help = "input file (mandatory) = output file with .splice)") - parser.add_option("-C", "--config", dest = "configFileName", action = "store", type = "string", help = "config file name to set database connection", default = "") - parser.add_option("-t", "--copyType", dest = "copyType" , action = "store", type = "int", help = "type number [default: 1, 2] 1 is Full Length Copy", default = 1 ) - parser.add_option("-I", "--identity", dest = "identity", action= "store", type = "float", help = "identity between 0 and 100 [default: 80]", default = 80) - parser.add_option("-o", "--outputFile",dest = "outputFile", action= "store", type = "string", help = "output fasta file (default=input File + '.splice')", default = "") - parser.add_option("-v", "--verbose", dest = "verbose", action = "store", type = "int", help = "verbosity level (default=0)", default = 0) - (options, args) = parser.parse_args() - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setConfigFileName(options.configFileName) - self.setInputFileName(options.inputFastaFileName) - self.setOutputFileName(options.outputFile) - self.setIdentity(options.identity) - self.setCopyType(options.copyType) - self.setVerbose(options.verbose) - - def setCopyType(self, copyType): - self._copyType = copyType - - def setIdentity(self,identity): - self._identity=identity - - def setInputFileName(self, inputFastaFileName): - self._inputFastaFileName = inputFastaFileName - self._projectName= os.path.basename(self._inputFastaFileName) - self._projectName = self._projectName.split('.')[0] - self._fF=FastaParser(self._inputFastaFileName) - self._fF.getInfos() - self.genomeSize=self._fF.size - self.nbSeqGenome=self._fF.nbSequences - - def setOutputFileName(self,outputFile): - self._outputFileName = outputFile - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - configFileHandle = open(self._configFileName) - config = ConfigParser.ConfigParser() - - try : - config.readfp( configFileHandle ) - except MissingSectionHeaderError: - self._logAndRaise("Config file " + self._configFileName + " must begin with a section header ") - - self.setup_env( config ) - - def setVerbose(self, verbose): - self._verbosity = verbose - - def setup_env(self, config): - os.environ["REPET_HOST"] = config.get("repet_env", "repet_host") - os.environ["REPET_USER"] = config.get("repet_env", "repet_user") - os.environ["REPET_PW"] = config.get("repet_env", "repet_pw") - os.environ["REPET_DB"] = config.get("repet_env", "repet_db") - os.environ["REPET_PORT"] = config.get("repet_env", "repet_port") - os.environ["REPET_JOB_MANAGER"] = config.get("repet_env", "repet_job_manager") - - def checkOptions(self): - if self._inputFastaFileName != "": - if not FileUtils.isRessourceExists(self._inputFastaFileName): - self._logAndRaise("Input fasta file does not exist!") - else: - self._logAndRaise("No specified -i option! It is mandatory") - - if self._outputFileName =="": - self._outputFileName = os.path.basename(self._inputFastaFileName)+'.splice' - - if self._copyType!=1 or self._copyType!=2: - self._logAndRaise("Copy type must be only 1 or 2!") - if self._configFileName != "": - iDb = DbMySql(cfgFileName = self._configFileName) - iDb.close() - else: - self._logAndRaise("No specified config file name!") - - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - self.checkOptions() - - msg = "START SplicerFromAnnotation" - msg += "\n input info file: %s" % self._inputFastaFileName - msg += "\n Copy type is: %s" % self._copyType - msg += "\n identity is: %s" % self._identity - msg += "\n host is: %s" % os.environ["REPET_HOST"] - msg += "\n user is: %s" % os.environ["REPET_USER"] - msg += "\n DB is: %s" % os.environ["REPET_DB"] - msg += "\n port is: %s" % os.environ["REPET_PORT"] - self._log.debug("%s\n" % msg) - - cmd="PostAnalyzeTELib.py -a 3 -p %s_chr_allTEs_nr_noSSR_join_path -s %s_refTEs_seq -g %s" % (self._projectName,self._projectName,self.genomeSize) - os.system(cmd) - - cmd="GetSpecificTELibAccordingToAnnotation.py -i %s_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE.tab -t %s_refTEs_seq -v 2" % (self._projectName,self._projectName) - os.system(cmd) - - if self._copyType == 1 : - f = open("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthCopy.txt", "r") - else : - f = open("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthFrag.txt", "r") - - lines=f.readlines()[1:] - if len(lines)>0: - lConsensusHeader_copyType=[i.split('\t',1)[0] for i in lines] - db = DbFactory.createInstance() - - sql_cmd = "CREATE TABLE %s_annotationIdentitySup%d_path SELECT * FROM %s_chr_allTEs_nr_noSSR_join_path where identity >=%f" % ( self._projectName,int(self._identity),self._projectName,self._identity) - db.execute( sql_cmd ) - - iTPA = TablePathAdaptator(db, "%s_annotationIdentitySup%d_path" % (self._projectName, int(self._identity))) - lAllDistinctPath=[] - for consensusName in lConsensusHeader_copyType: - lDistinctPath = iTPA.getIdListFromSubject(consensusName) - lAllDistinctPath=lAllDistinctPath+lDistinctPath - - iTPA = TablePathAdaptator(db,"%s_chr_allTEs_nr_noSSR_join_path" % self._projectName) - sql_cmd = "CREATE TABLE %s_annotationToSplice_path LIKE %s_chr_allTEs_nr_noSSR_join_path" % ( self._projectName, self._projectName ) - db.execute( sql_cmd ) - - for pathId in lAllDistinctPath: - sql_cmd = "INSERT INTO %s_annotationToSplice_path SELECT * FROM %s_chr_allTEs_nr_noSSR_join_path where path =%d" % ( self._projectName, self._projectName, pathId ) - db.execute( sql_cmd ) - db.close() - - cmd="SpliceTEsFromGenome.py -i %s_annotationToSplice_path -f path -g %s -o %s -C %s -v 2" % (self._projectName, self._inputFastaFileName, self._outputFileName, self._configFileName) - os.system(cmd) - - else : - msg = "There is no consensus in this copy type.\n" - self._log.info(msg) - f.close() - - self._log.info("END SplicerFromAnnotation") - return 0 - -if __name__ == '__main__': - iGetTELib = SplicerFromAnnotation() - iGetTELib.setAttributesFromCmdLine() - iGetTELib.run() - \ No newline at end of file
--- a/commons/tools/TEclassifierPE.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,193 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import sys - -if not "REPET_PATH" in os.environ.keys(): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append(os.environ["REPET_PATH"]) -if not "PYTHONPATH" in os.environ.keys(): - os.environ["PYTHONPATH"] = os.environ["REPET_PATH"] -else: - os.environ["PYTHONPATH"] = "%s:%s" % (os.environ["REPET_PATH"], os.environ["PYTHONPATH"]) - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.checker.ConfigChecker import ConfigRules -from commons.core.checker.ConfigChecker import ConfigChecker -from commons.core.seq.FastaUtils import FastaUtils -from denovo_pipe.ReverseComplementAccordingToClassif import ReverseComplementAccordingToClassif -from denovo_pipe.RenameHeaderClassif import RenameHeaderClassif -from denovo_pipe.DetectTEFeatures import DetectTEFeatures -from denovo_pipe.LaunchPASTEC import LaunchPASTEC -from PASTEC.StatPastec import StatPastec - -LOG_DEPTH = "repet.tools" -#LOG_FORMAT = "%(message)s" - -####TEclassifier PASTEC Edition -# -class TEclassifierPE(object): - - def __init__(self, fastaFileName = "", configFileName = "", addWickerCode = False, reverseComp = False, doClean = False, verbosity = 0): - self._fastaFileName = fastaFileName - self._addWickerCode = addWickerCode - self._reverseComp = reverseComp - self._configFileName = configFileName - self._doClean = doClean - self._verbosity = verbosity - self._projectName = "" - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "TE classifier PASTEC Edition.\n" - description += "Detect TE features on consensus and classify them. Give some classification statistics.\n" - description += "Can rename headers with classification info and Wicker's code at the beginning.\n" - description += "Can reverse-complement consensus if they are detected in reverse strand.\n" - description += "Warning : it's highly advised to use sequences in upper case.\n" - epilog = "\n" - epilog += "Example 1: launch and clean temporary files\n" - epilog += "\t$ python TEclassifierPE.py -i consensus.fa -C TEclassifier.cfg -c\n" - epilog += "\n" - epilog += "Example 2: launch with 'rename headers' and 'reverse-complement' options\n" - epilog += "\t$ python TEclassifierPE.py -i consensus.fa -C TEclassifier.cfg -c -w -r\n" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--fasta", dest = "fastaFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-C", "--config", dest = "configFileName",action = "store", type = "string", help = "configuration file name (e.g. TEclassifier.cfg) [compulsory]", default = "") - parser.add_option("-w", "--wicker", dest = "addWickerCode", action = "store_true", help = "add classification info and Wicker's code at the beginning of the headers [optional] [default: False]", default = False) - parser.add_option("-r", "--reverse", dest = "reverseComp", action = "store_true", help = "reverse-complement consensus if they are detected in reverse strand [optional] [default: False]", default = False) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 3, from 1 to 4]", default = 3) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setFastaFileName(options.fastaFileName) - self.setAddWickerCode(options.addWickerCode) - self.setReverseComp(options.reverseComp) - self.setConfigFileName(options.configFileName) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def _checkConfig(self): - iConfigRules = ConfigRules() - iConfigRules.addRuleOption(section="project", option ="project_name", mandatory=True, type="string") - sectionName = "classif_consensus" - iConfigRules.addRuleOption(section=sectionName, option ="clean", mandatory=True, type="bool") - iConfigChecker = ConfigChecker(self._configFileName, iConfigRules) - iConfig = iConfigChecker.getConfig() - self._setAttributesFromConfig(iConfig) - - def _setAttributesFromConfig(self, iConfig): - self.setProjectName(iConfig.get("project", "project_name")) - sectionName = "classif_consensus" - self.setDoClean(iConfig.get(sectionName, "clean")) - - def setFastaFileName(self, fastaFileName): - self._fastaFileName = fastaFileName - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setAddWickerCode(self, addWickerCode): - self._addWickerCode = addWickerCode - - def setReverseComp(self, reverseComp): - self._reverseComp = reverseComp - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def setProjectName(self, projectName): - self._projectName = projectName - - def _checkOptions(self): - if self._fastaFileName == "": - self._logAndRaise("ERROR: Missing input fasta file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - if self._configFileName: - self._checkConfig() - self._checkOptions() - self._log.info("START TEclassifier PASTEC Edition") - self._log.debug("Fasta file name: %s" % self._fastaFileName) - nbSeq = FastaUtils.dbSize(self._fastaFileName) - self._log.debug("Total number of sequences: %i)" % nbSeq) - - #TODO: add step => avoid to re-launch DetectTEFeatures, if error with PASTEC (e.g. wrong bank format) - #step 1 - iDF = DetectTEFeatures(self._fastaFileName, self._projectName, self._configFileName, self._doClean, self._verbosity) - iDF.run() - - #step 2 - iLP = LaunchPASTEC(configFileName = self._configFileName, inputFileName = self._fastaFileName, projectName = self._projectName, verbose = self._verbosity) - iLP.run() - - classifFileName = "%s.classif" % self._projectName - - iSP = StatPastec(classifFileName) - iSP.run() - - if self._reverseComp: - self._log.info("Reverse complement...") - iRevComplAccording2Classif = ReverseComplementAccordingToClassif() - iRevComplAccording2Classif.setFastaFile(self._fastaFileName) - iRevComplAccording2Classif.setClassifFile(classifFileName) - iRevComplAccording2Classif.run() - tmpFastaFileName = "%s_negStrandReversed.fa" % os.path.splitext(self._fastaFileName)[0] - else: - tmpFastaFileName = self._fastaFileName - - if self._addWickerCode: - self._log.info("Rename headers according to Wicker's code...") - iRHC = RenameHeaderClassif(classifFileName, tmpFastaFileName, self._projectName) - iRHC.setOutputFileName("") - iRHC.run() - if self._doClean: - os.remove(tmpFastaFileName) - - self._log.info("END TEclassifier PASTEC Edition") - -if __name__ == "__main__": - iLaunch = TEclassifierPE() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/TEclassifierPE_parallelized.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,261 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import sys -import shutil - -if not "REPET_PATH" in os.environ.keys(): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append(os.environ["REPET_PATH"]) -if not "PYTHONPATH" in os.environ.keys(): - os.environ["PYTHONPATH"] = os.environ["REPET_PATH"] -else: - os.environ["PYTHONPATH"] = "%s:%s" % (os.environ["REPET_PATH"], os.environ["PYTHONPATH"]) - -from commons.core.LoggerFactory import LoggerFactory -from commons.core.utils.RepetOptionParser import RepetOptionParser -from commons.core.utils.FileUtils import FileUtils -from commons.core.checker.ConfigChecker import ConfigRules -from commons.core.checker.ConfigChecker import ConfigChecker -from commons.core.seq.FastaUtils import FastaUtils -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory -from commons.core.launcher.Launcher import Launcher -from denovo_pipe.ReverseComplementAccordingToClassif import ReverseComplementAccordingToClassif -from denovo_pipe.DetectTEFeatures_parallelized import DetectTEFeatures_parallelized -from denovo_pipe.RenameHeaderClassif import RenameHeaderClassif -from denovo_pipe.LaunchPASTEC import LaunchPASTEC -from PASTEC.StatPastec import StatPastec - -LOG_DEPTH = "repet.tools" -#LOG_FORMAT = "%(message)s" - -####TEclassifier PASTEC Edition - parallelized -# -class TEclassifierPE_parallelized(object): - - def __init__(self, fastaFileName = "", configFileName = "", addWickerCode = False, reverseComp = False, doClean = False, verbosity = 0): - self._fastaFileName = fastaFileName - self._addWickerCode = addWickerCode - self._reverseComp = reverseComp - self._configFileName = configFileName - self._doClean = doClean - self._verbosity = verbosity - self._projectName = "" - self._log = LoggerFactory.createLogger("%s.%s" % (LOG_DEPTH, self.__class__.__name__), self._verbosity) - - def setAttributesFromCmdLine(self): - description = "TE classifier PASTEC Edition.\n" - description += "Detect TE features on consensus and classify them. Give some classification statistics.\n" - description += "Can rename headers with classification info and Wicker's code at the beginning.\n" - description += "Can reverse-complement consensus if they are detected in reverse strand.\n" - epilog = "\n" - epilog += "Example 1: launch and clean temporary files\n" - epilog += "\t$ python TEclassifierPE.py -i consensus.fa -C TEclassifier.cfg -c\n" - epilog += "\n" - epilog += "Example 2: launch with 'rename headers' and 'reverse-complement' options\n" - epilog += "\t$ python TEclassifierPE.py -i consensus.fa -C TEclassifier.cfg -c -w -r\n" - parser = RepetOptionParser(description = description, epilog = epilog) - parser.add_option("-i", "--fasta", dest = "fastaFileName", action = "store", type = "string", help = "input fasta file name [compulsory] [format: fasta]", default = "") - parser.add_option("-C", "--config", dest = "configFileName",action = "store", type = "string", help = "configuration file name (e.g. TEclassifier.cfg) [compulsory]", default = "") - parser.add_option("-w", "--wicker", dest = "addWickerCode", action = "store_true", help = "add classification info and Wicker's code at the beginning of the headers [optional] [default: False]", default = False) - parser.add_option("-r", "--reverse", dest = "reverseComp", action = "store_true", help = "reverse-complement consensus if they are detected in reverse strand [optional] [default: False]", default = False) - parser.add_option("-c", "--clean", dest = "doClean", action = "store_true", help = "clean temporary files [optional] [default: False]", default = False) - parser.add_option("-v", "--verbosity", dest = "verbosity", action = "store", type = "int", help = "verbosity [optional] [default: 3, from 1 to 4]", default = 3) - options = parser.parse_args()[0] - self._setAttributesFromOptions(options) - - def _setAttributesFromOptions(self, options): - self.setFastaFileName(options.fastaFileName) - self.setAddWickerCode(options.addWickerCode) - self.setReverseComp(options.reverseComp) - self.setConfigFileName(options.configFileName) - self.setDoClean(options.doClean) - self.setVerbosity(options.verbosity) - - def _checkConfig(self): - iConfigRules = ConfigRules() - iConfigRules.addRuleOption(section="project", option ="project_name", mandatory=True, type="string") - sectionName = "classif_consensus" - iConfigRules.addRuleOption(section=sectionName, option ="clean", mandatory=True, type="bool") - iConfigRules.addRuleOption(section=sectionName, option ="limit_job_nb", type="int") - iConfigRules.addRuleOption(section=sectionName, option ="resources", type="string") - iConfigRules.addRuleOption(section=sectionName, option ="tmpDir", type="string") - iConfigChecker = ConfigChecker(self._configFileName, iConfigRules) - iConfig = iConfigChecker.getConfig() - self._setAttributesFromConfig(iConfig) - - def _setAttributesFromConfig(self, iConfig): - self.setProjectName(iConfig.get("project", "project_name")) - sectionName = "classif_consensus" - self.setDoClean(iConfig.get(sectionName, "clean")) - self._maxJobNb = iConfig.get(sectionName, "limit_job_nb") - self._resources = iConfig.get(sectionName, "resources") - self._tmpDir = iConfig.get(sectionName, "tmpDir") - - def setFastaFileName(self, fastaFileName): - self._fastaFileName = fastaFileName - - def setConfigFileName(self, configFileName): - self._configFileName = configFileName - - def setAddWickerCode(self, addWickerCode): - self._addWickerCode = addWickerCode - - def setReverseComp(self, reverseComp): - self._reverseComp = reverseComp - - def setDoClean(self, doClean): - self._doClean = doClean - - def setVerbosity(self, verbosity): - self._verbosity = verbosity - - def setProjectName(self, projectName): - self._projectName = projectName - - def _checkOptions(self): - if self._fastaFileName == "": - self._logAndRaise("ERROR: Missing input fasta file name") - - def _logAndRaise(self, errorMsg): - self._log.error(errorMsg) - raise Exception(errorMsg) - -# def setup_env(config): -# os.environ["REPET_HOST"] = config.get("repet_env", "repet_host") -# os.environ["REPET_USER"] = config.get("repet_env", "repet_user") -# os.environ["REPET_PW"] = config.get("repet_env", "repet_pw") -# os.environ["REPET_DB"] = config.get("repet_env", "repet_db") -# os.environ["REPET_PORT"] = config.get("repet_env", "repet_port") -# os.environ["REPET_JOB_MANAGER"] = config.get("repet_env", "repet_job_manager") -# os.environ["REPET_QUEUE"] = config.get("repet_env", "repet_job_manager") -# os.environ["REPET_JOBS"] = "MySQL" - - def getPASTECcommand(self, iLauncher, fileName): - lArgs = [] - lArgs.append("-C %s" % self._configFileName) - lArgs.append("-P %s" % self._projectName) - lArgs.append("-S 2") - lArgs.append("-i %s" % fileName) - lArgs.append("-v %s" % self._verbosity) - return iLauncher.getSystemCommand("LaunchPASTEC.py", lArgs) - - def run(self): - LoggerFactory.setLevel(self._log, self._verbosity) - if self._configFileName: - self._checkConfig() - self._checkOptions() - self._log.info("START TEclassifier PASTEC Edition") - self._log.debug("Fasta file name: %s" % self._fastaFileName) - nbSeq = FastaUtils.dbSize(self._fastaFileName) - self._log.debug("Total number of sequences: %i)" % nbSeq) - - self._log.debug("Launch DetectTEFeatures on each batch") - iDF = DetectTEFeatures_parallelized(self._fastaFileName, self._projectName, self._configFileName, self._doClean, self._verbosity) - iDF.run() - - self._log.debug("Insert banks in database") - iLP = LaunchPASTEC(self._configFileName, "1", projectName = self._projectName, verbose = self._verbosity) - iLP.run() - - self._log.info("Split fasta file") - if self._maxJobNb == 0 or nbSeq / self._maxJobNb <= 1.0: - nbSeqPerBatch = nbSeq - else: - nbSeqPerBatch = nbSeq / self._maxJobNb + 1 - FastaUtils.dbSplit(self._fastaFileName, nbSeqPerBatch, True, verbose = self._verbosity - 2) - - self._log.info("Launch PASTEC on each batch") - queue = self._resources - cDir = os.getcwd() - if self._tmpDir != "": - tmpDir = self._tmpDir - else: - tmpDir = cDir - - #TODO: allow not to parallelize - groupid = "%s_PASTEC" % self._projectName - acronym = "PASTEC" - iDb = DbFactory.createInstance() - iTJA = TableJobAdaptatorFactory.createInstance(iDb, "jobs") - iLauncher = Launcher(iTJA, os.getcwd(), "", "", cDir, tmpDir, "jobs", queue, groupid) - lCmdsTuples = [] - lFiles = FileUtils.getFileNamesList("%s/batches" % cDir, "batch_") - if len(lFiles) == 0: - self._logAndRaise("ERROR: directory 'batches' is empty") - classifFileName = "%s.classif" % self._projectName - count = 0 - for file in lFiles: - count += 1 - lCmds = [self.getPASTECcommand(iLauncher, file)] - lCmdStart = [] - lCmdStart.append("shutil.copy(\"%s/batches/%s\", \".\")" % (cDir, file)) - lCmdStart.append("shutil.copy(\"%s/%s\", \".\")" % (cDir, self._configFileName)) - lCmdFinish = [] - lCmdFinish.append("shutil.move(\"%s\", \"%s/%s_%i\")" % (classifFileName, cDir, classifFileName, count)) - lCmdsTuples.append(iLauncher.prepareCommands_withoutIndentation(lCmds, lCmdStart, lCmdFinish)) - iLauncher.runLauncherForMultipleJobs(acronym, lCmdsTuples, self._doClean) - - FileUtils.catFilesByPattern("%s_*" % classifFileName, classifFileName) - if self._doClean: - FileUtils.removeFilesByPattern("%s_*" % classifFileName) - shutil.rmtree("batches") - - self._log.debug("Compute stats about classification") - iSP = StatPastec(classifFileName) - iSP.run() - - if self._reverseComp: - self._log.debug("Reverse complement") - iRevComplAccording2Classif = ReverseComplementAccordingToClassif() - iRevComplAccording2Classif.setFastaFile(self._fastaFileName) - iRevComplAccording2Classif.setClassifFile(classifFileName) - iRevComplAccording2Classif.run() - newFastaFileName = "%s_negStrandReversed.fa" % os.path.splitext(self._fastaFileName)[0] - else: - newFastaFileName = self._fastaFileName - - if self._addWickerCode: - self._log.debug("Rename headers according to Wicker's code") - iRHC = RenameHeaderClassif(classifFileName, newFastaFileName, self._projectName) - iRHC.setOutputFileName("") - iRHC.run() - - self._log.info("END TEclassifier PASTEC Edition") - -if __name__ == "__main__": - iLaunch = TEclassifierPE_parallelized() - iLaunch.setAttributesFromCmdLine() - iLaunch.run() \ No newline at end of file
--- a/commons/tools/blast2align.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -#!/usr/bin/env python - -import sys -import getopt - - -def help(): - print - print "usage: blast2align.py [ options ]" - print "options:" - print " -h: this help" - print " -i: input file name (format=tabulated BLAST)" - print " -o: output file name (format=align, default=inFileName+'.align')" - print - - -def blast2align( inFile, outFile ): - inFileHandler = open( inFile, "r" ) - outFileHandler = open( outFile, "w" ) - while True: - line = inFileHandler.readline() - if line == "": - break - if line[0] != "#": - data = line.split("\t") - qryName = data[0] - sbjName = data[1] - percId = data[2] - qryStart = data[6] - qryEnd = data[7] - sbjStart = data[8] - sbjEnd = data[9] - Eval = data[10] - bitScore = data[11][:-1] - string = "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" % ( qryName, qryStart, qryEnd, sbjName, sbjStart, sbjEnd, Eval, bitScore, percId ) - outFileHandler.write( string ) - inFileHandler.close() - outFileHandler.close() - - -def main(): - inFileName = "" - outFileName = "" - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:o:") - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % str(err) ) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - - if inFileName == "": - msg = "ERROR: missing input file name (-i)" - sys.stderr.write( "%s\n" % msg ) - help() - sys.exit(1) - - if outFileName == "": - outFileName = inFileName + ".align" - - blast2align( inFileName, outFileName ) - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/dbBestLength.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,94 +0,0 @@ -#!/usr/bin/env python - -## @file -# This program extracts the n longest sequences from the input fasta file. -# usage: dbBestLength.py [ options ] -# options: -# -h: this help -# -i: name of the input fasta file -# -n: maximum number of sequences in the output file (default=20) -# -o: name of the output fasta file (default=inFileName+'.best20') -# -v: verbose (default=0/1/2) - -import os -import sys -import getopt - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -from pyRepet.seq.fastaDB import * - - -def help(): - """ - Give the list of the command-line options. - """ - print - print "usage: dbBestLength.py [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input fasta file" - print " -n: maximum number of sequences in the output file (default=20)" - print " -o: name of the output fasta file (default=inFileName+'.best20')" - print " -v: verbose (default=0/1/2)" - print - - -def main(): - """ - This program extracts the n longest sequences from the input fasta file. - """ - - inFileName = "" - nbSeq = 20 - outFileName = "" - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:n:o:v:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-n": - nbSeq = a - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file (-i)" - help() - sys.exit(1) - - if verbose > 0: - print "START dbBestLength.py" - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.best%s" % ( inFileName, nbSeq ) - - log = dbBestLength( nbSeq, inFileName, outFileName, verbose ) - if log != 0: - print "ERROR: dbBestLength() returned %i" % ( log ) - sys.exit(1) - - if verbose > 0: - print "END dbBestLength.py" - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/dbConsensus.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,133 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -import os -import sys -import getopt - -##@file -# usage: dbConsensus.py [ options ] -# options: -# -h: this help -# -i: name of the input file (format=aligned fasta) -# -n: minimum number of nucleotides in a column to edit a consensus (default=1) -# -p: minimum proportion for the major nucleotide to be used, otherwise add 'N' (default=0.0) -# -o: name of the output file (default=inFileName+'.cons') -# -v: verbose (default=0/1/2) - -if not os.environ.has_key( "REPET_PATH" ): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -import commons.core.seq.AlignedBioseqDB - - -def help(): - """ - Give the list of the command-line options. - """ - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format=aligned fasta)" - print " -n: minimum number of nucleotides in a column to edit a consensus (default=1)" - print " -p: minimum proportion for the major nucleotide to be used, otherwise add 'N' (default=0.0)" - print " -o: name of the output file (default=inFileName+'.cons')" - print " -H: format the header with pyramid and piles informations (SATannot)" - print " -v: verbose (default=0/1/2)" - print - - -def main(): - - inFileName = "" - minNbNt = 1 - minPropNt = 0.0 - outFileName = "" - header_SATannot = False - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:n:p:o:v:H") - except getopt.GetoptError, err: - print str(err); help(); sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-n": - minNbNt = int(a) - elif o == "-p": - minPropNt = float(a) - elif o == "-o": - outFileName = a - elif o == "-H": - header_SATannot = True - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file name" - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - alnDB = commons.core.seq.AlignedBioseqDB.AlignedBioseqDB( inFileName ) - - if alnDB.getSize() < minNbNt: - print "WARNING: not enough sequences (<%i)" % ( minNbNt ) - - else: - consensus = alnDB.getConsensus( minNbNt, minPropNt, verbose, header_SATannot) - if consensus != None: - consensus.upCase() - if outFileName == "": - outFileName = "%s.cons" % ( inFileName ) - outFile = open( outFileName, "w" ) - consensus.write( outFile ) - outFile.close() - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -if __name__ == "__main__": - main ()
--- a/commons/tools/dbShuffle.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,108 +0,0 @@ -#!/usr/bin/env python - -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import os -import sys -import getopt - -from commons.core.seq.FastaUtils import FastaUtils - - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " INPUT: use '-i' or '-I'" - print " -i: name of the input file (fasta format)" - print " -I: name of the input directory (containing fasta files)" - print " OUTPUT: use '-o' or '-O'" - print " -o: name of the output file (use only with '-i')" - print " -O: name of the output directory (use only with '-I')" - print " output file are: prefix of input fasta file + '_shuffle.fa')" - print " -v: verbose (default=0/1/2)" - print - - -def main(): - inData = "" - outData = "" - verbose = 0 - try: - opts, args = getopt.getopt( sys.argv[1:], "hi:I:o:O:v:" ) - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % str(err) ) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inData = a - elif o == "-I": - inData = a - elif o == "-o": - outData = a - elif o == "-O": - outData = a - elif o == "-v": - verbose = int(a) - - if inData == "" or ( not os.path.isfile( inData ) \ - and not os.path.isdir( inData ) ): - msg = "ERROR: missing input file or directory (-i or -I)" - sys.stderr.write( "%s\n" % msg ) - help() - sys.exit(1) - - if outData == "": - print "ERROR: missing name of output file or directory (-o or -O)" - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - FastaUtils.dbShuffle( inData, outData, verbose ) - - if verbose > 0: - print "END %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/dbSplit.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,92 +0,0 @@ -#!/usr/bin/env python - - -##@file -# Split the input fasta file in several output files -# usage: dbSplit.py [ options ] -# options: -# -h: this help -# -i: name of the input file (format='fasta') -# -n: number of sequences per output file (default=1) -# -d: record the output fasta files in a directory called 'batches' -# -s: use the sequence header if '-n 1' (otherwise 'batch_00X')" -# -p: use a prefix for the output files (default='batch')" -# -v: verbose (default=0/1) - - -import sys -import getopt - -from commons.core.seq.FastaUtils import FastaUtils - - -## Give the list of the command-line options -# -def help(): - print - print "usage: dbSplit.py [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (format='fasta')" - print " -n: number of sequences per batch file (default=1)" - print " -d: record the output fasta files in a directory called 'batches'" - print " -s: use the sequence header if '-n 1' (otherwise 'batch_00X')" - print " -p: use a prefix for the output files (default='batch')" - print " -v: verbosity level (default=0/1/2)" - print - - -## Split the input fasta file in several output files -# -def main(): - inFile = "" - nbSeqPerBatch = 1 - newDir = False - useSeqHeader = False - prefix = "batch" - verbose = 0 - - try: - opts, args = getopt.getopt( sys.argv[1:], "hi:n:dsp:v:" ) - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % ( str(err) ) ) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFile = a - elif o == "-n": - nbSeqPerBatch = int(a) - elif o == "-d": - newDir = True - elif o == "-s": - useSeqHeader = True - elif o == "-p": - prefix = a - elif o == "-v": - verbose = int(a) - - if inFile == "": - msg = "ERROR: missing input file (-i)" - sys.stderr.write( "%s\n" % ( msg ) ) - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - FastaUtils.dbSplit( inFile, nbSeqPerBatch, newDir, useSeqHeader, prefix, verbose ) - - if verbose > 0: - print "END %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/filterOutMatcher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,155 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import logging - -if not os.environ.has_key( "REPET_PATH" ): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) -import pyRepet.coord.MatchDB -import pyRepet.seq.BioseqDB - - -def help(): - """ - Give the list of the command-line options. - """ - print - print "usage: %s [ options ]" % ( sys.argv[0] ) - print "options:" - print " -h: this help" - print " -q: fasta filename of the queries" - print " -s: fasta filename of the subjects (same as queries if left blank)" - print " -m: output file from Matcher (format='tab')" - print " -o: name of the output query file (format=fasta, default=qryFileName+'.filtered')" - print " -i: identity threshold (default=0.95)" - print " -l: length threshold (default=0.98)" - print " -L: name of a 'log' file (usually from 'rmvRedundancy.py')" - print " -v: verbose (default=0/1)" - print - - -def writeOutQuery( qryDB, outFileName, lQryToKeep ): - """ - Write in a fasta file the queries than haven't been filtered (i.e. they are not included in any subject). - """ - outFile = open( outFileName, "w" ) - nbRmvSeq = 0 - for bs in qryDB.db: - if bs.header in lQryToKeep: - bs.write( outFile ) - else: - nbRmvSeq += 1 - outFile.close() - if verbose > 0: - print "%i removed queries out of %i" % ( nbRmvSeq, qryDB.getSize() ); sys.stdout.flush() - - -def main(): - """ - This program filters the ouput from Matcher by removing queries 'included' in subjects. - """ - qryFileName = "" - sbjFileName = "" - tabFileName = "" - outFileName = "" - thresIdentity = 0.95 # remove the seq if it is identical to 95% of another seq - thresLength = 0.98 # and if its length is 98% of that seq - logFileName = "" - global verbose - verbose = 0 - try: - opts, args = getopt.getopt(sys.argv[1:],"h:q:s:m:o:i:l:L:v:") - except getopt.GetoptError: - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-q": - qryFileName = a - elif o == "-s": - sbjFileName = a - elif o == "-m": - tabFileName = a - elif o == "-o": - outFileName = a - elif o == "-i": - thresIdentity = float(a) - elif o == "-l": - thresLength = float(a) - elif o == "-L": - logFileName = a - elif o == "-v": - verbose = int(a) - if qryFileName == "" or tabFileName == "": - print "ERROR: missing compulsory options" - help() - sys.exit(1) - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - # prepare the 'log' file - handler = logging.FileHandler( logFileName ) - formatter = logging.Formatter( "%(asctime)s %(levelname)s: %(message)s" ) - handler.setFormatter( formatter ) - logging.getLogger('').addHandler( handler ) - logging.getLogger('').setLevel( logging.DEBUG ) - logging.info( "use '%s' on '%s'" % ( sys.argv[0].split("/")[-1], tabFileName ) ) - - if sbjFileName == "": - sbjFileName = qryFileName - if outFileName == "": - outFileName = "%s.filtered" % ( qryFileName ) - - # load the input fasta file corresponding to the queries - qryDB = pyRepet.seq.BioseqDB.BioseqDB( qryFileName ) - if sbjFileName != qryFileName: - string = "nb of input sequences (as query only): %i" % ( qryDB.getSize() ); sys.stdout.flush() - logging.info( string ) - if verbose > 0: print string - else: - string = "nb of input sequences (as query and subject): %i" % ( qryDB.getSize() ); sys.stdout.flush() - logging.info( string ) - if verbose > 0: print string - - # load the input 'tab' file - matchDB = pyRepet.coord.MatchDB.MatchDB() - tabFile = open( tabFileName, "r" ) - matchDB.read( tabFile, thresIdentity, thresLength, verbose ) - tabFile.close() - longString = "" - string = "nb of matches (id>=%.2f,qlgth>=%.2f): %i" % ( thresIdentity, thresLength, matchDB.getNbMatchesWithThres( thresIdentity, thresLength ) ) - longString += "\n%s" % ( string ) - if verbose > 0: print string - string = "nb of distinct queries having matches (id>=%.2f,qlgth>=%.2f): %i" % ( thresIdentity, thresLength, matchDB.getNbDistinctQryWithThres( thresIdentity, thresLength ) ) - longString += "\n%s" % ( string ) - if verbose > 0: print string - logging.info( longString ) - sys.stdout.flush() - - lQryToKeep = matchDB.filterDiffQrySbj( qryDB, thresIdentity, thresLength, verbose - 1 ) - - # here, possibility to save the information about by which match a specific query has been removed - - string = "%i queries to be kept" % ( len(lQryToKeep) ); sys.stdout.flush() - logging.info( string ) - if verbose > 0: print string - - # write the output fasta file without the included queries - writeOutQuery( qryDB, outFileName, lQryToKeep ) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main ()
--- a/commons/tools/getCumulLengthFromTEannot.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ -#!/usr/bin/env python - -##@file -# usage: getCumulLengthFromTEannot.py [ options ] -# options: -# -h: this help -# -i: table with the annotations (format=path) -# -r: name of a TE reference sequence (if empty, all subjects are considered) -# -g: length of the genome (in bp) -# -C: configuration file -# -c: clean -# -v: verbosity level (default=0/1) - - -import sys -import os -import getopt -from commons.core.sql.DbMySql import DbMySql -from commons.core.sql.TablePathAdaptator import TablePathAdaptator - - -class getCumulLengthFromTEannot( object ): - """ - Give the cumulative length of TE annotations (subjects mapped on queries). - """ - - def __init__( self ): - """ - Constructor. - """ - self._tableName = "" - self._TErefseq = "" - self._genomeLength = 0 - self._configFileName = "" - self._clean = False - self._verbose = 0 - self._db = None - self._tpA = None - - - def help( self ): - """ - Display the help on stdout. - """ - print - print "usage: getCumulLengthFromTEannot.py [ options ]" - print "options:" - print " -h: this help" - print " -i: table with the annotations (format=path)" - print " -r: name of a TE reference sequence (if empty, all subjects are considered)" - print " -g: length of the genome (in bp)" - print " -C: configuration file" - print " -c: clean" - print " -v: verbosity level (default=0/1)" - print - - - def setAttributesFromCmdLine( self ): - """ - Set the attributes from the command-line. - """ - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:r:g:C:cv:") - except getopt.GetoptError, err: - print str(err); self.help(); sys.exit(1) - for o,a in opts: - if o == "-h": - self.help(); sys.exit(0) - elif o == "-i": - self.setInputTable( a ) - elif o == "-r": - self.setTErefseq( a ) - elif o == "-g": - self.setGenomeLength( a ) - elif o == "-C": - self.setConfigFileName( a ) - elif o == "-c": - self.setClean() - elif o == "-v": - self.setVerbosityLevel( a ) - - - def setInputTable( self, inTable ): - self._tableName = inTable - - def setTErefseq( self, a ): - self._TErefseq = a - - def setGenomeLength( self, genomeLength ): - self._genomeLength = int(genomeLength) - - def setConfigFileName( self, configFileName ): - self._configFileName = configFileName - - def setClean( self ): - self._clean = True - - def setVerbosityLevel( self, verbose ): - self._verbose = int(verbose) - - def checkAttributes( self ): - """ - Check the attributes are valid before running the algorithm. - """ - if self._tableName == "": - print "ERROR: missing input table"; self.help(); sys.exit(1) - - - def setAdaptatorToTable( self ): - self._db = DbMySql( cfgFileName=self._configFileName ) - self._tpA = TablePathAdaptator( self._db, self._tableName ) - - - def getAllSubjectsAsMapOfQueries( self ): - mapFileName = "%s.map" % self._tableName - mapFile = open( mapFileName, "w" ) - if self._TErefseq != "": - lPathnums = self._tpA.getIdListFromSubject( self._TErefseq ) - else: - lPathnums = self._tpA.getIdList() - if self._verbose > 0: - print "nb of paths: %i" % ( len(lPathnums) ) - for pathnum in lPathnums: - lPaths = self._tpA.getPathListFromId( pathnum ) - for path in lPaths: - map = path.getSubjectAsMapOfQuery() - map.write( mapFile ) - mapFile.close() - return mapFileName - - - def mergeRanges( self, mapFileName ): - mergeFileName = "%s.merge" % mapFileName - prg = os.environ["REPET_PATH"] + "/bin/mapOp" - cmd = prg - cmd += " -q %s" % ( mapFileName ) - cmd += " -m" - cmd += " 2>&1 > /dev/null" - log = os.system( cmd ) - if log != 0: - print "*** Error: %s returned %i" % ( prg, log ) - sys.exit(1) - if self._clean: - os.remove( mapFileName ) - return mergeFileName - - - def getCumulLength( self, mergeFileName ): - mergeFile = open( mergeFileName, "r" ) - total = 0 - while True: - line = mergeFile.readline() - if line == "": - break - tok = line.split("\t") - total += abs( int(tok[3]) - int(tok[2]) ) + 1 - mergeFile.close() - if self._clean: - os.remove( mergeFileName ) - return total - - - def start( self ): - """ - Useful commands before running the program. - """ - self.checkAttributes() - if self._verbose > 0: - print "START %s" % ( type(self).__name__ ); sys.stdout.flush() - self.setAdaptatorToTable() - - - def end( self, mapFileName, mergeFileName ): - """ - Useful commands before ending the program. - """ - self._db.close() - if self._verbose > 0: - print "END %s" % ( type(self).__name__ ); sys.stdout.flush() - - - def run( self ): - """ - Run the program. - """ - self.start() - - mapFileName = self.getAllSubjectsAsMapOfQueries() - mergeFileName = self.mergeRanges( mapFileName ) - total = self.getCumulLength( mergeFileName ) - print "cumulative length: %i bp" % total - if self._genomeLength > 0: - print "TE content: %.2f%%" % ( 100 * total / float(self._genomeLength) ) - - self.end( mapFileName, mergeFileName ) - - -if __name__ == "__main__": - i = getCumulLengthFromTEannot() - i.setAttributesFromCmdLine() - i.run()
--- a/commons/tools/pathnum2id.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,68 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt - -def setup_env(): - if "REPET_PATH" in os.environ.keys(): - sys.path.append( os.environ["REPET_PATH"] ) - else: - print "*** Error: no environment variable REPET_PATH ***" - sys.exit(1) -setup_env() - -from commons.core.parsing.PathNum2Id import PathNum2Id - -#----------------------------------------------------------------------------- - -def help(): - - print "" - print "usage:",sys.argv[0]," [ options ]" - print "option:" - print " -h: this help" - print " -i: input file name (path format)" - print " -o: output file name (path format, default=inFileName+'.path')" - print "" - -#----------------------------------------------------------------------------- - -def main(): - - inFileName = "" - outFileName = "" - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:o:") - except getopt.GetoptError: - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-o": - outFileName = a - - if inFileName == "": - print "*** Error: missing input file name" - help() - sys.exit(1) - - if outFileName == "": - outFileName = inFileName + ".path" - - pathNum2Id = PathNum2Id() - pathNum2Id.setInFileName( inFileName ) - pathNum2Id.setOutFileName( outFileName ) - pathNum2Id.run() - - return 0 - -#----------------------------------------------------------------------------- - -if __name__ == '__main__': - main()
--- a/commons/tools/refalign2fasta.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,408 +0,0 @@ -#!/usr/bin/env python - -##@file -# Convert the output from Refalign (MSA program) into the 'fasta' format. -# Usually used before subsequent analysis such as the estimation of deletion rate. -# -# usage: refalign2fasta.py [ options ] -# options: -# -h: this help -# -i: name of the input file (output from refalign) -# -r: name of the reference sequence (discard if not provided) -# -g: for the gaps, keep only deletions ('d'), only insertions ('i') or both (default='id') -# -o: name of the output file (default=inFileName'.fa_aln',format='fasta') - -import os -import sys -import getopt -import exceptions - -if not os.environ.has_key( "REPET_PATH" ): - print "ERROR: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -import pyRepet.seq.Bioseq - - -def help(): - """ - Give the list of the command-line options. - """ - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the input file (output from refalign)" - print " -r: name of the reference sequence (discard if not provided)" - print " -g: for the gaps, keep only deletions ('d'), only insertions ('i') or both (default='id')" - print " -o: name of the output file (default=inFileName'.fa_aln',format='fasta')" - print - - -def getAlignments( inFileName ): - """ - Retrieve the alignments from the input file. - - @param inFileName: name of the input file - @type: string - - @return: list of alignments ( refseq, seq, header of seq ) - @rtype: list of 3d-tuples - """ - - lAlign = [] - - inFile = open( inFileName, "r" ) - line = inFile.readline() - while True: - if line == "": - break - refseq, seq, label = line[:-1].split("\t")[:3] - lAlign.append( ( refseq, seq, label ) ) - line = inFile.readline() - inFile.close() - - return lAlign - - -def getGaps( seq ): - """ - Get the gaps on a sequence, start coordinate and length. The start - coordinate of a gap is the # of the nucleotide after which it starts. - - @param seq: sequence to analyse - @type seq: string - - @return: list of gaps ( start coordinate, length ) - @rtype: list of 2d-tuples - """ - - prev = "N" - lGapsOnSeq = [] - i = 0 - lengthGap = 0 - for c in seq: - if c == "-" and prev != "-": - startGap = i - if c != "-" and prev == "-": - lGapsOnSeq.append( ( startGap, lengthGap ) ) - lengthGap = 0 - if c != "-": - i += 1 - else: - lengthGap += 1 - prev = c - - # case with a gap at the end of the sequence - if seq[ len(seq) - 1 ] == "-": - lGapsOnSeq.append( ( startGap, lengthGap ) ) - - return lGapsOnSeq - - -def getGapsOnRefSeq( lAlign ): - """ - Retrieve the gaps on the ref seq in all the alignments. - - @param lAlign: list of alignments ( refseq, seq, header of seq ) - @type lAlign: list of 3d-tuples - - @return: list of gaps per alignment - @rtype: list of lists of 2d-tuples - """ - - lGapsOnRef = [] - - for align in lAlign: - refseq = align[0] - lGapsOnRef.append( getGaps( refseq ) ) - - return lGapsOnRef - - -def insertGap( seq, startGap, lengthGap ): - """ - Get a new seq by inserting a gap in the give seq. - - @param seq: sequence - @type seq: string - - @param startGap: - @type: startGap: integer - - @param lengthGap: length of the gap - @type lengthGap: integer - - @return: new seq made from the give seq by inserting the gap - @rtype: string - """ - - new_seq = seq[:startGap] + (lengthGap*'-') + seq[startGap:] - return new_seq - - -def insertListGaps( inSeq, lGaps ): - """ - Insert all the gaps from the list into the sequence. - - @param inSeq: sequence - @type inSeq: string - - @param lGaps: list of gaps ( start coordinate, length ) - @type: list of 2d-tuples - - @return: sequence with the gaps - @rtype: string - """ - - # insert gaps from the right to the left - lGaps.sort() - lGaps.reverse() - - prevPos = 0 - outSeq = inSeq - - for startGap, lengthGap in lGaps: - if startGap != prevPos: - outSeq = insertGap( outSeq, startGap, lengthGap ) - prevPos = startGap - - return outSeq - - -def insertGapsInRefSeq( lAlign, lGapsOnRefSeqPerAlign, refseqName ): - """ - Get the ref seq with all its gaps inserted. - - @param lAlign: list of alignments ( refseq, seq, header of seq ) - @type lAlign: list of 3d-tuples - - @param lGapsOnRefSeqPerAlign: list of list of gaps on the seq ref per alignment - @type lGapsOnRefSeqPerAlign: list of list of 2d-tuples - - @param refseqName: name of the reference sequence - @type refseqName: string - - @return: ref seq with all its gaps inserted - @rtype: string - """ - - # retrieve the initial ref seq, ie without any gap - initRefSeq = lAlign[0][0].replace("-","") - - # convert the list of lists of gaps into a list of gaps - flat_lGaps = [] - for gaps in lGapsOnRefSeqPerAlign: - flat_lGaps.extend( gaps ) - - # insert the gaps in the sequence of ref seq - finalRefSeq = insertListGaps( initRefSeq, flat_lGaps ) - - Align_refseq = ( refseqName, finalRefSeq ) - - return Align_refseq - - -def insertgap_seq( lAlign, lGapsOnRefSeqPerAlign ): - """ - Insert in the sequences all the gaps found on the ref seq. - - @param lAlign: list of alignments ( refseq, seq, header of seq ) - @type lAlign: list of 3d-tuples - - @param lGapsOnRefSeqPerAlign: list of list of gaps on the seq ref per alignment - @type lGapsOnRefSeqPerAlign: list of list of 2d-tuples - - @return: list of lists (sequence with gaps, header) - @rtype: list of 2d-tuples - - insert dans les seq les gaps donnes par la liste de liste de gap - retourne une liste des nouvelles seq apres insertion des gaps - """ - - # for each gap, add the nb of the alignment in which it has been found - newlistgap_seq =[] - alignID = 0 - for lGaps in lGapsOnRefSeqPerAlign: - for startGap,lengthGap in lGaps: - newlistgap_seq.append( ( startGap, lengthGap, alignID ) ) - alignID += 1 - newlistgap_seq.sort() - - Align_seq = [] - - # for each alignment - for j in xrange(0,len(lAlign)): - - #create a new list = list of gaps to be inserted in a given seq - newlist = [] - offset = 0 - longmax = 0 - longself = 0 - posprec = 0 - for startGap, lengthGap, alignID in newlistgap_seq: - # when 2 gaps have the same start, we keep the longer one - if startGap != posprec: - if longmax > longself: - newlist.append( (posprec + offset, longmax - longself) ) - offset += longself - longmax=0 - longself=0 - #lorsque le numero de la seq du tuple a la meme valeur que j - #on stocke la valeur de lengthGap - if j == alignID: - longself = lengthGap - #sinon on prend comme valeur de longmax la valeur maximale de longmax et lengthGap - else: - longmax = max(longmax, lengthGap) - posprec = startGap - if longmax > longself: - newlist.append((posprec + offset, longmax - longself)) - - newSeq = insertListGaps( (lAlign[j][1]), newlist ) - header = lAlign[j][2] - Align_seq.append( ( header, newSeq ) ) - - return Align_seq - - -def getSeqWithDeletions( lAlign ): - """ - Get the sequences by putting gaps only when they correspond to a deletion compare to ref seq. - Used for instance when we want to estimate the deletion rate. - - @param lAlign: list of alignments ( refseq, seq, header of seq ) - @type lAlign: list of 3d-tuples - - @return: list of lists ( header, sequence with gaps ) - @rtype: list of 2d-tuples - """ - - Align_seq = [] - - for align in lAlign: - refseq = align[0] - seq = align[1] - header = align[2] - newSeq = "" - for i in xrange(0,len(refseq)): - if refseq[i] != "-": - newSeq += seq[i] - Align_seq.append( ( header, newSeq ) ) - - return Align_seq - - -def saveMSA( outFileName, Align_seq, Align_seqref=None ): - """ - Save the results as a multiple sequence alignment (MSA) in the 'fasta' format. - - @param outFileName: name of the output file - @type outFileName: string - - @param Align_seqref: sequence of ref seq - @type Align_seqref: string - """ - - outFile = open( outFileName, "w" ) - bs = pyRepet.seq.Bioseq.Bioseq() - - # if provided, save the ref seq - if Align_seqref != None: - bs.header = Align_seqref[0] - bs.sequence = Align_seqref[1] - bs.write( outFile ) - - # save the other sequences - for i in Align_seq: - bs.header = i[0] - bs.sequence = i[1] - bs.write( outFile ) - - outFile.close() - - -def saveOnlyWithDeletions( lAlign, refseqName, outFileName ): - Align_seq = getSeqWithDeletions( lAlign ) - if refseqName != "": - Align_seqref = ( refseqName, lAlign[0][0].replace("-","") ) - saveMSA( outFileName, Align_seq, Align_seqref ) - else: - saveMSA( outFileName, Align_seq ) - - -def main(): - - inFileName = "" - refseqName = "" - keepGap = "id" - outFileName = "" - global verbose - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:r:g:o:v:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inFileName = a - elif o == "-r": - refseqName = a - elif o == "-g": - keepGap = a - elif o == "-o": - outFileName = a - elif o == "-v": - verbose = int(a) - - if inFileName == "": - print "ERROR: missing input file name" - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - lAlign = getAlignments( inFileName ) - if verbose > 0: - print "nb of alignments: %i" % ( len(lAlign) ) - sys.stdout.flush() - - if outFileName == "": - outFileName = "%s.fa_aln" % ( inFileName ) - if verbose > 0: - print "output file: '%s'" % ( outFileName ) - - if keepGap == "id": - lGapsOnRefSeqPerAlign = getGapsOnRefSeq( lAlign ) - Align_seq = insertgap_seq( lAlign, lGapsOnRefSeqPerAlign ) - if refseqName != "": - Align_seqref = insertGapsInRefSeq( lAlign, lGapsOnRefSeqPerAlign, refseqName ) - saveMSA( outFileName, Align_seq, Align_seqref ) - else: - saveMSA( outFileName, Align_seq ) - - elif keepGap == "d": - saveOnlyWithDeletions( lAlign, refseqName, outFileName ) - - elif keepGap == "i": - print "ERROR: '-g i' not yet available" - sys.exit(1) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__" : - main ()
--- a/commons/tools/removeDescriptionInFastaHeaderProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -#!/usr/bin/env python - -import re -from commons.pyRepetUnit.components.AbstractProgramLauncher import AbstractProgramLauncher - -class removeDescriptionInFastaHeaderProgramLauncher(AbstractProgramLauncher): - - def __init__( self ): - AbstractProgramLauncher.__init__( self ) - self._formatInFile = "fasta" - - def run( self ): - self.checkInput() - fastaHandler = open(self.getInputFile(), "r") - lines = fastaHandler.readlines() - fastaHandler.close() - newFastaName = ".".join([self.getInputFile().split(".")[0], "preprocessed", "fasta"]) - - self._writePreprocessedFastaFile(lines, newFastaName) - - def _writePreprocessedFastaFile(self, lines, newFastaName): - newFastaHandler = open(newFastaName, "w") - for line in lines: - if re.match(">", line): - newLine = line.split(" ",1)[0] + "\n" - newFastaHandler.write(newLine) - else: - newFastaHandler.write(line) - newFastaHandler.close() - - - - -if __name__ == "__main__": - i = removeDescriptionInFastaHeaderProgramLauncher() - i.checkAttributesFromCmdLine() - i.run()
--- a/commons/tools/replaceGreaterThanSymbolInFastaHeaderProgramLauncher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -#!/usr/bin/env python - -import re -from commons.pyRepetUnit.components.AbstractProgramLauncher import AbstractProgramLauncher - -class replaceGreaterThanSymbolInFastaHeaderProgramLauncher(AbstractProgramLauncher): - - def __init__( self ): - AbstractProgramLauncher.__init__( self ) - self._formatInFile = "fasta" - - def run( self ): - self.checkInput() - fastaHandler = open(self.getInputFile(), "r") - lines = fastaHandler.readlines() - fastaHandler.close() - newFastaName = ".".join([self.getInputFile().split(".")[0], "preprocessed", "fasta"]) - - self._writePreprocessedFastaFile(lines, newFastaName) - - def _writePreprocessedFastaFile(self, lines, newFastaName): - newFastaHandler = open(newFastaName, "w") - for line in lines: - if re.match(">", line): - newLine = re.sub("-->|->", " to ", line) - newFastaHandler.write(newLine) - else: - newFastaHandler.write(line) - newFastaHandler.close() - - - - -if __name__ == "__main__": - i = replaceGreaterThanSymbolInFastaHeaderProgramLauncher() - i.checkAttributesFromCmdLine() - i.run()
--- a/commons/tools/setnum2id.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,83 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import exceptions - -#----------------------------------------------------------------------------- - -def help(): - - print "\nusage:",sys.argv[0]," [ options ]" - print "option:" - print " -h: this help" - print " -i: input set file" - print "output on stdout\n" - -#----------------------------------------------------------------------------- - -def main(): - - inFileName = "" - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:") - except getopt.GetoptError: - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - if o == "-i": - inFileName = a - - if inFileName == "": - print "*** Error: missing input file name" - help() - sys.exit(1) - - inFile = open( inFileName, "r" ) - line = inFile.readline() - - dID2count = {} - count = 1 - - while 1: - - if line == "": - break - - line = line.split() - - path = line[0] - sbjName = line[1] - qryName = line[2] - qryStart = line[3] - qryEnd = line[4] - - key_id = path + "-" + qryName + "-" + sbjName - if key_id not in dID2count.keys(): - newPath = count - count += 1 - dID2count[ key_id ] = newPath - else: - newPath = dID2count[ key_id ] - - data = str(newPath) + "\t" + sbjName + "\t" + qryName + "\t" - data += qryStart + "\t" + qryEnd - - print data - sys.stdout.flush() - - line = inFile.readline() - - inFile.close() - - return 0 - -#----------------------------------------------------------------------------- - -if __name__ == '__main__': - main()
--- a/commons/tools/srptBlasterMatcher.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,448 +0,0 @@ -#!/usr/bin/env python - -""" -This program takes a query directory as input, -then launches Blaster and/or Matcher on each file in it, -finally results are optionally gathered in a single file. -""" - -import os -import sys -import getopt -import logging -import glob -import ConfigParser - -from pyRepet.launcher.programLauncher import programLauncher -from pyRepet.launcher import Launcher -from pyRepet.sql.RepetJobMySQL import RepetJob -from commons.core.coord.Align import Align - - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -g: name of the group identifier (same for all the jobs)" - print " -q: name of the query directory" - print " -S: suffix in the query directory (default='*.fa' for Blaster, '*.align' for Matcher)" - print " -s: absolute path to the subject databank" - print " -Q: resources needed on the cluster)" - print " -d: absolute path to the temporary directory" - print " -m: mix of Blaster and/or Matcher" - print " 1: launch Blaster only" - print " 2: launch Matcher only (on '*.align' query files)" - print " 3: launch Blaster+Matcher in the same job" - print " -B: parameters for Blaster (e.g. \"-a -n tblastx\")" - print " -M: parameters for Matcher (e.g. \"-j\")" - print " -Z: collect all the results into a single file" - print " align (after Blaster)" - print " path/tab (after Matcher)" - print " -C: configuration file from TEdenovo or TEannot pipeline" - print " -t: name of the table recording the jobs (default=jobs)" - print " -p: absolute path to project directory (if jobs management via files)" - print " -c: clean (remove job launch files and job stdout)" - print " -v: verbose (default=0/1/2)" - print - - -def filterRedundantMatches( inFile, outFile ): - """ - When a pairwise alignment is launched ~ all-by-all (ie one batch against all chunks), - one filters the redundant matches. For instance we keep 'chunk3-1-100-chunk7-11-110-...' - and we discards 'chunk7-11-110-chunk3-1-100-...'. - Also we keep 'chunk5-1-100-chunk5-11-110-...' and we discards - 'chunk5-11-110-chunk5-1-100-...'. - For this of course the results need to be sorted by query, on plus strand, - and in ascending coordinates (always the case with Blaster). - """ - inFileHandler = open( inFile, "r" ) - outFileHandler = open( outFile, "w" ) - iAlign = Align() - countMatches = 0 - tick = 100000 - while True: - line = inFileHandler.readline() - if line == "": - break - countMatches += 1 - iAlign.setFromString( line ) - if "chunk" not in iAlign.range_query.seqname \ - or "chunk" not in iAlign.range_subject.seqname: - print "ERROR: 'chunk' not in seqname" - sys.exit(1) - if int(iAlign.range_query.seqname.split("chunk")[1]) < int(iAlign.range_subject.seqname.split("chunk")[1]): - iAlign.write( outFileHandler ) - elif int(iAlign.range_query.seqname.split("chunk")[1]) == int(iAlign.range_subject.seqname.split("chunk")[1]): - if iAlign.range_query.getMin() < iAlign.range_subject.getMin(): - iAlign.write( outFileHandler ) - if countMatches % tick == 0: # need to free buffer frequently as file can be big - outFileHandler.flush() - os.fsync( outFileHandler.fileno() ) - inFileHandler.close() - outFileHandler.close() - - -def runCollect( groupid, collect, allByAll ): - """ - Gather the results of each job in a single job and adapt path ID if necessary. - """ - if verbose > 0: - print "concatenate the results of each job"; sys.stdout.flush() - - # retrieve the list of the files - lFiles = glob.glob( "*.%s" % ( collect ) ) - lFiles.sort() - - # concatenate all the individual files - if os.path.exists( "%s.%s_tmp" % ( groupid, collect ) ): - os.remove( "%s.%s_tmp" % ( groupid, collect ) ) - for resFile in lFiles: - prg = "cat" - cmd = prg - cmd += " %s >> %s.%s_tmp" % ( resFile, groupid, collect ) - pL.launch( prg, cmd ) - if clean == True: - prg = "rm" - cmd = prg - cmd += " -f %s" % ( resFile ) - pL.launch( prg, cmd ) - - if os.path.exists( "%s.%s" % ( groupid, collect ) ): - os.remove( "%s.%s" % ( groupid, collect ) ) - - if collect == "align": - if not allByAll: - os.system( "mv %s.%s_tmp %s.%s" % ( groupid, collect, groupid, collect ) ) - else: - filterRedundantMatches( "%s.%s_tmp" % ( groupid, collect ), - "%s.%s" % ( groupid, collect ) ) - - # adapt the path IDs if necessary - elif collect == "path": - prg = os.environ["REPET_PATH"] + "/bin/" - if os.path.exists( prg + "pathnum2id" ): - prg += "pathnum2id" - cmd = prg - cmd += " -i %s.path_tmp" % ( groupid ) - cmd += " -o %s.path" % ( groupid ) - cmd += " -v %i" % ( verbose - 1 ) - pL.launch( prg, cmd ) - else: - prg += "pathnum2id.py" - cmd = prg - cmd += " -i %s.path_tmp" % ( groupid ) - cmd += " -o %s.path" % ( groupid ) - pL.launch( prg, cmd ) - - elif collect == "tab": - prg = os.environ["REPET_PATH"] + "/bin/" - if os.path.exists( prg + "tabnum2id" ): - prg += "tabnum2id" - cmd = prg - cmd += " -i %s.tab_tmp" % ( groupid ) - cmd += " -o %s.tab" % ( groupid ) - cmd += " -v %i" % ( verbose - 1 ) - pL.launch( prg, cmd ) - else: - prg += "tabnum2id.py" - cmd = prg - cmd += " -i %s.tab_tmp" % ( groupid ) - cmd += " -o %s.tab" % ( groupid ) - pL.launch( prg, cmd ) - - if clean == True: - os.remove( "%s.%s_tmp" % ( groupid, collect ) ) - - -def main(): - """ - This program takes a query directory as input, - then launches Blaster and/or Matcher on each file in it, - finally results are optionally gathered in a single file. - """ - - groupid = "" - queryDir = "" - patternSuffix = "" - subjectBank = "" - queue = "" - tmpDir = "" - mix = "" - paramBlaster = "" - paramMatcher = "" - collect = "" - configFileName = "" - jobTable = "jobs" - projectDir = "" - global clean - clean = False - global verbose - verbose = 0 - allByAll = False - - try: - opts, args = getopt.getopt(sys.argv[1:],"hg:q:S:s:Q:d:m:B:M:Z:C:t:p:cv:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-g": - groupid = a - elif o == "-q": - queryDir = a - if queryDir[-1] == "/": - queryDir = queryDir[:-1] - elif o == "-S": - patternSuffix = a - elif o == "-s": - subjectBank = a - elif o == "-Q": - queue = a - elif o == "-d": - tmpDir = a - if tmpDir[-1] == "/": - tmpDir = tmpDir[:-1] - elif o == "-m": - mix = a - elif o == "-B": - paramBlaster = a - elif o == "-M": - paramMatcher = a - elif o == "-C": - configFileName = a - elif o == "-Z": - collect = a - elif o == "-t": - jobTable = a - elif o == "-p": - projectDir = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if groupid == "": - print "ERROR: missing group identifier (-g)" - help() - sys.exit(1) - - if queryDir == "": - print "ERROR: missing query directory (-q)" - help() - sys.exit(1) - - if mix in [ "1", "3" ] and subjectBank == "": - print "ERROR: missing subject bank for Blaster" - sys.exit(1) - - if os.environ["REPET_JOBS"] == "files" and projectDir == "": - print "ERROR: missing compulsory options for jobs management via files" - help() - sys.exit(1) - - if not os.path.exists( queryDir ): - print "ERROR: can't find query directory '%s'" % ( queryDir ) - sys.exit(1) - - if verbose > 0: - print "START %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - - logFileName = "%s_pid%s.log" % ( groupid, os.getpid() ) - handler = logging.FileHandler( logFileName ) - formatter = logging.Formatter( "%(asctime)s %(levelname)s: %(message)s" ) - handler.setFormatter( formatter ) - logging.getLogger('').addHandler( handler ) - logging.getLogger('').setLevel( logging.DEBUG ) - logging.info( "started" ) - - - if configFileName != "": - if not os.path.exists( configFileName ): - print "ERROR: configuration file '%s' doesn't exist" % ( configFileName ) - sys.exit(1) - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - else: - host = os.environ["REPET_HOST"] - user = os.environ["REPET_USER"] - passwd = os.environ["REPET_PW"] - dbname = os.environ["REPET_DB"] - - if os.environ["REPET_JOBS"] == "files": - jobdb = RepetJob( dbname = projectDir + "/" + os.environ["REPET_DB"] ) - elif os.environ["REPET_JOBS"] == "MySQL": - jobdb = RepetJob( user, host, passwd, dbname ) - else: - print "ERROR: REPET_JOBS is '%s'" % ( os.environ["REPET_JOBS"] ) - sys.exit(1) - - - currentDir = os.getcwd() - if tmpDir == "": - tmpDir = currentDir - - global pL - pL = programLauncher() - - if "-a" in paramBlaster: - allByAll = True - - - # if Blaster will be launched, prepare the subject data if necessary - if mix != "2" and not os.path.exists( "%s_cut" % ( subjectBank ) ): - if verbose > 0: - print "prepare subject bank '%s'..." % ( subjectBank.split("/")[-1] ) - sys.stdout.flush() - prg = "blaster" - cmd = prg - cmd += " -q %s" % ( subjectBank ) - cmd += " %s" % ( paramBlaster ) - cmd += " -P" - pL.launch( prg, cmd ) - - - # launch Blaster only (on '*.fa' in queryDir) - if mix == "1": - launcher = Launcher.BlasterLauncher( jobdb, queryDir, subjectBank, paramBlaster, currentDir, tmpDir, jobTable, queue, groupid, "Blaster" ) - if patternSuffix == "": - patternSuffix = "*.fa" - launcher.run( patternSuffix, verbose ) - if clean == True: - launcher.clean() - - # launch Matcher only (on '*.align' in queryDir; don't use '-q' or '-s', only '-m') - elif mix == "2": - launcher = Launcher.MatcherLauncher( jobdb, queryDir, subjectBank, paramMatcher, currentDir, tmpDir, jobTable, queue, groupid, "Matcher" ) - if patternSuffix == "": - patternSuffix = "*.align" - launcher.run( patternSuffix, verbose ) - if clean == True: - launcher.clean() - - # launch Blaster+Matcher (on '*.fa' in queryDir) - elif mix == "3": - launcher = Launcher.Launcher( jobdb, queryDir, subjectBank, paramBlaster, currentDir, tmpDir, jobTable, queue, groupid, "BlasterMatcher" ) - launcher.beginRun() - if patternSuffix == "": - patternSuffix = "*.fa" - lFaFiles = glob.glob( queryDir + "/" + patternSuffix ) - if len(lFaFiles) == 0: - print "ERROR: query directory '%s' is empty of suffix '%s'" % ( queryDir, patternSuffix ) - sys.exit(1) - count = 0 - for inFaName in lFaFiles: - count += 1 - launcher.acronyme = "BlasterMatcher_%i" % ( count ) - launcher.job.jobname = launcher.acronyme - prefix = os.path.basename( inFaName ) - cmd_start = "" - cmd_start += "if not os.path.exists( \"" + prefix + "\" ):\n" - cmd_start += "\tos.system( \"cp " + inFaName + " .\" )\n" - launchB = "" - launchB += "blaster" - launchB += " -q %s" % ( prefix ) - launchB += " -s %s" % ( subjectBank ) - launchB += " -B %s" % ( prefix ) - if paramBlaster != "": - launchB += " %s" % ( paramBlaster ) - cleanB = "" - cleanB += "if not os.path.exists( \"%s/%s.param\" ):\n" % ( currentDir, prefix ) - cleanB += "\tos.system( \"mv %s.param %s\" )\n" % ( prefix, currentDir ) - cleanB += "if os.path.exists( \"" + prefix + ".Nstretch.map\" ):\n" - cleanB += "\tos.remove( \"" + prefix + ".Nstretch.map\" )\n" - cleanB += "if os.path.exists( \"" + prefix + "_cut\" ):\n" - cleanB += "\tos.system( \"rm -f " + prefix + "_cut*\" )\n" - cleanB += "if os.path.exists( \"" + prefix + ".raw\" ):\n" - cleanB += "\tos.remove( \"" + prefix + ".raw\" )\n" - cleanB += "if os.path.exists( \"" + prefix + ".seq_treated\" ):\n" - cleanB += "\tos.remove( \"" + prefix + ".seq_treated\" )\n" - launchM = "" - launchM += os.environ["REPET_PATH"] + "/bin/matcher" - launchM += " -m %s.align" % ( prefix ) - launchM += " -q %s" % ( prefix ) - launchM += " -s %s" % ( subjectBank ) - if paramMatcher != "": - launchM += " %s" % ( paramMatcher ) - cleanM = "" - s = "" - if "-a" in paramMatcher: - s = "match" - else: - s = "clean_match" - if collect == "path": - cleanM += "if not os.path.exists( \"%s/%s.align.%s.path\" ):\n" % ( currentDir, prefix, s ) - cleanM += "\tos.system( \"mv %s.align.%s.path %s\" )\n" % ( prefix, s, currentDir ) - cleanM += "if os.path.exists( \"" + prefix + ".align."+s+".tab\" ):\n" - cleanM += "\tos.remove( \"" + prefix + ".align."+s+".tab\" )\n" - elif collect == "tab": - cleanM += "if not os.path.exists( \"%s/%s.align.%s.tab\" ):\n" % ( currentDir, prefix, s ) - cleanM += "\tos.system( \"mv %s.align.%s.tab %s\" )\n" % ( prefix, s, currentDir ) - cleanM += "if os.path.exists( \"" + prefix + ".align."+s+".path\" ):\n" - cleanM += "\tos.remove( \"" + prefix + ".align."+s+".path\" )\n" - cleanM += "if not os.path.exists( \"%s/%s.align.%s.param\" ):\n" % ( currentDir, prefix, s ) - cleanM += "\tos.system( \"mv %s.align.%s.param %s\" )\n" % ( prefix, s, currentDir ) - if tmpDir != currentDir: - cleanM += "if os.path.exists( \"%s\" ):\n" % ( prefix ) - cleanM += "\tos.remove( \"%s\" )\n" % ( prefix ) - if clean == True: - cleanM += "if os.path.exists( \"" + prefix + ".align\" ):\n" - cleanM += "\tos.remove( \"" + prefix + ".align\" )\n" - else: - cleanM += "if not os.path.exists( \"%s/%s.align\" ):\n" % ( currentDir, prefix ) - cleanM += "\tos.system( \"mv %s.align %s\" )\n" % ( prefix, currentDir ) - cleanM += "if os.path.exists( \"" + prefix + ".align."+s+".fa\" ):\n" - cleanM += "\tos.remove( \"" + prefix + ".align."+s+".fa\" )\n" - cleanM += "if os.path.exists( \"" + prefix + ".align."+s+".map\" ):\n" - cleanM += "\tos.remove( \"" + prefix + ".align."+s+".map\" )\n" - cmd_start += "print \"" + launchB + "\"; sys.stdout.flush()\n" - cmd_start += "log = os.system( \"" + launchB + "\" )\n" - cmd_start += "if log != 0:\n" - cmd_start += launcher.cmd_test( launcher.job, "error", loop=1 ) - cmd_start += "\tsys.exit(1)\n" - cmd_start += cleanB - cmd_start += "print \"" + launchM + "\"; sys.stdout.flush()\n" - cmd_start += "log = os.system( \"" + launchM + "\" )\n" - cmd_start += cleanM - launcher.runSingleJob( cmd_start ) - launcher.acronyme = "BlasterMatcher" - launcher._nbJobs = count - launcher.endRun() - if clean == True: - launcher.clean( "BlasterMatcher_*" ) - - else: - print "ERROR: option '-m %s' not recognized" % ( mix ) - sys.exit(1) - - - if collect != "": - if collect in [ "align", "path", "tab" ]: - runCollect( groupid, collect, allByAll ) - else: - print "ERROR: collect '%s' not implemented" % ( collect ) - sys.exit(1) - - - logging.info( "finished" ) - - if verbose > 0: - print "END %s" % ( sys.argv[0].split("/")[-1] ) - sys.stdout.flush() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/srptCreateTable.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import ConfigParser - -from commons.core.sql.DbMySql import DbMySql - - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -f: name of the input file" - print " -n: name of the MySQL table" - print " -t: table type (fasta|align|path|set|match|map|TEclassif|cluster)" - print " -o: overwrite (default=False)" - print " -c: configuration file from TEdenovo or TEannot pipeline" - print " -H: MySQL host (if no configuration file)" - print " -U: MySQL user (if no configuration file)" - print " -P: MySQL password (if no configuration file)" - print " -D: MySQL database (if no configuration file)" - print " -T: MySQL port (if no configuration file, default=3306)" - print " -v: verbose (default=0/1)" - print - - -def main(): - """ - This program loads data from a file into a MySQL table. - """ - filename = "" - tablename = "" - filetype = "" - overwrite = False - configFileName = "" - host = "" - user = "" - passwd = "" - dbname = "" - port = 0 - verbose = 0 - - try: - opts, args = getopt.getopt( sys.argv[1:], "hf:t:n:oc:H:U:P:D:T:v:" ) - except getopt.GetoptError, err: - sys.stderr.write( "%s\n" % str(err) ) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-f": - filename = a - elif o == "-n": - tablename = a - elif o == "-t": - filetype = a - elif o == "-o": - overwrite = True - elif o == "-c": - configFileName = a - elif o == "-H": - host = a - elif o == "-U": - user = a - elif o == "-P": - passwd = a - elif o == "-D": - dbname = a - elif o == "-T": - port = int(a) - elif o == "-v": - verbose = int(a) - - if filename == "" or tablename == "" or filetype == "": - print "ERROR: missing compulsory options" - help() - sys.exit(1) - - if configFileName != "": - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - port = config.get("repet_env","repet_port") - - if host == "" and os.environ.get( "REPET_HOST" ) != "": - host = os.environ.get( "REPET_HOST" ) - if user == "" and os.environ.get( "REPET_USER" ) != "": - user = os.environ.get( "REPET_USER" ) - if passwd == "" and os.environ.get( "REPET_PW" ) != "": - passwd = os.environ.get( "REPET_PW" ) - if dbname == "" and os.environ.get( "REPET_DB" ) != "": - dbname = os.environ.get( "REPET_DB" ) - if port == 0 and os.environ.get( "REPET_PORT" ) != "": - port = int( os.environ.get( "REPET_PORT" ) ) - - if host == "": - print "ERROR: missing host" - sys.exit(1) - if user == "": - print "ERROR: missing user" - sys.exit(1) - if passwd == "": - print "ERROR: missing password" - sys.exit(1) - if dbname == "": - print "ERROR: missing db name" - sys.exit(1) - if port == 0: - print "ERROR: missing port" - sys.exit(1) - - db = DbMySql(user, host, passwd, dbname, port ) - - if not os.path.exists( filename ): - print "ERROR: input file '%s' doesn't exist" % ( filename ) - sys.exit(1) - - db.createTable( tablename, filetype, filename, overwrite) - - db.close() - - return 0 - - -if __name__ == "__main__": - main()
--- a/commons/tools/srptExportTable.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,146 +0,0 @@ -#!/usr/bin/env python - -import user, os, sys, getopt, exceptions, ConfigParser - -#----------------------------------------------------------------------------- - -def help(): - - """ - Give the list of the command-line options. - """ - - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -i: name of the table to export" - print " -o: name of the output file (default=inTable)" - print " -p: extra parameters to add to the SQL query (e.g. 'ORDER BY path')" - print " -k: keep the first line" - print " -C: configuration file from TEdenovo or TEannot pipeline" - print " -H: MySQL host (if no configuration file)" - print " -U: MySQL user (if no configuration file)" - print " -P: MySQL password (if no configuration file)" - print " -D: MySQL database (if no configuration file)" - print " -v: verbose (default=0/1)" - print - -#----------------------------------------------------------------------------- - -def main(): - - """ - This program exports all the data contained in a MySQL table into a flat file in the current directory. - """ - - inTable = "" - outFileName = "" - param = "" - keepFirstLine = False - configFileName = "" - host = "" - user = "" - passwd = "" - dbname = "" - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hi:o:p:kC:H:U:P:D:v:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-i": - inTable = a - elif o == "-o": - outFileName = a - elif o == "-p": - param = a - elif o == "-k": - keepFirstLine = True - elif o == "-C": - configFileName = a - elif o == "-H": - host = a - elif o == "-U": - user = a - elif o == "-P": - passwd = a - elif o == "-D": - dbname = a - elif o == "-v": - verbose = int(a) - - if inTable == "": - print "*** Error: missing input table name" - help() - sys.exit(1) - - if configFileName != "": - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - if host == "" or user == "" or passwd == "" or dbname == "": - if os.environ.get( "REPET_HOST" ) not in [ "", None ]: - host = os.environ.get( "REPET_HOST" ) - if os.environ.get( "REPET_USER" ) not in [ "", None ]: - user = os.environ.get( "REPET_USER" ) - if os.environ.get( "REPET_PW" ) not in [ "", None ]: - passwd = os.environ.get( "REPET_PW" ) - if os.environ.get( "REPET_DB" ) not in [ "", None ]: - dbname = os.environ.get( "REPET_DB" ) - if host == "" or user == "" or passwd == "" or dbname == "": - print "*** Error: missing information about MySQL connection" - sys.exit(1) - - if outFileName == "": - outFileName = inTable - - prg = "mysql" - cmd = prg - cmd += " -h %s" % ( host ) - cmd += " -u %s" % ( user ) - cmd += " -p\"%s\"" % ( passwd ) - cmd += " --database=%s" % ( dbname ) - cmd += " -e\"SELECT * FROM %s" % ( inTable ) - if param != "": - cmd += " %s" % ( param ) - cmd += ";\"" - cmd += " > " - if keepFirstLine == False: - cmd += "%s.tmp" % ( outFileName ) - else: - cmd += "%s" % ( outFileName ) - if verbose > 0: print cmd; sys.stdout.flush() - log = os.system( cmd ) - if log != 0: - print "*** Error: %s returned %i" % ( prg, log ) - sys.exit(1) - - if keepFirstLine == False: - tmpFileName = "%s.tmp" % ( outFileName ) - tmpFile = open( tmpFileName, "r" ) - outFile = open( outFileName, "w" ) - i = 0 - for line in tmpFile: - if i > 0: - outFile.write( line ) - i += 1 - tmpFile.close() - outFile.close() - os.remove( tmpFileName ) - - return 0 - -#---------------------------------------------------------------------------- - -if __name__ == '__main__': - main()
--- a/commons/tools/srptGameXmlMaker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,283 +0,0 @@ -#!/usr/bin/env python - -import user, os, sys, getopt, ConfigParser -from os import listdir - -def setup_env(): - if "REPET_PATH" in os.environ.keys(): - sys.path.append( os.environ["REPET_PATH"] ) - else: - print "*** Error: no environment variable REPET_PATH ***" - sys.exit(1) -setup_env() - -from pyRepet.sql.RepetDBMySQL import * -from pyRepet.gamexml.Xml_writer import * -from pyRepet.gamexml.computational import * - -#------------------------------------------------------------------------------ - -def help(): - - print "" - print "usage:",sys.argv[0],"[options]" - print "options:" - print " -h: this help" - print " -f: fasta file (required to generate new '.gamexml' files)" - print " -n: annotation tier_name" - print " -g: gamexml file (for Apollo). If it's not mentionned, all '.gamexml' files will be updated with the result file" - print " -l: light gameXML file (without sequence)" - print " -r: result files (require -n)" - print " -R: reverse the query and subject of Blaster results" - print " -s: tier_name of an annotation to remove from a gameXML file" - print " -t: file of table name to use to create the gamexml files (tier name 'tab' format 'tab' table name)" - print " -c: configuration file from TEdenovo or TEannot pipeline" - print " -H: MySQL host (if no configuration file)" - print " -U: MySQL user (if no configuration file)" - print " -P: MySQL password (if no configuration file)" - print " -D: MySQL database (if no configuration file)" - print " -v: verbose (default=0/1/2)" - print "" - -#------------------------------------------------------------------------------ - -def automatisation( result_file, tier_name, reverse, comput ): - - if verbose > 1: - print "Auto update"; sys.stdout.flush() - writer = Xml_writer() - file_liste = [] - liste_comp = [] - liste_comp = listdir('./') - - if result_file != "": - for j in liste_comp: - if writer.file_in_keys( j, comput ): - file_liste = file_liste + [j] - - for i in file_liste: - writer.update_gamexml( i, result_file, tier_name, comput ) - - else: - for j in liste_comp: - if j.find( "gamexml" ) != -1: - writer.parse_gamexml( j ) - writer.verif_name_prog( tier_name ) - writer.write( j ) - if verbose > 1: - print tier_name + " program from " +j +" removed" - -#------------------------------------------------------------------------------ - -def main(): - - f_result = "" - f_gamexml = "" - f_fasta = "" - f_table = "" - tier_name = "" - substract_name = "" - no_seq = 0 - configFileName = "" - host = "" - user = "" - passwd = "" - dbname = "" - verbose = 0 - - try: - options,arguments=getopt.getopt(sys.argv[1:],"hn:f:g:r:s:lRt:c:H:U:P:D:v:",["help","tier_name=","fasta","gamexml","result","substract_program","light","reverse_result","table"]) - except getopt.GetoptError: - help() - sys.exit(1) - if options == []: - help() - sys.exit(1) - for o,a in options: - if o == "-h" or o == "--help": - help() - sys.exit(0) - elif o == "-f" or o == "--fasta": - f_fasta = a - elif o == "-g" or o == "--gamexml": - f_gamexml = a - elif o == "-n" or o == "--tier_name": - tier_name = a - elif o == "-r" or o == "--result": - f_result = a - elif o == "-s" or o == "--subtract_program": - substract_name = a - elif o == "-l" or o == "--light": - no_seq = 1 - elif o == "-R" or o == "--reverse_result": - writer.set_reverse() - elif o == "-t" or o == "--table": - f_table = a - elif o == "-c": - configFileName = a - elif o == "-H": - host = a - elif o == "-U": - user = a - elif o == "-P": - passwd = a - elif o == "-D": - dbname = a - elif o == "-v": - verbose = int(a) - - if tier_name == "" and substract_name == "" and f_result != "": - print "*** Error: option -n required" - help() - sys.exit(1) - - if f_fasta == "" and f_gamexml == "": - print "*** Error: options -g or -f required" - help() - sys.exit(1) - - if substract_name!="" and f_result!="" : - print "Error: option -s and -r together" - help() - sys.exit(1) - - - if verbose > 0: - print "\nbeginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if configFileName != "": - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - - if host == "" and os.environ.get( "REPET_HOST" ) != None: - host = os.environ.get( "REPET_HOST" ) - if user == "" and os.environ.get( "REPET_USER" ) != None: - user = os.environ.get( "REPET_USER" ) - if passwd == "" and os.environ.get( "REPET_PW" ) != None: - passwd = os.environ.get( "REPET_PW" ) - if dbname == "" and os.environ.get( "REPET_DB" ) != None: - dbname = os.environ.get( "REPET_DB" ) - - writer = Xml_writer() - - # create the dico - comput = computational() - - # create all the ".gamexml" files (option '-f') - if f_fasta != "": - writer.create_gamexml( f_fasta, f_result, tier_name, comput, no_seq ) - - # - if f_result != "": - if f_gamexml != "": - key = ".".join( f_gamexml.split(".")[:-1] ) - else: - key = "" - format = writer.find_type_file( f_result ) - resFile = open( f_result ) - if format == "path": - comput.load_dico_path_from_file( key, f_result ) - - if f_table != "": - if verbose > 1: - print "parsing file %s... " % ( f_gamexml ); sys.stdout.flush() - writer.parse_gamexml( f_gamexml ) - - if f_gamexml != "": -## key=".".join(f_gamexml.split(".")[:-1]) - key = f_gamexml.split(".")[0] - else: - key = "" - - tfile = open( f_table ) - lines = tfile.readlines() - for l in lines: - if l[0] == "#": - continue - tok = l.split() - #print tok - if len(tok) == 0: - break - tier_name = tok[0] - format = tok[1] - table = tok[2] - alias = "" - if verbose > 1: - print "table: " + table + " (format=" + format + ")" - if len(tok) > 3: - alias = tok[3] - if verbose > 1: - print " alias=" + alias - - if host == "" or user == "" or passwd == "" or dbname == "": - print "*** Error: missing information about MySQL connection" - sys.exit(1) - db = RepetDB( user, host, passwd, dbname ) - - if format == "path": - comput.load_dico_path_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "rpath": - comput.load_dico_rpath_from_table( db, key, table, alias ) - elif format == "ipath": - comput.load_dico_ipath_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "align": - comput.load_dico_align_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "map": - comput.load_dico_map_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "rmap": - comput.load_dico_rmap_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "set": - comput.load_dico_set_from_table( db, key, table, alias ) - writer.update_gamexml_comput( tier_name, comput ) - elif format == "annot": - comput.load_dico_annot_from_table( db, key, table, alias ) - writer.update_gamexml_annot( table, comput ) - elif format == "annot_set": - comput.load_dico_annotset_from_table( db, key, table, alias ) - writer.update_gamexml_annot( table, comput ) - else: - print "*** Error: unknown format '%s'" % ( format ) - sys.exit(1) - writer.write(f_gamexml) - - db.close() - - # - if f_gamexml == "" and f_result != "" and f_fasta == "": - automatisation( f_result, tier_name, writer.get_reverse(), comput ) - - # update a ".gamexml" file (options '-g' and '-t') - if f_gamexml != "" and f_result != "": - writer.update_gamexml( f_gamexml, f_result, tier_name, comput ) - - # remove a comput - if substract_name != "" and tier_name == "": - if f_gamexml != "": - writer.parse_gamexml( f_gamexml ) - writer.verif_name_prog( substract_name ) - writer.write( f_gamexml ) - if verbose > 1: - print substract_name + " program from " + f_gamexml +" removed" - else: - automatisation( "", substract_name, 0, None ) - - if verbose > 0: - print "%s finished successfully\n" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#------------------------------------------------------------------------------ - -if __name__ == '__main__': - main()
--- a/commons/tools/srptPhyML.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,165 +0,0 @@ -#!/usr/bin/env python - -import user, os, sys, getopt, exceptions, logging, ConfigParser - -if not os.environ.has_key( "REPET_PATH" ): - print "*** Error: no environment variable REPET_PATH" - sys.exit(1) -sys.path.append( os.environ["REPET_PATH"] ) - -import pyRepet.sql.RepetJobMySQL -import pyRepet.launcher.Launcher - -#----------------------------------------------------------------------------- - -def help(): - - """ - Give the list of the command-line options. - """ - - print - print "usage:",sys.argv[0]," [ options ]" - print "options:" - print " -h: this help" - print " -g: name of the group identifier (same for all the jobs)" - print " -q: name of the query directory" - print " -S: suffix in the query directory (default='*.fa')" - print " -Q: name of the queue (on the cluster)" - print " -d: absolute path to the temporary directory" - print " -C: configuration file from TEdenovo or TEannot pipeline" - print " -t: job table name (default=jobs)" - print " -p: absolute path to project directory (if jobs management via files)" - print " -c: clean (remove job launch files and job stdout)" - print " -v: verbose (default=0/1/2)" - print - -#----------------------------------------------------------------------------- - -def main(): - - """ - This program takes a directory as input and launches MAP on each file in it. - """ - - groupid = "" - queryDir = "" - patternSuffix = "*.fa" - queue = "" - tmpDir = "" - configFileName = "" - jobTable = "jobs" - projectDir = "" - clean = False - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hg:q:S:Q:d:C:t:p:cv:") - except getopt.GetoptError, err: - print str(err) - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-g": - groupid = a - elif o == "-q": - queryDir = a - elif o == "-S": - patternSuffix = a - elif o == "-Q": - queue = a - elif o == "-d": - tmpDir = a - elif o == "-C": - configFileName = a - elif o == "-t": - jobTable = a - elif o == "-p": - projectDir = a - elif o == "-c": - clean = True - elif o == "-v": - verbose = int(a) - - if groupid == "" or queryDir == "": - print "*** Error: missing compulsory options" - help() - sys.exit(1) - - if os.environ["REPET_JOBS"] == "files" and projectDir == "": - print "*** Error: missing compulsory options for jobs management via files" - help() - sys.exit(1) - - if verbose > 0: - print "\nbeginning of %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - #-------------------------------------------------------------------------- - - # create the 'log' file - - logFileName = "%s_pid%s.log" % ( groupid, os.getpid() ) - handler = logging.FileHandler( logFileName ) - formatter = logging.Formatter( "%(asctime)s %(levelname)s: %(message)s" ) - handler.setFormatter( formatter ) - logging.getLogger('').addHandler( handler ) - logging.getLogger('').setLevel( logging.DEBUG ) - logging.info( "started" ) - - - # open a connection to the MySQL table - - if configFileName != "": - if not os.path.exists( configFileName ): - print "*** Error: configuration file '%s' doesn't exist" % ( configFileName ) - sys.exit(1) - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - else: - host = os.environ["REPET_HOST"] - user = os.environ["REPET_USER"] - passwd = os.environ["REPET_PW"] - dbname = os.environ["REPET_DB"] - - if os.environ["REPET_JOBS"] == "files": - jobdb = pyRepet.sql.RepetJobMySQL.RepetJob( dbname = projectDir + "/" + os.environ["REPET_DB"] ) - elif os.environ["REPET_JOBS"] == "MySQL": - jobdb = pyRepet.sql.RepetJobMySQL.RepetJob( user, host, passwd, dbname ) - else: - print "*** Error: REPET_JOBS is '%s'" % ( os.environ["REPET_JOBS"] ) - sys.exit(1) - - - currentDir = os.getcwd() - if tmpDir == "": - tmpDir = currentDir - - # launch PhyML on each fasta file in queryDir - cL = pyRepet.launcher.Launcher.PhyMlLauncher( jobdb=jobdb, query=queryDir, cdir=currentDir, tmpdir=tmpDir, job_table=jobTable, queue=queue, groupid=groupid, acro="PhyML" ) - cL.run( patternSuffix ) - - # clean - if clean == True: - cL.clean() - - - logging.info( "finished" ) - - if verbose > 0: - print "%s finished successfully\n" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#---------------------------------------------------------------------------- - -if __name__ == '__main__': - main()
--- a/commons/tools/srptTableOverlap.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,319 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import getopt -import logging -import string -import ConfigParser - -from pyRepet.sql.TableAdaptator import * -import pyRepet.sql.RepetDBMySQL -import pyRepet.coord.Map -import pyRepet.coord.Path -import pyRepet.coord.Set - - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -q: query table" - print " -s: subject table" - print " -p: by path" - print " -t: table type comparison: qtype/stype where qtype=[map,set,path] and stype=[path,set,map]" - print " -c: configuration file from TEdenovo or TEannot pipeline" - print " -H: MySQL host (if no configuration file)" - print " -U: MySQL user (if no configuration file)" - print " -P: MySQL password (if no configuration file)" - print " -D: MySQL database (if no configuration file)" - print - - -def pathOverlapByPath( qtable, qtype, stable, stype, db, fout, verbose=0 ): - - if qtype == "path": - db.create_path_index( qtable ) - qtablePathAdaptator = TablePathAdaptator( db, qtable ) - path_num_list = qtablePathAdaptator.getPath_num() - elif qtype == "set": - db.create_set_index( qtable ) - qtableSetAdaptator = TableSetAdaptator( db, qtable ) - path_num_list = qtableSetAdaptator.getSet_num() - else: - string = "unknown query table type: %s" % ( qtype ) - if verbose > 0: - print string - logging.error( string ) - sys.exit(1) - string = "nb of paths in query table: %i" % (len(path_num_list) ) - if verbose > 0: - print string - logging.info( string ) - - if stype == "path": - stablePathAdaptator = TableBinPathAdaptator( db, stable ) -# stablePathAdaptator=TablePathAdaptator(db,stable) - elif stype == "set": - stableSetAdaptator = TableBinSetAdaptator( db, stable ) -# stableSetAdaptator=TableSetAdaptator(db,stable) - else: - string = "unknown subject table type: %s" % ( stype ) - if verbose > 0: - print string - logging.error( string ) - sys.exit(1) - - count = 0 - for path_num in path_num_list: - if qtype == "path": - qlist = qtablePathAdaptator.getPathList_from_num( path_num ) - qlist = pyRepet.coord.Path.path_list_rangeQ2Set( qlist ) - elif qtype == "set": - qlist = qtableSetAdaptator.getSetList_from_num( path_num ) - - qlist.sort() - qmin, qmax = pyRepet.coord.Set.set_list_boundaries( qlist ) - - qmin = qmin - 1 - qmax = qmax + 1 - if stype == "path": - slist = stablePathAdaptator.getPathList_from_qcoord(qlist[0].seqname.split()[0],qmin,qmax) - slist = pyRepet.coord.Path.path_list_rangeQ2Set( slist ) - elif stype == "set": - slist = stableSetAdaptator.getSetList_from_qcoord(qlist[0].seqname.split()[0],qmin,qmax) - - if len(slist) > 0: - print "----------------------------------------" - print "query:" - pyRepet.coord.Set.set_list_show( qlist ) - qlist=pyRepet.coord.Set.set_list_merge( qlist ) - qsize=pyRepet.coord.Set.set_list_size( qlist ) - print "query size=",qsize - - slist_dict = pyRepet.coord.Set.set_list_split( slist ) - subj_names = "" - for i,l in slist_dict.items(): - if subj_names != "": - subj_names += "|" - subj_names += "%d:%s" % (i,l[0].name) - subj_count = len(slist_dict.keys()) - - print "subject:" - pyRepet.coord.Set.set_list_show( slist ) - slist = pyRepet.coord.Set.set_list_merge( slist ) - ssize = pyRepet.coord.Set.set_list_size( slist ) - osize = pyRepet.coord.Set.set_list_overlap_size( qlist, slist ) - - print "subject size=",ssize - print "overlap size=",osize - - fout.write("%d\t%s\t%d\t%s\t%d\t%d\t%d\t%f\t%f\n"\ - %(path_num,qlist[0].name,\ - qsize,\ - subj_names,\ - subj_count,\ - ssize,\ - osize,\ - float(osize)/qsize,\ - float(osize)/ssize)) - else: - print "----------------------------------------" - print "query:" - pyRepet.coord.Set.set_list_show( qlist ) - qlist = pyRepet.coord.Set.set_list_merge( qlist ) - qsize = pyRepet.coord.Set.set_list_size( qlist ) - print "query size=",qsize - print "No match!" - fout.write("%d\t%s\t%d\t-\t0\t0\t0\t0.0\t0.0\n"\ - %(path_num,qlist[0].name,qsize)) - - -def getOverlapAllPaths( qtable, qtype, stable, stype, db, verbose=0 ): - """ - For each query in qtable, compute the overlap between its matches and the matches in stable. - """ - if qtype =="map": - qtableAdaptator = pyRepet.sql.TableAdaptator.TableMapAdaptator( db, qtable ) - elif qtype == "path": - qtableAdaptator = pyRepet.sql.TableAdaptator.TablePathAdaptator( db, qtable ) - elif qtype == "set": - qtableAdaptator = pyRepet.sql.TableAdaptator.TableSetAdaptator( db, qtable ) - else: - string = "unknown query table type: %s" % ( qtype ) - if verbose > 0: - print string - logging.error( string ) - sys.exit(1) - - string = "fetching query table data..." - contigs = qtableAdaptator.getContig_name() - string += " %i contig(s)" % ( len(contigs) ) - if verbose > 0: - print string; sys.stdout.flush() - logging.info( string ) - - if stype == "map": - stableAdaptator = pyRepet.sql.TableAdaptator.TableMapAdaptator( db, stable ) - elif stype == "path": - stableAdaptator = pyRepet.sql.TableAdaptator.TablePathAdaptator( db, stable ) - elif stype == "set": - stableAdaptator = pyRepet.sql.TableAdaptator.TableSetAdaptator( db, stable ) - else: - string = "unknown subject table type: %s" % ( stype ) - if verbose > 0: - print string - logging.error( string ) - sys.exit(1) - - string = "looking for overlaps with subject data..." - if verbose > 0: - print string; sys.stdout.flush() - logging.info( string ) - sum_qsize = 0 - sum_osize = 0 - sum_non_osize = 0 - for c in contigs: - string = "contig '%s': "%(c) - qlist = qtableAdaptator.getSetList_from_contig( c ) - qlist = pyRepet.coord.Set.set_list_merge( qlist ) - slist = stableAdaptator.getSetList_from_contig( c ) - slist = pyRepet.coord.Set.set_list_merge( slist ) - qsize = pyRepet.coord.Set.set_list_size( qlist ) - osize = pyRepet.coord.Set.set_list_overlap_size( qlist, slist ) - sum_osize += osize - sum_qsize += qsize - sum_non_osize += qsize - osize - string += "qsize=%d osize=%d" % ( qsize, osize ) - logging.debug( string ) - if verbose > 0: - print string; sys.stdout.flush() - - string = "summary:" - string += "\ncumulative coverage of the query table: %i nt" % ( sum_qsize ) - string += "\nsize of overlaps with the subject table: %i nt" % ( sum_osize ) - string += "\n proportion of query: %.3f" % ( float(sum_osize)/sum_qsize ) - string += "\nsize of non-overlaps with the subject table: %i nt" % ( sum_non_osize ) - string += "\n proportion of query: %.3f" % ( float(sum_non_osize)/sum_qsize ) - if verbose > 0: - print string; sys.stdout.flush() - logging.info( string ) - - return sum_osize, sum_non_osize, sum_qsize - - -def main (): - """ - This program computes the overlaps between two tables recording spatial coordinates. - """ - qtable = "" - stable = "" - type = "" - by_path = False - configFileName = "" - host = "" - user = "" - passwd = "" - db = "" - verbose = 0 - try: - opts, args = getopt.getopt( sys.argv[1:], "hq:s:t:pc:H:U:P:D:v:" ) - except getopt.GetoptError: - help() - sys.exit(1) - if len(args) != 0: - help() - sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-q": - qtable = a - elif o == "-s": - stable = a - elif o == "-t": - type = a - elif o == "-p": - by_path = True - elif o == "-c": - configFileName = a - elif o == "-H": - host = a - elif o == "-U": - user = a - elif o == "-P": - passwd = a - elif o == "-D": - db = a - elif o == "-v": - verbose = int(a) - if qtable=="" or stable=="" or \ - (configFileName== "" and (host=="" or \ - user=="" or passwd=="" or db=="")): - print "ERROR: missing compulsory options" - help() - sys.exit(1) - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - if configFileName != "": - config = ConfigParser.ConfigParser() - config.readfp( open(configFileName) ) - host = config.get("repet_env","repet_host") - user = config.get("repet_env","repet_user") - passwd = config.get("repet_env","repet_pw") - dbname = config.get("repet_env","repet_db") - - logfilename = qtable + "-" + stable + "-" + str(os.getpid()) + ".log" - handler = logging.FileHandler( logfilename ) - formatter = logging.Formatter("%(asctime)s %(levelname)s: %(message)s") - handler.setFormatter( formatter ) - logging.getLogger('').addHandler(handler) - logging.getLogger('').setLevel(logging.DEBUG) - logging.info("started") - - db = pyRepet.sql.RepetDBMySQL.RepetDB( user, host, passwd, dbname ) - - qtype, stype = type.split("/") - - if not db.exist( qtable ): - if not os.path.exists( qtable ): - msg = "ERROR: neither table nor file '%s'" % ( qtable ) - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - tmp = qtable.replace(".","_") - db.create_table( db, tmp, qtable, qtype ) - qtable = tmp - if not db.exist( stable ): - if not os.path.exists( stable ): - msg = "ERROR: neither table nor file '%s'" % ( stable ) - sys.stderr.write( "%s\n" % msg ) - sys.exit(1) - tmp = stable.replace(".","_") - db.create_table( db, tmp, stable, qtype ) - stable = tmp - - string = "input tables:" - string += "\nquery table: %s ('%s' format)" % ( qtable, qtype ) - string += "\nsubject table: %s ('%s' format)" % ( stable, stype ) - logging.info( string ) - - if by_path: - fout = open(qtable+"_vs_"+stable+".dat","w") - pathOverlapByPath( qtable, qtype, stable, stype, db, fout, verbose ) - fout.close() - else: - getOverlapAllPaths( qtable, qtype, stable, stype, db, verbose ) - - logging.info("finished") - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - -if __name__ == "__main__": - main()
--- a/commons/tools/tabFileReader.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,600 +0,0 @@ -#!/usr/bin/env python - -###@file -# Read a file recording matches in the 'tab' format (output from Matcher) and return the number of matches between queries and subjects being CC, CI, IC and II. -# A match is said to be CC (for complete-complete) when both query and subject match over x% of their entire respective length. By default, x=95. -# -# usage: tabFileReader.py [ options ] -# options: -# -h: this help -# -m: name of the file recording the matches (format='tab', output from Matcher) -# -q: name of the fasta file recording the queries -# -s: name of the fasta file recording the subjects -# -t: threshold over which the match is 'complete', in % of the seq length (default=95) -# -i: identity below which matches are ignored (default=0) -# -l: length below which matches are ignored (default=0) -# -o: overlap on query and subject below which matches are ignored (default=0) -# -v: verbose (default=0/1) - -import sys -import getopt -from string import * - -import pyRepet.seq.BioseqDB -import pyRepet.util.Stat - -#TODO: remove case changes in headers (4 lower() method calls in this script) - -#---------------------------------------------------------------------------- - -def help(): - print - print "usage: %s [ options ]" % ( sys.argv[0].split("/")[-1] ) - print "options:" - print " -h: this help" - print " -m: name of the file recording the matches (format='tab', output from Matcher)" - print " -q: name of the fasta file recording the queries" - print " -s: name of the fasta file recording the subjects" - print " -t: coverage threshold over which the match is 'complete' (in %% of the seq length, default=95)" - print " -i: identity below which matches are ignored (default=0)" - print " -l: length below which matches are ignored (default=0)" - print " -o: overlap on query and subject below which matches are ignored (default=0)" - print " -I: identity threshold for 'CC' matches (default=90)" - print " -E: E-value threshold for 'CC' matches (default=1e-10)" - print " -T: coverage threshold for match length on query compare to subject length (default=90)" - print " -v: verbose (default=0/1)" - print - -#---------------------------------------------------------------------------- - -#here are the fields of a '.tab' file: -#[0]: query sequence name -#[1]: whole match start coordinate on the query sequence -#[2]: whole match end coordinate on the query sequence -#[3]: length on the query sequence -#[4]: length in percentage of the query sequence -#[5]: length on the query relative to the subject length in percentage -#[6]: subject sequence name -#[7]: whole match start coordinate on the subject sequence -#[8]: whole match end coordinate on the subject sequence -#[9]: length on the subject sequence -#[10]: length in percentage of the subject sequence -#[11]: BLAST E-value -#[12]: BLAST score -#[13]: identity percentage -#[14]: path - -class tabFileReader( object ): - - def __init__( self, line ): - - columns = line.split("\t") - - self.name_sbj = (columns[6]) - self.length_sbj = int(round(int(columns[9])/float(columns[10]),0)) #length of the subject - self.prct_sbj = float(columns[10]) * 100 #prct_sbj = length of the match on the subject divided by the length of the subject * 100 - if int(columns[7]) < int(columns[8]): - self.start_sbj = int(columns[7]) #start of the match on the subject - self.end_sbj = int(columns[8]) #end of the match on the subject - else: - self.start_sbj = int(columns[8]) - self.end_sbj = int(columns[7]) - self.sbj_dist_ends = int(columns[9]) #length on the subject that matches with the query - - self.name_qry = columns[0] - self.length_qry = int(round(int(columns[3])/float(columns[4]),0)) #length of the query - self.prct_qry = float(columns[4]) * 100 #prct_qry = length of the match on the query divided by the length of the query * 100 - if int(columns[1]) < int(columns[2]): - self.start_qry = int(columns[1]) #start of the match on the query - self.end_qry = int(columns[2]) #end of the match on the query - else: - self.start_qry = int(columns[2]) - self.end_qry = int(columns[1]) - self.qry_dist_ends = int(columns[3]) #length on the query that matches with the subject - - self.length_match = int(columns[3]) - self.prct_matchQryOverSbj = float(columns[5]) * 100 #length on the query relative to the subject length in percentage - self.identity = float(columns[13]) - self.score = int(columns[12]) - self.evalue = float(columns[11]) - - self.sbj2qry = [self.length_sbj,self.prct_sbj,self.start_sbj,self.end_sbj,self.name_qry,self.length_sbj,self.prct_qry,self.start_qry,self.end_qry,self.identity,self.score] - - self.qry2sbj = [self.length_qry,self.prct_qry,self.start_qry,self.end_qry,self.name_sbj,self.length_sbj,self.prct_sbj,self.start_sbj,self.end_sbj,self.identity,self.score] - -#---------------------------------------------------------------------------- - -def make_dico( lMatches ): - """ - Record the matches in two dictionaries which keys are the queries or the subjects. - """ - - Sbj2Qry = {} - Qry2Sbj = {} - - for match in lMatches: - if Sbj2Qry.has_key( match.name_sbj ): - Sbj2Qry[match.name_sbj].append( match ) - else: - Sbj2Qry[match.name_sbj] = [ match ] - if Qry2Sbj.has_key( match.name_qry ): - Qry2Sbj[match.name_qry].append( match ) - else: - Qry2Sbj[match.name_qry] = [ match ] - - return [ Sbj2Qry, Qry2Sbj ] - -#---------------------------------------------------------------------------- - -def find_UniqRedun( list_matchs ): - - list_total_sbj = [];list_total_qry = [] - list_uniq_sbj = [];list_redun_sbj = [] - list_uniq_qry = [];list_redun_qry = [] - - for match in list_matchs: - list_total_sbj.append(match.name_sbj) - list_total_qry.append(match.name_qry) - - for name_sbj in list_total_sbj: - if list_total_sbj.count(name_sbj) == 1: - list_uniq_sbj.append(name_sbj) - else: - if name_sbj not in list_redun_sbj: - list_redun_sbj.append(name_sbj) - - for name_qry in list_total_qry: - if list_total_qry.count(name_qry) == 1: - list_uniq_qry.append(name_qry) - else: - if name_qry not in list_redun_qry: - list_redun_qry.append(name_qry) - - return [ list_uniq_sbj, list_redun_sbj, list_uniq_qry, list_redun_qry ] - -#---------------------------------------------------------------------------- - -def remove( all, sup_sbjqry, sup_sbj, sup_qry, inf_sbjqry ): - - for name_sbj in all.keys(): - - if sup_sbjqry.has_key( name_sbj ) and sup_sbj.has_key( name_sbj ): - del sup_sbj[ name_sbj ] - - if sup_sbjqry.has_key( name_sbj ) and sup_qry.has_key( name_sbj ): - del sup_qry[ name_sbj ] - - if sup_sbjqry.has_key( name_sbj ) and inf_sbjqry.has_key( name_sbj ): - del inf_sbjqry[ name_sbj ] - - if sup_sbj.has_key( name_sbj ) and sup_qry.has_key( name_sbj ): - del sup_qry[ name_sbj ] - - if sup_sbj.has_key( name_sbj ) and inf_sbjqry.has_key( name_sbj ): - del inf_sbjqry[ name_sbj ] - - if sup_qry.has_key( name_sbj ) and inf_sbjqry.has_key( name_sbj ): - del inf_sbjqry[ name_sbj ] - - return [ sup_sbj, sup_qry, inf_sbjqry ] - -#---------------------------------------------------------------------------- - -def write_output( outFile, match_type, Sbj2Qry, dSbj2Cat, Qry2Sbj, dQry2Cat ): - """ - Save the results (subjects in each category and its matches) in a human-readable way. - """ - - if match_type == 'CC': - msg = "Matches with L >= %i%% for subject and query (CC)" % ( thresholdCoverage ) - elif match_type == 'CI': - msg = "Matches with L >= %i%% for subject and L < %i%% for query (CI)" % ( thresholdCoverage, thresholdCoverage ) - elif match_type == 'IC': - msg = "Matches with L < %i%% for subject and L >= %i%% for query (IC)" % ( thresholdCoverage, thresholdCoverage ) - elif match_type == 'II': - msg ="Matches with L < %i%% for subject and query (II)" % ( thresholdCoverage ) - if verbose > 1: - print "%s: %i subjects" % ( msg, len(Sbj2Qry.keys()) ) - outFile.write("\n%s\n" % ( msg ) ) - - for name_sbj in Sbj2Qry.keys(): - matchs = Sbj2Qry[name_sbj] - if len(matchs) == 1: - outFile.write("-> subject %s (%s: %s,%s) matches with query %s (%s: %s,%s): prct_sbj %.3f & prct_qry %.3f (id=%.3f,Eval=%g)\n" % (name_sbj,matchs[0].length_sbj,matchs[0].start_sbj,matchs[0].end_sbj,matchs[0].name_qry,matchs[0].length_qry,matchs[0].start_qry,matchs[0].end_qry,matchs[0].prct_sbj,matchs[0].prct_qry,matchs[0].identity,matchs[0].evalue)) - else: - outFile.write("-> subject %s (%s: %s,%s) matches with %s queries:\n" % (name_sbj,matchs[0].length_sbj,matchs[0].start_sbj,matchs[0].end_sbj,len(matchs))) - for match in matchs: - outFile.write("%s versus %s (%s: %s,%s): prct_sbj %.3f & prct_qry %.3f (id=%.3f,Eval=%g)\n"%(name_sbj,match.name_qry,match.length_qry,match.start_qry,match.end_qry,match.prct_sbj,match.prct_qry,match.identity,match.evalue)) - - tmpList = [] - for name_sbj in Sbj2Qry.keys(): - tmpList.append( name_sbj.split(" ")[0].lower() ) - tmpList.sort() - for name_sbj in tmpList: - outFile.write( name_sbj+"\n" ) - dSbj2Cat[ name_sbj ] = match_type - - tmpList = [] - for name_qry in Qry2Sbj.keys(): - tmpList.append( name_qry.split(" ")[0].lower() ) - tmpList.sort() - for name_qry in tmpList: - outFile.write( name_qry+"\n" ) - dQry2Cat[ name_qry ] = match_type - -#---------------------------------------------------------------------------- - -def writeSubjectCategory( dSbj2Cat ): - """ - Save the category (CC/CI/IC/II/NA) in which each subject has been found. - - @param dSbj2Cat: dictionary which keys are subject names and values the category of that subject - @type dSbj2Cat: dictionary - """ - - # sort the subject names in alphabetical order - lSbjSorted = dSbj2Cat.keys() - lSbjSorted.sort() - - catFile = open( tabFileName + "_sbjCategories.txt", "w" ) - for sbj in lSbjSorted: - string = "%s\t%s\n" % ( sbj, dSbj2Cat[ sbj ] ) - catFile.write( string ) - catFile.close() - -#---------------------------------------------------------------------------- - -def writeQueryCategory( dQry2Cat ): - """ - Save the category (CC/CI/IC/II/NA) in which each query has been found. - - @param dQry2Cat: dictionary which keys are query names and values the category of that query - @type dQry2Cat: dictionary - """ - - # sort the query names in alphabetical order - lQrySorted = dQry2Cat.keys() - lQrySorted.sort() - - catFile = open( tabFileName + "_qryCategories.txt", "w" ) - for qry in lQrySorted: - string = "%s\t%s\n" % ( qry, dQry2Cat[ qry ] ) - catFile.write( string ) - catFile.close() - -#---------------------------------------------------------------------------- - -def main(): - - global tabFileName - tabFileName = "" - qryFileName = "" - sbjFileName = "" - global thresholdCoverage - thresholdCoverage = 95 - minIdentity = 0 - minLength = 0 - minOverlap = 0 - global thresholdIdentity - thresholdIdentity = 90 - global thresholdEvalue - thresholdEvalue = 1e-10 - global thresholdCoverageMatch - thresholdCoverageMatch = 90 - global verbose - verbose = 0 - - try: - opts, args = getopt.getopt(sys.argv[1:],"hm:q:s:t:i:l:I:E:T:o:v:") - except getopt.GetoptError, err: - print str(err); help(); sys.exit(1) - for o,a in opts: - if o == "-h": - help() - sys.exit(0) - elif o == "-m": - tabFileName = a - elif o == "-q": - qryFileName = a - elif o == "-s": - sbjFileName = a - elif o == "-t": - thresholdCoverage = int(a) - elif o == "-i": - minIdentity = float(a) - elif o == "-l": - minLength = int(a) - elif o == "-o": - minOverlap = float(a) - elif o == "-I": - thresholdIdentity = int(a) - elif o == "-E": - thresholdEvalue = float(a) - elif o == "-T": - thresholdCoverageMatch = int(a) - elif o == "-v": - verbose = int(a) - - if tabFileName == "": - msg = "ERROR: missing 'tab' file (-m)" - sys.stderr.write( "%s\n" % msg ) - help() - sys.exit(1) - if qryFileName == "" or sbjFileName == "": - msg = "ERROR: missing 'fasta' files (-q or -s)" - sys.stderr.write( "%s\n" % msg ) - help() - sys.exit(1) - - if verbose > 0: - print "START %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - # 4 categories of matchs: - # type 1 (CC): the length of the match on the subject is >= 95% of the total length of the subject, idem for the query - # type 2 (CI): sbj >= 95% & qry < 95% - # type 3 (IC): sbj < 95% & qry >= 95% - # type 4 (II): sbj & qry < 95% - ListMatches_all = [] - ListMatches_sup_sbjqry = [] - ListMatches_sup_sbj = [] - ListMatches_sup_qry = [] - ListMatches_inf_sbjqry = [] - - qryDB = pyRepet.seq.BioseqDB.BioseqDB( qryFileName ) - nbQry = qryDB.getSize() - if verbose > 0: - print "nb of queries in '%s': %i" % ( qryFileName, nbQry ) - dQry2Cat = {} - for bs in qryDB.db: - dQry2Cat[ bs.header.split(" ")[0].lower() ] = "NA" - - sbjDB = pyRepet.seq.BioseqDB.BioseqDB( sbjFileName ) - nbSbj = sbjDB.getSize() - if verbose > 0: - print "nb of subjects in '%s': %i" % ( sbjFileName, nbSbj ) - dSbj2Cat = {} - for bs in sbjDB.db: - dSbj2Cat[ bs.header.split(" ")[0].lower() ] = "NA" - - tabFile = open( tabFileName ) - nbMatchesInTab = 0 - dSubject2DistinctQueries = {} - dQuery2DistinctSubjects = {} - - # For each match, create a 'tabFileReader' object and record it in a list according to the type of the match - if verbose > 0: - print "parse the 'tab' file..."; sys.stdout.flush() - while True: - line = tabFile.readline() - if line == "": - break - if line[0:10] == "query.name": - continue - nbMatchesInTab += 1 - - match = tabFileReader( line ) - if match.identity < minIdentity: - line = tabFile.readline() - continue - if match.length_match < minLength: - line = tabFile.readline() - continue - if match.prct_qry < minOverlap or match.prct_sbj < minOverlap: - line = tabFile.readline() - continue - ListMatches_all.append( match ) - - # type 1: sbj C & qry C - if match.prct_sbj >= thresholdCoverage and match.prct_qry >= thresholdCoverage: - qsLengthRatio = 100 * match.length_qry / float(match.length_sbj) - if match.identity >= thresholdIdentity \ - and match.evalue <= thresholdEvalue \ - and qsLengthRatio >= thresholdCoverage - 2 \ - and qsLengthRatio <= 100 + (100-thresholdCoverage) + 2 \ - and match.prct_matchQryOverSbj >= thresholdCoverageMatch: - ListMatches_sup_sbjqry.append( match ) - else: - ListMatches_inf_sbjqry.append( match ) - - # type 2: sbj C & qry I - elif match.prct_sbj >= thresholdCoverage and match.prct_qry < thresholdCoverage: - ListMatches_sup_sbj.append( match ) - - # type 3: sbj I & qry C - elif match.prct_qry >= thresholdCoverage and match.prct_sbj < thresholdCoverage: - ListMatches_sup_qry.append( match ) - - # type 4: sbj I & qry I - elif match.prct_qry < thresholdCoverage and match.prct_sbj < thresholdCoverage: - ListMatches_inf_sbjqry.append( match ) - - if not dSubject2DistinctQueries.has_key( match.name_sbj ): - dSubject2DistinctQueries[ match.name_sbj ] = [] - if not match.name_qry in dSubject2DistinctQueries[ match.name_sbj ]: - dSubject2DistinctQueries[ match.name_sbj ].append( match.name_qry ) - if not dQuery2DistinctSubjects.has_key( match.name_qry ): - dQuery2DistinctSubjects[ match.name_qry ] = [] - if not match.name_sbj in dQuery2DistinctSubjects[ match.name_qry ]: - dQuery2DistinctSubjects[ match.name_qry ].append( match.name_sbj ) - - if verbose > 0: - print "parsing done !"; sys.stdout.flush() - print "nb matches in '%s': %i" % ( tabFileName, nbMatchesInTab ) - print "nb matches 'CC': %i" % ( len(ListMatches_sup_sbjqry) ) - if verbose > 1: - for match in ListMatches_sup_sbjqry: - print "\t%s (%.2f%%) - %s (%.2f%%) id=%.2f" % ( match.name_sbj, match.prct_sbj, match.name_qry, match.prct_qry, match.identity ) - print "nb matches 'CI': %i" % ( len(ListMatches_sup_sbj) ) - if verbose > 1: - for match in ListMatches_sup_sbj: - print "\t%s (%.2f%%) - %s (%.2f%%) id=%.2f" % ( match.name_sbj, match.prct_sbj, match.name_qry, match.prct_qry, match.identity ) - print "nb matches 'IC': %i" % ( len(ListMatches_sup_qry) ) - print "nb matches 'II': %i" % ( len(ListMatches_inf_sbjqry) ) - - if nbMatchesInTab == 0: - print "nothing to do" - sys.exit(0) - - # For each type of matchs, record them in 2 dictionaries: Sbj2Qry and Qry2Sbj - D_all = make_dico( ListMatches_all ) - Sbj2Qry_all = D_all[0] - Qry2Sbj_all = D_all[1] - - D_sup_sbjqry = make_dico(ListMatches_sup_sbjqry) - Sbj2Qry_sup_sbjqry = D_sup_sbjqry[0] - Qry2Sbj_sup_sbjqry = D_sup_sbjqry[1] - - D_sup_sbj = make_dico(ListMatches_sup_sbj) - Sbj2Qry_sup_sbj = D_sup_sbj[0] - Qry2Sbj_sup_sbj = D_sup_sbj[1] - - D_sup_qry = make_dico(ListMatches_sup_qry) - Sbj2Qry_sup_qry = D_sup_qry[0] - Qry2Sbj_sup_qry = D_sup_qry[1] - - D_inf_sbjqry = make_dico(ListMatches_inf_sbjqry) - Sbj2Qry_inf_sbjqry = D_inf_sbjqry[0] - Qry2Sbj_inf_sbjqry = D_inf_sbjqry[1] - - - # For each type of matches, find the subjects/queries that are involve in one or several match - list_all = find_UniqRedun(ListMatches_all) - UniqSbj_all = list_all[0] - RedunSbj_all = list_all[1] - UniqQry_all = list_all[2] - RedunQry_all = list_all[3] - - list1 = find_UniqRedun(ListMatches_sup_sbjqry) - UniqSbj_sup_sbjqry = list1[0] - RedunSbj_sup_sbjqry = list1[1] - UniqQry_sup_sbjqry = list1[2] - RedunQry_sup_sbjqry = list1[3] - - list2 = find_UniqRedun(ListMatches_sup_sbj) - UniqSbj_sup_sbj = list2[0] - RedunSbj_sup_sbj = list2[1] - UniqQry_sup_sbj = list2[2] - RedunQry_sup_sbj = list2[3] - - list3 = find_UniqRedun(ListMatches_sup_qry) - UniqSbj_sup_qry = list3[0] - RedunSbj_sup_qry = list3[1] - UniqQry_sup_qry = list3[2] - RedunQry_sup_qry = list3[3] - - list4 = find_UniqRedun(ListMatches_inf_sbjqry) - UniqSbj_inf_sbjqry = list4[0] - RedunSbj_inf_sbjqry = list4[1] - UniqQry_inf_sbjqry = list4[2] - RedunQry_inf_sbjqry = list4[3] - - iStatSbj = pyRepet.util.Stat.Stat() - for subject in dSubject2DistinctQueries.keys(): - iStatSbj.add( len( dSubject2DistinctQueries[ subject ] ) ) - iStatQry = pyRepet.util.Stat.Stat() - for query in dQuery2DistinctSubjects.keys(): - iStatQry.add( len( dQuery2DistinctSubjects[ query ] ) ) - - - # Write the review of the '.tab' file - outFile = open( tabFileName + "_tabFileReader.txt", "w" ) - outFile.write( "Input: %s\n" % ( tabFileName ) ) - - outFile.write( "\n# Number of subjects in '%s': %i\n" % ( sbjFileName, nbSbj ) ) - outFile.write( "# Number of queries in '%s': %i\n" % ( qryFileName, nbQry ) ) - - outFile.write( "\nNumber of matches: %s\n" % (len(ListMatches_all))) - outFile.write( " # Number of different subjects that match: %s (Sn*=%.2f%%)\n" % ( len(Sbj2Qry_all.keys()), 100 * len(Sbj2Qry_all.keys()) / float(nbSbj) ) ) - outFile.write( " Among them, number of different subjects having exactly one match: %s (%.2f%%)\n" % ( len(UniqSbj_all), 100 * len(UniqSbj_all) / float(len(Sbj2Qry_all.keys())) ) ) - outFile.write( " Among them, number of different subjects having more than one match: %s\n" % (len(RedunSbj_all))) - outFile.write( " Different queries per subject: mean=%.2f sd=%.2f min=%.2f q25=%.2f med=%.2f q75=%.2f max=%.2f\n" % ( iStatSbj.mean(), iStatSbj.sd(), iStatSbj.min, iStatSbj.quantile(0.25), iStatSbj.median(), iStatSbj.quantile(0.75), iStatSbj.max ) ) - outFile.write( " # Number of different queries that match: %s (Sp*=%.2f%%)\n" % ( len(Qry2Sbj_all.keys()), 100 * len(Qry2Sbj_all.keys()) / float(nbQry) ) ) - outFile.write( " Among them, number of different queries having exactly one match: %s (%.2f%%)\n" % ( len(UniqQry_all), 100 * len(UniqQry_all) / float(len(Qry2Sbj_all.keys())) ) ) - outFile.write( " Among them, number of different queries having more than one match: %s\n" % (len(RedunQry_all)) ) - outFile.write( " Different subjects per query: mean=%.2f sd=%.2f min=%.2f q25=%.2f med=%.2f q75=%.2f max=%.2f\n" % ( iStatQry.mean(), iStatQry.sd(), iStatQry.min, iStatQry.quantile(0.25), iStatQry.median(), iStatQry.quantile(0.75), iStatQry.max ) ) - - outFile.write( "\nNumber of matches with L >= %i%% for subject & query: %i\n" % ( thresholdCoverage, len(ListMatches_sup_sbjqry) ) ) - outFile.write( " # Number of different subjects in the 'CC' case: %s (%.2f%%)\n" % ( len(Sbj2Qry_sup_sbjqry), 100 * len(Sbj2Qry_sup_sbjqry) / float(nbSbj) ) ) - outFile.write( " Among them, number of different subjects having exactly one match: %s\n" % (len(UniqSbj_sup_sbjqry))) - outFile.write( " Among them, number of different subjects having more than one match: %s\n" % (len(RedunSbj_sup_sbjqry))) - outFile.write( " # Number of different queries in the 'CC' case: %s (%.2f%%)\n" % ( len(Qry2Sbj_sup_sbjqry), 100 * len(Qry2Sbj_sup_sbjqry) / float(nbQry) ) ) - outFile.write( " Among them, number of different queries having exactly one match: %s\n" % (len(UniqQry_sup_sbjqry))) - outFile.write( " Among them, number of different queries having more than one match: %s\n" % (len(RedunQry_sup_sbjqry))) - - outFile.write( "\nNumber of matches with L >= %i%% for subject and L < %i%% for query: %i\n" % ( thresholdCoverage, thresholdCoverage, len(ListMatches_sup_sbj) ) ) - outFile.write( " Number of different subjects in that case: %s\n" % (len(Sbj2Qry_sup_sbj))) - outFile.write( " Among them, number of different subjects having exactly one match: %s\n" % (len(UniqSbj_sup_sbj))) - outFile.write( " Among them, number of different subjects having more than one match: %s\n" % (len(RedunSbj_sup_sbj))) - outFile.write( " Number of different queries in that case: %s\n" % (len(Qry2Sbj_sup_sbj))) - outFile.write( " Among them, number of different queries having exactly one match: %s\n" % (len(UniqQry_sup_sbj))) - outFile.write( " Among them, number of different queries having more than one match: %s\n" % (len(RedunQry_sup_sbj))) - - outFile.write( "\nNumber of matches with L < %i%% for subject and L >= %i%% for query: %i\n" % ( thresholdCoverage, thresholdCoverage, len(ListMatches_sup_qry) ) ) - outFile.write( " Number of different subjects in that case: %s\n" % (len(Sbj2Qry_sup_qry))) - outFile.write( " Among them, number of different subjects having exactly one match: %s\n" % (len(UniqSbj_sup_qry))) - outFile.write( " Among them, number of different subjects having more than one match: %s\n" % (len(RedunSbj_sup_qry))) - outFile.write( " Number of different queries in that case: %s\n" % (len(Qry2Sbj_sup_qry))) - outFile.write( " Among them, number of different queries having exactly one match: %s\n" % (len(UniqQry_sup_qry))) - outFile.write( " Among them, number of different queries having more than one match: %s\n" % (len(RedunQry_sup_qry))) - - outFile.write( "\nNumber of matches with L < %i%% for subject & query: %i\n" % ( thresholdCoverage, len(ListMatches_inf_sbjqry) ) ) - outFile.write( " Number of different subjects in that case: %s\n" % (len(Sbj2Qry_inf_sbjqry))) - outFile.write( " Among them, number of different subjects having exactly one match: %s\n" % (len(UniqSbj_inf_sbjqry))) - outFile.write( " Among them, number of different subjects having more than one match: %s\n" % (len(RedunSbj_inf_sbjqry))) - outFile.write( " Number of different queries in that case: %s\n" % (len(Qry2Sbj_inf_sbjqry))) - outFile.write( " Among them, number of different queries having exactly one match: %s\n" % (len(UniqQry_inf_sbjqry))) - outFile.write( " Among them, number of different queries having more than one match: %s\n" % (len(RedunQry_inf_sbjqry))) - - - # For the elements already counted in the matches with L >= 95% for subject & query, remove them from the other dictionnaries - rmv_Sbj2Qry = remove( Sbj2Qry_all, Sbj2Qry_sup_sbjqry, Sbj2Qry_sup_sbj, Sbj2Qry_sup_qry, Sbj2Qry_inf_sbjqry ) - rmv_Qry2Sbj = remove( Qry2Sbj_all, Qry2Sbj_sup_sbjqry, Qry2Sbj_sup_sbj, Qry2Sbj_sup_qry, Qry2Sbj_inf_sbjqry ) - - outFile.write("\n\nAfter removal of the subjects/queries already counted in the matches with L >= %i%% for them:\n" % ( thresholdCoverage ) ) - - outFile.write( "\nMatches with L >= %i%% for subject and L < %i%% for query:\n" % ( thresholdCoverage, thresholdCoverage ) ) - outFile.write( " # Number of different subjects in the 'CI' case: %s (%.2f%%)\n" % ( len(rmv_Sbj2Qry[0]), 100*len(rmv_Sbj2Qry[0])/float(nbSbj) ) ) - outFile.write( " # Number of different queries in the 'CI' case: %s (%.2f%%)\n" % ( len(rmv_Qry2Sbj[0]), 100*len(rmv_Qry2Sbj[0])/float(nbQry) ) ) - - outFile.write( "\nMatches with L < %i%% for subject and L >= %i%% for query:\n" % ( thresholdCoverage, thresholdCoverage ) ) - outFile.write( " # Number of different subjects in the 'IC' case: %s (%.2f%%)\n" % (len(rmv_Sbj2Qry[1]), 100*len(rmv_Sbj2Qry[1])/float(nbSbj) ) ) - outFile.write( " # Number of different queries in the 'IC' case: %s (%.2f%%)\n" % (len(rmv_Qry2Sbj[1]), 100*len(rmv_Qry2Sbj[1])/float(nbQry) ) ) - - outFile.write( "\nMatches with L < %i%% for subject & query:\n" % ( thresholdCoverage ) ) - outFile.write( " # Number of different subjects in the 'II' case: %s (%.2f%%)\n" % (len(rmv_Sbj2Qry[2]), 100*len(rmv_Sbj2Qry[2])/float(nbSbj) ) ) - outFile.write( " # Number of different queries in the 'II' case: %s (%.2f%%)\n" % (len(rmv_Qry2Sbj[2]), 100*len(rmv_Qry2Sbj[2])/float(nbQry) ) ) - - outFile.write("\n==========================================================================\n") - - write_output( outFile, 'CC', Sbj2Qry_sup_sbjqry, dSbj2Cat, Qry2Sbj_sup_sbjqry, dQry2Cat ) - - outFile.write("\n==========================================================================\n") - - write_output( outFile, 'CI', rmv_Sbj2Qry[0], dSbj2Cat, rmv_Qry2Sbj[0], dQry2Cat ) - - outFile.write("\n==========================================================================\n") - - write_output( outFile, 'IC', rmv_Sbj2Qry[1], dSbj2Cat, rmv_Qry2Sbj[1], dQry2Cat ) - - outFile.write("\n==========================================================================\n") - - write_output( outFile, 'II', rmv_Sbj2Qry[2], dSbj2Cat, rmv_Qry2Sbj[2], dQry2Cat ) - - outFile.write("\n==========================================================================\n") - - outFile.close() - - writeSubjectCategory( dSbj2Cat ) - writeQueryCategory( dQry2Cat ) - - if verbose > 0: - print "END %s" % (sys.argv[0].split("/")[-1]) - sys.stdout.flush() - - return 0 - -#----------------------------------------------------------------------------------------------------- - -if __name__ == "__main__": - main()
--- a/commons/tools/tests/MockFastaForReplaceGreaterThanSymbolInFastaHeader.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -class MockFastaForReplaceGreaterThanSymbolInFastaHeader(object): - def write(self, inFileName): - f = open(inFileName, 'w') - f.write(">sp|P0A2V0|NDVA_AGRT5 Beta-(1-->2)glucan export ATP-binding/permease protein ndvA OS=Agrobacterium tumefaciens (strain C58 / ATCC 33970) GN=ndvA PE=3 SV=1\n") - f.write("MTLFQVYTRALRYLTVHKWRVAVVVIANVILAAITIAEPVLFGRIIDAISSGTNVTPILI\n") - f.write("LWAGFGVFNTVAYVAVAREADRLAHGRRATLLTEAFGRIISMPLSWHHLRGTSNALHTLL\n") - f.write("RASETLFGLWLEFMRTHLATFVALVLLIPTAMAMDLRLSFVLIGLGIVYWFIGKWVMGRT\n") - f.write("KDGQASVEEHYHSVFAHVSDSISNVSVLHSYNRIEAETKALKSFTEKLLSAQYPVLDWWA\n") - f.write("FASALNRTASTVSMMIILVIGTVLVKNGELRVGDVIAFIGFANLLIGRLDQMRQFVTQIF\n") - f.write("EARAKLEDFFVLEDAVKEREEPGDARELSNVSGTVEFRNINFGFANTKQGVHDVSFTAKA\n") - f.write("GETVAIVGPTGAGKTTLINLLQRVYDPDSGQILIDGTDISTVTKNSLRNSIATVFQDAGL\n") - f.write("LNRSIRENIRLGRETATDAEVVEAAAAAAATDFIDSRINGYLTQVGERGNRLSGGERQRI\n") - f.write("AIARAILKNAPILVLDEATSALDVETEARVKAAVDALRKNRTTFIIAHRLSTVRDADLVL\n") - f.write("FLDQGRIIEKGTFDELTQRGGRFTSLLRTSGLLTEDEGQQPRPKAIAS\n") - f.write(">sp|Q694C1|ABC3G_GORGO DNA dC->dU-editing enzyme APOBEC-3G OS=Gorilla gorilla gorilla GN=APOBEC3G PE=2 SV=1\n") - f.write("MTPQFRNTVERMYRDTFSYNFNNRPILSRRNTVWLCYEVKTKDPSRPPLDAKIFRGQVYS\n") - f.write("ELKYHPEMRFFHWFSKWRKLHRDQEYEVTWYISWSPCTKCTRNVATFLAEDPKVTLTIFV\n") - f.write("ARLYYFWDQDYQEALRSLCQKRDGPRATMKIMNYDEFQHCWSKFVYSQRELFEPWNNLPK\n") - f.write("YYMLLHIMLGEILRHSMDPPTFTSNFNNEHWVRGRHETYLCYEVERLHNDTWVLLNQRRG\n") - f.write("FLCNQAPHKHGFLEGRHAELCFLDVIPFWKLDLHQDYRVTCFTSWSPCFSCAQEMAKFIS\n") - f.write("NKKHVSLCIFAARIYDDQGRCQEGLRTLAEAGAKISIMTYSEFKHCWDTFVYHQGCPFQP\n") - f.write("WDGLEEHSQALSGRLQAILQNQGN\n") - f.write(">sp|P0A4M1|ZTOX_ENTFA Zeta-toxin OS=Enterococcus faecalis PE=3 SV=1\n") - f.write("MANITDFTEKQFEDRLEKNVERLTKNRLAVESPTAFLLGGQPGSGKTSLRSAISEETQGN\n") - f.write("VVIIDNDTFKQQHPNFDELVKLYEKDVVKYVTPYSNRMTEAIISRLRDKGYNLVIEGTGR\n") - f.write("TTDVPIQTATMLQAKDYETKMYVMAVPKINSYLGTIERYETMYADDPMTARATPKQAHDI\n") - f.write("VVKNLPTNLETLHKTGLFSDIRLYNREGVKLYSSLETPSISPKETLERELNRKVSGKEIQ\n") - f.write("PTLERIEQKMVQNQHQETPEFKAIQQKMESLQPPTPPIPKTPKLPGI\n") - f.close() - -class MockFastaForReplaceGreaterThanSymbolInFastaHeader_withoutGreaterThan(object): - def write(self, inFileName): - f = open(inFileName, 'w') - f.write(">sp|P0A2V0|NDVA_AGRT5 Beta-(1 to 2)glucan export ATP-binding/permease protein ndvA OS=Agrobacterium tumefaciens (strain C58 / ATCC 33970) GN=ndvA PE=3 SV=1\n") - f.write("MTLFQVYTRALRYLTVHKWRVAVVVIANVILAAITIAEPVLFGRIIDAISSGTNVTPILI\n") - f.write("LWAGFGVFNTVAYVAVAREADRLAHGRRATLLTEAFGRIISMPLSWHHLRGTSNALHTLL\n") - f.write("RASETLFGLWLEFMRTHLATFVALVLLIPTAMAMDLRLSFVLIGLGIVYWFIGKWVMGRT\n") - f.write("KDGQASVEEHYHSVFAHVSDSISNVSVLHSYNRIEAETKALKSFTEKLLSAQYPVLDWWA\n") - f.write("FASALNRTASTVSMMIILVIGTVLVKNGELRVGDVIAFIGFANLLIGRLDQMRQFVTQIF\n") - f.write("EARAKLEDFFVLEDAVKEREEPGDARELSNVSGTVEFRNINFGFANTKQGVHDVSFTAKA\n") - f.write("GETVAIVGPTGAGKTTLINLLQRVYDPDSGQILIDGTDISTVTKNSLRNSIATVFQDAGL\n") - f.write("LNRSIRENIRLGRETATDAEVVEAAAAAAATDFIDSRINGYLTQVGERGNRLSGGERQRI\n") - f.write("AIARAILKNAPILVLDEATSALDVETEARVKAAVDALRKNRTTFIIAHRLSTVRDADLVL\n") - f.write("FLDQGRIIEKGTFDELTQRGGRFTSLLRTSGLLTEDEGQQPRPKAIAS\n") - f.write(">sp|Q694C1|ABC3G_GORGO DNA dC to dU-editing enzyme APOBEC-3G OS=Gorilla gorilla gorilla GN=APOBEC3G PE=2 SV=1\n") - f.write("MTPQFRNTVERMYRDTFSYNFNNRPILSRRNTVWLCYEVKTKDPSRPPLDAKIFRGQVYS\n") - f.write("ELKYHPEMRFFHWFSKWRKLHRDQEYEVTWYISWSPCTKCTRNVATFLAEDPKVTLTIFV\n") - f.write("ARLYYFWDQDYQEALRSLCQKRDGPRATMKIMNYDEFQHCWSKFVYSQRELFEPWNNLPK\n") - f.write("YYMLLHIMLGEILRHSMDPPTFTSNFNNEHWVRGRHETYLCYEVERLHNDTWVLLNQRRG\n") - f.write("FLCNQAPHKHGFLEGRHAELCFLDVIPFWKLDLHQDYRVTCFTSWSPCFSCAQEMAKFIS\n") - f.write("NKKHVSLCIFAARIYDDQGRCQEGLRTLAEAGAKISIMTYSEFKHCWDTFVYHQGCPFQP\n") - f.write("WDGLEEHSQALSGRLQAILQNQGN\n") - f.write(">sp|P0A4M1|ZTOX_ENTFA Zeta-toxin OS=Enterococcus faecalis PE=3 SV=1\n") - f.write("MANITDFTEKQFEDRLEKNVERLTKNRLAVESPTAFLLGGQPGSGKTSLRSAISEETQGN\n") - f.write("VVIIDNDTFKQQHPNFDELVKLYEKDVVKYVTPYSNRMTEAIISRLRDKGYNLVIEGTGR\n") - f.write("TTDVPIQTATMLQAKDYETKMYVMAVPKINSYLGTIERYETMYADDPMTARATPKQAHDI\n") - f.write("VVKNLPTNLETLHKTGLFSDIRLYNREGVKLYSSLETPSISPKETLERELNRKVSGKEIQ\n") - f.write("PTLERIEQKMVQNQHQETPEFKAIQQKMESLQPPTPPIPKTPKLPGI\n") - f.close()
--- a/commons/tools/tests/Test_AlignTEOnGenomeAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,304 +0,0 @@ -from commons.core.seq.Bioseq import Bioseq -from commons.core.seq.AlignedBioseqDB import AlignedBioseqDB -from commons.core.sql.DbFactory import DbFactory -from commons.core.sql.TableSeqAdaptator import TableSeqAdaptator -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.coord.Path import Path -import os -import unittest -from commons.tools.AlignTEOnGenomeAccordingToAnnotation import AlignTEOnGenomeAccordingToAnnotation - -class Test_AlignTEOnGenomeAccordingToAnnotation(unittest.TestCase): - - def test_alignBioseqWithNWalign(self): - iBioseq1 = Bioseq("dmel_chr4", "TAATCGTAGAGGAAAAGGGTATGAGAGATTTGTTTAGAAGTACGTTACTAGTAGAAGAAA") - iBioseq2 = Bioseq("DmelChr4-B-R1-Map4_NoCat", "TTTCTTCTACCTATTACATACTTTTCAACAAATCTAGCATACCCTTTTACTCTACGAGTA") - iAlignedBioseq1 = Bioseq("dmel_chr4 Score=58 Identity=0.7", "TAATCGTAGAGGAAAAGGGTATGAGAGATTTGTT-TAGA-AGTACGTTACTAGTAGAAGAAA----------------------------") - iAlignedBioseq2 = Bioseq("DmelChr4-B-R1-Map4_NoCat Score=58 Identity=0.7", "----------------------------TTTCTTCTACCTATTACAT-ACTTTTC-AACAAATCTAGCATACCCTTTTACTCTACGAGTA") - expiAlignedBioseqDB = AlignedBioseqDB() - expiAlignedBioseqDB.add(iAlignedBioseq1) - expiAlignedBioseqDB.add(iAlignedBioseq2) - - iATEOGATA = AlignTEOnGenomeAccordingToAnnotation() - obsiAlignedBioseqDB = iATEOGATA.alignBioseqWithNWalign(iBioseq1, iBioseq2) - - self.assertEquals(expiAlignedBioseqDB, obsiAlignedBioseqDB) - - def test_alignSeqAccordingToPathAndBuildAlignedSeqTable_one_path(self): - iBioseq1 = Bioseq("dmel_chr4", "TTTCTTCTACTAGTAACGTACTTCTAAACAAATCTCTCATACCCTTTTCCTCTACGATTA") - iBioseq2 = Bioseq("DmelChr4-B-R1-Map4_NoCat", "TTATTTGTCTCCGAACTTCTTACTGACAATGGCACCAAAATATGATCAGTGTTTGTTGGTATTAATGGCCTTTCATCTAATGGGGGAGTAGCACATCCGAGTCCGTTTTCCAGAATTTCGGCATCAATGGGGGTGGAATTTCCAAAAACACATCGGTATTTTGCAAGAACAAGAAACTTATTATTAATTACAGCTATGTATCCAGTTACACCAATAAATTTCCGTCGCCGTACTTGTTAGTCTTAATAATACCCGTACTCGTAGAGTAAAAGGGTATGCTAGATTTGTTGAAAAGTATGTAATAGGTAGAAGAAAGCGTTTTCGACCATATCAAGTATATATATATTTTTGATAAGGATTAATAGCCGAGTCGAAGTGGCCATGCCATAGACGCATAGAAGCATAGACGCAGCGTAGAGATCCATGTTTCCCACTATAACGCCCACAAACCGCCCAAAATAAAATCGAAATGTTTCGATTTTTCTTTGTTTTATTGTTTGCCTTGTCAATTTCTATGTATTTTATACCCAAAACACTTTGGCCAAGGCCAAGATGTAAGGAAGCATCTACAACACGCTTTTGAACACATCTTTTAATATCGCAGATAAATGATGAAATTTCTCGTTCACATTTCCACTACCATTCCCCGGCTCAGGGGAAACTCAACCATAGCATTCTCTCTTGCTTTGACTTCAGCATAGTGACGATAAGCACCAAGAGTCTGAATTATAAGTAGACTACCGTATAGGACTCATAAAACTGAAAAGCTGCTTTTATATTGCGATCAAAAAAGAAATTAATATTACGAAAATTGCTGTTGCTGGGGCAGGTGGATCAACATATCCCAACATATATTTAACTGTATTGCATTTTACCCTAAAATACGCTTTAATTAATGGTTTAAAAAAAACAGACTGTTTCTATTTTCTATTTCTATTTATTTTATTCTTGGAAAGTTATTTTTTTAATTTTTTGACAAGAATCTTTGAATTTACTTGCTTGCAATCCCACTAGCTAAGTGACGGGTATATAGAGTTTTCCCTTATTTTAATAATCTAGGGTCGCCAGTTTGTCCGTCAGTTCTTCGCTAACGAAGTTCGCTGTTGGCTCGGTATCGACTGTGTAGTCTAGACTCCCTTCGTTGGTCCTCCTGCTGCGTTTCGTCCTTGCTAAGGGCTTTGCCCTCTGGCTTCGTAGTCTTCCTGGTGTGTAGGGTCTATTTTGTTTCCATCTCTGAGTAAGTATAAATAAATTTGGCTTGATTTTTATACTTTAGAGAGCCGTAACGGATAATGAAATAACGCCCCCATACTCTAGATACAGTTTTATCAACAAAGAATTAACCGTATATTGTAATTTGACAAAAATGTTGTATATTTTTCTTCGTAATAAGATCGATAGGGCATAGTTCTTATAATACAAAGCCGGCTTTTCTTACATACGTATAAGTCCATACATTTTTTAAACTAAAATTTATAATTTTTTTGACAATTGTAAATAAATTGTTATCTTGCTAAAAAATAAAAAAGTTACAAAAATTTTTTAAAAATCATATTGATGTCAGCAATTAGATGTGCAATCACCATCTAGTGTAGCAGCAACATTTCCTAATTTTCGTGAAAGATGCATCTTTCGGCAATTAATATCAGTTTCAAGTGATTCCATAATCTTTAAACAAAGGTAAATAAGTGGATTAGACGAAAAAAATTACGAAAATAGGTTAAATAGGTTACCTGATCCTTATATTTAGTTATATAAATGTATAACTCTTTTAATGCAGAAATAGTATCAAACTCTTCGTTTTGCCTTACTGATAGCTGTTGCATAGCTGTACTCATTTCCTGGTCGCTTATTTGTGGAAGCCTTGATACATCGCGGTAAAACTCTTTGACCATAATTCTATAGTTTGGAATATCCTGTCATATAAACCAGTTAATTAAATATTAATGATTTTATTAAAATATTTATACCATTACTTATAAATATTTAAATTTATTATTTGTGTATAAATTTGATAAAGGTAATAATCTAAGTAATATATACCAATATATATGCATATATGTATTCACATTTAAAAAAATGAAAGGGAAAAGAATTTGAAGTCTAATTGTATAAATTGTTTTTAATTTGTTTTATTCTCATTAGACCTCGATAATAGGTCTTTTGTGTGATTAATTAATTTGATAGACTCCTTACTTACAAGAAAAGAAGAAAACAGAAGGTTTACCAGGTGTTCCCTTTATCCGTTACTCCAGTAAAGCGAGGGCGAACTAAATTTTTAAGCGTTGAAGAGGCCGTCTTGGTATTGGATCTTCCATGCTTAATGTCAACGTTCTATATTTTCATACGGACGGACATGGCCAGATC") - iPath = Path() - iPath.setFromTuple((1, "dmel_chr4", 1, 60, "DmelChr4-B-R1-Map4_NoCat", 315, 256, 0, 249, 81.67)) - - seqTable1 = "seqTable1_seq" - seqTable2 = "seqTable2_seq" - pathTable = "pathTable_path" - - iDb = DbFactory.createInstance() - iDb.createTable(seqTable1, "seq", overwrite = True) - iDb.createTable(seqTable2, "seq", overwrite = True) - iDb.createTable(pathTable, "path", overwrite = True) - - iTSA1 = TableSeqAdaptator(iDb, seqTable1) - iTSA2 = TableSeqAdaptator(iDb, seqTable2) - iTPA = TablePathAdaptator(iDb, pathTable) - iTSA1.insert(iBioseq1) - iTSA2.insert(iBioseq2) - iTPA.insert(iPath) - - expTTuples = ((1, "TAATCGTAGAGGAAAAGGGTATGAGAGATTTGTTTAGAAGTACGTTACTAG-TAGAAGAAA", "TACTCGTAGAGTAAAAGGGTATGCTAGATTTGTTGAAAAGTATGT-AATAGGTAGAAGAAA", 406, 86.440700000000004),) - - iATEOGATA = AlignTEOnGenomeAccordingToAnnotation(pathTable, seqTable1, seqTable2) - iATEOGATA.setMergeSamePathId(True) - iATEOGATA.setDbInstance(iDb) - iATEOGATA.alignSeqAccordingToPathAndBuildAlignedSeqTable() - - #TODO: "select * from ..." + execute + fetchall => create method in TableAdaptator - sqlCmd = "SELECT * FROM %s_align" % pathTable - iDb.execute(sqlCmd) - obsTTuples = iDb.fetchall() - - iDb.dropTable(seqTable1) - iDb.dropTable(seqTable2) - iDb.dropTable(pathTable) - iDb.dropTable("%s_align" % pathTable) - iDb.close() - - self.assertEquals(expTTuples, obsTTuples) - - def test_alignSeqAccordingToPathAndBuildAlignedSeqTable_n_paths(self): - queryTableName = "query_seq" - subjectTableName = "subject_seq" - pathTableName = "table_path" - - iDb = DbFactory.createInstance() - queryFileName = "dummyDmelChr4.fa" - self._writeDummyDmelChr4(queryFileName) - iDb.createTable(queryTableName, "seq", queryFileName, True) - os.remove(queryFileName) - iDb.createTable(subjectTableName, "seq", overwrite = True) - iDb.createTable(pathTableName, "path", overwrite = True) - - iTSA = TableSeqAdaptator(iDb, subjectTableName) - iTPA = TablePathAdaptator(iDb, pathTableName) - iBioseq1 = Bioseq("DmelChr4-B-R1-Map4_NoCat", "TTATTTGTCTCCGAACTTCTTACTGACAATGGCACCAAAATATGATCAGTGTTTGTTGGTATTAATGGCCTTTCATCTAATGGGGGAGTAGCACATCCGAGTCCGTTTTCCAGAATTTCGGCATCAATGGGGGTGGAATTTCCAAAAACACATCGGTATTTTGCAAGAACAAGAAACTTATTATTAATTACAGCTATGTATCCAGTTACACCAATAAATTTCCGTCGCCGTACTTGTTAGTCTTAATAATACCCGTACTCGTAGAGTAAAAGGGTATGCTAGATTTGTTGAAAAGTATGTAATAGGTAGAAGAAAGCGTTTTCGACCATATCAAGTATATATATATTTTTGATAAGGATTAATAGCCGAGTCGAAGTGGCCATGCCATAGACGCATAGAAGCATAGACGCAGCGTAGAGATCCATGTTTCCCACTATAACGCCCACAAACCGCCCAAAATAAAATCGAAATGTTTCGATTTTTCTTTGTTTTATTGTTTGCCTTGTCAATTTCTATGTATTTTATACCCAAAACACTTTGGCCAAGGCCAAGATGTAAGGAAGCATCTACAACACGCTTTTGAACACATCTTTTAATATCGCAGATAAATGATGAAATTTCTCGTTCACATTTCCACTACCATTCCCCGGCTCAGGGGAAACTCAACCATAGCATTCTCTCTTGCTTTGACTTCAGCATAGTGACGATAAGCACCAAGAGTCTGAATTATAAGTAGACTACCGTATAGGACTCATAAAACTGAAAAGCTGCTTTTATATTGCGATCAAAAAAGAAATTAATATTACGAAAATTGCTGTTGCTGGGGCAGGTGGATCAACATATCCCAACATATATTTAACTGTATTGCATTTTACCCTAAAATACGCTTTAATTAATGGTTTAAAAAAAACAGACTGTTTCTATTTTCTATTTCTATTTATTTTATTCTTGGAAAGTTATTTTTTTAATTTTTTGACAAGAATCTTTGAATTTACTTGCTTGCAATCCCACTAGCTAAGTGACGGGTATATAGAGTTTTCCCTTATTTTAATAATCTAGGGTCGCCAGTTTGTCCGTCAGTTCTTCGCTAACGAAGTTCGCTGTTGGCTCGGTATCGACTGTGTAGTCTAGACTCCCTTCGTTGGTCCTCCTGCTGCGTTTCGTCCTTGCTAAGGGCTTTGCCCTCTGGCTTCGTAGTCTTCCTGGTGTGTAGGGTCTATTTTGTTTCCATCTCTGAGTAAGTATAAATAAATTTGGCTTGATTTTTATACTTTAGAGAGCCGTAACGGATAATGAAATAACGCCCCCATACTCTAGATACAGTTTTATCAACAAAGAATTAACCGTATATTGTAATTTGACAAAAATGTTGTATATTTTTCTTCGTAATAAGATCGATAGGGCATAGTTCTTATAATACAAAGCCGGCTTTTCTTACATACGTATAAGTCCATACATTTTTTAAACTAAAATTTATAATTTTTTTGACAATTGTAAATAAATTGTTATCTTGCTAAAAAATAAAAAAGTTACAAAAATTTTTTAAAAATCATATTGATGTCAGCAATTAGATGTGCAATCACCATCTAGTGTAGCAGCAACATTTCCTAATTTTCGTGAAAGATGCATCTTTCGGCAATTAATATCAGTTTCAAGTGATTCCATAATCTTTAAACAAAGGTAAATAAGTGGATTAGACGAAAAAAATTACGAAAATAGGTTAAATAGGTTACCTGATCCTTATATTTAGTTATATAAATGTATAACTCTTTTAATGCAGAAATAGTATCAAACTCTTCGTTTTGCCTTACTGATAGCTGTTGCATAGCTGTACTCATTTCCTGGTCGCTTATTTGTGGAAGCCTTGATACATCGCGGTAAAACTCTTTGACCATAATTCTATAGTTTGGAATATCCTGTCATATAAACCAGTTAATTAAATATTAATGATTTTATTAAAATATTTATACCATTACTTATAAATATTTAAATTTATTATTTGTGTATAAATTTGATAAAGGTAATAATCTAAGTAATATATACCAATATATATGCATATATGTATTCACATTTAAAAAAATGAAAGGGAAAAGAATTTGAAGTCTAATTGTATAAATTGTTTTTAATTTGTTTTATTCTCATTAGACCTCGATAATAGGTCTTTTGTGTGATTAATTAATTTGATAGACTCCTTACTTACAAGAAAAGAAGAAAACAGAAGGTTTACCAGGTGTTCCCTTTATCCGTTACTCCAGTAAAGCGAGGGCGAACTAAATTTTTAAGCGTTGAAGAGGCCGTCTTGGTATTGGATCTTCCATGCTTAATGTCAACGTTCTATATTTTCATACGGACGGACATGGCCAGATC") - iBioseq2 = Bioseq("DmelChr4-B-R4-Map5_NoCat", "CCAAAATTGCCCTCTTTCCGCTCGCTCACGCTGAGAGCATAAGAAATCTAAAAATAGAATTTGCTTGCTTGTGTGAGTAAAAACAAGAGACGAGAACGCGTATATGTGTGCGTGTTGTGCTAGAAGACTATTTTCGGGCCGAAATCAATTCTGATCGAAAAAACGAATTTACATTGTACATATTAGGGTAGTTTTTGCCAATTTCCTAGCAATATGATAAAATAAAATAATTTTTAAAAATTCGCGCCCTGACTATTATAATTTTAAAGCTTTTAAAATTTGTTTGTTAAAATCGCCGATCGAATTAGCTACCGTTTACACATTTATATTTATGTTTAATTCTAATTTGTCTCTCATCTGACAATTTTTTAAAAGCGAAATATTTTTTTTGAAACACTTTTAATGTTAAAAATGACTTAATAAATATACTAAATAATTAAAGGAAGTACAATAGAAATTATTATAACTACTGTAATTTCATAAATTTCATAAAAATATGATAACTGTTTATTGCAAAAGTCATATCAAAGACACTAGAATTATTCTAGTGTCTTTGCTTTGTTCATATCTTGAGGCACGAAGTGCGGACACAAGCACTCAACAATCATTGCCTTATTAATTTTTCACACGCCGCAAGATGAATACTCTAATGACAAATATTCTTATATAAAGTCATTTTTGAAATTTATTTTTGTGATAATATGTACATAGATTTGGCTATTTCTAATCTATTTTCAAATAATAATAACGTTAAGGCAATGCAAAACAAGAATTTTTCGCATGGTGCCAATTGATCAAAAATAATATAGATTTAAAGTCAAAGAACTTCTAAGGTGAAGGGCATATTTTGTCAAATTTACAATGCATGAGCATACGTGTGCACACATACAGTTGTCTGCTATCACTTTATGCGTTGAAAAGAGCTGTTCGCTGTAGCGCTCTCCGCTCTCTCGCTCTCTAACAAAAATTCGAGAGAGCCTGGAGCCACCTCTAGAGCCACGGCGAAAAAATCGTGTGCCAAAAAATCGTATGGCGTTACGCATCTTGTTATTCTAGTGTCTTTGGTA") - iBioseq3 = Bioseq("DmelChr4-B-G9-Map3_NoCat", "ACCAAAGACACTAGAATAACAAGATGCGTAACGGCCATACATTGGTTTGGCACTATGCAGCCACTTTTTTGGTGACGGCCAAAATTACTCTCTTTCCGCTCACTCCCGCTGAGAGCGTAAGAAATCTAAAAATATAATTTGCTTGCTTGTGTGAGTAAAAACAAGAGACGAGAACGCGTATAAGTGTGCGTGTTGTGCTAGAAGACGATTTTCGGGCCGAAATCAATTCTGATCGAAGAAACGAATTTACATGGTACATATTAGGGTAGTTTTTGCCAATTTCCTAGCAATATGATAAAAAAAAAAATTTTTTTTAAATTCGCGCCCTGACTATTATAATTTTAAAGCTTTTTAAATATGTTTGTTAAAATCGCCGCTCGAATTAGCTACCGTTTACACATTTATATTTATGTTTAATTCTAATTTGTCTCTCATCTGACAATTTTTTAAAAGCGAAATATTTTTTTAAAACACTTTTAATGTTAATGTTACATCATATTAAGTCAAATGATTTAATAAATATACTAAATAATTAAATATGATAACTGTTTATTGCAAAAGTAATATCAAAGACACTAGAATAATTCTAATGCTTTGTTCATATCTTGAGGCACGAAGTGCGGACACAAGCCCTCAACAATCATTGGCTTATTAATTTTTCACACGCCGCAAGATGAATACTCTAATGAAAAATATTCTTATATAAAGTCATTTTTGAAATTTATTTTTGTGATAATATGTACATAGATTTGGCTATTTCTAATCTATTTTCAAATAATAATAACGTTAAGGCAATGCAAAACAAGAATTTTTCGCATGGTGCCAATTGATCAAAAATAATATAGATTTAACGTCTAAGAACTTCTGAGGTGAAGGGCATATTTTGTCAAATTTACAATGCATGAGCATACGTGTGCACACATACATTTGTCTGCTATCACTTTGTGCGTTGAAAAGAGCTGTTCGCTGTAGCGCTCTTCGCTCTCTCGCTCTCTAACAAAAATTCGAGAGAGCCTGGAGCCACCTCTAGAGCCACGGCCAAAAAATCGTGTGCCAAAAAATCGTATGGCGTTACGCATCTTGTTATTCTAGTGTCTTTGCAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACGATTTTTTGGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAGAGCGAAGAGCGCTACAGCGAACAGCTCTTTTCAACGCACAAAGTGATAGCAGACAAATGTATGTGTGCACACGTATGCTCATGCATTGTAAATTTGACAAAATATGCCCTTCACCTCAGAAGTTCTTAGACGTTAAATCTATATTATTTTTGATCAATTGGCACCATGCGAAAAATTCTTGTTTTGCATTGCCTTAACGTTATTATTATTTGAAAATAGATTAGAAATAGCCAAATCTATGTACATATTATCACAAAAATAAATTTCAAAAATGACTTTATATAAGAATATTTTTCATTAGAGTATTCATCTTGCGGCGTGTGAAAAATTAATAAGCCAATGATTGTTGAGGGCTTGTGTCCGCACTTCGTGC") - iTSA.insert(iBioseq1) - iTSA.insert(iBioseq2) - iTSA.insert(iBioseq3) - iPath = Path() - iPath.setFromTuple((1, "dmel_chr4", 1, 60, "DmelChr4-B-R1-Map4_NoCat", 315, 256, 0, 249, 81.67)) - iTPA.insert(iPath) - iPath.setFromTuple((28, "dmel_chr4", 280, 1380, "DmelChr4-B-G9-Map3_NoCat", 3, 1100, 0, 7456, 94.400000))#28 => seems to be a join from "long join" - iTPA.insert(iPath) - iPath.setFromTuple((28, "dmel_chr4", 8971, 9459, "DmelChr4-B-G9-Map3_NoCat", 1102, 1590, 0, 758, 96.707800)) - iTPA.insert(iPath) - iPath.setFromTuple((30, "dmel_chr4", 9815, 9826, "DmelChr4-B-G9-Map3_NoCat", 574, 563, 0, 4, 78.162700))#30 => seems to be a join from "matcher" - iTPA.insert(iPath) - iPath.setFromTuple((30, "dmel_chr4", 9957, 10047, "DmelChr4-B-G9-Map3_NoCat", 429, 337, 0, 33, 78.162700)) - iTPA.insert(iPath) - iPath.setFromTuple((30, "dmel_chr4", 10094, 10127, "DmelChr4-B-G9-Map3_NoCat", 290, 256, 0, 13, 78.162700)) - iTPA.insert(iPath) - - expTTuples = ((1, "TAATCGTAGAGGAAAAGGGTATGAGAGATTTGTTTAGAAGTACGTTACTAG-TAGAAGAAA", "TACTCGTAGAGTAAAAGGGTATGCTAGATTTGTTGAAAAGTATGT-AATAGGTAGAAGAAA", 406, 86.440700000000004),\ - (28, "CAAAGACACTAGAATAACAAGATGCGTAACGGCCATACATTGGTTTGGCACTATGCAGCCACTTTTTTGGTGACGGCCAAAATTACTCTCTTTCGGCTCACTCCCGCTGAGAGCGTAAGAAATCTAAAAATATAATTTGCTTGCTTGTGTGAGTAAAAACAAGAGACGAGAACGCGTATATGAGTGCGTGTTGTGCTAGAAGACGATTTTCGGGCCGAAATCAATTCTGATCGAAGAAACGAATTTACATGGTACATATTAGGGTAGTTTTTGCCAATTTCCTATCAATATGATAAAATAAAAAAATTTTTAAAAATTCGCGCCCTGACTATTATAACTTGAAAGTTTTTTAAATTTGTTTGTTAAAAT-----------TT-------GTT---------------ATGTTTAATTCTAATTTGTCTGACAATCTGACATCTGACAATTTTTTAAAAGCGAAATATTTTTTTAAA-CACTTTTAATGTTAATGTTACATCATTTTAAGTCAAATGACTTATTAAATATACTAATTAATTAAAGGAAGTACAATAGAAATTATTATAACTACTGTAATTTCATAAATTTCATAAA--AATATGATA---ACTAGAATTATTCCAGTGTCTTTGCTTTGTTCATATCTTGAGGCACGAAGTGCGGACACAAGCACTCAACAATCATTGCCTTATTAATTTTTCACACGCCGCAAGATGAATACTCTAATGACAAATATTCTTATATAAAGTCATTTTTGAAATTTATTTTTGTGATAATATGTACATAGATTTGGCTATTTCTCTTATATTTTTAAATAATAATAACGTTAAGGCAATGCAAA-CAAGAATTTTTCGCATGGTGCCAATTGATCAAAAATAATACAGATTTAAAGTCTAAGAACTTCTAGGGTGAAGGGCTTTTTTTGTCAAATTTACAATGCATGAGCATTCGTGTGCACACATAAAGTTGTCTGCTATCACTGTATGCGTAGAAAAGAGCTGTTTGCTGTAGCGCTCTTCGCTCTCTCGCTCTCTAACAAAAATTCGAGAGAGCCTGGAGCCACCTCTAGAGCCACGGCCAAAAAATCGTGTGCCAAAAAATCGTATGGCGTTACGCATCTTGTTATTCTAGTGTCTTTGAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACAATTTTTTGGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAGAGCGAAGAGCGCTACAGCGAACCGCTCTTTTCTACGCATACAGTGATAGCAGACAACTTTATGTGCGCACACGTATGCTCATGCATTGTAAATTTGACAAAATATGCCCTTCACCGTAGAAGTTCTTAGACTTTAAATCTATATTATTTTTGATCAATTGGCACCATGCGAAAAATTCTTGTTTTGCATTGCCTTAACGTTATTATTATTTGAAAATAGATTAGAAATAGCCAAATCTATGTACATAATATCACAAAAATAAATTTCAAAAATGACTTTATATAAGAATATTTGTCATTAGAGTATTCATCTTGCGGGGTGTGAAAAATGAATAAGGCAATGATTGTTG----CTTGTGTCCGTCCGCACTTCGTGC", "CAAAGACACTAGAATAACAAGATGCGTAACGGCCATACATTGGTTTGGCACTATGCAGCCACTTTTTTGGTGACGGCCAAAATTACTCTCTTTCCGCTCACTCCCGCTGAGAGCGTAAGAAATCTAAAAATATAATTTGCTTGCTTGTGTGAGTAAAAACAAGAGACGAGAACGCGTATAAGTGTGCGTGTTGTGCTAGAAGACGATTTTCGGGCCGAAATCAATTCTGATCGAAGAAACGAATTTACATGGTACATATTAGGGTAGTTTTTGCCAATTTCCTAGCAATATGATAAAAAAAAAAATTTTTTTTAAATTCGCGCCCTGACTATTATAATTTTAAAGCTTTTTAAATATGTTTGTTAAAATCGCCGCTCGAATTAGCTACCGTTTACACATTTATATTTATGTTTAATTCTAATTTGTCT------CT--CATCTGACAATTTTTTAAAAGCGAAATATTTTTTTAAAACACTTTTAATGTTAATGTTACATCATATTAAGTCAAATGATTTAATAAATATACTAAATAATTAAA-----------------TATGATAACT---GT--TT------ATTGCA-AAAGTAATATCAAAGACACTAGAATAATTCTAATG------CTTTGTTCATATCTTGAGGCACGAAGTGCGGACACAAGCCCTCAACAATCATTGGCTTATTAATTTTTCACACGCCGCAAGATGAATACTCTAATGAAAAATATTCTTATATAAAGTCATTTTTGAAATTTATTTTTGTGATAATATGTACATAGATTTGGCTATTTCTAATCTATTTTCAAATAATAATAACGTTAAGGCAATGCAAAACAAGAATTTTTCGCATGGTGCCAATTGATCAAAAATAATATAGATTTAACGTCTAAGAACTTCTGAGGTGAAGGGCATATTTTGTCAAATTTACAATGCATGAGCATACGTGTGCACACATACATTTGTCTGCTATCACTTTGTGCGTTGAAAAGAGCTGTTCGCTGTAGCGCTCTTCGCTCTCTCGCTCTCTAACAAAAATTCGAGAGAGCCTGGAGCCACCTCTAGAGCCACGGCCAAAAAATCGTGTGCCAAAAAATCGTATGGCGTTACGCATCTTGTTATTCTAGTGTCTTTGAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACGATTTTTTGGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAGAGCGAAGAGCGCTACAGCGAACAGCTCTTTTCAACGCACAAAGTGATAGCAGACAAATGTATGTGTGCACACGTATGCTCATGCATTGTAAATTTGACAAAATATGCCCTTCACCTCAGAAGTTCTTAGACGTTAAATCTATATTATTTTTGATCAATTGGCACCATGCGAAAAATTCTTGTTTTGCATTGCCTTAACGTTATTATTATTTGAAAATAGATTAGAAATAGCCAAATCTATGTACATATTATCACAAAAATAAATTTCAAAAATGACTTTATATAAGAATATTTTTCATTAGAGTATTCATCTTGCGGCGTGTGAAAAATTAATAAGCCAATGATTGTTGAGGGCTTGTGTCCG----CACTTCGTGC", 13732, 96.1763),\ - (30, "------------------------------------ACATTTACAT-TTTTTGAATTTGTGGG-------CGTGGCA-GAACGGGCAATAT-GTATGCATA---ATATGTATGCATAATCTCTACCTTCTTGCTTTTATAGTTCCTGAGACCTCGACGTTCATACGGACAGACGAAATATGCGAAA", "ACATATTAGGGTAGTTTTTGCCAATTTCCTAGCAATAATTTTAAAGCTTTTTAAATATGTTTGTTAAAATCGCCGCTCGAATTAGC--TACCGTTTACACATTTATATTTATGTTTAAT-TCTAATTTGTCAATATCAAAGAC-------------------------------------------", 158, 64.835200000000004)) - - iATEOGATA = AlignTEOnGenomeAccordingToAnnotation(pathTableName, queryTableName, subjectTableName) - iATEOGATA.setMergeSamePathId(True) - iATEOGATA.setDbInstance(iDb) - iATEOGATA.alignSeqAccordingToPathAndBuildAlignedSeqTable() - - #TODO: "select * from ..." + execute + fetchall => create method in TableAdaptator - sqlCmd = "SELECT * FROM %s_align" % pathTableName - iDb.execute(sqlCmd) - obsTTuples = iDb.fetchall() - - iDb.dropTable(queryTableName) - iDb.dropTable(subjectTableName) - iDb.dropTable(pathTableName) - iDb.dropTable("%s_align" % pathTableName) - iDb.close() - - self.assertEquals(expTTuples, obsTTuples) - - def _writeDummyDmelChr4(self, fileName): - with open(fileName, "w") as f: - f.write(">dmel_chr4\n") - f.write("TTTCTTCTACTAGTAACGTACTTCTAAACAAATCTCTCATACCCTTTTCCTCTACGATTA\n") - f.write("TGTTGGTATTAATGGTCTTTCATCTAATGGGGGAGTAGCACATCCGAGTCCGTTTTCCAG\n") - f.write("AATTTCGGCATCAATGGGGGTGGAATTTCCAAAAACACATCGGTATTTTGCAAGAACAAG\n") - f.write("AAACTTATTATTAATTACAGCTATGTATCCAGTTACACCAATAAATTTCCGTCGCCGTAC\n") - f.write("TTGTTAGTCTTAATAATACCCGTACTCGTAGAGTAAAAGCAAAGACACTAGAATAACAAG\n") - f.write("ATGCGTAACGGCCATACATTGGTTTGGCACTATGCAGCCACTTTTTTGGTGACGGCCAAA\n") - f.write("ATTACTCTCTTTCGGCTCACTCCCGCTGAGAGCGTAAGAAATCTAAAAATATAATTTGCT\n") - f.write("TGCTTGTGTGAGTAAAAACAAGAGACGAGAACGCGTATATGAGTGCGTGTTGTGCTAGAA\n") - f.write("GACGATTTTCGGGCCGAAATCAATTCTGATCGAAGAAACGAATTTACATGGTACATATTA\n") - f.write("GGGTAGTTTTTGCCAATTTCCTATCAATATGATAAAATAAAAAAATTTTTAAAAATTCGC\n") - f.write("GCCCTGACTATTATAACTTGAAAGTTTTTTAAATTTGTTTGTTAAAATTTGTTATGTTTA\n") - f.write("ATTCTAATTTGTCTGACAATCTGACATCTGACAATTTTTTAAAAGCGAAATATTTTTTTA\n") - f.write("AACACTTTTAATGTTAATGTTACATCATTTTAAGTCAAATGACTTATTAAATATACTAAT\n") - f.write("TAATTAAAGGAAGTACAATAGAAATTATTATAACTACTGTAATTTCATAAATTTCATAAA\n") - f.write("AATATGATAACTAGAATTATTCCAGTGTCTTTGCTTTGTTCATATCTTGAGGCACGAAGT\n") - f.write("GCGGACACAAGCACTCAACAATCATTGCCTTATTAATTTTTCACACGCCGCAAGATGAAT\n") - f.write("ACTCTAATGACAAATATTCTTATATAAAGTCATTTTTGAAATTTATTTTTGTGATAATAT\n") - f.write("GTACATAGATTTGGCTATTTCTCTTATATTTTTAAATAATAATAACGTTAAGGCAATGCA\n") - f.write("AACAAGAATTTTTCGCATGGTGCCAATTGATCAAAAATAATACAGATTTAAAGTCTAAGA\n") - f.write("ACTTCTAGGGTGAAGGGCTTTTTTTGTCAAATTTACAATGCATGAGCATTCGTGTGCACA\n") - f.write("CATAAAGTTGTCTGCTATCACTGTATGCGTAGAAAAGAGCTGTTTGCTGTAGCGCTCTTC\n") - f.write("GCTCTCTCGCTCTCTAACAAAAATTCGAGAGAGCCTGGAGCCACCTCTAGAGCCACGGCC\n") - f.write("AAAAAATCGTGTGCCAAAAAATCGTATGGCGTTACGCATCTTGTTATTCTAGTGTCTTTG\n") - f.write("GTAAAATGGTATGCTAGATTTGTTGAAAAGTATGTAATAGGTAAAAGAAAGCGTTTTCGA\n") - f.write("CCATATCAAGTATATATATATTTTTGATAAGGATTAATAGCCGAGTCGAAGTGGCCATGC\n") - f.write("CATAGACGCATAGAAGCATAGACGCAGCGTAGAGATCCATGTTTCCCACTATAACGCCCA\n") - f.write("CAAACCGCCCAAAATAAAATCGAAATGTTTCGATTTTTCTTTGTTTTATTGTTTGCCTTG\n") - f.write("TCAATTTCTATGTATTTTATACCCAAAACACTTTGGCCAAGGCCAAGATGTAAGGAAGCA\n") - f.write("TCTACAACACGCTTTTGAACACATCTTTTAATATCGCAGATAAATGATGAAATTTCTCGT\n") - f.write("TCACATTTCCACTACCATTCCCCGGCTCAGGGGAAACTCAACCATAGCATTCTCTCTTGC\n") - f.write("TTTGACTTCAGCATAGTGACGATAAGCACCAAGAGTCTGAATTATAAGTAGACTACCGTA\n") - f.write("TAGGACTCATAAAACTGAAAAGCTGCTTTTATATTGCGATCAAAAAAGAAATTAATATTA\n") - f.write("CGAAAATTGCTGTTGCTGGGGCAGGTGGATCAACATATCCCAACATATATTTAACTGTAT\n") - f.write("TGCATTTTACCCTAAAATACGCTTTAATTAATGGTTTAAAAAAAACAGACTGTTTCTATT\n") - f.write("TTCTATTTCTATTTATTTTATTCTTGGAAAGTTATTTTTTTAATTTTTTGACAAGAATCT\n") - f.write("TTGAATTTACTTGCTTGCAATCCCACTAGCTAAGTGACGGGTATATAGAGTTTTCCCTTA\n") - f.write("TTTTAATAATCTAGGGTCGCCAGTTTGTCCGTCAGTTCTTCGCTAACGAAGTTCGCTGTT\n") - f.write("GGCTCGGTATCGACTGTGTAGTCTAGACTCCCTTCGTTGGTCCTCCTGCTGCGTTTCGTC\n") - f.write("CTTGCTAAGGGCTTTGCCCTCTGGCTTCGTAGTCTTCCTGGTGTGTAGGGTCTATTTTGT\n") - f.write("TTCCATCTCTGAGTAAGTATAAATAAATTTGGCTTGATTTTTATACTTTAGAGAGCCGTA\n") - f.write("ACGGATAATGAAATAACGCCCCCATACTCTAGATACAGTTTTATCAACAAAGAATTAACC\n") - f.write("GTATATTGTAATTTGACAAAAATGTTGTATATTTTTCTTCGTAATAAGATCGATAGGGCA\n") - f.write("TAGTTCTTATAATACAAAGCCGGCTTTTCTTACATACGTATAAGTCCATACATTTTTTAA\n") - f.write("ACTAAAATTTATAATTTTTTTGACAATTGTAAATAAATTGTTATCTTGCTAAAAAATAAA\n") - f.write("AAAGTTACAAAAATTTTTTAAAAATCATATTGATGTCAGCAATTAGATGTGCAATCACCA\n") - f.write("TCTAGTGTAGCAGCAACATTTCCTAATTTTCGTGAAAGATGCATCTTTCGGCAATTAATA\n") - f.write("TCAGTTTCAAGTGATTCCATAATCTTTAAACAAAGGTAAATAAGTGGATTAGACGAAAAA\n") - f.write("AATTACGAAAATAGGTTAAATAGGTTACCTGATCCTTATATTTAGTTATATAAATGTATA\n") - f.write("ACTCTTTTAATGCAGAAATAGTATCAAACTCTTCGTTTTGCCTTACTGATAGCTGTTGCA\n") - f.write("TCGCTGTACTCATTTCCTGGTCGCTTATTTGTGGAAGCCTTGATACATCGCGGTAAAACT\n") - f.write("CTTTGACCATAATTCTATAGTTTGGAATATCCTGTCATATAAACCAGTTAATTAAATATT\n") - f.write("AATGATTTTATTAAAATATTTATACCATTACTTATAAATATTTAAATTTATTATTTGTGT\n") - f.write("ATAAATTTGATAAAGGTAATAATCTAAGTAATATATACCAATATATATGCATATATGTAT\n") - f.write("TCACATTTAAAAAAATGAAAGGGAAAAGAATTTGAAGTCTAATTGTATAAATTGTTTTTA\n") - f.write("ATTTGTTTTATTCTCATTAGACCTCGATAATAGGTCTTTTGTGTGATTAATTAATTTGAT\n") - f.write("AGACTCCTTACTTACAAGAAAAGAAGAAAACAGAAGGTTTACCAGGTGTTCCCTTTATCC\n") - f.write("GTTACTCCAGTAAAGCGAGGGCGAACTAAATTTTTAAGCGTTGAAGAGGCCGTCTTGGTA\n") - f.write("TTGGATCTTCCATGCTTAATGTCAACGTTCTATATTTTCATACGGACGGACATGGCCAGA\n") - f.write("TCGACTCGCATATTGATGCTGATCAAGAATATTTATATTTTACATGATCGGAAACGCTTC\n") - f.write("ATTGCTCTACGAGTAATGGGTACAATAATTTAAAACAAACATATTAAAAGTATAGCAAAA\n") - f.write("CCCTATCTGAAGGACTAAAATTTTATCGCATTTTAAAATTTGTTGCATTAAAATCTTTGA\n") - f.write("TAACCTTTCGTTGAATTAGGTGCTTCGACTTTTTTTACCCTAAGAACAATTTCGATTTGG\n") - f.write("CATACATTGAAAACGTAGAAACTCAACCCTGCATTCATTCATAGAACTTATAAAGAGCTA\n") - f.write("CATCTTCGAAAATAAAAAAAAGGTTTGTTTTTAAGACTTAATGCGTACAATGTCGCTTTC\n") - f.write("GACATTAGGGTATTGCTAGAATTAATATTCGCTTTGTTGTTTACTTTTCCAAACAAACAT\n") - f.write("AATGGGTAAACCAAAAAAATGGGAAACGTCAGTATTAAGTGCTATCGAAAACGTTTAGAA\n") - f.write("TATGGAGAATCTAGTTGTTATTACCAAAACGCATAAATACTAAGCATATACTAAAACAAA\n") - f.write("ATAGAAAAAGATAATGTTTATTTTAGACTCACCTTAGCAAACAGCAACTTATTCGACGGC\n") - f.write("GAATCTTTTCCAAGTCTGTGCTCTGATGTTAAACAAGCGTCCATAAATGTTTGTGCAATG\n") - f.write("ACACTTAAACAGGAATCAACGCTGTATGTTTTATTTACATCAAATATAAAATCCGGATTT\n") - f.write("TTTATAAAATTAACCCAGAATCGAAGGGGCAAACAATTTGACTTCCAAGCGTGCACAATA\n") - f.write("TCAGTATCAGCAATATCATGGCGTCGCGCAGCTTCATCAAGTAAGTCAAAGAGCCATTTA\n") - f.write("ACGGCAGGTGGCAACTCCTCATTAACAGTTAAAATAATTGAGAAAAAATCATCAACAAAT\n") - f.write("TTTTGTATAGTTCCTTTTGTGGCCAGAAGACGCGTAAGGTAAACTTCTGGTATTGTTTTG\n") - f.write("TTCACCCTGTCATTACAATTATTAACGACATGCGATTGAAATGCTGGTGATCCTCCGGAT\n") - f.write("AACACGGAATTTTTAATGTTCATATAATGATCAGGTATATTGGGCTTAACAAGATGGTAA\n") - f.write("ACCCGGGGCTGCTGCAAACCTGATTCGATATCATTATTAATTATAATATGACTTTGCGAA\n") - f.write("TTGTTTATAAAATAAACTGCAAAAAGGCAAAACAATTAATTAAAAAATTTTTAGATATTG\n") - f.write("GGCTTAGTACTTACAATTGTGGTATGGTGCCGAATTTTGGTTTTTACTGTATGGTATATG\n") - f.write("ATAATTATCATTTTGACGTGCAATTAGTGACATTACTGCAGATTCTTTGACTCCATAATG\n") - f.write("AGCTAATGTGTTAAGGCGCTTCCATCCGTTAACGGTTTTGGTTGTCAAGTCTTCATCTTG\n") - f.write("TAATGTAAGATGACCTCCTCGGCCGTGCCTCCATTCTAAGTCTACTTCGTTTACAGATGG\n") - f.write("CCTCATAGAGAAAGGAGTGTTTTTAAAAATTGCGTCGAGGATTTTAAGCTTAACTTGAGA\n") - f.write("AATGGTATCCCAATCGTTAACGCGACATTGGACTTTTTCATCAAGATCATCTTGTAAAAT\n") - f.write("ATGCTATATTACAACAGAATGGGTAACTTGTTCATGCAGAAGACGTTCTTCTGAAAGGGA\n") - f.write("GTAACGGGCATCGTTGGTTATTGCGTCCACTAAACCCTTTTCAATTTGATGCTTTATTGC\n") - f.write("TTTGAAGAGCAAAAATAAATTTGATCCGGCGTACTCTTTCAGGTAATCGTACATACAAAT\n") - f.write("TGCTAGGTAGTTGGTCAACATTTTTTCAACAACGCTTTCAGTACGCCTTAGCATCAGCTG\n") - f.write("AGGATGTTTGCTGGCAAGTGATTTATCTATCAAACGTAATAAAAGGGACTTCAAAATTTC\n") - f.write("CGTGGCATATTCCATCTTGTTCATTAAAACAACCATTATTAATGAGGCAACGTTAACTCG\n") - f.write("GTCTCTAATAGAAAATGATGAACGTTGAGCTTCTAATGTTTCTATGAACATTAATAAAAA\n") - f.write("ATATTTATTGCCAATCAGTTGTTCAAATTGTACCATAGCTGCGTCATAGTTAGTCTGTGG\n") - f.write("GCTACCTTCACGAAATTTTGGAGAATTTAAAATAGGATGATCTGATACACCAGGGAAAAA\n") - f.write("CACCTTCATAATATAGTTGACGTGATCTAAAGTTGGTATGCCTGTGCTCTCCAAATCTGC\n") - f.write("TGTTAGGTCGGTCATGTCCGTTTGGAGCTCAGCGAATGCCTGTTTACACTCAGAACGTAC\n") - f.write("GTTGCTTTCTAATGTAATCATCTGTATCTGAATACGTTTATACTCGCGTTCTGCTTGTGT\n") - f.write("TGATTTCCTTCTGAATATTATAAGTACAATTACAAAAACAACGACCAGAAGTGCTACCGT\n") - f.write("TAATATGCCGACTAACAAGGCATGTGAGAAAACATAGGGTTTATTTAAATCATACTTAAG\n") - f.write("ATATCCTATTACAAAACGAAGATTTCGACCTACTTTAACGACAACAAGAGGTAAATCAGT\n") - f.write("TGATTGATCCACACCATTTTCATCAGTTGGAAGTGGTTGTTGCTCCGGCGGAATGCATAA\n") - f.write("AAGTTGGTTAAGTGCCAGGCTGGTAATATTGCATTGGGAAGTTCCAATAGTTACATTTAC\n") - f.write("ATCGTACTCATCAGCTGCCAAGTTTAATAGCTCGCCTTCTATGACCAAGCTGTCACCCTT\n") - f.write("GTAGAGTTTAACGCCGTCGTTGGGAAATGGCAAATATTTTGGGTCTGCTAAATAGACAAT\n") - f.write("AGTGCTCCTTATGTCATGAAAATATTTATTCAAGTTTCGAACTAGTTGTACATTGTCCAT\n") - f.write("TACAAAACTTAGTTGTAAGTTAAATTGAGTTTCATGAACCTTAACGAATGTGGTGACGTC\n") - f.write("CATATTATTGTTAACAAAATAGTTGGCTGAAGATCCTGCATTTGTGTATAAGCGAAAAGT\n") - f.write("GTCTCCAAAGTCGGCTCGCCGCTTTTTTCTATCATATTCATTTTTATACCTGGTTTCAGT\n") - f.write("TTGAAACGAAGAATTTTGTAAGTGCAATTCAGTATCCATCTTTCTGTTCGTCTTTTTAAA\n") - f.write("AGTCTCAAATTTTTAATTTACCGGAGGAGATGGACATTCCATTTGATTAGAGTTGATCAC\n") - f.write("CACACAAGATGTTTTATTTACTCTTTCATTGTCATAAAACACTTCTAGTTCAGGTTTTTG\n") - f.write("GTTTTATTTGTCTCCGAACTTCTTACTGACAATGGCACCAAAATATGTTCAGTGTTTGTT\n") - f.write("GGTATTAATGGCCTTTCATCTAATGGGGGAGTAGCACATCCGAGTCCGTTTTCCAGAATT\n") - f.write("TCGGCATCAATGGGGGTGGAATTTCCAAAAACACATCGGTATTTTGCAAGAACAAGAAAC\n") - f.write("TTATTATTAATTACAGCTATGTATCCAGTTACACCAATAAATTTCCGTCGCCGTACTTGT\n") - f.write("TAGTCTTAATAATACCCGTACTTGTAGAGTAAAAGGGTATGCTAGATTTGTAGAAAAGTA\n") - f.write("TGTAATAGGTAGAAGAAAGCGTTTTCGACCATATCAAGTATATATATATTTTTGATAAGG\n") - f.write("ATTAATAGCCGAGTCGAAGTGGCCATGCCATAGACGCATAGAAGCATAGACGCAGCGTAG\n") - f.write("AGATCCATGTTTCCCACTATAACGCCCACAAACCGCCCAAAATAAAATCGAAATGTTTCG\n") - f.write("ATTTTTCTTTGTTTTATTGTTTGCCTTGTCAATTTCTATGTATTTTATACCCAAAACACT\n") - f.write("TTGGCCAAGGCCAAGATGTAAGGAAGCATCTACAACACGCTTTTGAACACATCTTTTAAT\n") - f.write("ATCGCAGATAAATGATGAAATTTCTCGTTCACATTTCCACTACCATTCCCCGGCTCAGGG\n") - f.write("GAAACTCAACCATAACATTCTCTCTTGCTTTGACTTCAGCATAGTGACGATAAGCACCAA\n") - f.write("GAGTCTGAATTATAAGTAGACTACCGTATAGGACTCATAAAACTGAAAAGCTGCTTTTAT\n") - f.write("ATTGCGATCAAAAAAGAAATTAATATTACGAAAATTGCTGTTGCTGGGGCAGGTGGATCA\n") - f.write("ACATATCCCAACATATATTTAACTGTATTGCATTTTACCCTAAAATACGCTTTAATTAAT\n") - f.write("GGTTTAAAAAAAACAGACTGTTTCTATTTTCTATTTCTATTTATTTTATTCTTGGAAAGT\n") - f.write("TATTTTTTTAATTTTTTGACAAGAATCTTTGAATTTACTTGCTTGCAATCCCACTAGCTA\n") - f.write("AGTGACGGGTATATAGAGTTTTCCCTTATTTTAATAATCTAGGGTCGCCAGTTTGTCCGT\n") - f.write("CAGTTCTTCGCTAACGAAGTTCGCTGTTGGCTCGGTATCGACTGTGTAGTCTAGACTCCC\n") - f.write("TTCGTTGGTCCTCCTGCTGCGTTTCGTCCTTGCTAAGGGCTTTGCCCTCTGGCTTCGTAG\n") - f.write("TCTTCCTGGTGTGTAGGGTCTATTTTGTTTCCATCTCTGAGTAAGTATAAATAAATTTGG\n") - f.write("CTTGATTTTTATACTTTAGAGAGCCGTAACGGATAATGAAATAACGCCCCCATACTCTAG\n") - f.write("ATATAGTTTTATCAACAAAGAATTAACCGTATATTGTAATTTGACAAAAATGTTGTATAT\n") - f.write("TTTTCTTCGTAATAAGATCGATAGGGCATAGTTCTTATAATACAAAGCCGGCTTCTCTTA\n") - f.write("CATACGTATAAGTCCATACATTTTTTAAACTAAAATTTATAATTTTTTTGACAATTGTAA\n") - f.write("ATAAATTGTTATCTTGCTAAAAAATAAAAAAGTTACAAAAATTTTTAAAAAATCATATTG\n") - f.write("ATGTCAGCAATTAGATGTGCAATCACCATCTAGTGTAGCAGCAACATTTCCTAATTTTCG\n") - f.write("TGAAAGATGCATCTTTCGGCAATTAATATCAGTTTCAAGTGATTCCATAATCTTTAAACA\n") - f.write("AAGGTAAATAAGTGGATTAGACGAAAAAAATTACGAAAATAGGTTAAATAGGTTACCTGA\n") - f.write("TCCTTATATTTAGTTATATAAATGTATAACTCTTTTAATGCAGAAATAGTATCAAACTCT\n") - f.write("TCGTTTTGCCTTACTGATAGCTGTTGCATAGCTGTACTCATTTCCTGGTCGCTTATTTGT\n") - f.write("GGAAGCCTTGATACATCGCGGTAAAACTCTTTGACCATAATTCTATAGTTTGGAATATCC\n") - f.write("TGTCATATAAACCAGTTAATTAAATATTAATGATTTTATTAAAATATTTATACCATTACT\n") - f.write("TATAAATATTTAAATTTATTATTTGTGTATAAATTTGATAAAGGTAATAATCTAAGTAAT\n") - f.write("ATATACCAATATATATGCATATATGTATTCACATTTAAAAAAATGAAAGGGAAAAGAATT\n") - f.write("TGAAGTCTAATTGTATAAATTGTTTTTAATTTGTTTTATTCTCATTAGACCTCGATAATA\n") - f.write("GGTCTTTTGTGTGATTAATTAATTTGATAGACTCCTTACTTACAAGAAAAGAAGAAAACA\n") - f.write("GAAGGTTTACCAGGTGTTCCCTTTATCCGTTACTCCAGTAAAGCGAGGGCGAACTAAATT\n") - f.write("TTTAAGCGTTGAAGAGGCCGTCTTGGTATTGGATCTTCCATGCTTAATGTCAACGTTCTA\n") - f.write("TATTTTCATACGGACGGACATGGCCAGATCAAAGACACTAGAATAACAAGATGCGTAACG\n") - f.write("CCATACGATTTTTTGGCACACAATTTTTTGGCCGTGGCTCTAGAGGTGGCTCCAGGCTCT\n") - f.write("CTCGAATTTTTGTTAGAGAGCGAGAGAGCGAAGAGCGCTACAGCGAACCGCTCTTTTCTA\n") - f.write("CGCATACAGTGATAGCAGACAACTTTATGTGCGCACACGTATGCTCATGCATTGTAAATT\n") - f.write("TGACAAAATATGCCCTTCACCGTAGAAGTTCTTAGACTTTAAATCTATATTATTTTTGAT\n") - f.write("CAATTGGCACCATGCGAAAAATTCTTGTTTTGCATTGCCTTAACGTTATTATTATTTGAA\n") - f.write("AATAGATTAGAAATAGCCAAATCTATGTACATAATATCACAAAAATAAATTTCAAAAATG\n") - f.write("ACTTTATATAAGAATATTTGTCATTAGAGTATTCATCTTGCGGGGTGTGAAAAATGAATA\n") - f.write("AGGCAATGATTGTTGCTTGTGTCCGTCCGCACTTCGTGCCTCAAGATATGACCAAAACAA\n") - f.write("AGACACTAGAATAATTCTAGTGTCTTTGATGTGACTTTTGCAATAAACAGTTTTCATATT\n") - f.write("TTTATTTATTTTACAAATTTTTATTTTCTACTTCGTATTATTTTTATGAAATATTTATTT\n") - f.write("CTCGATGTAATGTATTCCTTTTGTTATAAGTAGTTATAATAATTTATATTTTACTTCCTT\n") - f.write("CAATATCACAAAATAAATTTCAAGTATGGCTTTATATTAGAATAATTGTCATTAAATTAT\n") - f.write("TCAGCTTGGGACGTGGGAAAAATTAGAGTAGACATGTCTAGTAGACATCGATTCTTAGGT\n") - f.write("GCTTCTGACCGCACGTCGTGCCTCAAGAAATCAATTTCGCATATTTATACCCATTATTTC\n") - f.write("TAGAGTAAAAGGGTATACTACATTCGTTGAAAAGTATGTAACAGGCAGAAGAAAGCGTTT\n") - f.write("CCGACTATATAATGTATAAAGATCAGGATCAACAGCCGAGTCGATCTGGCCATGTCCGTC\n") - f.write("TGTCCGTATGAACGTCGAGGTCTCAGGAACTATAAAAGCAAGAAGGTAGAGATTATGCAT\n") - f.write("ACATATTATGCATACATATTGCCCGTTGACCCATGTTGTCACGCCCACTCTAACGTCCAC\n") - f.write("AAACCGCACAAAACTGCCACGCCCACAAATTCAAAAAATGTAAATGTAATTGACCAAATT\n") - f.write("TAACAAAACTCTAAAAATGTAACTTTGTTTCTTAGATCAAAATTTAGACCAGAAAATCGT\n") - f.write("CTTCATCTTCTAATGTTTTTACTCACACAAGAAAGCAAATTCTATTTTTAGATTTTAAAG\n") - f.write("TACTCCATTTTACGCGAGCGGAGAGAGAGAGCAATTTTGGCCGTCACCAAAAAAGTGTCT\n") - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_CalcCoordCumulLength.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,74 +0,0 @@ -import unittest -import os -import time -from commons.tools.CalcCoordCumulLength import CalcCoordCumulLength -from commons.core.utils.FileUtils import FileUtils -from pyRepet.util.Stat import Stat - - -class Test_CalcCoordCumulLength( unittest.TestCase ): - - def setUp( self ): - self._i = CalcCoordCumulLength() - self._uniqId = time.strftime("%Y%m%d%H%M%S") - - - def tearDown( self ): - self._i = None - self._uniqId = None - - - def test_mergeCoordinates( self ): - inFileName = "dummyInFile_%s" %( self._uniqId ) - inF = open( inFileName, "w" ) - inF.write( "TE1\tchr1\t101\t200\n" ) - inF.write( "TE2\tchr1\t401\t600\n" ) - inF.write( "TE2\tchr1\t451\t500\n" ) - inF.close() - expFileName = "dummyExpFile_%s" %( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write( "TE1\tchr1\t101\t200\n" ) - expF.write( "TE2\tchr1\t401\t600\n" ) - expF.close() - self._i.setInputFileName( inFileName ) - obsFileName = self._i.mergeCoordinates() - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ inFileName, expFileName, obsFileName ]: os.remove( f ) - - - def test_getStatsPerChr( self ): - inFileName = "dummyInFile_%s" %( self._uniqId ) - inF = open( inFileName, "w" ) - inF.write( "TE1\tchr1\t101\t200\n" ) - inF.write( "TE2\tchr1\t401\t600\n" ) - inF.write( "TE1\tchr2\t1301\t1600\n" ) - inF.close() - dExp = { "chr1": Stat(), "chr2": Stat() } - dExp["chr1"].add( 200-101+1 ) - dExp["chr1"].add( 600-401+1 ) - dExp["chr2"].add( 1600-1301+1 ) - dObs = self._i.getStatsPerChr( inFileName ) - self.assertEqual( dObs, dExp ) - - - def test_zRunAsScript( self ): - cDir = os.getcwd() - inFileName = "dummyInFile_%s" %( self._uniqId ) - inF = open( inFileName, "w" ) - inF.write( "TE1\tchr1\t101\t200\n" ) - inF.write( "TE2\tchr1\t401\t600\n" ) - inF.write( "TE2\tchr1\t451\t500\n" ) - inF.close() - outFileName = "dummyOutFile_%s" %( self._uniqId ) - cmd = "CalcCoordCumulLength.py" - cmd += " -i %s" % ( inFileName ) - cmd += " -o %s" % ( outFileName ) - cmd += " -v 0" - log = os.system( cmd ) - self.assertTrue( log == 0 ) - - for f in [ inFileName, outFileName ]: os.remove( f ) - os.chdir( cDir ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_ChangeSequenceHeaders.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,428 +0,0 @@ -# Copyright INRA (Institut National de la Recherche Agronomique) -# http://www.inra.fr -# http://urgi.versailles.inra.fr -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http://www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - - -import unittest -import os -import time -from commons.core.utils.FileUtils import FileUtils -from commons.tools.ChangeSequenceHeaders import ChangeSequenceHeaders - - -class Test_ChangeSequenceHeaders( unittest.TestCase ): - - def setUp( self ): - self._i = ChangeSequenceHeaders() - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) - - - def tearDown( self ): - self._i = None - self._uniqId = None - - - def test_script_no_input_file( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 1" - cmd += " -p TE" - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertFalse( exitStatus == 0 ) - - os.chdir( cDir ) - - - def test_shortenSequenceHeadersForFastaFile_fasta_script( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">DmelChr4-B-G387-MAP16\nATGTACGATGACGATCAG\n" ) - inF.write( ">consensus524\nGTGCGGATGGAACAGT\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">TE1\nATGTACGATGACGATCAG\n" ) - expF.write( ">TE2\nGTGCGGATGGAACAGT\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 1" - cmd += " -p TE" - cmd += " -l %s" % ( linkFile ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - - def test_retrieveInitialSequenceHeaders_fasta_script( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">seq2\nATGTACGATGACGATCAG\n" ) - inF.write( ">seq1\nGTGCGGATGGAACAGT\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tconsensus524\t1\t18\n" ) - linkF.write( "seq2\tDmelChr4-B-G387-MAP16\t1\t16\n" ) - linkF.write( "seq3\treference2\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">DmelChr4-B-G387-MAP16\nATGTACGATGACGATCAG\n" ) - expF.write( ">consensus524\nGTGCGGATGGAACAGT\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - def test_retrieveInitialSequenceHeaders_fastaFromClustering_afterLTRHarvest_Blastclust( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">BlastclustCluster1Mb3_seq2\nATGTACGATGACGATCAG\n" ) - inF.write( ">BlastclustCluster8Mb4_seq1\nGTGCGGATGGAACAGT\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tchunk1 (dbseq-nr 1) [41806,41825]\t1\t18\n" ) - linkF.write( "seq2\tchunk2 (dbseq-nr 6) [41006,41023]\t1\t16\n" ) - linkF.write( "seq3\treference2\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">BlastclustCluster1Mb3_chunk2 (dbseq-nr 6) [41006,41023]\nATGTACGATGACGATCAG\n" ) - expF.write( ">BlastclustCluster8Mb4_chunk1 (dbseq-nr 1) [41806,41825]\nGTGCGGATGGAACAGT\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - whichCluster = "A" - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -w %s" % ( whichCluster ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - def test_retrieveInitialSequenceHeaders_fastaFromClustering_forClusterConsensus_Blastclust( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">BlastclustCluster8Mb4_seq1\nGTGCGGATGGAACAGT\n" ) - inF.write( ">BlastclustCluster1Mb3_seq2\nATGTACGATGACGATCAG\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tDHX-incomp_DmelChr4-B-R1-Map4\t1\t18\n" ) - linkF.write( "seq2\tRLX-incomp_DmelChr4-B-R12-Map3_reversed\t1\t16\n" ) - linkF.write( "seq3\treference2\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">DHX-incomp_Blc8_DmelChr4-B-R1-Map4\nGTGCGGATGGAACAGT\n" ) - expF.write( ">RLX-incomp_Blc1_DmelChr4-B-R12-Map3_reversed\nATGTACGATGACGATCAG\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - whichCluster = "B" - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -w %s" % ( whichCluster ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - def test_retrieveInitialSequenceHeaders_fastaFromClustering_afterLTRHarvest_MCL( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">MCLCluster1Mb3_seq2\nATGTACGATGACGATCAG\n" ) - inF.write( ">MCLCluster8Mb4_seq1\nGTGCGGATGGAACAGT\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tchunk1 (dbseq-nr 1) [41806,41825]\t1\t18\n" ) - linkF.write( "seq2\tchunk2 (dbseq-nr 6) [41006,41023]\t1\t16\n" ) - linkF.write( "seq3\treference2\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">MCLCluster1Mb3_chunk2 (dbseq-nr 6) [41006,41023]\nATGTACGATGACGATCAG\n" ) - expF.write( ">MCLCluster8Mb4_chunk1 (dbseq-nr 1) [41806,41825]\nGTGCGGATGGAACAGT\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - whichCluster = "A" - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -w %s" % ( whichCluster ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - def test_retrieveInitialSequenceHeaders_fastaFromClustering_forClusterConsensus_MCL( self ): - cDir = os.getcwd() - - inFile = "dummyInFaFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( ">MCLCluster8Mb4_seq1\nGTGCGGATGGAACAGT\n" ) - inF.write( ">MCLCluster1Mb3_seq2\nATGTACGATGACGATCAG\n" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tDHX-incomp_DmelChr4-B-R1-Map4\t1\t18\n" ) - linkF.write( "seq2\tRLX-incomp_DmelChr4-B-R12-Map3_reversed\t1\t16\n" ) - linkF.write( "seq3\treference2\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( ">DHX-incomp_MCL8_DmelChr4-B-R1-Map4\nGTGCGGATGGAACAGT\n" ) - expF.write( ">RLX-incomp_MCL1_DmelChr4-B-R12-Map3_reversed\nATGTACGATGACGATCAG\n" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - whichCluster = "B" - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f fasta" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -w %s" % ( whichCluster ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - def test_retrieveInitialSequenceHeaders_newick_script( self ): - cDir = os.getcwd() - - inFile = "dummyInFile_%s" % ( self._uniqId ) - inF = open( inFile, "w" ) - inF.write( "(seq4:0.012511,(seq3:0.005340,seq2:0.002201))" ) - inF.close() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\t1360\n" ) - linkF.write( "seq2\tDmelChr4-B-P2.0-MAP3_classII-TIR-comp|1cl-1gr|26copies\n" ) - linkF.write( "seq3\tDmelChr4-B-G20-MAP3_classII-TIR-comp|1cl-1gr|53copies\n" ) - linkF.write( "seq4\tDmelChr4-B-G14-MAP17_classII-TIR-comp|1cl-1gr|41copies\n" ) - linkF.close() - - expFile = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFile, "w" ) - expF.write( "(DmelChr4-B-G14-MAP17_classII-TIR-comp|1cl-1gr|41copies:0.012511,(DmelChr4-B-G20-MAP3_classII-TIR-comp|1cl-1gr|53copies:0.005340,DmelChr4-B-P2.0-MAP3_classII-TIR-comp|1cl-1gr|26copies:0.002201))" ) - expF.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f newick" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - - def test_retrieveInitialSequenceHeadersForAlignFile( self ): - cDir = os.getcwd() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tname=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t1\t1000\n" ) - linkF.write( "seq2\tname=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t1\t800\n" ) - linkF.close() - - inFile = "dummyAlignFile_%s" % ( self._uniqId ) - inFileHandler = open( inFile, "w" ) - inFileHandler.write( "seq1\t1\t100\tseq2\t110\t11\t1e-38\t254\t98.5\n" ) - inFileHandler.write( "seq2\t11\t110\tseq1\t100\t1\t1e-38\t254\t98.5\n" ) - inFileHandler.close() - - expFile = "dummyExpAlignFile_%s" % ( self._uniqId ) - expFileHandler = open( expFile, "w" ) - expFileHandler.write( "name=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t1\t100\tname=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t110\t11\t1e-38\t254\t98.500000\n" ) - expFileHandler.write( "name=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t11\t110\tname=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t100\t1\t1e-38\t254\t98.500000\n" ) - expFileHandler.close() - - obsFile = "dummyObsAlignFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f align" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - - def test_retrieveInitialSequenceHeadersForPathFile( self ): - cDir = os.getcwd() - - linkFile = "dummyLinkFile_%s" % ( self._uniqId ) - linkF = open( linkFile, "w" ) - linkF.write( "seq1\tname=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t1\t1000\n" ) - linkF.write( "seq2\tname=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t1\t800\n" ) - linkF.close() - - inFile = "dummyAlignFile_%s" % ( self._uniqId ) - inFileHandler = open( inFile, "w" ) - inFileHandler.write( "11\tseq1\t1\t100\tseq2\t110\t11\t1e-38\t254\t98.5\n" ) - inFileHandler.write( "2\tseq2\t11\t110\tseq1\t100\t1\t1e-38\t254\t98.5\n" ) - inFileHandler.close() - - expFile = "dummyExpAlignFile_%s" % ( self._uniqId ) - expFileHandler = open( expFile, "w" ) - expFileHandler.write( "11\tname=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t1\t100\tname=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t110\t11\t1e-38\t254\t98.500000\n" ) - expFileHandler.write( "2\tname=Dm_Blaster_Recon_34_Map_20|category=classI|order=LTR|completeness=comp\t11\t110\tname=Dm_Blaster_Piler_30.38_Map_8|category=classI|order=LTR|completeness=comp\t100\t1\t1e-38\t254\t98.500000\n" ) - expFileHandler.close() - - obsFile = "dummyObsAlignFile_%s" % ( self._uniqId ) - - cmd = "python ../ChangeSequenceHeaders.py" - cmd += " -i %s" % ( inFile ) - cmd += " -f path" - cmd += " -s 2" - cmd += " -l %s" % ( linkFile ) - cmd += " -o %s" % ( obsFile ) - exitStatus = os.system( cmd ) - - self.assertTrue( exitStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ inFile, linkFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - - -if __name__ == "__main__": - unittest.main()
--- a/commons/tools/tests/Test_CorrelateTEageWithGCcontent.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,60 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils - - -class Test_CorrelateTEageWithGCcontent( unittest.TestCase ): - - def test_zLaunchAsScript( self ): - cDir = os.getcwd() - - coordFile = "dummyPathFile" - coordFileHandler = open( coordFile, "w" ) - coordFileHandler.write( "1\tchr1\t1\t5\tTE1\t1\t5\t0.0\t100\t98.7\n" ) - coordFileHandler.write( "1\tchr1\t11\t20\tTE1\t6\t15\t0.0\t100\t98.7\n" ) - coordFileHandler.write( "2\tchr1\t26\t30\tTE1\t1\t5\t0.0\t100\t96.7\n" ) - coordFileHandler.write( "3\tchr2\t1\t10\tTE2\t1\t10\t0.0\t100\t98.7\n" ) - coordFileHandler.close() - - genomeFile = "dummyGenomeFile" - genomeFileHandler = open( genomeFile, "w" ) - genomeFileHandler.write( ">chr1\n" ) - genomeFileHandler.write( "AGCTGTTTTTAGCAGACGCATTTTTGGAGGTTTT\n" ) - genomeFileHandler.write( ">chr2\n" ) - genomeFileHandler.write( "ATATATATGGTTTTTTTTTT\n" ) - genomeFileHandler.close() - - refseqFile = "dummyRefseqFile" - refseqFileHandler = open( refseqFile, "w" ) - refseqFileHandler.write( ">TE1\nAGCAGCGACGACGACGACGACTTTT\n" ) - refseqFileHandler.write( ">TE2\nAGCAGCGACGACGACGACGACTTTT\n" ) - refseqFileHandler.write( ">TE3\nAGCAGCGACGACGACGACGACTTTT\n" ) - refseqFileHandler.close() - - expFile = "dummyExpFile" - expFileHandler = open( expFile, "w" ) - expFileHandler.write( "copy\tTE\tchr\tlength\tid\tGC\tlengthPerc\n" ) - expFileHandler.write( "1\tTE1\tchr1\t15\t98.70\t%.2f\t%.2f\n" % ( 100 * 9 / 15.0, 100 * 15 / 25.0 ) ) - expFileHandler.write( "2\tTE1\tchr1\t5\t96.70\t%.2f\t%.2f\n" % ( 100 * 4 / 5.0, 100 * 5 / 25.0 ) ) - expFileHandler.write( "3\tTE2\tchr2\t10\t98.70\t%.2f\t%.2f\n" % ( 100 * 2 / 10.0, 100 * 10 / 25.0 ) ) - expFileHandler.close() - - obsFile = "dummyObsFile" - - cmd = "CorrelateTEageWithGCcontent.py" - cmd += " -i %s" % ( coordFile ) - cmd += " -g %s" % ( genomeFile ) - cmd += " -r %s" % ( refseqFile ) - cmd += " -o %s" % ( obsFile ) - cmd += " -v %i" % ( 0 ) - returnStatus = os.system( cmd ) - - self.assertTrue( returnStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ coordFile, genomeFile, refseqFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_AlignTEOnGenomeAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,122 +0,0 @@ -from commons.core.sql.DbFactory import DbFactory -from commons.core.utils.FileUtils import FileUtils -import subprocess -import os -import unittest -from commons.tools.AlignTEOnGenomeAccordingToAnnotation import AlignTEOnGenomeAccordingToAnnotation - -class Test_F_AlignTEOnGenomeAccordingToAnnotation(unittest.TestCase): - - def test_run_merge_same_paths(self): - pathFileName = "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ["REPET_DATA"] - queryFileName = "%s/commons/DmelChr4.fa" % os.environ["REPET_DATA"] - subjectFileName = "%s/Tools/DmelChr4_refTEs.fa" % os.environ["REPET_DATA"] - pathTableName = "testDmelChr4_chr_allTEs_nr_noSSR_join_path" - queryTableName = "testDmelChr4_chr_seq" - subjectTableName = "testDmelChr4_refTEs_seq" - iDb = DbFactory.createInstance() - iDb.createTable(queryTableName, "seq", queryFileName, True) - iDb.createTable(subjectTableName, "seq", subjectFileName, True) - iDb.createTable(pathTableName, "path", pathFileName, True) - expFileName = "%s/Tools/exp%s_merge.alignedSeq" % (os.environ["REPET_DATA"], pathTableName) - - iATOGATA = AlignTEOnGenomeAccordingToAnnotation(pathTableName, queryTableName, subjectTableName, True) - iATOGATA.run() - obsFileName = "obs%s_merge.alignedSeq" % pathTableName - iDb.exportDataToFile("%s_align" % pathTableName, obsFileName) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - iDb.dropTable(queryTableName) - iDb.dropTable(subjectTableName) - iDb.dropTable(pathTableName) - iDb.dropTable("%s_align" % pathTableName) - iDb.close() - - def test_run_as_script_merge_same_paths(self): - pathFileName = "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ["REPET_DATA"] - queryFileName = "%s/commons/DmelChr4.fa" % os.environ["REPET_DATA"] - subjectFileName = "%s/Tools/DmelChr4_refTEs.fa" % os.environ["REPET_DATA"] - pathTableName = "testDmelChr4_chr_allTEs_nr_noSSR_join_path" - queryTableName = "testDmelChr4_chr_seq" - subjectTableName = "testDmelChr4_refTEs_seq" - iDb = DbFactory.createInstance() - iDb.createTable(queryTableName, "seq", queryFileName, True) - iDb.createTable(subjectTableName, "seq", subjectFileName, True) - iDb.createTable(pathTableName, "path", pathFileName, True) - expFileName = "%s/Tools/exp%s_merge.alignedSeq" % (os.environ["REPET_DATA"], pathTableName) - - cmd = "AlignTEOnGenomeAccordingToAnnotation.py -p %s -q %s -s %s -m " % (pathTableName, queryTableName, subjectTableName) - process = subprocess.Popen(cmd, shell = True) - process.communicate() - obsFileName = "obs%s_merge.alignedSeq" % pathTableName - iDb.exportDataToFile("%s_align" % pathTableName, obsFileName) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - iDb.dropTable(queryTableName) - iDb.dropTable(subjectTableName) - iDb.dropTable(pathTableName) - iDb.dropTable("%s_align" % pathTableName) - iDb.close() - - def test_run_as_script_without_merge(self): - pathFileName = "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ["REPET_DATA"] - queryFileName = "%s/commons/DmelChr4.fa" % os.environ["REPET_DATA"] - subjectFileName = "%s/Tools/DmelChr4_refTEs.fa" % os.environ["REPET_DATA"] - pathTableName = "testDmelChr4_chr_allTEs_nr_noSSR_join_path" - queryTableName = "testDmelChr4_chr_seq" - subjectTableName = "testDmelChr4_refTEs_seq" - iDb = DbFactory.createInstance() - iDb.createTable(queryTableName, "seq", queryFileName, True) - iDb.createTable(subjectTableName, "seq", subjectFileName, True) - iDb.createTable(pathTableName, "path", pathFileName, True) - expFileName = "%s/Tools/exp%s.alignedSeq" % (os.environ["REPET_DATA"], pathTableName) - - cmd = "AlignTEOnGenomeAccordingToAnnotation.py -p %s -q %s -s %s" % (pathTableName, queryTableName, subjectTableName) - process = subprocess.Popen(cmd, shell = True) - process.communicate() - obsFileName = "obs%s.alignedSeq" % pathTableName - iDb.exportDataToFile("%s_align" % pathTableName, obsFileName) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(obsFileName) - iDb.dropTable(queryTableName) - iDb.dropTable(subjectTableName) - iDb.dropTable(pathTableName) - iDb.dropTable("%s_align" % pathTableName) - iDb.close() - -# def test_run_as_script_merge_same_paths_old(self): -# pathFileName = "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ["REPET_DATA"] -# queryFileName = "%s/commons/DmelChr4.fa" % os.environ["REPET_DATA"] -# subjectFileName = "%s/Tools/DmelChr4_refTEs.fa" % os.environ["REPET_DATA"] -# pathTableName = "testDmelChr4_chr_allTEs_nr_noSSR_join_path" -# queryTableName = "testDmelChr4_chr_seq" -# subjectTableName = "testDmelChr4_refTEs_seq" -# iDb = DbFactory.createInstance() -# iDb.createTable(queryTableName, "seq", queryFileName, True) -# iDb.createTable(subjectTableName, "seq", subjectFileName, True) -# iDb.createTable(pathTableName, "path", pathFileName, True) -# expFileName = "%s/Tools/exp%s_merge_old.alignedSeq" % (os.environ["REPET_DATA"], pathTableName) -# -# cmd = "srptAlignPath.py -m %s -q %s -s %s" % (pathTableName, queryTableName, subjectTableName) -# process = subprocess.Popen(cmd, shell = True) -# process.communicate() -# obsFileName = "obs%s.alignedSeq" % pathTableName -# iDb.exportDataToFile("%s_align" % pathTableName, obsFileName) -# -# self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) -# -# os.remove(obsFileName) -# iDb.dropTable(queryTableName) -# iDb.dropTable(subjectTableName) -# iDb.dropTable(pathTableName) -# iDb.dropTable("%s_align" % pathTableName) -# iDb.close() -# -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_CheckMysqlConnect.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -import unittest -import os -import socket - -class Test_F_CheckMysqlConnect(unittest.TestCase): - - HOST_NAME = "compute-2-46.local" - - def setUp(self): - self._host = socket.gethostname() - self._cmd = "" - - def tearDown(self): - os.remove("testOutputCheckMysqlConnect.txt") - - def test_CheckMysqlConnect_as_script_True(self): - if self.HOST_NAME in self._host: - self._cmd = "CheckMysqlConnect.py -p /share/apps/bin/python > testOutputCheckMysqlConnect.txt" - else: - self._cmd = "CheckMysqlConnect.py > testOutputCheckMysqlConnect.txt" - os.system(self._cmd) - - self.assertFalse(self._isFailedInOutputFile()) - - def test_CheckMysqlConnect_as_script_False(self): - configFile = "%s/repet_tools/tests/config.cfg" % os.environ.get("REPET_PATH") - host = "unknownServer" - self._writeConfig(configFile, host) - - if self.HOST_NAME in self._host: - self._cmd = "CheckMysqlConnect.py -p /share/apps/bin/python -C %s > testOutputCheckMysqlConnect.txt" % configFile - else: - self._cmd = "CheckMysqlConnect.py -C %s > testOutputCheckMysqlConnect.txt " % configFile - os.system(self._cmd) - os.remove(configFile) - - self.assertTrue(self._isFailedInOutputFile()) - - def _isFailedInOutputFile(self): - f = open("testOutputCheckMysqlConnect.txt", "r") - line = f.readline() - - while line: - if "FAILED" in line: - f.close() - return True - line = f.readline() - - f.close() - return False - - def _writeConfig(self, configFileName, repetHost = os.environ.get("REPET_HOST")): - f = open( configFileName, "w" ) - f.write("[repet_env]\n") - f.write("repet_host: %s\n" % repetHost) - f.write("repet_user: %s\n" % os.environ.get("REPET_USER")) - f.write("repet_pw: %s\n" % os.environ.get("REPET_PW")) - f.write("repet_db: %s\n" % os.environ.get("REPET_DB")) - f.write("repet_port: %s\n" % os.environ.get("REPET_PORT")) - f.close() - -if __name__ == "__main__": - unittest.main() - \ No newline at end of file
--- a/commons/tools/tests/Test_F_FilterAlign.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,168 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import unittest -import os - -class Test_F_FilterAlign(unittest.TestCase): - - def test_as_script(self): - alignFileName = "batch.fa.align" - self._writeAlignFile(alignFileName) - expFileName = "exp.filtered" - self._writeExpFile(expFileName) - obsFileName = "batch.fa.align.filtered" - cmd = "FilterAlign.py" - cmd += " -i %s" % alignFileName - cmd += " -S 100" - cmd += " -v 1" - os.system(cmd) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(alignFileName) - os.remove(expFileName) - os.remove(obsFileName) - - def _writeExpFile(self, fileName): - f = open(fileName, "w") - f.write("chunk09914\t2257\t2722\trefTE_747\t2614\t2169\t0\t249\t77.5463\n") - f.write("chunk09914\t3114\t4494\trefTE_747\t1598\t228\t0\t571\t78.0453\n") - f.write("chunk09914\t2251\t4816\trefTE_759\t173\t2769\t0\t3203\t90.5966\n") - f.write("chunk09914\t3019\t3698\trefTE_764\t49\t735\t0\t343\t78.3912\n") - f.write("chunk09914\t4102\t4530\trefTE_764\t1191\t1603\t0\t154\t83.0601\n") - f.write("chunk09914\t4603\t4864\trefTE_779\t291\t24\t6.5e-39\t135\t80.9917\n") - f.write("chunk09914\t4642\t4909\trefTE_787\t56\t326\t0\t132\t79.0323\n") - f.write("chunk09914\t5086\t6724\trefTE_787\t532\t2194\t0\t218\t71.4668\n") - f.write("chunk09914\t6180\t6594\trefTE_812\t2516\t2949\t1.6e-32\t125\t72.5441\n") - f.write("chunk09914\t2349\t2723\trefTE_818\t1034\t663\t0\t347\t80.0539\n") - f.write("chunk09914\t2412\t2727\trefTE_818\t1169\t1482\t0\t278\t78.5942\n") - f.write("chunk09914\t3853\t5302\trefTE_828\t3133\t1713\t0\t417\t77.8644\n") - f.write("chunk09914\t5486\t6724\trefTE_828\t1715\t454\t0\t584\t73.8655\n") - f.write("chunk09914\t849\t1203\trefTE_838\t83\t449\t0\t493\t95.7386\n") - f.write("chunk09914\t3355\t4471\trefTE_861\t2024\t3183\t0\t260\t77.1289\n") - f.write("chunk09914\t2263\t4696\trefTE_866\t19\t2476\t0\t3136\t91.1287\n") - f.write("chunk09914\t4803\t5747\trefTE_866\t2479\t3429\t0\t1352\t93.1217\n") - f.write("chunk09914\t4134\t4702\trefTE_880\t1685\t1129\t7.8e-35\t126\t80.7851\n") - f.write("chunk09914\t3598\t4029\trefTE_904\t666\t1122\t0\t414\t84.7418\n") - f.write("chunk09914\t3887\t4480\trefTE_904\t1030\t1635\t0\t384\t82.6087\n") - f.write("chunk09914\t2257\t2722\trefTE_908\t1005\t551\t0\t240\t78.5377\n") - f.write("chunk09914\t6180\t6594\trefTE_914\t1420\t987\t8.6e-30\t125\t72.5441\n") - f.write("chunk09914\t4144\t6724\trefTE_931\t3801\t1202\t0\t1057\t74.7937\n") - f.write("chunk09914\t848\t1204\trefTE_966\t370\t1\t0\t522\t98.0282\n") - f.write("chunk09914\t854\t1145\trefTE_966\t5130\t4829\t0\t411\t95.8763\n") - f.write("chunk09914\t4142\t4487\trefTE_969\t455\t130\t4.2039e-45\t161\t81.1881\n") - f.write("chunk09914\t848\t1218\trefTE_980\t1182\t814\t0\t431\t92.1127\n") - f.write("chunk09914\t4093\t4489\trefTE_999\t5850\t5485\t3.6e-39\t142\t81.0651\n") - f.write("chunk09914\t2257\t2722\trefTE_1006\t2472\t2025\t0\t257\t77.4193\n") - f.write("chunk09914\t3755\t4491\trefTE_1006\t941\t230\t0\t188\t80.0948\n") - f.write("chunk09914\t5060\t6724\trefTE_1006\t7451\t5776\t0\t711\t72.3792\n") - f.write("chunk09914\t2251\t3361\trefTE_1015\t7278\t8364\t0\t1514\t86.8087\n") - f.write("chunk09914\t2780\t6724\trefTE_1015\t1\t3962\t0\t5370\t91.9552\n") - f.write("chunk09914\t3383\t4672\trefTE_1015\t8150\t9445\t0\t1746\t92.1217\n") - f.write("chunk09914\t6228\t6594\trefTE_1018\t5554\t5920\t6.2e-22\t106\t73.3138\n") - f.close() - - def _writeAlignFile(self, fileName): - f = open(fileName, "w") - f.write("chunk09914\t5038\t5133\trefTE_745\t288\t389\t1.3e-15\t38\t86.747\n") - f.write("chunk09914\t6415\t6574\trefTE_745\t605\t761\t1.3e-15\t76\t78.9116\n") - f.write("chunk09914\t2257\t2722\trefTE_747\t2614\t2169\t3.8e-165\t249\t77.5463\n") - f.write("chunk09914\t3114\t4494\trefTE_747\t1598\t228\t3.8e-165\t571\t78.0453\n") - f.write("chunk09914\t2251\t4816\trefTE_759\t173\t2769\t0\t3203\t90.5966\n") - f.write("chunk09914\t3019\t3698\trefTE_764\t49\t735\t3.4e-133\t343\t78.3912\n") - f.write("chunk09914\t4102\t4530\trefTE_764\t1191\t1603\t3.4e-133\t154\t83.0601\n") - f.write("chunk09914\t4640\t4702\trefTE_764\t1676\t1738\t3.4e-133\t39\t86.2069\n") - f.write("chunk09914\t1436\t1549\trefTE_779\t749\t628\t3.9e-33\t38\t75.7009\n") - f.write("chunk09914\t3992\t4156\trefTE_779\t958\t743\t2.6e-34\t42\t85.4305\n") - f.write("chunk09914\t4050\t4229\trefTE_779\t782\t602\t6.5e-39\t57\t82.6923\n") - f.write("chunk09914\t4430\t4499\trefTE_779\t1029\t952\t1.2e-33\t39\t83.3333\n") - f.write("chunk09914\t4603\t4864\trefTE_779\t291\t24\t6.5e-39\t135\t80.9917\n") - f.write("chunk09914\t4642\t4909\trefTE_787\t56\t326\t4e-86\t132\t79.0323\n") - f.write("chunk09914\t5086\t6724\trefTE_787\t532\t2194\t4e-86\t218\t71.4668\n") - f.write("chunk09914\t4689\t4718\trefTE_812\t828\t855\t1.6e-32\t37\t92.8571\n") - f.write("chunk09914\t6178\t6204\trefTE_812\t1111\t1138\t1.6e-32\t36\t92.5926\n") - f.write("chunk09914\t6180\t6594\trefTE_812\t2516\t2949\t1.6e-32\t125\t72.5441\n") - f.write("chunk09914\t2349\t2723\trefTE_818\t1034\t663\t2e-97\t347\t80.0539\n") - f.write("chunk09914\t2412\t2727\trefTE_818\t1169\t1482\t1.1e-73\t278\t78.5942\n") - f.write("chunk09914\t3315\t3420\trefTE_818\t423\t318\t2e-97\t41\t74\n") - f.write("chunk09914\t3339\t3429\trefTE_818\t153\t49\t1.7e-96\t38\t82.5581\n") - f.write("chunk09914\t3853\t5302\trefTE_828\t3133\t1713\t1.6e-281\t417\t77.8644\n") - f.write("chunk09914\t5486\t6724\trefTE_828\t1715\t454\t1.6e-281\t584\t73.8655\n") - f.write("chunk09914\t2593\t2700\trefTE_831\t905\t798\t1.2e-15\t85\t75\n") - f.write("chunk09914\t849\t1203\trefTE_838\t83\t449\t2.6e-138\t493\t95.7386\n") - f.write("chunk09914\t5276\t5639\trefTE_842\t725\t1094\t1.7e-16\t47\t71.8563\n") - f.write("chunk09914\t6223\t6594\trefTE_842\t1689\t2058\t1.7e-16\t70\t73.8602\n") - f.write("chunk09914\t6180\t6594\trefTE_844\t3220\t2788\t3e-19\t97\t71.5013\n") - f.write("chunk09914\t6415\t6593\trefTE_847\t3137\t2959\t2e-15\t85\t74.4186\n") - f.write("chunk09914\t4691\t4762\trefTE_852\t2829\t2755\t1.9e-21\t36\t82.0895\n") - f.write("chunk09914\t6172\t6594\trefTE_852\t1201\t770\t1.9e-21\t97\t71.2121\n") - f.write("chunk09914\t2441\t2723\trefTE_861\t995\t1282\t3.9e-54\t78\t75.3906\n") - f.write("chunk09914\t3323\t3437\trefTE_861\t1683\t1811\t3.9e-54\t36\t81.3084\n") - f.write("chunk09914\t3355\t4471\trefTE_861\t2024\t3183\t3.9e-54\t260\t77.1289\n") - f.write("chunk09914\t4602\t4701\trefTE_861\t3281\t3372\t3.9e-54\t39\t85.7143\n") - f.write("chunk09914\t360\t470\trefTE_864\t2853\t2962\t6.3e-17\t38\t77.2277\n") - f.write("chunk09914\t4200\t4472\trefTE_864\t3062\t3320\t6.3e-17\t81\t75.2066\n") - f.write("chunk09914\t2594\t2736\trefTE_865\t3\t145\t1.3e-26\t62\t71.7391\n") - f.write("chunk09914\t3531\t3622\trefTE_865\t727\t810\t1.3e-26\t38\t80\n") - f.write("chunk09914\t4025\t4484\trefTE_865\t2086\t2534\t1.3e-26\t79\t78.7179\n") - f.write("chunk09914\t2263\t4696\trefTE_866\t19\t2476\t0\t3136\t91.1287\n") - f.write("chunk09914\t4803\t5747\trefTE_866\t2479\t3429\t0\t1352\t93.1217\n") - f.write("chunk09914\t646\t733\trefTE_870\t3379\t3466\t6.1e-19\t96\t79.5455\n") - f.write("chunk09914\t6272\t6716\trefTE_875\t2153\t1701\t3.7e-13\t77\t73.7624\n") - f.write("chunk09914\t646\t737\trefTE_877\t3412\t3502\t2.2e-18\t94\t82.2222\n") - f.write("chunk09914\t3596\t3756\trefTE_880\t2230\t2079\t7.8e-35\t53\t79.2857\n") - f.write("chunk09914\t4090\t4521\trefTE_880\t1702\t1261\t4.1e-24\t90\t81.3699\n") - f.write("chunk09914\t4134\t4702\trefTE_880\t1685\t1129\t7.8e-35\t126\t80.7851\n") - f.write("chunk09914\t2569\t2725\trefTE_885\t789\t935\t6.6e-18\t73\t76.9231\n") - f.write("chunk09914\t2583\t2699\trefTE_885\t118\t1\t4.4e-17\t90\t81.25\n") - f.write("chunk09914\t3507\t3758\trefTE_885\t1631\t1887\t6.6e-18\t49\t77.6786\n") - f.write("chunk09914\t3598\t4029\trefTE_904\t666\t1122\t3e-117\t414\t84.7418\n") - f.write("chunk09914\t3841\t3924\trefTE_904\t1044\t1130\t3.1e-11\t60\t82.2785\n") - f.write("chunk09914\t3887\t4480\trefTE_904\t1030\t1635\t3.9e-108\t384\t82.6087\n") - f.write("chunk09914\t4660\t4708\trefTE_904\t1763\t1813\t3e-117\t40\t79.5918\n") - f.write("chunk09914\t2257\t2722\trefTE_908\t1005\t551\t3.9e-62\t240\t78.5377\n") - f.write("chunk09914\t4689\t4718\trefTE_914\t3130\t3103\t8.6e-30\t37\t92.8571\n") - f.write("chunk09914\t6180\t6594\trefTE_914\t1420\t987\t8.6e-30\t125\t72.5441\n") - f.write("chunk09914\t4691\t4755\trefTE_930\t2120\t2187\t2.3e-14\t39\t86.6667\n") - f.write("chunk09914\t6172\t6506\trefTE_930\t3738\t4087\t2.3e-14\t71\t72.293\n") - f.write("chunk09914\t3755\t3945\trefTE_931\t4127\t3947\t0\t45\t79.3939\n") - f.write("chunk09914\t4144\t6724\trefTE_931\t3801\t1202\t0\t1057\t74.7937\n") - f.write("chunk09914\t4692\t4772\trefTE_962\t2382\t2453\t1.5e-16\t39\t85.0746\n") - f.write("chunk09914\t6178\t6560\trefTE_962\t3929\t4309\t1.5e-16\t79\t70.5882\n") - f.write("chunk09914\t848\t1204\trefTE_966\t370\t1\t4e-147\t522\t98.0282\n") - f.write("chunk09914\t854\t1145\trefTE_966\t5130\t4829\t1.5e-115\t411\t95.8763\n") - f.write("chunk09914\t1139\t1203\trefTE_966\t4770\t4681\t1.5e-115\t38\t87.5\n") - f.write("chunk09914\t646\t734\trefTE_967\t4583\t4671\t4.8e-16\t87\t76.4045\n") - f.write("chunk09914\t3565\t3698\trefTE_969\t1106\t990\t4.3e-45\t53\t79.646\n") - f.write("chunk09914\t4142\t4487\trefTE_969\t455\t130\t4.3e-45\t161\t81.1881\n") - f.write("chunk09914\t848\t1218\trefTE_980\t1182\t814\t6.8e-120\t431\t92.1127\n") - f.write("chunk09914\t4691\t4762\trefTE_986\t3059\t3133\t3.3e-21\t36\t82.0895\n") - f.write("chunk09914\t6172\t6594\trefTE_986\t4689\t5120\t3.3e-21\t97\t71.2121\n") - f.write("chunk09914\t149\t280\trefTE_987\t3872\t3721\t2.8e-18\t38\t79.2\n") - f.write("chunk09914\t4689\t4769\trefTE_987\t3186\t3102\t2.8e-18\t37\t83.5616\n") - f.write("chunk09914\t6178\t6594\trefTE_987\t1600\t1188\t2.8e-18\t77\t72.0317\n") - f.write("chunk09914\t4108\t4241\trefTE_991\t2079\t2237\t1.2e-12\t62\t82.1705\n") - f.write("chunk09914\t4602\t4701\trefTE_991\t2535\t2634\t1.2e-12\t43\t78.022\n") - f.write("chunk09914\t3596\t3757\trefTE_999\t6434\t6307\t3.6e-39\t52\t85.124\n") - f.write("chunk09914\t4093\t4489\trefTE_999\t5850\t5485\t3.6e-39\t142\t81.0651\n") - f.write("chunk09914\t4348\t4702\trefTE_999\t5619\t5295\t5.9e-13\t54\t79.7251\n") - f.write("chunk09914\t4541\t4805\trefTE_1002\t3207\t2973\t6.8e-27\t57\t85.5769\n") - f.write("chunk09914\t6178\t6723\trefTE_1002\t1494\t946\t6.8e-27\t96\t75.7764\n") - f.write("chunk09914\t4085\t4179\trefTE_1004\t3933\t4033\t1.5e-17\t47\t80\n") - f.write("chunk09914\t4690\t4718\trefTE_1004\t4126\t4153\t1.5e-17\t38\t92.8571\n") - f.write("chunk09914\t6262\t6594\trefTE_1004\t5242\t5574\t1.5e-17\t65\t70.2265\n") - f.write("chunk09914\t2257\t2722\trefTE_1006\t2472\t2025\t2.5e-134\t257\t77.4193\n") - f.write("chunk09914\t3134\t3382\trefTE_1006\t1450\t1199\t2.9e-118\t45\t75.7991\n") - f.write("chunk09914\t3331\t3661\trefTE_1006\t1468\t1146\t2.5e-134\t98\t78.2313\n") - f.write("chunk09914\t3755\t4491\trefTE_1006\t941\t230\t2.5e-134\t188\t80.0948\n") - f.write("chunk09914\t5060\t6724\trefTE_1006\t7451\t5776\t3.8e-204\t711\t72.3792\n") - f.write("chunk09914\t2670\t2723\trefTE_1009\t6642\t6591\t7.1e-18\t39\t86\n") - f.write("chunk09914\t3328\t3647\trefTE_1009\t5826\t5508\t7.1e-18\t84\t75\n") - f.write("chunk09914\t6\t130\trefTE_1011\t3884\t3994\t1.6e-11\t38\t76.6355\n") - f.write("chunk09914\t4690\t4741\trefTE_1011\t4997\t5046\t1.6e-11\t37\t91.1111\n") - f.write("chunk09914\t6180\t6716\trefTE_1011\t6676\t7235\t1.6e-11\t55\t71.2274\n") - f.write("chunk09914\t2251\t3361\trefTE_1015\t7278\t8364\t0\t1514\t86.8087\n") - f.write("chunk09914\t2780\t6724\trefTE_1015\t1\t3962\t0\t5370\t91.9552\n") - f.write("chunk09914\t3383\t4672\trefTE_1015\t8150\t9445\t0\t1746\t92.1217\n") - f.write("chunk09914\t6228\t6594\trefTE_1018\t5554\t5920\t6.2e-22\t106\t73.3138\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_GFF3Maker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,707 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbMySql import DbMySql -from commons.tools.GFF3Maker import GFF3Maker - -class Test_F_GFF3Maker(unittest.TestCase): - - def setUp(self): - self._projectName = "projectName" - self._iDb = DbMySql() - self._tablesFileName = "annotation_tables.txt" - self._fastaFileName = "%s_chr.fa" % self._projectName - self._fastaTableName = "%s_chr_seq" % self._projectName - self._writeFastaFile(self._fastaFileName) - self._iDb.createTable(self._fastaTableName, "seq", self._fastaFileName, True) - self._inputFileName = "%s_chr_allTEs_nr_noSSR_join.pathOrSet" % self._projectName - self._expGFFFileName = "explm_SuperContig_29_v2.gff3" - self._obsGFFFileName = "lm_SuperContig_29_v2.gff3" - self._obsGFFEmptyFileName = "lm_SuperContig_30_v2.gff3" - - def tearDown(self): - self._iDb.dropTable(self._fastaTableName) - self._iDb.dropTable(self._inputTableName) - self._iDb.close() - os.remove(self._obsGFFFileName) - os.remove(self._expGFFFileName) - os.remove(self._fastaFileName) - os.remove(self._tablesFileName) - os.remove(self._inputFileName) - - def test_run_as_script_path_with_seq_withAllFiles(self): - self._writeTablesFile("path") - self._writePathFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - self._writeExpPathGFFFile(self._expGFFFileName) - expGFFEmptyFileName = "explm_SuperContig_30_v2.gff3" - self._writeExpEmptyPathGFFFileWithSeq(expGFFEmptyFileName) - - cmd = "GFF3Maker.py -t %s -f %s -w -a -p"% (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expGFFEmptyFileName, self._obsGFFEmptyFileName)) - - os.remove(expGFFEmptyFileName) - os.remove(self._obsGFFEmptyFileName) - - def test_run_as_script_path_without_seq_withAllFiles(self): - self._writeTablesFile("path") - self._writePathFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - self._writeExpPathGFFFile_without_seq(self._expGFFFileName) - expGFFEmptyFileName = "explm_SuperContig_30_v2.gff3" - self._writeExpEmptyPathGFFFile(expGFFEmptyFileName) - - cmd = "GFF3Maker.py -t %s -f %s -a -p" % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expGFFEmptyFileName, self._obsGFFEmptyFileName)) - - os.remove(expGFFEmptyFileName) - os.remove(self._obsGFFEmptyFileName) - - def test_run_without_seq(self): - self._writeTablesFile("path") - self._writePathFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - self._writeExpPathGFFFile_without_seq(self._expGFFFileName) - - iGFF3Maker = GFF3Maker() - iGFF3Maker.setTablesFileName(self._tablesFileName) - iGFF3Maker.setInFastaName(self._fastaTableName) - iGFF3Maker.setAreMatchPartCompulsory(True) - iGFF3Maker.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertFalse(FileUtils.isRessourceExists(self._obsGFFEmptyFileName)) - - def test_run_without_seq_and_match_part_not_compulsory(self): - self._writeTablesFile("path") - self._writePathFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - self._writeExpPathGFFFile_without_seq_and_match_part_not_comulsory(self._expGFFFileName) - - iGFF3Maker = GFF3Maker() - iGFF3Maker.setTablesFileName(self._tablesFileName) - iGFF3Maker.setInFastaName(self._fastaTableName) - iGFF3Maker.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertFalse(FileUtils.isRessourceExists(self._obsGFFEmptyFileName)) - - def test_run_as_script_pathReversed(self): - self._writeTablesFile("path") - self._writePathFileReverse(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - self._writeExpPathGFFFileReversed(self._expGFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -w -p" % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertFalse(FileUtils.isRessourceExists(self._obsGFFEmptyFileName)) - - def test_run_as_script_set(self): - self._writeTablesFile("set") - self._writeSetFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_set" % self._projectName - self._iDb.createTable(self._inputTableName, "set", self._inputFileName, True) - self._writeExpSetGFFFile(self._expGFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -w -p " % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertFalse(FileUtils.isRessourceExists(self._obsGFFEmptyFileName)) - - def test_run_as_script_setReversed(self): - self._writeTablesFile("set") - self._writeSetFileReverse(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_set" % self._projectName - self._iDb.createTable(self._inputTableName, "set", self._inputFileName, True) - self._writeExpSetGFFFileReversed(self._expGFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -w -p " % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertFalse(FileUtils.isRessourceExists(self._obsGFFEmptyFileName)) - - def test_run_as_script_path_without_seq_withAllFilesWithClassif_headers_TEdenovo_step6_and_step8(self): - self._writeTablesFile("path") - self._writePathFile_withClassif(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - - self._writeClassifFile("input.classif") - inputClassifTableName = "%s_classif" % self._projectName - self._iDb.createTable(inputClassifTableName, "classif", "input.classif", True) - - self._expGFFFileName = "explm_SuperContig_30_v2.gff3" - self._obsGFFFileName = "lm_SuperContig_30_v2.gff3" - self._writeExpPathGFFFile_without_seq_withClassif(self._expGFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -i %s -p" % (self._tablesFileName, self._fastaTableName, inputClassifTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - - os.remove("input.classif") - os.remove("lm_SuperContig_29_v2.gff3") - self._iDb.dropTable(inputClassifTableName) - - def test_run_as_script_path_without_seq_withAllFilesWithTargetLength(self): - fastaFileName = "genome.fa" - self._writeFastaFileExtended(fastaFileName) - self._iDb.createTable(self._fastaTableName, "seq", fastaFileName, True) - os.remove(fastaFileName) - - self._writeTablesFile_withTESeqTables("path") - - self._writePathFile(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - - inFileName2 = "%s_chr_bankBLRtx.path" % self._projectName - self._writePathFile2(inFileName2) - bankPathTableName = "%s_chr_bankBLRtx_path" % self._projectName - self._iDb.createTable(bankPathTableName, "path", inFileName2, True) - os.remove(inFileName2) - - refTEsFastaFileName = "%s_refTEs.fa" % self._projectName - self._writeRefTEsSeqFile(refTEsFastaFileName) - refTESeqTableName = "%s_refTEs_seq" % self._projectName - self._iDb.createTable(refTESeqTableName, "seq", refTEsFastaFileName, True) - os.remove(refTEsFastaFileName) - - bankBLRtxFastaFileName = "dummyRepbase.fa" - self._writeBankBLRtxSeqFile(bankBLRtxFastaFileName) - bankBLRtxTableName = "%s_bankBLRtx_nt_seq" % self._projectName - self._iDb.createTable(bankBLRtxTableName, "seq", bankBLRtxFastaFileName, True) - os.remove(bankBLRtxFastaFileName) - - self._expGFFFileName = "explm_SuperContig_29_v2.gff3" - expSeq2GFFFileName = "expChr1.gff3" - self._obsGFFFileName = "lm_SuperContig_29_v2.gff3" - obsSeq2GFFFileName = "chr1.gff3" - self._writeExpPathGFFFile_without_seq_withTargetLength_seq1(self._expGFFFileName) - self._writeExpPathGFFFile_without_seq_withTargetLength_seq2(expSeq2GFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -p" % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expSeq2GFFFileName, obsSeq2GFFFileName)) - - os.remove(expSeq2GFFFileName) - os.remove(obsSeq2GFFFileName) - self._iDb.dropTable(refTESeqTableName) - self._iDb.dropTable(bankBLRtxTableName) - self._iDb.dropTable(bankPathTableName) - - def test_run_as_script_split_file_by_annotation_method(self): - fastaFileName = "dummyDmelChr4.fa" - self._writeFastaFile_DmelChr4(fastaFileName) - self._iDb.createTable(self._fastaTableName, "seq", fastaFileName, True) - os.remove(fastaFileName) - - self._writeTablesFile_withTESeqTables("path") - - self._writePathFile_refTEs_annotation(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - - inFileName2 = "%s_chr_bankBLRtx.path" % self._projectName - self._writePathFile_bankBLRtx_annotation(inFileName2) - bankPathTableName = "%s_chr_bankBLRtx_path" % self._projectName - self._iDb.createTable(bankPathTableName, "path", inFileName2, True) - os.remove(inFileName2) - - refTEsFastaFileName = "%s_refTEs.fa" % self._projectName - self._writeRefTEsSeqFile(refTEsFastaFileName) - refTESeqTableName = "%s_refTEs_seq" % self._projectName - self._iDb.createTable(refTESeqTableName, "seq", refTEsFastaFileName, True) - os.remove(refTEsFastaFileName) - - bankBLRtxFastaFileName = "dummyRepbase.fa" - self._writeBankBLRtxSeqFile(bankBLRtxFastaFileName) - bankBLRtxTableName = "%s_bankBLRtx_nt_seq" % self._projectName - self._iDb.createTable(bankBLRtxTableName, "seq", bankBLRtxFastaFileName, True) - os.remove(bankBLRtxFastaFileName) - - self._expGFFFileName = "expdmel_chr4_Annot1.gff3" - expGFFFileName2 = "expdmel_chr1_Annot1.gff3" - expGFFFileName3 = "expdmel_chr4_Annot2.gff3" - self._obsGFFFileName = "dmel_chr4_Annot1.gff3" - obsGFFFileName2 = "dmel_chr1_Annot1.gff3" - obsGFFFileName3 = "dmel_chr4_Annot2.gff3" - self._writeExpPathGFFFile_split_file1(self._expGFFFileName) - self._writeExpPathGFFFile_split_file2(expGFFFileName2) - self._writeExpPathGFFFile_split_file3(expGFFFileName3) - - cmd = "GFF3Maker.py -t %s -f %s -s -p" % (self._tablesFileName, self._fastaTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expGFFFileName2, obsGFFFileName2)) - self.assertTrue(FileUtils.are2FilesIdentical(expGFFFileName3, obsGFFFileName3)) - - os.remove(expGFFFileName2) - os.remove(expGFFFileName3) - os.remove(obsGFFFileName2) - os.remove(obsGFFFileName3) - self._iDb.dropTable(refTESeqTableName) - self._iDb.dropTable(bankBLRtxTableName) - self._iDb.dropTable(bankPathTableName) - - def test_run_path_without_seq_withAllFilesWithClassif_headers_TEdenovo_step6_and_step8_withIdenticalMatches(self): - self._writeTablesFile("path") - self._writePathFile_withClassif_withIdenticalMatches(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - - self._writeClassifFile("input.classif") - inputClassifTableName = "%s_classif" % self._projectName - self._iDb.createTable(inputClassifTableName, "classif", "input.classif", True) - - self._expGFFFileName = "explm_SuperContig_30_v2.gff3" - self._obsGFFFileName = "lm_SuperContig_30_v2.gff3" - self._writeExpPathGFFFile_without_seq_withClassif_withIdenticalMatches(self._expGFFFileName) - - iGFF3Maker = GFF3Maker() - iGFF3Maker.setTablesFileName(self._tablesFileName) - iGFF3Maker.setInFastaName(self._fastaTableName) - iGFF3Maker.setClassifTable(inputClassifTableName) - iGFF3Maker.setDoMergeIdenticalMatches(True) - iGFF3Maker.setAreMatchPartCompulsory(True) - iGFF3Maker.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - - os.remove("input.classif") - os.remove("lm_SuperContig_29_v2.gff3") - self._iDb.dropTable(inputClassifTableName) - - def test_run_as_script_path_without_seq_withAllFilesWithClassif_headers_TEdenovo_step6_and_step8_withIdenticalMatches(self): - self._writeTablesFile("path") - self._writePathFile_withClassif_withIdenticalMatches(self._inputFileName) - self._inputTableName = "%s_chr_allTEs_nr_noSSR_join_path" % self._projectName - self._iDb.createTable(self._inputTableName, "path", self._inputFileName, True) - - self._writeClassifFile("input.classif") - inputClassifTableName = "%s_classif" % self._projectName - self._iDb.createTable(inputClassifTableName, "classif", "input.classif", True) - - self._expGFFFileName = "explm_SuperContig_30_v2.gff3" - self._obsGFFFileName = "lm_SuperContig_30_v2.gff3" - self._writeExpPathGFFFile_without_seq_withClassif_withIdenticalMatches(self._expGFFFileName) - - cmd = "GFF3Maker.py -t %s -f %s -i %s -m -p" % (self._tablesFileName, self._fastaTableName, inputClassifTableName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expGFFFileName, self._obsGFFFileName)) - - os.remove("input.classif") - os.remove("lm_SuperContig_29_v2.gff3") - self._iDb.dropTable(inputClassifTableName) - - def _writeRefTEsSeqFile(self, inFileName): - with open(inFileName, "w") as f: - f.write(">DTX-incomp_DmelChr4-L-B1-Map3\n") - f.write("ATCGATCGTT\n") - f.write(">DTX-incomp_DmelChr4-B-P0.0-Map3\n") - f.write("GCTAGCTA\n") - - def _writeBankBLRtxSeqFile(self, inFileName): - with open(inFileName, "w") as f: - f.write(">PROTOP_B:classII:TIR\n") - f.write("ATCGATCGTT\n") - f.write(">DMRT1C:classI:?\n") - f.write("GCTAGCTA\n") - f.write(">BATUMI_I:classI:LTR_retrotransposon\n") - f.write("GCTAATGGCATA\n") - - def _writeExpPathGFFFile_without_seq_withTargetLength_seq1(self, inFileName): - with open(inFileName, "w") as f: - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t-\t.\tID=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;TargetLength=10;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t1e-40\t-\t.\tID=mp1-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t-\t.\tID=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;TargetLength=10;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t1e-40\t-\t.\tID=mp2-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;TargetLength=8\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t3e-21\t+\t.\tID=mp3-2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - - def _writeExpPathGFFFile_without_seq_withTargetLength_seq2(self, inFileName): - with open(inFileName, "w") as f: - f.write("##gff-version 3\n") - f.write("##sequence-region chr1 1 18\n") - f.write("chr1\tprojectName_REPET_TEs\tmatch\t1\t100\t0.0\t-\t.\tID=ms1_chr1_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 85 228;TargetLength=10;Identity=30.56\n") - f.write("chr1\tprojectName_REPET_TEs\tmatch_part\t1\t100\t1e-20\t-\t.\tID=mp1-1_chr1_PROTOP_B:classII:TIR;Parent=ms1_chr1_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 85 228;Identity=30.56\n") - f.write("chr1\tprojectName_REPET_TEs\tmatch\t100\t1000\t0.0\t-\t.\tID=ms2_chr1_DMRT1C:classI:?;Target=DMRT1C:classI:? 85 228;TargetLength=8;Identity=30.56\n") - f.write("chr1\tprojectName_REPET_TEs\tmatch_part\t100\t1000\t1e-30\t-\t.\tID=mp2-1_chr1_DMRT1C:classI:?;Parent=ms2_chr1_DMRT1C:classI:?;Target=DMRT1C:classI:? 85 228;Identity=30.56\n") - - def _writeExpPathGFFFile_split_file1(self, inFileName): - with open(inFileName, 'w') as f: - f.write("##gff-version 3\n") - f.write("##sequence-region dmel_chr4 1 18\n") - f.write("dmel_chr4\t%s_REPET_TEs\tmatch\t4630\t4889\t0.0\t+\t.\tID=ms21_dmel_chr4_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 232 512;TargetLength=8\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4630\t4704\t0.0\t+\t.\tID=mp21-1_dmel_chr4_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms21_dmel_chr4_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 232 312;Identity=84.4417\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4837\t4889\t0.0\t+\t.\tID=mp21-2_dmel_chr4_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms21_dmel_chr4_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 456 512;Identity=84.4417\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch\t4364\t4611\t0.0\t+\t.\tID=ms6_dmel_chr4_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 854 1150;TargetLength=10;Identity=91.24\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4364\t4611\t0.0\t+\t.\tID=mp6-1_dmel_chr4_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms6_dmel_chr4_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 854 1150;Identity=91.24\n" % self._projectName) - - def _writeExpPathGFFFile_split_file2(self, inFileName): - with open(inFileName, 'w') as f: - f.write("##gff-version 3\n") - f.write("##sequence-region dmel_chr1 1 25\n") - f.write("dmel_chr1\t%s_REPET_TEs\tmatch\t4364\t4611\t0.0\t+\t.\tID=ms35_dmel_chr1_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 854 1150;TargetLength=10;Identity=91.24\n" % self._projectName) - f.write("dmel_chr1\t%s_REPET_TEs\tmatch_part\t4364\t4611\t0.0\t+\t.\tID=mp35-1_dmel_chr1_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms35_dmel_chr1_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 854 1150;Identity=91.24\n" % self._projectName) - - def _writeExpPathGFFFile_split_file3(self, inFileName): - with open(inFileName, 'w') as f: - f.write("##gff-version 3\n") - f.write("##sequence-region dmel_chr4 1 18\n") - f.write("dmel_chr4\t%s_REPET_TEs\tmatch\t3143\t4364\t0.0\t-\t.\tID=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 24 2206;TargetLength=8\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3143\t3361\t0.0\t-\t.\tID=mp66-1_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 1988 2206;Identity=89.7202\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3345\t3410\t0.0\t-\t.\tID=mp66-2_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 1654 1719;Identity=54.55\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3448\t3572\t0.0\t-\t.\tID=mp66-3_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 1495 1619;Identity=77.3433\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3564\t3693\t0.0\t-\t.\tID=mp66-4_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 1380 1509;Identity=83.7306\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3705\t3857\t0.0\t-\t.\tID=mp66-5_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 539 691;Identity=84.5762\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3861\t3992\t0.0\t-\t.\tID=mp66-6_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 403 534;Identity=67.1422\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t3985\t4106\t0.0\t-\t.\tID=mp66-7_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 290 411;Identity=76.612\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4102\t4248\t0.0\t-\t.\tID=mp66-8_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 139 285;Identity=75.3027\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4236\t4364\t0.0\t-\t.\tID=mp66-9_dmel_chr4_DMRT1C:classI:?;Parent=ms66_dmel_chr4_DMRT1C:classI:?;Target=DMRT1C:classI:? 24 152;Identity=66.6657\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch\t4412\t4889\t0.0\t-\t.\tID=ms27_dmel_chr4_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 553 1082;TargetLength=10\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4412\t4501\t5e-108\t-\t.\tID=mp27-1_dmel_chr4_PROTOP_B:classII:TIR;Parent=ms27_dmel_chr4_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 993 1082;Identity=91.3066\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4483\t4652\t9e-146\t-\t.\tID=mp27-2_dmel_chr4_PROTOP_B:classII:TIR;Parent=ms27_dmel_chr4_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 821 990;Identity=86.5572\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4672\t4775\t9e-146\t-\t.\tID=mp27-3_dmel_chr4_PROTOP_B:classII:TIR;Parent=ms27_dmel_chr4_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 684 787;Identity=88.8013\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4782\t4889\t9e-141\t-\t.\tID=mp27-4_dmel_chr4_PROTOP_B:classII:TIR;Parent=ms27_dmel_chr4_PROTOP_B:classII:TIR;Target=PROTOP_B:classII:TIR 553 661;Identity=53.7067\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch\t4917\t5195\t0.0\t+\t.\tID=ms141_dmel_chr4_BATUMI_I:classI:LTR_retrotransposon;Target=BATUMI_I:classI:LTR_retrotransposon 7030 7303;TargetLength=12\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4917\t5007\t2e-144\t+\t.\tID=mp141-1_dmel_chr4_BATUMI_I:classI:LTR_retrotransposon;Parent=ms141_dmel_chr4_BATUMI_I:classI:LTR_retrotransposon;Target=BATUMI_I:classI:LTR_retrotransposon 7030 7120;Identity=94.1756\n" % self._projectName) - f.write("dmel_chr4\t%s_REPET_TEs\tmatch_part\t4976\t5195\t2e-144\t+\t.\tID=mp141-2_dmel_chr4_BATUMI_I:classI:LTR_retrotransposon;Parent=ms141_dmel_chr4_BATUMI_I:classI:LTR_retrotransposon;Target=BATUMI_I:classI:LTR_retrotransposon 7087 7303;Identity=82.2343\n" % self._projectName) - - def _writeClassifFile(self, inputFileName): - f = open(inputFileName, "w") - f.write("PotentialHostGene-chim_fTest05105818-B-G11-Map20\t1240\t+\tPotentialChimeric\tNA\tPotentialHostGene\tNA\tCI=100; coding=(HG_BLRn: FBtr0089196_Dmel_r4.3: 95.65%); other=(TE_BLRtx: PROTOP:classII:TIR: 12.03%, PROTOP_A:classII:TIR: 49.14%; TermRepeats: termTIR: 49; SSRCoverage=0.25<0.75)\n") - f.write("DTX-comp-chim_fTest05105818-B-G7-Map3_reversed\t1944\t-\tPotentialChimeric\tII\tTIR\tcomplete\tCI=33; coding=(TE_BLRtx: PROTOP:classII:TIR: 12.77%, PROTOP_A:classII:TIR: 25.16%, PROTOP_A:classII:TIR: 100.00%); struct=(TElength: <700bps; TermRepeats: termTIR: 844); other=(HG_BLRn: FBtr0089196_Dmel_r4.3: 29.48%; SSRCoverage=0.24<0.75)\n") - f.write("DTX-incomp_fTest05105818-B-G9-Map3_reversed\t1590\t-\tok\tII\tTIR\tincomplete\tCI=33; coding=(TE_BLRtx: PROTOP:classII:TIR: 10.92%, PROTOP:classII:TIR: 11.03%, PROTOP_A:classII:TIR: 55.20%); struct=(TElength: >700bps); other=(HG_BLRn: FBtr0089196_Dmel_r4.3: 35.60%; SSRCoverage=0.21<0.75)\n") - f.write("DTX-incomp_fTest05105818-B-P0.0-Map3\t1042\t.\tok\tII\tTIR\tincomplete\tCI=50; coding=(TE_BLRtx: PROTOP:classII:TIR: 17.39%, PROTOP_A:classII:TIR: 22.17%); struct=(TElength: >700bps; TermRepeats: termTIR: 50); other=(HG_BLRn: FBtr0089196_Dmel_r4.3: 47.22%; SSRCoverage=0.25<0.75)\n") - f.write("DTX-comp_fTest05105818-B-P1.0-Map9_reversed\t1137\t-\tok\tII\tTIR\tcomplete\tCI=50; coding=(TE_BLRtx: PROTOP:classII:TIR: 6.70%, PROTOP_A:classII:TIR: 66.43%, PROTOP_B:classII:TIR: 6.42%); struct=(TElength: >700bps; TermRepeats: termTIR: 52); other=(HG_BLRn: FBtr0089196_Dmel_r4.3: 51.19%; SSRCoverage=0.22<0.75)\n") - f.write("RLX-incomp_fTest05105818-B-R12-Map3_reversed\t2284\t-\tok\tI\tLTR\tincomplete\tCI=28; coding=(TE_BLRtx: ROOA_I:classI:LTR_retrotransposon: 27.57%, ROOA_LTR:classI:LTR_retrotransposon: 94.56%; TE_BLRx: BEL11_AGp:classI:LTR_retrotransposon: 19.47%, BEL2-I_Dmoj_1p:classI:LTR_retrotransposon: 11.49%); struct=(TElength: >700bps); other=(SSRCoverage=0.07<0.75)\n") - f.write("DTX-incomp_fTest05105818-B-R19-Map4\t705\t+\tok\tII\tTIR\tincomplete\tCI=66; coding=(TE_BLRtx: TC1-2_DM:classII:TIR: 42.70%; TE_BLRx: TC1-2_DMp:classII:TIR: 41.18%); struct=(TElength: >700bps); other=(SSRCoverage=0.14<0.75)\n") - f.write("DHX-incomp_fTest05105818-B-R1-Map4\t2367\t.\tok\tII\tHelitron\tincomplete\tCI=20; coding=(TE_BLRtx: DNAREP1_DM:classII:Helitron: 17.00%, DNAREP1_DYak:classII:Helitron: 9.08%); struct=(TElength: >700bps); other=(HG_BLRn: FBtr0089179_Dmel_r4.3: 13.52%; SSRCoverage=0.18<0.75)\n") - f.write("noCat_fTest05105818-B-R2-Map6\t4638\t.\tok\tnoCat\tnoCat\tNA\tCI=NA; coding=(HG_BLRn: FBtr0089179_Dmel_r4.3: 73.65%); struct=(SSRCoverage=0.05<0.75)\n") - f.write("PotentialHostGene-chim_fTest05105818-B-R4-Map5_reversed\t1067\t-\tPotentialChimeric\tNA\tPotentialHostGene\tNA\tCI=100; coding=(HG_BLRn: FBtr0089196_Dmel_r4.3: 99.91%); other=(TE_BLRtx: PROTOP:classII:TIR: 13.06%, PROTOP_A:classII:TIR: 37.47%; SSRCoverage=0.27<0.75)\n") - f.write("DTX-incomp_fTest05105818-B-R9-Map3_reversed\t714\t-\tok\tII\tTIR\tincomplete\tCI=66; coding=(TE_BLRtx: TC1_DM:classII:TIR: 40.88%; TE_BLRx: Tc1-1_TCa_1p:classII:TIR: 30.18%, Tc1-3_FR_1p:classII:TIR: 9.97%); struct=(TElength: >700bps); other=(SSRCoverage=0.08<0.75)\n") - f.close() - - def _writePathFile_withClassif(self,inFileName): - f = open(inFileName,'w') - f.write('1\tlm_SuperContig_29_v2\t193781\t194212\t1nc550_030\t228\t85\t1e-40\t84\t30.56\n') - f.write('2\tlm_SuperContig_29_v2\t192832\t193704\t1nc550_030\t522\t229\t1e-40\t106\t23.99\n') - f.write('3\tlm_SuperContig_30_v2\t78081\t78088\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t19\t209\t3e-21\t101\t30.89\n') - f.write('3\tlm_SuperContig_30_v2\t78089\t78588\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t150\t350\t3e-22\t101\t35.89\n') - f.write('4\tlm_SuperContig_30_v2\t88031\t88080\tDTX-incomp_fTest05105818-B-G1-Map3\t370\t420\t3e-23\t101\t31.89\n') - f.write('5\tlm_SuperContig_30_v2\t108588\t108081\tDTX-incomp_fTest05105818-B-G9-Map3_reversed\t590\t820\t3e-24\t101\t32.89\n') - f.write('6\tlm_SuperContig_30_v2\t118081\t118588\tPotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed\t154\t289\t3e-25\t101\t33.89\n') - f.write('7\tlm_SuperContig_30_v2\t288031\t288080\tnoCat_Blc22_fTest05105818-B-R2-Map6\t1900\t2090\t3e-26\t101\t34.89\n') - f.close() - - def _writeExpPathGFFFile_without_seq_withClassif(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_30_v2 1 120\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t78081\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 350;TargetDescription=CI:20 coding:(TE_BLRtx: DNAREP1_DM:classII:Helitron: 17.00% | DNAREP1_DYak:classII:Helitron: 9.08%) struct:(TElength: >700bps) other:(HG_BLRn: FBtr0089179_Dmel_r4.3: 13.52% SSRCoverage:0.18<0.75)\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78088\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 209;Identity=30.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t78089\t78588\t3e-22\t+\t.\tID=mp3-2_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 150 350;Identity=35.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t88031\t88080\t0.0\t+\t.\tID=ms4_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 370 420;Identity=31.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t88031\t88080\t3e-23\t+\t.\tID=mp4-1_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Parent=ms4_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 370 420;Identity=31.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t108081\t108588\t0.0\t-\t.\tID=ms5_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Target=DTX-incomp_fTest05105818-B-G9-Map3_reversed 590 820;TargetDescription=CI:33 coding:(TE_BLRtx: PROTOP:classII:TIR: 10.92% | PROTOP:classII:TIR: 11.03% | PROTOP_A:classII:TIR: 55.20%) struct:(TElength: >700bps) other:(HG_BLRn: FBtr0089196_Dmel_r4.3: 35.60% SSRCoverage:0.21<0.75);Identity=32.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t108081\t108588\t3e-24\t-\t.\tID=mp5-1_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Parent=ms5_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Target=DTX-incomp_fTest05105818-B-G9-Map3_reversed 590 820;Identity=32.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t118081\t118588\t0.0\t+\t.\tID=ms6_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Target=PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed 154 289;TargetDescription=CI:100 coding:(HG_BLRn: FBtr0089196_Dmel_r4.3: 99.91%) other:(TE_BLRtx: PROTOP:classII:TIR: 13.06% | PROTOP_A:classII:TIR: 37.47% SSRCoverage:0.27<0.75);Identity=33.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t118081\t118588\t3e-25\t+\t.\tID=mp6-1_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Parent=ms6_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Target=PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed 154 289;Identity=33.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t288031\t288080\t0.0\t+\t.\tID=ms7_lm_SuperContig_30_v2_noCat_Blc22_fTest05105818-B-R2-Map6;Target=noCat_Blc22_fTest05105818-B-R2-Map6 1900 2090;TargetDescription=CI:NA coding:(HG_BLRn: FBtr0089179_Dmel_r4.3: 73.65%) struct:(SSRCoverage:0.05<0.75);Identity=34.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t288031\t288080\t3e-26\t+\t.\tID=mp7-1_lm_SuperContig_30_v2_noCat_Blc22_fTest05105818-B-R2-Map6;Parent=ms7_lm_SuperContig_30_v2_noCat_Blc22_fTest05105818-B-R2-Map6;Target=noCat_Blc22_fTest05105818-B-R2-Map6 1900 2090;Identity=34.89\n") - - f.close() - - def _writePathFile_withClassif_withIdenticalMatches(self,inFileName): - f = open(inFileName,'w') - f.write('1\tlm_SuperContig_29_v2\t193781\t194212\t1nc550_030\t228\t85\t1e-40\t84\t30.56\n') - f.write('2\tlm_SuperContig_29_v2\t192832\t193704\t1nc550_030\t522\t229\t1e-40\t106\t23.99\n') - f.write('3\tlm_SuperContig_30_v2\t78081\t78088\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t19\t209\t3e-21\t101\t30.89\n') - f.write('3\tlm_SuperContig_30_v2\t78089\t78588\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t150\t350\t3e-22\t101\t35.89\n') - f.write('4\tlm_SuperContig_30_v2\t88031\t88080\tDTX-incomp_fTest05105818-B-G1-Map3\t370\t420\t3e-23\t101\t31.89\n') - f.write('5\tlm_SuperContig_30_v2\t108588\t108081\tDTX-incomp_fTest05105818-B-G9-Map3_reversed\t590\t820\t3e-24\t101\t32.89\n') - f.write('6\tlm_SuperContig_30_v2\t118081\t118588\tPotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed\t154\t289\t3e-25\t101\t33.89\n') - - f.write('7\tlm_SuperContig_30_v2\t288031\t288080\tnoCat_Blc22_fTest05105818-B-R2-Map6\t1900\t2090\t3e-26\t101\t34.89\n') - f.write('8\tlm_SuperContig_30_v2\t288031\t288080\tDTX-incomp_fTest05105818-B-P0.0-Map3\t100\t190\t3e-26\t101\t39.89\n') - f.write('9\tlm_SuperContig_30_v2\t288031\t288080\tRLX-incomp_fTest05105818-B-R12-Map3_reversed\t1100\t1290\t3e-26\t101\t40.89\n') - f.write('10\tlm_SuperContig_30_v2\t288031\t288080\tPotentialHostGene-chim_fTest05105818-B-G11-Map20\t990\t1890\t3e-26\t101\t38.09\n') - - f.write('11\tlm_SuperContig_30_v2\t288031\t288080\tDTX-incomp_fTest05105818-B-G1-Map3\t990\t1890\t3e-26\t301\t38.09\n') - - f.write('12\tlm_SuperContig_30_v2\t388031\t388080\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t19\t209\t3e-21\t101\t30.89\n') - f.write('12\tlm_SuperContig_30_v2\t388081\t388380\tDHX-incomp_Blc1_fTest05105818-B-R1-Map4\t150\t350\t3e-22\t101\t35.89\n') - - f.write('13\tlm_SuperContig_30_v2\t388031\t388080\tDTX-incomp_fTest05105818-B-P0.0-Map3\t119\t309\t3e-21\t101\t30.89\n') - f.write('13\tlm_SuperContig_30_v2\t388081\t388380\tDTX-incomp_fTest05105818-B-P0.0-Map3\t250\t450\t3e-22\t101\t35.89\n') - f.close() - - def _writeExpPathGFFFile_without_seq_withClassif_withIdenticalMatches(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_30_v2 1 120\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t78081\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 350;TargetDescription=CI:20 coding:(TE_BLRtx: DNAREP1_DM:classII:Helitron: 17.00% | DNAREP1_DYak:classII:Helitron: 9.08%) struct:(TElength: >700bps) other:(HG_BLRn: FBtr0089179_Dmel_r4.3: 13.52% SSRCoverage:0.18<0.75)\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78088\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 209;Identity=30.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t78089\t78588\t3e-22\t+\t.\tID=mp3-2_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms3_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 150 350;Identity=35.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t88031\t88080\t0.0\t+\t.\tID=ms4_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 370 420;Identity=31.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t88031\t88080\t3e-23\t+\t.\tID=mp4-1_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Parent=ms4_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 370 420;Identity=31.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t108081\t108588\t0.0\t-\t.\tID=ms5_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Target=DTX-incomp_fTest05105818-B-G9-Map3_reversed 590 820;TargetDescription=CI:33 coding:(TE_BLRtx: PROTOP:classII:TIR: 10.92% | PROTOP:classII:TIR: 11.03% | PROTOP_A:classII:TIR: 55.20%) struct:(TElength: >700bps) other:(HG_BLRn: FBtr0089196_Dmel_r4.3: 35.60% SSRCoverage:0.21<0.75);Identity=32.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t108081\t108588\t3e-24\t-\t.\tID=mp5-1_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Parent=ms5_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G9-Map3_reversed;Target=DTX-incomp_fTest05105818-B-G9-Map3_reversed 590 820;Identity=32.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t118081\t118588\t0.0\t+\t.\tID=ms6_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Target=PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed 154 289;TargetDescription=CI:100 coding:(HG_BLRn: FBtr0089196_Dmel_r4.3: 99.91%) other:(TE_BLRtx: PROTOP:classII:TIR: 13.06% | PROTOP_A:classII:TIR: 37.47% SSRCoverage:0.27<0.75);Identity=33.89\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t118081\t118588\t3e-25\t+\t.\tID=mp6-1_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Parent=ms6_lm_SuperContig_30_v2_PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed;Target=PotentialHostGene-chim_Blc6_fTest05105818-B-R4-Map5_reversed 154 289;Identity=33.89\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t288031\t288080\t0.0\t+\t.\tID=ms10_lm_SuperContig_30_v2_PotentialHostGene-chim_fTest05105818-B-G11-Map20;Target=PotentialHostGene-chim_fTest05105818-B-G11-Map20 990 1890;OtherTargets=RLX-incomp_fTest05105818-B-R12-Map3_reversed 1100 1290, DTX-incomp_fTest05105818-B-P0.0-Map3 100 190, noCat_Blc22_fTest05105818-B-R2-Map6 1900 2090\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t288031\t288080\t3e-26\t+\t.\tID=mp10-1_lm_SuperContig_30_v2_PotentialHostGene-chim_fTest05105818-B-G11-Map20;Parent=ms10_lm_SuperContig_30_v2_PotentialHostGene-chim_fTest05105818-B-G11-Map20;Target=PotentialHostGene-chim_fTest05105818-B-G11-Map20 990 1890\n") - - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t288031\t288080\t0.0\t+\t.\tID=ms11_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 990 1890;Identity=38.09\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t288031\t288080\t3e-26\t+\t.\tID=mp11-1_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Parent=ms11_lm_SuperContig_30_v2_DTX-incomp_fTest05105818-B-G1-Map3;Target=DTX-incomp_fTest05105818-B-G1-Map3 990 1890;Identity=38.09\n") - - #TODO: - #Should this case really occur : If merging multiple match-parts, the current behaviour needs to be fixed to get correct subject start/end coordinates - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch\t388031\t388380\t0.0\t+\t.\tID=ms12_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 350;OtherTargets=DTX-incomp_fTest05105818-B-P0.0-Map3 119 309\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t388031\t388080\t3e-21\t+\t.\tID=mp12-1_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms12_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 19 209\n") - f.write("lm_SuperContig_30_v2\tprojectName_REPET_TEs\tmatch_part\t388081\t388380\t3e-22\t+\t.\tID=mp12-2_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Parent=ms12_lm_SuperContig_30_v2_DHX-incomp_Blc1_fTest05105818-B-R1-Map4;Target=DHX-incomp_Blc1_fTest05105818-B-R1-Map4 150 350\n") - f.close() - - def _writeTablesFile_withTESeqTables(self, tableType): - tableFile = open( self._tablesFileName, "w" ) - string = "%s_REPET_TEs\t%s\t%s_chr_allTEs_nr_noSSR_join_%s\t%s_refTEs_seq\n" % (self._projectName, tableType, self._projectName, tableType, self._projectName) - tableFile.write(string) - string = "%s_REPET_TEs\t%s\t%s_chr_bankBLRtx_%s\t%s_bankBLRtx_nt_seq\n" % (self._projectName, tableType, self._projectName, tableType, self._projectName) - tableFile.write(string) - tableFile.close() - - def _writeTablesFile(self, tableType): - tableFile = open( self._tablesFileName, "w" ) - string = "%s_REPET_TEs\t%s\t%s_chr_allTEs_nr_noSSR_join_%s\n" % (self._projectName, tableType, self._projectName, tableType) - tableFile.write(string) - tableFile.close() - - def _writePathFile(self,inFileName): - f = open(inFileName,'w') - f.write('1\tlm_SuperContig_29_v2\t193781\t194212\tDTX-incomp_DmelChr4-L-B1-Map3\t228\t85\t1e-40\t84\t30.56\n') - f.write('2\tlm_SuperContig_29_v2\t192832\t193704\tDTX-incomp_DmelChr4-L-B1-Map3\t522\t229\t1e-40\t106\t23.99\n') - f.write('3\tlm_SuperContig_29_v2\t78031\t78080\tDTX-incomp_DmelChr4-B-P0.0-Map3\t19\t209\t3e-21\t101\t30.89\n') - f.write('3\tlm_SuperContig_29_v2\t78081\t78588\tDTX-incomp_DmelChr4-B-P0.0-Map3\t19\t209\t3e-21\t101\t30.89\n') - f.close() - - def _writePathFile2(self,inFileName): - f = open(inFileName,'w') - f.write('1\tchr1\t1\t100\tPROTOP_B:classII:TIR\t228\t85\t1e-20\t84\t30.56\n') - f.write('2\tchr1\t100\t1000\tDMRT1C:classI:?\t228\t85\t1e-30\t84\t30.56\n') - f.close() - - def _writePathFile_refTEs_annotation(self,inFileName): - f = open(inFileName,'w') - f.write('6\tdmel_chr4\t4364\t4611\tDTX-incomp_DmelChr4-L-B1-Map3\t854\t1150\t0\t1475\t91.24\n') - f.write('21\tdmel_chr4\t4630\t4704\tDTX-incomp_DmelChr4-B-P0.0-Map3\t232\t312\t0\t65\t84.4417\n') - f.write('21\tdmel_chr4\t4837\t4889\tDTX-incomp_DmelChr4-B-P0.0-Map3\t456\t512\t0\t46\t84.4417\n') - f.write('35\tdmel_chr1\t4364\t4611\tDTX-incomp_DmelChr4-L-B1-Map3\t854\t1150\t0\t1475\t91.24\n') - f.close() - - def _writePathFile_bankBLRtx_annotation(self,inFileName): - f = open(inFileName, 'w') - f.write('27\tdmel_chr4\t4412\t4501\tPROTOP_B:classII:TIR\t1082\t993\t5e-108\t702\t91.3066\n') - f.write('27\tdmel_chr4\t4483\t4652\tPROTOP_B:classII:TIR\t990\t821\t9e-146\t707\t86.5572\n') - f.write('27\tdmel_chr4\t4672\t4775\tPROTOP_B:classII:TIR\t787\t684\t9e-146\t707\t88.8013\n') - f.write('27\tdmel_chr4\t4782\t4889\tPROTOP_B:classII:TIR\t661\t553\t9e-141\t356\t53.7067\n') - f.write('66\tdmel_chr4\t3143\t3361\tDMRT1C:classI:?\t2206\t1988\t0\t1878\t89.7202\n') - f.write('66\tdmel_chr4\t3345\t3410\tDMRT1C:classI:?\t1719\t1654\t0\t313\t54.55\n') - f.write('66\tdmel_chr4\t3448\t3572\tDMRT1C:classI:?\t1619\t1495\t0\t1252\t77.3433\n') - f.write('66\tdmel_chr4\t3564\t3693\tDMRT1C:classI:?\t1509\t1380\t0\t1565\t83.7306\n') - f.write('66\tdmel_chr4\t3705\t3857\tDMRT1C:classI:?\t691\t539\t0\t1252\t84.5762\n') - f.write('66\tdmel_chr4\t3861\t3992\tDMRT1C:classI:?\t534\t403\t0\t1565\t67.1422\n') - f.write('66\tdmel_chr4\t3985\t4106\tDMRT1C:classI:?\t411\t290\t0\t1252\t76.612\n') - f.write('66\tdmel_chr4\t4102\t4248\tDMRT1C:classI:?\t285\t139\t0\t1565\t75.3027\n') - f.write('66\tdmel_chr4\t4236\t4364\tDMRT1C:classI:?\t152\t24\t0\t1565\t66.6657\n') - f.write('141\tdmel_chr4\t4917\t5007\tBATUMI_I:classI:LTR_retrotransposon\t7030\t7120\t2e-144\t984\t94.1756\n') - f.write('141\tdmel_chr4\t4976\t5195\tBATUMI_I:classI:LTR_retrotransposon\t7087\t7303\t2e-144\t2098\t82.2343\n') - f.close() - - def _writePathFileReverse(self,inFileName): - f = open(inFileName,'w') - f.write('1\tlm_SuperContig_29_v2\t193781\t194212\t1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein)\t228\t85\t1e-40\t84\t30.56\n') - f.write('2\tlm_SuperContig_29_v2\t192832\t193704\t1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein)\t522\t229\t1e-40\t106\t23.99\n') - f.write('3\tlm_SuperContig_29_v2\t78080\t78031\txnc164_090 related to multidrug resistance protein\t19\t209\t3e-21\t101\t30.89\n') - f.write('3\tlm_SuperContig_29_v2\t78588\t78081\txnc164_090 related to multidrug resistance protein\t19\t209\t3e-21\t101\t30.89\n') - f.close() - - def _writeSetFile(self,inFileName): - f = open(inFileName,'w') - f.write('1\tset1\tlm_SuperContig_29_v2\t193781\t194212\n') - f.write('2\tset2\tlm_SuperContig_29_v2\t192832\t193704\n') - f.write('3\tset3\tlm_SuperContig_29_v2\t78031\t78080\n') - f.write('3\tset3\tlm_SuperContig_29_v2\t78081\t78588\n') - f.close() - - def _writeSetFileReverse(self,inFileName): - f = open(inFileName,'w') - f.write('1\tset1\tlm_SuperContig_29_v2\t193781\t194212\n') - f.write('2\tset2\tlm_SuperContig_29_v2\t192832\t193704\n') - f.write('3\tset3\tlm_SuperContig_29_v2\t78080\t78031\n') - f.write('3\tset3\tlm_SuperContig_29_v2\t78588\t78081\n') - f.close() - - def _writeExpEmptyPathGFFFile(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_30_v2 1 120\n") - f.close() - - def _writeExpPathGFFFile(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t-\t.\tID=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t1e-40\t-\t.\tID=mp1-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t-\t.\tID=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t1e-40\t-\t.\tID=mp2-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t3e-21\t+\t.\tID=mp3-2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.write("##FASTA\n") - self._writeSeq1(f) - f.close() - - def _writeExpEmptyPathGFFFileWithSeq(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_30_v2 1 120\n") - f.write("##FASTA\n") - self._writeSeq2(f) - f.close() - - def _writeExpPathGFFFile_without_seq(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t-\t.\tID=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t1e-40\t-\t.\tID=mp1-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t-\t.\tID=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t1e-40\t-\t.\tID=mp2-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Parent=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t3e-21\t+\t.\tID=mp3-2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.close() - - def _writeExpPathGFFFile_without_seq_and_match_part_not_comulsory(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t-\t.\tID=ms1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t-\t.\tID=ms2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-L-B1-Map3;Target=DTX-incomp_DmelChr4-L-B1-Map3 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t3e-21\t+\t.\tID=mp3-1_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t3e-21\t+\t.\tID=mp3-2_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Parent=ms3_lm_SuperContig_29_v2_DTX-incomp_DmelChr4-B-P0.0-Map3;Target=DTX-incomp_DmelChr4-B-P0.0-Map3 19 209;Identity=30.89\n") - f.close() - - def _writeExpPathGFFFileReversed(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t-\t.\tID=ms1_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Target=1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t1e-40\t-\t.\tID=mp1-1_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Parent=ms1_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Target=1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 85 228;Identity=30.56\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t-\t.\tID=ms2_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Target=1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t1e-40\t-\t.\tID=mp2-1_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Parent=ms2_lm_SuperContig_29_v2_1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein);Target=1nc550_030 related to putative multidrug transporter Mfs1.1 (major facilitator family protein) 229 522;Identity=23.99\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t-\t.\tID=ms3_lm_SuperContig_29_v2_xnc164_090 related to multidrug resistance protein;Target=xnc164_090 related to multidrug resistance protein 19 209\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t3e-21\t-\t.\tID=mp3-1_lm_SuperContig_29_v2_xnc164_090 related to multidrug resistance protein;Parent=ms3_lm_SuperContig_29_v2_xnc164_090 related to multidrug resistance protein;Target=xnc164_090 related to multidrug resistance protein 19 209;Identity=30.89\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t3e-21\t-\t.\tID=mp3-2_lm_SuperContig_29_v2_xnc164_090 related to multidrug resistance protein;Parent=ms3_lm_SuperContig_29_v2_xnc164_090 related to multidrug resistance protein;Target=xnc164_090 related to multidrug resistance protein 19 209;Identity=30.89\n") - f.write("##FASTA\n") - self._writeSeq1(f) - f.close() - - def _writeExpSetGFFFile(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t+\t.\tID=ms1_lm_SuperContig_29_v2_set1;Target=set1 1 432\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t0.0\t+\t.\tID=mp1-1_lm_SuperContig_29_v2_set1;Parent=ms1_lm_SuperContig_29_v2_set1;Target=set1 1 432\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t+\t.\tID=ms2_lm_SuperContig_29_v2_set2;Target=set2 1 873\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t0.0\t+\t.\tID=mp2-1_lm_SuperContig_29_v2_set2;Parent=ms2_lm_SuperContig_29_v2_set2;Target=set2 1 873\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t+\t.\tID=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 558\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t0.0\t+\t.\tID=mp3-1_lm_SuperContig_29_v2_set3;Parent=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 50\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t0.0\t+\t.\tID=mp3-2_lm_SuperContig_29_v2_set3;Parent=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 508\n") - f.write("##FASTA\n") - self._writeSeq1(f) - f.close() - - def _writeExpSetGFFFileReversed(self, inFileName): - f = open(inFileName, 'w') - f.write("##gff-version 3\n") - f.write("##sequence-region lm_SuperContig_29_v2 1 120\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t193781\t194212\t0.0\t+\t.\tID=ms1_lm_SuperContig_29_v2_set1;Target=set1 1 432\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t193781\t194212\t0.0\t+\t.\tID=mp1-1_lm_SuperContig_29_v2_set1;Parent=ms1_lm_SuperContig_29_v2_set1;Target=set1 1 432\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t192832\t193704\t0.0\t+\t.\tID=ms2_lm_SuperContig_29_v2_set2;Target=set2 1 873\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t192832\t193704\t0.0\t+\t.\tID=mp2-1_lm_SuperContig_29_v2_set2;Parent=ms2_lm_SuperContig_29_v2_set2;Target=set2 1 873\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch\t78031\t78588\t0.0\t-\t.\tID=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 558\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78031\t78080\t0.0\t-\t.\tID=mp3-1_lm_SuperContig_29_v2_set3;Parent=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 50\n") - f.write("lm_SuperContig_29_v2\tprojectName_REPET_TEs\tmatch_part\t78081\t78588\t0.0\t-\t.\tID=mp3-2_lm_SuperContig_29_v2_set3;Parent=ms3_lm_SuperContig_29_v2_set3;Target=set3 1 508\n") - f.write("##FASTA\n") - self._writeSeq1(f) - f.close() - - def _writeFastaFile(self, inFileName): - f = open(inFileName,'w') - self._writeSeq2(f) - self._writeSeq1(f) - f.close() - - def _writeFastaFileExtended(self, inFileName): - f = open(inFileName,'w') - self._writeSeq2(f) - self._writeSeq1(f) - f.write(">chr1\n") - f.write("CTAAGCTGCGCTATGTAG\n") - f.close() - - def _writeSeq1(self, f): - f.write('>lm_SuperContig_29_v2\n') - f.write('CCTAGACAATTAATTATAATAATTAATAAACTATTAGGCTAGTAGTAGGTAATAATAAAA\n') - f.write('GGATTACTACTAAGCTGCGCTATGTAGATATTTAAAACATGTGGCTTAGGCAAGAGTATA\n') - - def _writeSeq2(self, f): - f.write('>lm_SuperContig_30_v2\n') - f.write('TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATG\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT\n') - - def _writeFastaFile_DmelChr4(self, inFileName): - f = open(inFileName,'w') - f.write(">dmel_chr4\n") - f.write("CTAAGCTGCGCTATGTAG\n") - f.write(">dmel_chr1\n") - f.write("CGTAACGCTAGCGCTTATAGTGAGC\n") - f.close() - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_GameXmlMaker.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,281 +0,0 @@ -import unittest -import os -import glob -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory -from commons.tools.GameXmlMaker import GameXmlMaker - - -class Test_F_GameXmlMaker(unittest.TestCase): - - def setUp(self): - pass - - - def tearDown(self): - FileUtils.removeFilesByPattern("*gamexml") - - - def test_run_as_script_step1(self): - fastaFileName = "input.fa" - self._writeFastaFile(fastaFileName) - - cmd = "GameXmlMaker.py -f %s " % fastaFileName - os.system(cmd) - - lObsGameXmlNew = glob.glob("*.gamexml") - self._writeStep1ExpectedXmls() - self.assertTrue(len(lObsGameXmlNew) > 0) - for obsGameXmlNew in lObsGameXmlNew: - expGameXmlNew = "exp_%s" % obsGameXmlNew - self.assertTrue(FileUtils.are2FilesIdentical(expGameXmlNew,obsGameXmlNew)) - - os.remove(fastaFileName) - - def test_run_as_script_step2(self): - self._tableFileName = "annotation_tables.txt" - - self._writeStep2InputTableFile() - self._writeStep2InputXmls() - self._writeStep2InputPathFile() - self._writeStep2InputSetFile() - self._writeStep2InputMapFile() - self._createStep2Tables() - - lObsGameXmlNew = glob.glob("*.gamexml") - - cmd = "GameXmlMaker.py -t %s " % self._tableFileName - os.system(cmd) - - self._writeStep2ExpXmls() - - self.assertTrue(len(lObsGameXmlNew) > 0) - for obsGameXmlNew in lObsGameXmlNew: - expGameXmlNew = "exp_%s" % obsGameXmlNew - self.assertTrue(FileUtils.are2FilesIdentical(expGameXmlNew,obsGameXmlNew)) - - os.remove("Test_F_GameXmlMaker_path.path") - os.remove("Test_F_GameXmlMaker_set.set") - os.remove("Test_F_GameXmlMaker_chk_map.map") - - os.remove(self._tableFileName) - os.system("ListAndDropTables.py -d Test_F_GameXmlMaker") - - def test_run_step2(self): - self._tableFileName = "annotation_tables.txt" - - self._writeStep2InputTableFile() - self._writeStep2InputXmls() - self._writeStep2InputPathFile() - self._writeStep2InputSetFile() - self._writeStep2InputMapFile() - self._createStep2Tables() - - lObsGameXmlNew = glob.glob("*.gamexml") - - iGameXmlMaker = GameXmlMaker(tablesFileName = self._tableFileName) - iGameXmlMaker.run() - self._writeStep2ExpXmls() - self.assertTrue(len(lObsGameXmlNew) > 0) - for obsGameXmlNew in lObsGameXmlNew: - expGameXmlNew = "exp_%s" % obsGameXmlNew - self.assertTrue(FileUtils.are2FilesIdentical(expGameXmlNew,obsGameXmlNew)) - - os.remove("Test_F_GameXmlMaker_path.path") - os.remove("Test_F_GameXmlMaker_set.set") - os.remove("Test_F_GameXmlMaker_chk_map.map") - - os.remove(self._tableFileName) - os.system("ListAndDropTables.py -d Test_F_GameXmlMaker") - - def _writeFastaFile(self, inFileName): - f = open(inFileName,'w') - f.write('>seq1\n') - f.write('TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATG\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACA\n') - f.write('>seq2\n') - f.write('TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATG\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT\n') - f.write('>seq3\n') - f.write('CCTAGACAATTAATTATAATAATTAATAAACTATTAGGCTAGTAGTAGGTAATAATAAAA\n') - f.write('GGATTACTACTAAGCTGCGCTATGTAGATATTTAAAACATGTGGCTTAGGCAAGAGTATA\n') - f.write('>seq4\n') - f.write('TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATG\n') - f.write('CAGGAATCATGAAGGGTACGACTGTTCG\n') - f.close() - - def _writeStep1ExpectedXmls(self): - f = open("exp_seq1.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq1"><name>seq1</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACA</residues>') - f.write('</seq><map_position><arm>seq1</arm><span><start>1</start><end>165</end></span></map_position></game>') - f.close() - f = open("exp_seq2.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq2"><name>seq2</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT</residues>') - f.write('</seq><map_position><arm>seq2</arm><span><start>1</start><end>180</end></span></map_position></game>') - f.close() - f = open("exp_seq3.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq3"><name>seq3</name>') - f.write('<residues>CCTAGACAATTAATTATAATAATTAATAAACTATTAGGCTAGTAGTAGGTAATAATAAAAGGATTACTACTAAGCTGCGCTATGTAGATATTTAAAACATGTGGCTTAGGCAAGAGTATA</residues>') - f.write('</seq><map_position><arm>seq3</arm><span><start>1</start><end>120</end></span></map_position></game>') - f.close() - f = open("exp_seq4.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq4"><name>seq4</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCG</residues>') - f.write('</seq><map_position><arm>seq4</arm><span><start>1</start><end>88</end></span></map_position></game>') - f.close() - - def _createStep2Tables(self): - iDb = DbFactory.createInstance() - iDb.createTable("Test_F_GameXmlMaker_set", "set", "Test_F_GameXmlMaker_set.set", True) - iDb.createTable("Test_F_GameXmlMaker_chk_map", "map", "Test_F_GameXmlMaker_chk_map.map", True) - iDb.createTable("Test_F_GameXmlMaker_path", "path", "Test_F_GameXmlMaker_path.path", True) - iDb.close() - - def _writeStep2InputXmls(self): - f = open("seq1.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq1"><name>seq1</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACA</residues>') - f.write('</seq><map_position><arm>seq1</arm><span><start>1</start><end>165</end></span></map_position></game>') - f.close() - f = open("seq2.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq2"><name>seq2</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT</residues>') - f.write('</seq><map_position><arm>seq2</arm><span><start>1</start><end>180</end></span></map_position></game>') - f.close() - f = open("seq3.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq3"><name>seq3</name>') - f.write('<residues>CCTAGACAATTAATTATAATAATTAATAAACTATTAGGCTAGTAGTAGGTAATAATAAAAGGATTACTACTAAGCTGCGCTATGTAGATATTTAAAACATGTGGCTTAGGCAAGAGTATA</residues>') - f.write('</seq><map_position><arm>seq3</arm><span><start>1</start><end>120</end></span></map_position></game>') - f.close() - f = open("seq4.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq4"><name>seq4</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCG</residues>') - f.write('</seq><map_position><arm>seq4</arm><span><start>1</start><end>88</end></span></map_position></game>') - f.close() - - def _writeStep2InputPathFile(self): - f = open("Test_F_GameXmlMaker_path.path", 'w') - f.write("1\tseq1\t1\t10\tTE1\t1\t10\t0\t550\t80.7\n") - f.write("2\tseq1\t15\t50\tTE1\t12\t47\t0\t770\t90.8\n") - f.write("2\tseq1\t55\t70\tTE1\t50\t65\t0\t5410\t97.7\n") - f.write("3\tseq1\t75\t80\tTE2\t10\t15\t0\t8710\t60.0\n") - f.write("4\tseq2\t1\t10\tTE2\t20\t30\t0\t5410\t75.7\n") - f.write("5\tseq3\t1\t120\tTE2\t450\t550\t0\t5410\t75.7\n") - f.close() - - def _writeStep2InputSetFile(self): - f = open("Test_F_GameXmlMaker_set.set", 'w') - f.write("1\tseq1\tseq1\t1\t10\n") - f.write("2\tseq1\tseq1\t15\t50\n") - f.write("3\tseq1\tseq1\t75\t80\n") - f.write("4\tseq2\tseq2\t1\t10\n") - f.write("5\tseq3\tseq3\t1\t120\n") - f.close() - - def _writeStep2InputMapFile(self): - f = open("Test_F_GameXmlMaker_chk_map.map", 'w') - f.write("chunk1\tseq1\t1\t200000\n") - f.write("chunk2\tseq1\t190001\t390000\n") - f.write("chunk3\tseq3\t380001\t580000\n") - f.write("chunk4\tseq4\t570001\t770000\n") - f.write("chunk5\tseq5\t760001\t960000\n") - f.write("chunk6\tseq6\t950001\t1150000\n") - f.write("chunk7\tseq7\t1140001\t1281640\n") - f.close() - - def _writeStep2ExpXmls(self): - f = open("exp_seq1.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq1"><name>seq1</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACA</residues>') - f.write('</seq><map_position><arm>seq1</arm><span><start>1</start><end>165</end></span></map_position>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_path</program><database>db</database><result_set id="1"><name>TE1::1</name>') - f.write('<result_span><seq_relationship seq="seq1" type="query"><span><start>1</start><end>10</end></span></seq_relationship><seq_relationship seq="TE1::1" type="subject"><span>') - f.write('<start>1</start><end>10</end></span></seq_relationship><score>80.7</score></result_span></result_set><result_set id="2"><name>TE1::2</name><result_span>') - f.write('<seq_relationship seq="seq1" type="query"><span><start>15</start><end>50</end></span></seq_relationship><seq_relationship seq="TE1::2" type="subject"><span><start>12</start>') - f.write('<end>47</end></span></seq_relationship><score>90.8</score></result_span><result_span><seq_relationship seq="seq1" type="query"><span><start>55</start><end>70</end></span></seq_relationship>') - f.write('<seq_relationship seq="TE1::2" type="subject"><span><start>50</start><end>65</end></span></seq_relationship><score>97.7</score></result_span></result_set><result_set id="3"><name>TE2::3</name>') - f.write('<result_span><seq_relationship seq="seq1" type="query"><span><start>75</start><end>80</end></span></seq_relationship><seq_relationship seq="TE2::3" type="subject"><span><start>10</start><end>15</end></span></seq_relationship>') - f.write('<score>60.0</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_set</program><database>db</database>') - f.write('<result_set id="1"><name>seq1::1</name><result_span>') - f.write('<seq_relationship seq="seq1" type="query"><span><start>1</start><end>10</end></span></seq_relationship>') - f.write('<seq_relationship seq="seq1::1" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set>') - f.write('<result_set id="2"><name>seq1::2</name><result_span>') - f.write('<seq_relationship seq="seq1" type="query"><span><start>15</start><end>50</end></span></seq_relationship>') - f.write('<seq_relationship seq="seq1::2" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set>') - f.write('<result_set id="3"><name>seq1::3</name><result_span>') - f.write('<seq_relationship seq="seq1" type="query"><span><start>75</start><end>80</end></span></seq_relationship>') - f.write('<seq_relationship seq="seq1::3" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_chk_map</program><database>db</database>') - f.write('<result_set id="-1"><name>chunk1::-1</name>') - f.write('<result_span><seq_relationship seq="seq1" type="query"><span><start>1</start><end>200000</end></span></seq_relationship>') - f.write('<seq_relationship seq="chunk1::-1" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set>') - f.write('<result_set id="-1"><name>chunk2::-1</name>') - f.write('<result_span><seq_relationship seq="seq1" type="query"><span><start>190001</start><end>390000</end></span></seq_relationship>') - f.write('<seq_relationship seq="chunk2::-1" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship><score>0</score></result_span></result_set></computational_analysis></game>') - f.close() - - f = open("exp_seq2.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq2"><name>seq2</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAATCAGGAATCATGAAGGGTACGACTGTTCGTCGATTAAAGAGCTACACGAGCTGGGTTAAAT</residues>') - f.write('</seq><map_position><arm>seq2</arm><span><start>1</start><end>180</end></span></map_position>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_path</program><database>db</database><result_set id="4"><name>TE2::4</name>') - f.write('<result_span><seq_relationship seq="seq2" type="query"><span><start>1</start><end>10</end></span>') - f.write('</seq_relationship><seq_relationship seq="TE2::4" type="subject"><span><start>20</start><end>30</end></span></seq_relationship>') - f.write('<score>75.7</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_set</program><database>db</database><result_set id="4"><name>seq2::4</name>') - f.write('<result_span><seq_relationship seq="seq2" type="query"><span><start>1</start><end>10</end></span></seq_relationship>') - f.write('<seq_relationship seq="seq2::4" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_chk_map</program><database>db</database></computational_analysis></game>') - f.close() - - f = open("exp_seq3.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq3"><name>seq3</name>') - f.write('<residues>CCTAGACAATTAATTATAATAATTAATAAACTATTAGGCTAGTAGTAGGTAATAATAAAAGGATTACTACTAAGCTGCGCTATGTAGATATTTAAAACATGTGGCTTAGGCAAGAGTATA</residues>') - f.write('</seq><map_position><arm>seq3</arm><span><start>1</start><end>120</end></span></map_position>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_path</program><database>db</database><result_set id="5"><name>TE2::5</name>') - f.write('<result_span><seq_relationship seq="seq3" type="query"><span><start>1</start><end>120</end></span>') - f.write('</seq_relationship><seq_relationship seq="TE2::5" type="subject"><span><start>450</start><end>550</end></span></seq_relationship>') - f.write('<score>75.7</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_set</program><database>db</database><result_set id="5"><name>seq3::5</name>') - f.write('<result_span><seq_relationship seq="seq3" type="query"><span><start>1</start><end>120</end></span></seq_relationship>') - f.write('<seq_relationship seq="seq3::5" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_chk_map</program><database>db</database>') - f.write('<result_set id="-1"><name>chunk3::-1</name>') - f.write('<result_span><seq_relationship seq="seq3" type="query"><span><start>380001</start><end>580000</end></span></seq_relationship>') - f.write('<seq_relationship seq="chunk3::-1" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set></computational_analysis></game>') - f.close() - - f = open("exp_seq4.gamexml", 'w') - f.write('<?xml version="1.0" ?><game><seq focus="true" id="seq4"><name>seq4</name>') - f.write('<residues>TGTTCATATTCATAGGATGGAGCTAGTAAGCGATGTCGGCTTAGCTCATCCACATGAATGCAGGAATCATGAAGGGTACGACTGTTCG</residues>') - f.write('</seq><map_position><arm>seq4</arm><span><start>1</start><end>88</end></span></map_position>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_path</program><database>db</database></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_set</program><database>db</database></computational_analysis>') - f.write('<computational_analysis><program>Test_F_GameXmlMaker_chk_map</program><database>db</database>') - f.write('<result_set id="-1"><name>chunk4::-1</name>') - f.write('<result_span><seq_relationship seq="seq4" type="query"><span><start>570001</start><end>770000</end></span></seq_relationship>') - f.write('<seq_relationship seq="chunk4::-1" type="subject"><span><start>-1</start><end>-1</end></span></seq_relationship>') - f.write('<score>0</score></result_span></result_set></computational_analysis></game>') - f.close() - - def _writeStep2InputTableFile(self): - f = open(self._tableFileName,'w') - f.write("Test_F_GameXmlMaker_path\tpath\tTest_F_GameXmlMaker_path\n") - f.write("Test_F_GameXmlMaker_set\tset\tTest_F_GameXmlMaker_set\n") - f.write("Test_F_GameXmlMaker_chk_map\tmap\tTest_F_GameXmlMaker_chk_map") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_GetMultiAlignAndPhylogenyPerTErefSeq.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,147 +0,0 @@ -import subprocess -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbMySql import DbMySql -from commons.tools.GetMultAlignAndPhylogenyPerTErefSeq import GetMultAlignAndPhylogenyPerTErefSeq -from shutil import rmtree -from glob import glob - -class Test_F_GetMultAlignAndPhylogenyPerTErefSeq(unittest.TestCase): - - def setUp(self): - self._verbosity = 3 - - self._testPrefix = 'Test_GMAAPperTErefSeq_' - self._configFileName = "%sConfig.cfg" % self._testPrefix - self._iDb = DbMySql() - - self.inPathTableName = "%sDmelChr4_chr_allTEs_nr_noSSR_join_path" % (self._testPrefix) - self.inPathFileName = "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ["REPET_DATA"] - self._iDb.createTable(self.inPathTableName, "path", self.inPathFileName, True) - - self.RefTETableName = "%sDmelChr4_refTEs" % (self._testPrefix) - self.RefTEFileName = "%s/Tools/DmelChr4_refTEs.fa" % os.environ["REPET_DATA"] - self._iDb.createTable(self.RefTETableName, "seq", self.RefTEFileName, True) - - self.genomeTableName = "%sDmelChr4_chr" % (self._testPrefix) - self.genomeFileName = "%s/Tools/DmelChr4.fa" % os.environ["REPET_DATA"] - self._iDb.createTable(self.genomeTableName, "seq", self.genomeFileName, True) - - try: - os.makedirs(self._testPrefix) - except:pass - os.chdir(self._testPrefix) - self._writeConfigFile() - -# self._expFileName_FullLengthCopy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthCopy.txt" % os.environ["REPET_DATA"] -# self._expFileName_Copy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithCopy.txt" % os.environ["REPET_DATA"] -# self._expFileName_FullLengthFrag = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthFrag.txt" % os.environ["REPET_DATA"] -# self._expFastaFileName_FullLengthCopy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthCopy.fa" % os.environ["REPET_DATA"] -# self._expFastaFileName_Copy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithCopy.fa" % os.environ["REPET_DATA"] -# self._expFastaFileName_FullLengthFrag = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthFrag.fa" % os.environ["REPET_DATA"] - - -# inputFastaFileName = "input_TEannot_refTEs.fa" -# os.symlink(self._expFastaFileName_Copy, inputFastaFileName) - -# self._tableName = "Dummy_Atha_refTEs_seq" -# self._iDb.createTable(self._tableName, "seq", inputFastaFileName, True) -# os.remove(inputFastaFileName) -# -# self._obsFileName_FullLengthCopy = "%s_FullLengthCopy.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] -# self._obsFileName_Copy = "%s_OneCopyAndMore.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] -# self._obsFileName_FullLengthFrag = "%s_FullLengthFrag.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] -# self._obsFastaFileName_FullLengthCopy = "%s.fa" % os.path.splitext(self._obsFileName_FullLengthCopy)[0] -# self._obsFastaFileName_Copy = "%s.fa" % os.path.splitext(self._obsFileName_Copy)[0] -# self._obsFastaFileName_FullLengthFrag = "%s.fa" % os.path.splitext(self._obsFileName_FullLengthFrag)[0] - - def tearDown(self): -# self._iDb.dropTable(self.inPathTableName) -# self._iDb.dropTable(self.RefTETableName) -# self._iDb.dropTable(self.genomeTableName) -# self._iDb.close() - - os.chdir("..") -# try: -# rmtree(self._testPrefix) -# except:pass - - -# def test_run_step1(self): -# iGMAAPperTErefSeq = GetMultAlignAndPhylogenyPerTErefSeq(pathTableName= self.inPathTableName, refSeqTableName=self.RefTETableName, genomeSeqTableName= self.genomeTableName, configFileName=self._configFileName, step=1, verbosity=self._verbosity) -# iGMAAPperTErefSeq.run() -# -# copiesFiles = glob("*_copies.fa") -# self.assertTrue(len(copiesFiles) > 0) -# self.assertTrue(os.stat("DmelChr4-B-R9-Map3_NoCat_copies.fa")[6] != 0)#check if file is empty -# -# def test_run_step1Step2Map(self): -# iGMAAPperTErefSeq = GetMultAlignAndPhylogenyPerTErefSeq(pathTableName= self.inPathTableName, refSeqTableName=self.RefTETableName, genomeSeqTableName= self.genomeTableName, mSAmethod="Map", configFileName=self._configFileName, step=1, verbosity=self._verbosity) -# iGMAAPperTErefSeq.run() -# iGMAAPperTErefSeq.step = 2 -# iGMAAPperTErefSeq.run() -# -# self.assertTrue(os.stat("DmelChr4-B-G9-Map3_NoCat_all.fa.oriented_map.fa_aln")[6] != 0) -# -# def test_run_step1Step2RefAlign(self): -# iGMAAPperTErefSeq = GetMultAlignAndPhylogenyPerTErefSeq(pathTableName= self.inPathTableName, refSeqTableName=self.RefTETableName, genomeSeqTableName= self.genomeTableName, mSAmethod="RefAlign", configFileName=self._configFileName, step=1, verbosity=self._verbosity) -# iGMAAPperTErefSeq.run() -# iGMAAPperTErefSeq.step = 2 -# iGMAAPperTErefSeq.run() -# -# self.assertTrue(os.stat("DmelChr4-B-G9-Map3_NoCat_all.fa.oriented_refalign.fa_aln")[6] != 0) - - def test_run_step1Step2Step3Map(self): - iGMAAPperTErefSeq = GetMultAlignAndPhylogenyPerTErefSeq(pathTableName= self.inPathTableName, refSeqTableName=self.RefTETableName, genomeSeqTableName= self.genomeTableName, mSAmethod="Map", configFileName=self._configFileName, step=1, verbosity=self._verbosity) - iGMAAPperTErefSeq.run() - iGMAAPperTErefSeq.step = 2 - iGMAAPperTErefSeq.run() - iGMAAPperTErefSeq.step = 3 - iGMAAPperTErefSeq.run() - - self.assertTrue(os.stat("DmelChr4-B-G9-Map3_NoCat_all.fa.oriented_map.fa_aln")[6] != 0) - - def _writeConfigFile(self): - f = open(self._configFileName, "w") - f.write("[repet_env]\n") - f.write("repet_host: %s\n" % os.environ["REPET_HOST"]) - f.write("repet_user: %s\n" % os.environ["REPET_USER"]) - f.write("repet_pw: %s\n" % os.environ["REPET_PW"]) - f.write("repet_db: %s\n" % os.environ["REPET_DB"]) - f.write("repet_port: %s\n" % os.environ["REPET_PORT"]) - f.write("repet_job_manager: SGE\n") - f.close() - - -# def test_run_as_script_step1Step2Map(self): -# #cmd= "GetMultAlignAndPhylogenyPerTErefSeq.py -S 1 -m 'Map' -p %s -s %s -g %s -C %s" % (self._inPathTableName,self._RefTETableName, self._genomeTableName, self._configFileName) -# cmd= "GetMultAlignAndPhylogenyPerTErefSeq.py -S 1 -p %s -s %s -g %s -C %s" % (self.inPathTableName,self.RefTETableName, self.genomeTableName, self._configFileName) -# subprocess.call(cmd, shell = True) -# -# cmd= "GetMultAlignAndPhylogenyPerTErefSeq.py -S 2 -p %s -s %s -g %s -C %s" % (self.inPathTableName,self.RefTETableName, self.genomeTableName, self._configFileName) -# subprocess.call(cmd, shell = True) -# -# self.assertTrue(os.stat("DmelChr4-B-G9-Map3_NoCat_all.fa.oriented_map.fa_aln")[6] != 0) - - -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthCopy, self._obsFileName_FullLengthCopy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_Copy, self._obsFileName_Copy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthFrag, self._obsFileName_FullLengthFrag)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthCopy, self._obsFastaFileName_FullLengthCopy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_Copy, self._obsFastaFileName_Copy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthFrag, self._obsFastaFileName_FullLengthFrag)) - -# def test_run_as_script_step2(self): -# cmd= "GetMultAlignAndPhylogenyPerTErefSeq.py -S 1 -p %s -s %s -g %s -C %s" % (self._inPathTableName,self._RefTETableName, self._genomeTableName, self._configFileName) -# print cmd -# subprocess.call(cmd, shell = True) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthCopy, self._obsFileName_FullLengthCopy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_Copy, self._obsFileName_Copy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthFrag, self._obsFileName_FullLengthFrag)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthCopy, self._obsFastaFileName_FullLengthCopy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_Copy, self._obsFastaFileName_Copy)) -# self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthFrag, self._obsFastaFileName_FullLengthFrag)) - -if __name__ == "__main__": - unittest.main()
--- a/commons/tools/tests/Test_F_GetSpecificTELibAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ -import subprocess -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbMySql import DbMySql -from commons.tools.GetSpecificTELibAccordingToAnnotation import GetSpecificTELibAccordingToAnnotation - -class Test_F_GetSpecificTELibAccordingToAnnotation(unittest.TestCase): - - def setUp(self): - self._expFileName_FullLengthCopy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthCopy.txt" % os.environ["REPET_DATA"] - self._expFileName_Copy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithCopy.txt" % os.environ["REPET_DATA"] - self._expFileName_FullLengthFrag = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthFrag.txt" % os.environ["REPET_DATA"] - self._expFastaFileName_FullLengthCopy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthCopy.fa" % os.environ["REPET_DATA"] - self._expFastaFileName_Copy = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithCopy.fa" % os.environ["REPET_DATA"] - self._expFastaFileName_FullLengthFrag = "%s/Tools/GiveInfoTeAnnotFile_ConsensusWithFullLengthFrag.fa" % os.environ["REPET_DATA"] - - self._inFileName = "%s/Tools/GiveInfoTeAnnotFile.txt" % os.environ["REPET_DATA"] - inputFastaFileName = "input_TEannot_refTEs.fa" - os.symlink(self._expFastaFileName_Copy, inputFastaFileName) - self._iDb = DbMySql() - self._tableName = "Dummy_Atha_refTEs_seq" - self._iDb.createTable(self._tableName, "seq", inputFastaFileName, True) - os.remove(inputFastaFileName) - - self._obsFileName_FullLengthCopy = "%s_FullLengthCopy.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] - self._obsFileName_Copy = "%s_OneCopyAndMore.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] - self._obsFileName_FullLengthFrag = "%s_FullLengthFrag.txt" % os.path.splitext(os.path.basename(self._inFileName))[0] - self._obsFastaFileName_FullLengthCopy = "%s.fa" % os.path.splitext(self._obsFileName_FullLengthCopy)[0] - self._obsFastaFileName_Copy = "%s.fa" % os.path.splitext(self._obsFileName_Copy)[0] - self._obsFastaFileName_FullLengthFrag = "%s.fa" % os.path.splitext(self._obsFileName_FullLengthFrag)[0] - - def tearDown(self): - self._iDb.dropTable(self._tableName) - self._iDb.close() - os.remove(self._obsFileName_FullLengthCopy) - os.remove(self._obsFileName_Copy) - os.remove(self._obsFileName_FullLengthFrag) - os.remove(self._obsFastaFileName_FullLengthCopy) - os.remove(self._obsFastaFileName_Copy) - os.remove(self._obsFastaFileName_FullLengthFrag) - - def test_run(self): - iGetTELib = GetSpecificTELibAccordingToAnnotation(self._inFileName) - iGetTELib.setTableName(self._tableName) - iGetTELib.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthCopy, self._obsFileName_FullLengthCopy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_Copy, self._obsFileName_Copy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthFrag, self._obsFileName_FullLengthFrag)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthCopy, self._obsFastaFileName_FullLengthCopy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_Copy, self._obsFastaFileName_Copy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthFrag, self._obsFastaFileName_FullLengthFrag)) - - def test_run_as_script(self): - cmd = "GetSpecificTELibAccordingToAnnotation.py -i %s -t %s -v 4" % (self._inFileName, self._tableName) - subprocess.call(cmd, shell = True) - - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthCopy, self._obsFileName_FullLengthCopy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_Copy, self._obsFileName_Copy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFileName_FullLengthFrag, self._obsFileName_FullLengthFrag)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthCopy, self._obsFastaFileName_FullLengthCopy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_Copy, self._obsFastaFileName_Copy)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expFastaFileName_FullLengthFrag, self._obsFastaFileName_FullLengthFrag)) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,95 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils - -CURRENT_DIR = os.getcwd() - -class Test_F_HmmOutput2alignAndTransformCoordInNtAndFilterScores_script(unittest.TestCase): - - def setUp(self): - self._inputFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/test_hmmpfam_output" - self._outputFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/hmmpfam_output.align" - self._prg = "HmmOutput2alignAndTransformCoordInNtAndFilterScores_script.py" - self._inputFile2 = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/OutputHmmpfamTest" - self._consensusFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/ConsensusTestFile_nt.fsa" - self._inputFileScan = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput" - self._outputFileScan = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/hmmscan_output.align" - self._expectedFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput.align" - os.chdir(CURRENT_DIR) - - def testHmmpfamOuput2align(self): - cmd = self._prg - cmd += " -i %s" % ( self._inputFile ) - cmd += " -o %s" % ( self._outputFile ) - os.system( cmd ) - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._inputFile + ".align", self._outputFile)) - self._clean() - - def testHmmpfamOuput2align_clean_option(self): - os.system( "cp " + self._inputFile + " " + self._inputFile + "bis" ) - cmd = self._prg - cmd += " -i %s" % ( self._inputFile + "bis" ) - cmd += " -o %s" % ( self._outputFile ) - cmd += " -c" - os.system( cmd ) - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue( FileUtils.are2FilesIdentical( self._inputFile + ".align", self._outputFile) ) - self.assertFalse( FileUtils.isRessourceExists( self._inputFile + "bis" ) ) - self._clean() - - def testHmmpfamOutput2alignAndTransformCoordInNtAndFilterScores(self): - cmd = self._prg - cmd += " -i %s" % ( self._inputFile2 ) - cmd += " -o %s" % ( self._outputFile ) - cmd += " -T %s" % ( self._consensusFile ) - os.system( cmd ) - self._expectedFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/PostPostProcessTestFiltered.align" - self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFile, self._outputFile)) - self._clean() - - def testHmmscanOuput2align(self): - cmd = self._prg - cmd += " -i %s" % ( self._inputFileScan ) - cmd += " -o %s" % ( self._outputFileScan ) - cmd += " -p hmmscan" - os.system( cmd ) - self.assertTrue(FileUtils.isRessourceExists(self._outputFileScan)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFile, self._outputFileScan)) - self._cleanScan() - - def testHmmscanOuput2align_clean_option(self): - os.system( "cp " + self._inputFileScan + " " + self._inputFileScan + "bis" ) - cmd = self._prg - cmd += " -i %s" % ( self._inputFileScan + "bis" ) - cmd += " -o %s" % ( self._outputFileScan ) - cmd += " -c -p hmmscan" - os.system( cmd ) - self.assertTrue( FileUtils.are2FilesIdentical( self._expectedFile, self._outputFileScan) ) - self.assertFalse( FileUtils.isRessourceExists( self._inputFileScan + "bis" ) ) - self._cleanScan() - - def testHmmscanOutput2alignAndTransformCoordInNtAndFilterScores(self): - self._inputFileScan2 = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput" - self._consensusFileScan = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/repetHmmscan.fa" - self._expectedFileScan = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/align/hmmOutputParsing/tests/datas/hmmscanTransformedExpected.align" - cmd = self._prg - cmd += " -i %s" % ( self._inputFileScan2 ) - cmd += " -o %s" % ( self._outputFileScan ) - cmd += " -T %s" % ( self._consensusFileScan ) - cmd += " -p hmmscan" - os.system( cmd ) - self.assertTrue(FileUtils.isRessourceExists(self._outputFileScan)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expectedFileScan, self._outputFileScan)) - self._cleanScan() - - def _clean(self): - os.system( "rm " + self._outputFile ) - - def _cleanScan(self): - os.system( "rm " + self._outputFileScan ) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_LaunchBlaster.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,101 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import unittest -import os -import glob -from commons.tools.LaunchBlaster import LaunchBlaster - -class Test_F_LaunchBlaster(unittest.TestCase): - - def setUp(self): - self._inFileName = "DmelChr4.fa" - inFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], self._inFileName) - try: - os.remove(self._inFileName) - except: - pass - os.symlink(inFilePath, self._inFileName) - self._iLaunchBlaster = LaunchBlaster(self._inFileName) - self._iLaunchBlaster.setDoAllByall(True) - self._iLaunchBlaster.setVerbosity(4) - - def tearDown(self): - try: - FileUtils.removeFilesByPattern("%s*" % self._inFileName) - os.remove("formatdb.log") - except: - pass - - def test_run_as_class_1_file(self): - expFileName = "%s/Tools/DmelChr4.align" % os.environ["REPET_DATA"] - obsFileName = "%s.align" % self._inFileName - - self._iLaunchBlaster.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - def test_run_as_class_1_file_changed_params(self): - expFileName = "DmelChr4.align" - with open(expFileName, "w") as fh: - fh.write("dmel_chr4\t691910\t692326\tdmel_chr4\t700019\t700435\t0\t827\t100\n") - obsFileName = "%s.align" % self._inFileName - - self._iLaunchBlaster.setIdentity(100) - self._iLaunchBlaster.setCPU(4) - self._iLaunchBlaster.setDoClean(True) - self._iLaunchBlaster.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - self.assertTrue(glob.glob("*fa_cut*") == []) - self.assertTrue(glob.glob("*Nstretch*") == []) - self.assertTrue(glob.glob("*seq_treated*") == []) - self.assertTrue(glob.glob("*.log") == []) - - def test_run_as_script_1bank_1file(self): - inputFileName = "chunks.fa" - with open(inputFileName, "w") as f: - f.write(">chunk1\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - expFileName = "exp.align" - with open(expFileName, "w") as f: - f.write("chunk1\t1\t120\tdmel_chr4\t1\t120\t2e-64\t238\t100\n") - obsFileName = "%s.align" % inputFileName - - cmd = "LaunchBlaster.py -q %s -s %s -e 0.1 -a" % (inputFileName, self._inFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - FileUtils.removeFilesByPattern("%s*" % inputFileName) - os.remove(expFileName) - - def test_run_as_script_1bank_1file_withoutABA(self): - queryFileName = "chunks.fa" - with open(queryFileName, "w") as f: - f.write(">chunk1\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - subjectFileName = "genome.fa" - with open(subjectFileName, "w") as f: - f.write(">chunk1\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - f.write(">chunk2\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - expFileName = "exp.align" - with open(expFileName, "w") as f: - f.write("chunk1\t1\t120\tchunk1\t1\t120\t4e-68\t238\t100\n") - f.write("chunk1\t1\t120\tchunk2\t1\t120\t4e-68\t238\t100\n") - obsFileName = "%s.align" % queryFileName - - cmd = "LaunchBlaster.py -q %s -s %s -e 0.1" % (queryFileName, subjectFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - FileUtils.removeFilesByPattern("%s*" % queryFileName) - FileUtils.removeFilesByPattern("%s*" % subjectFileName) - os.remove(expFileName) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_LaunchBlasterInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,116 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import unittest -import os -import shutil -from commons.tools.LaunchBlasterInParallel import LaunchBlasterInParallel - -class Test_F_LaunchBlasterInParallel(unittest.TestCase): - - CLUSTER_HOST = "compute-2-46.local" - - def setUp(self): - self._inFilePath = "%s/Tools/DmelChr4_chunks.fa" % os.environ["REPET_DATA"] - self._configFileName = "TE.cfg" - self._outputFileName = "out.align.not_over" - - def tearDown(self): - try: - os.remove(self._outputFileName) - os.remove(self._configFileName) - except: - pass - - def test_run_as_script_1bank_1file_withoutABA(self): - self._outputFileName = "out.align" - os.mkdir("tmp") - os.chdir("tmp") - queryFileName = "chunks.fa" - with open(queryFileName, "w") as f: - f.write(">chunk1\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - os.chdir("..") - subjectFileName = "genome.fa" - with open(subjectFileName, "w") as f: - f.write(">chunk1\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - f.write(">chunk2\n") - f.write("GAATTCGCGTCCGCTTACCCATGTGCCTGTGGATGCCGAACAGGAGGCGCCGTTGACGGC\n") - f.write("GAATGACTTACTCAAGGGAGTAGCCAATCTGTCGGATACGCCCGGATTGGAGCTGCCCAT\n") - expFileName = "expected" - with open(expFileName, "w") as f: - f.write("chunk1\t1\t120\tchunk1\t1\t120\t4e-68\t238\t100\n") - f.write("chunk1\t1\t120\tchunk2\t1\t120\t4e-68\t238\t100\n") - self._writeConfig(0.1) - - cmd = "LaunchBlasterInParallel.py -q %s/tmp -s %s/%s -C %s -o %s" % (os.getcwd(), os.getcwd(), subjectFileName, self._configFileName, self._outputFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - FileUtils.removeFilesByPattern("*.param") - shutil.rmtree("tmp") - os.remove(subjectFileName) - os.remove(expFileName) - - def test_run_as_script_1bank_2_batches(self): - os.mkdir("tmp") - os.chdir("tmp") - os.symlink("%s/Tools/batches/batch_1.fa" % os.environ["REPET_DATA"], "batch_1.fa") - os.symlink("%s/Tools/batches/batch_2.fa" % os.environ["REPET_DATA"], "batch_2.fa") - os.chdir("..") - - expFileName = "%s/Tools/DmelChr4.align.not_over" % os.environ["REPET_DATA"] - self._writeConfig() - - cmd = "LaunchBlasterInParallel.py -q %s/tmp -s %s -a -o %s -C %s" % (os.getcwd(), self._inFilePath, self._outputFileName, self._configFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - FileUtils.removeFilesByPattern("*.param") - shutil.rmtree("tmp") - - def test_run_1bank_1bank_2_batches(self): - os.mkdir("tmp") - os.chdir("tmp") - os.symlink("%s/Tools/batches/batch_1.fa" % os.environ["REPET_DATA"], "batch_1.fa") - os.symlink("%s/Tools/batches/batch_2.fa" % os.environ["REPET_DATA"], "batch_2.fa") - os.chdir("..") - - expFileName = "%s/Tools/DmelChr4.align.not_over" % os.environ["REPET_DATA"] - self._writeConfig() - - iLaunchBlaster = LaunchBlasterInParallel(configFileName = self._configFileName, outFileName = self._outputFileName) - iLaunchBlaster.setDoAllByall(True) - iLaunchBlaster.setVerbosity(4) - iLaunchBlaster.setQueryDirectory("%s/tmp" % os.getcwd()) - iLaunchBlaster.setSubjectFilePath(self._inFilePath) - iLaunchBlaster.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._outputFileName)) - FileUtils.removeFilesByPattern("*.param") - shutil.rmtree("tmp") - - def _writeConfig(self, eValue = 1e-300): - with open(self._configFileName, "w") as fh: - fh.write("[jobs]\n") - if os.getenv("HOSTNAME") == self.CLUSTER_HOST: - fh.write("resources: test\n") - else: - fh.write("resources:\n") - fh.write("tmpDir:\n") - fh.write("copy: no\n") - fh.write("clean: yes\n") - fh.write("\n") - fh.write("[prepare_data]\n") - fh.write("chunk_length: 200000\n") - fh.write("chunk_overlap: 10000\n") - fh.write("\n") - fh.write("[alignment]\n") - fh.write("blast: ncbi\n") - fh.write("Evalue: %s\n" % eValue) - fh.write("length: 100\n") - fh.write("identity: 90\n") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_LaunchMatcherInParallel.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,88 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -import shutil -import unittest -import os -from commons.tools.LaunchMatcherInParallel import LaunchMatcherInParallel - -class Test_F_LaunchMatcherInParallel(unittest.TestCase): - - CLUSTER_HOST = "compute-2-46.local" - - def setUp(self): - self._configFileName = "TE.cfg" - self._writeConfig() - - def tearDown(self): - FileUtils.removeFilesByPattern("DmelChr4*") - os.remove(self._configFileName) - - def test_run_as_class_1_seq(self): - inFileName = "DmelChr4.align" - fastaFileName = "DmelChr4.fa" - inFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], inFileName) - inFastaPath = "%s/Tools/%s" % (os.environ["REPET_DATA"], fastaFileName) - os.symlink(inFilePath, inFileName) - os.symlink(inFastaPath, fastaFileName) - expPathFileName = "%s/Tools/DmelChr4.align.match.path" % os.environ["REPET_DATA"] - expTabFileName = "%s/Tools/DmelChr4.align.match.tab" % os.environ["REPET_DATA"] - - obsPathFileName = "%s.match.path" % inFileName - obsTabFileName = "%s.match.tab" % inFileName - - iLaunchMatcherInParallel = LaunchMatcherInParallel(align=inFileName, queryFileName=fastaFileName, subjectFileName=fastaFileName, doJoin=True, evalue="1e-20", keepConflict=True, config=self._configFileName) - iLaunchMatcherInParallel.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expPathFileName, obsPathFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expTabFileName, obsTabFileName)) - - def test_run_as_class_n_seq_less_jobs_than_n(self): - inFileName = "DmelChr4_dummy.align" - fastaFileName = "DmelChr4.fa" - inFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], inFileName) - inFastaPath = "%s/Tools/%s" % (os.environ["REPET_DATA"], fastaFileName) - os.symlink(inFilePath, inFileName) - os.symlink(inFastaPath, fastaFileName) - expPathFileName = "%s/Tools/DmelChr4_dummy.align.match.path" % os.environ["REPET_DATA"] - expTabFileName = "%s/Tools/DmelChr4_dummy.align.match.tab" % os.environ["REPET_DATA"] - - obsPathFileName = "%s.match.path" % inFileName - obsTabFileName = "%s.match.tab" % inFileName - - iLaunchMatcherInParallel = LaunchMatcherInParallel(align=inFileName, queryFileName=fastaFileName, subjectFileName=fastaFileName, doJoin=True, evalue="1e-20", keepConflict=True, config=self._configFileName, doClean=True) - iLaunchMatcherInParallel.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expPathFileName, obsPathFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expTabFileName, obsTabFileName)) - - def test_run_as_class_n_seq_less_jobs_than_n_not_merged_results(self): - inFileName = "DmelChr4_dummy.align" - fastaFileName = "DmelChr4.fa" - inFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], inFileName) - inFastaPath = "%s/Tools/%s" % (os.environ["REPET_DATA"], fastaFileName) - os.symlink(inFilePath, inFileName) - os.symlink(inFastaPath, fastaFileName) - - iLaunchMatcherInParallel = LaunchMatcherInParallel(align=inFileName, queryFileName=fastaFileName, subjectFileName=fastaFileName, doJoin=True, evalue="1e-20", keepConflict=True, config=self._configFileName, maxFileSize=100, mergeResults=False) - iLaunchMatcherInParallel.run() - - baseFileName = os.path.splitext(inFileName)[0] - lExpMatchFileNames = ["%s_1.align.match.path" % baseFileName, "%s_2.align.match.path" % baseFileName, "%s_3.align.match.path" % baseFileName] - lExpTabFileNames = ["%s_1.align.match.tab" % baseFileName, "%s_2.align.match.tab" % baseFileName, "%s_3.align.match.tab" % baseFileName] - for i in range(0,3): - self.assertTrue(FileUtils.isRessourceExists("tmpMatcher/%s" % lExpMatchFileNames[i])) - self.assertTrue(FileUtils.isRessourceExists("tmpMatcher/%s" % lExpTabFileNames[i])) - shutil.rmtree("tmpMatcher") - - def _writeConfig(self): - with open(self._configFileName, "w") as fh: - fh.write("[jobs]\n") - if os.getenv("HOSTNAME") == self.CLUSTER_HOST: - fh.write("resources: test\n") - else: - fh.write("resources:\n") - fh.write("tmpDir:\n") - fh.write("copy: no\n") - fh.write("clean: yes\n") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_MergeMatchsFiles.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,302 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils -from commons.tools.MergeMatchsFiles import MergeMatchsFiles - - -class Test_F_MergeMatchsFiles(unittest.TestCase): - - def test_run_set(self): - inFileName1 = "test1.set" - inFileName2 = "test2.set" - self._writeSetFiles(inFileName1, inFileName2) - iMMF = MergeMatchsFiles("set", "out") - iMMF.run() - obsFileName = "out.set" - expFileName = "exp.set" - self._writeExpSetFile(expFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - os.remove(obsFileName) - - def test_run_align(self): - inFileName1 = "test1.align" - inFileName2 = "test2.align" - self._writeAlignFiles(inFileName1, inFileName2) - iMMF = MergeMatchsFiles("align", "out") - iMMF.run() - obsFileName = "out.align" - expFileName = "exp.align" - self._writeExpAlignFile(expFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - os.remove(obsFileName) - - def test_run_align_allByAll(self): - inFileName1 = "test1.align" - inFileName2 = "test2.align" - self._writeAlignFiles(inFileName1, inFileName2) - iMMF = MergeMatchsFiles("align", "out", True) - iMMF.run() - obsFileName = "out.align" - expFileName = "exp.align" - self._writeExpAlignFile_allByAll(expFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - os.remove(obsFileName) - - def test_run_path(self): - inFileName1 = "test1.path" - inFileName2 = "test2.path" - self._writePathFiles(inFileName1, inFileName2) - iMMF = MergeMatchsFiles("path", "out") - iMMF.run() - obsFileName = "out.path" - expFileName = "exp.path" - self._writeExpPathFile(expFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - os.remove(obsFileName) - - def test_run_tab(self): - inFileName1 = "test1.tab" - inFileName2 = "test2.tab" - self._writeTabFiles(inFileName1, inFileName2) - iMMF = MergeMatchsFiles("tab", "out") - iMMF.run() - obsFileName = "out.tab" - expFileName = "exp.tab" - self._writeExpTabFile(expFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(expFileName) - os.remove(obsFileName) - - def _writeSetFiles(self, fileName1, fileName2): - f = open(fileName1, "w") - f.write("1\t(TCTAT)3\tchunk006\t295\t309\n") - f.write("2\t(A)33\tchunk006\t679\t711\n") - f.write("3\t(G)16\tchunk006\t731\t746\n") - f.write("4\t(GAG)9\tchunk006\t903\t929\n") - f.write("5\t(GGAGGG)4\tchunk006\t905\t929\n") - f.close() - f = open(fileName2, "w") - f.write("1\t(CCACT)3\tchunk011\t101\t116\n") - f.write("2\t(TATATA)7\tchunk011\t316\t357\n") - f.write("3\t(AT)22\tchunk011\t323\t366\n") - f.close() - - def _writeExpSetFile(self, fileName): - f = open(fileName, "w") - f.write("1\t(TCTAT)3\tchunk006\t295\t309\n") - f.write("2\t(A)33\tchunk006\t679\t711\n") - f.write("3\t(G)16\tchunk006\t731\t746\n") - f.write("4\t(GAG)9\tchunk006\t903\t929\n") - f.write("5\t(GGAGGG)4\tchunk006\t905\t929\n") - f.write("6\t(CCACT)3\tchunk011\t101\t116\n") - f.write("7\t(TATATA)7\tchunk011\t316\t357\n") - f.write("8\t(AT)22\tchunk011\t323\t366\n") - f.close() - - def _writeAlignFiles(self, fileName1, fileName2): - f = open(fileName1, "w") - f.write("chunk1\t25601\t27800\tchunk1\t52250\t54450\t0\t4244\t99.36\n") - f.write("chunk1\t27791\t28620\tchunk1\t55918\t56749\t0\t1588\t99.16\n") - f.write("chunk1\t28618\t32380\tchunk1\t56794\t60572\t0\t7299\t99.29\n") - f.write("chunk1\t28692\t30872\tchunk1\t49901\t52081\t0\t4260\t99.63\n") - f.write("chunk1\t32216\t34275\tchunk1\t52084\t54143\t0\t4012\t99.56\n") - f.write("chunk1\t41016\t45652\tchunk1\t55918\t60572\t0\t8942\t99.18\n") - f.write("chunk1\t41964\t44144\tchunk1\t49901\t52081\t0\t4252\t99.59\n") - f.write("chunk1\t46237\t46863\tchunk1\t73980\t74625\t0\t837\t91.36\n") - f.write("chunk1\t46330\t46860\tchunk1\t54981\t54450\t0\t841\t95.11\n") - f.write("chunk1\t46861\t48962\tchunk1\t52349\t54450\t0\t4103\t99.62\n") - f.write("chunk1\t48953\t50000\tchunk1\t55918\t56967\t0\t2036\t99.52\n") - f.write("chunk1\t49901\t52081\tchunk1\t28692\t30872\t0\t4260\t99.63\n") - f.write("chunk1\t49901\t52081\tchunk1\t41964\t44144\t0\t4252\t99.59\n") - f.write("chunk1\t52084\t54143\tchunk1\t32216\t34275\t0\t4012\t99.56\n") - f.write("chunk1\t52250\t54450\tchunk1\t25601\t27800\t0\t4244\t99.36\n") - f.write("chunk1\t52349\t54450\tchunk1\t46861\t48962\t0\t4103\t99.62\n") - f.write("chunk1\t54450\t54980\tchunk1\t74622\t74091\t0\t769\t93.63\n") - f.write("chunk1\t54450\t54981\tchunk1\t46860\t46330\t0\t841\t95.11\n") - f.write("chunk1\t55918\t56749\tchunk1\t27791\t28620\t0\t1588\t99.16\n") - f.write("chunk1\t55918\t56967\tchunk1\t48953\t50000\t0\t2036\t99.52\n") - f.write("chunk1\t55918\t60572\tchunk1\t41016\t45652\t0\t8942\t99.18\n") - f.write("chunk1\t56794\t60572\tchunk1\t28618\t32380\t0\t7299\t99.29\n") - f.write("chunk1\t73980\t74625\tchunk1\t46237\t46863\t0\t837\t91.36\n") - f.write("chunk1\t74091\t74622\tchunk1\t54980\t54450\t0\t769\t93.63\n") - f.write("chunk1\t99211\t99791\tchunk1\t164000\t164577\t0\t767\t91.74\n") - f.write("chunk1\t101527\t102429\tchunk1\t167161\t168059\t0\t1074\t90.14\n") - f.write("chunk1\t164000\t164577\tchunk1\t99211\t99791\t0\t767\t91.74\n") - f.write("chunk1\t167161\t168059\tchunk1\t101527\t102429\t0\t1074\t90.14\n") - f.write("chunk1\t46330\t46862\tchunk6\t2564\t3101\t0\t835\t94.8\n") - f.write("chunk1\t46372\t46862\tchunk6\t5328\t4837\t0\t753\t94.51\n") - f.write("chunk1\t54450\t54915\tchunk6\t4839\t5304\t0\t749\t95.28\n") - f.write("chunk1\t54450\t55021\tchunk6\t3099\t2524\t0\t878\t94.27\n") - f.write("chunk1\t54600\t55021\tchunk6\t25505\t25926\t0\t638\t94.08\n") - f.write("chunk1\t74091\t74624\tchunk6\t2565\t3101\t0\t898\t96.48\n") - f.write("chunk1\t74132\t74624\tchunk6\t5328\t4837\t0\t763\t94.95\n") - f.close() - f = open(fileName2, "w") - f.write("chunk6\t2524\t3099\tchunk1\t55021\t54450\t0\t878\t94.27\n") - f.write("chunk6\t2564\t3101\tchunk1\t46330\t46862\t0\t835\t94.8\n") - f.write("chunk6\t2565\t3101\tchunk1\t74091\t74624\t0\t898\t96.48\n") - f.write("chunk6\t4837\t5328\tchunk1\t46862\t46372\t0\t753\t94.51\n") - f.write("chunk6\t4837\t5328\tchunk1\t74624\t74132\t0\t763\t94.95\n") - f.write("chunk6\t4839\t5304\tchunk1\t54450\t54915\t0\t749\t95.28\n") - f.write("chunk6\t25505\t25926\tchunk1\t54600\t55021\t0\t638\t94.08\n") - f.write("chunk6\t1998\t2948\tchunk6\t26450\t25506\t0\t1758\t98.42\n") - f.write("chunk6\t2606\t3101\tchunk6\t5328\t4837\t0\t815\t95.77\n") - f.write("chunk6\t4837\t5328\tchunk6\t3101\t2606\t0\t815\t95.77\n") - f.write("chunk6\t25506\t26450\tchunk6\t2948\t1998\t0\t1758\t98.42\n") - f.write("chunk6\t95526\t96047\tchunk6\t115678\t116199\t0\t688\t92.19\n") - f.write("chunk6\t115678\t116199\tchunk6\t95526\t96047\t0\t688\t92.19\n") - f.close() - - def _writeExpAlignFile_allByAll(self, fileName): - f = open(fileName, "w") - f.write("chunk1\t25601\t27800\tchunk1\t52250\t54450\t0\t4244\t99.360000\n") - f.write("chunk1\t27791\t28620\tchunk1\t55918\t56749\t0\t1588\t99.160000\n") - f.write("chunk1\t28618\t32380\tchunk1\t56794\t60572\t0\t7299\t99.290000\n") - f.write("chunk1\t28692\t30872\tchunk1\t49901\t52081\t0\t4260\t99.630000\n") - f.write("chunk1\t32216\t34275\tchunk1\t52084\t54143\t0\t4012\t99.560000\n") - f.write("chunk1\t41016\t45652\tchunk1\t55918\t60572\t0\t8942\t99.180000\n") - f.write("chunk1\t41964\t44144\tchunk1\t49901\t52081\t0\t4252\t99.590000\n") - f.write("chunk1\t46237\t46863\tchunk1\t73980\t74625\t0\t837\t91.360000\n") - f.write("chunk1\t46330\t46860\tchunk1\t54981\t54450\t0\t841\t95.110000\n") - f.write("chunk1\t46861\t48962\tchunk1\t52349\t54450\t0\t4103\t99.620000\n") - f.write("chunk1\t48953\t50000\tchunk1\t55918\t56967\t0\t2036\t99.520000\n") - f.write("chunk1\t54450\t54980\tchunk1\t74622\t74091\t0\t769\t93.630000\n") - f.write("chunk1\t99211\t99791\tchunk1\t164000\t164577\t0\t767\t91.740000\n") - f.write("chunk1\t101527\t102429\tchunk1\t167161\t168059\t0\t1074\t90.140000\n") - f.write("chunk1\t46330\t46862\tchunk6\t2564\t3101\t0\t835\t94.800000\n") - f.write("chunk1\t46372\t46862\tchunk6\t5328\t4837\t0\t753\t94.510000\n") - f.write("chunk1\t54450\t54915\tchunk6\t4839\t5304\t0\t749\t95.280000\n") - f.write("chunk1\t54450\t55021\tchunk6\t3099\t2524\t0\t878\t94.270000\n") - f.write("chunk1\t54600\t55021\tchunk6\t25505\t25926\t0\t638\t94.080000\n") - f.write("chunk1\t74091\t74624\tchunk6\t2565\t3101\t0\t898\t96.480000\n") - f.write("chunk1\t74132\t74624\tchunk6\t5328\t4837\t0\t763\t94.950000\n") - f.write("chunk6\t1998\t2948\tchunk6\t26450\t25506\t0\t1758\t98.420000\n") - f.write("chunk6\t2606\t3101\tchunk6\t5328\t4837\t0\t815\t95.770000\n") - f.write("chunk6\t95526\t96047\tchunk6\t115678\t116199\t0\t688\t92.190000\n") - f.close() - - def _writeExpAlignFile(self, fileName): - f = open(fileName, "w") - f.write("chunk1\t25601\t27800\tchunk1\t52250\t54450\t0\t4244\t99.36\n") - f.write("chunk1\t27791\t28620\tchunk1\t55918\t56749\t0\t1588\t99.16\n") - f.write("chunk1\t28618\t32380\tchunk1\t56794\t60572\t0\t7299\t99.29\n") - f.write("chunk1\t28692\t30872\tchunk1\t49901\t52081\t0\t4260\t99.63\n") - f.write("chunk1\t32216\t34275\tchunk1\t52084\t54143\t0\t4012\t99.56\n") - f.write("chunk1\t41016\t45652\tchunk1\t55918\t60572\t0\t8942\t99.18\n") - f.write("chunk1\t41964\t44144\tchunk1\t49901\t52081\t0\t4252\t99.59\n") - f.write("chunk1\t46237\t46863\tchunk1\t73980\t74625\t0\t837\t91.36\n") - f.write("chunk1\t46330\t46860\tchunk1\t54981\t54450\t0\t841\t95.11\n") - f.write("chunk1\t46861\t48962\tchunk1\t52349\t54450\t0\t4103\t99.62\n") - f.write("chunk1\t48953\t50000\tchunk1\t55918\t56967\t0\t2036\t99.52\n") - f.write("chunk1\t49901\t52081\tchunk1\t28692\t30872\t0\t4260\t99.63\n") - f.write("chunk1\t49901\t52081\tchunk1\t41964\t44144\t0\t4252\t99.59\n") - f.write("chunk1\t52084\t54143\tchunk1\t32216\t34275\t0\t4012\t99.56\n") - f.write("chunk1\t52250\t54450\tchunk1\t25601\t27800\t0\t4244\t99.36\n") - f.write("chunk1\t52349\t54450\tchunk1\t46861\t48962\t0\t4103\t99.62\n") - f.write("chunk1\t54450\t54980\tchunk1\t74622\t74091\t0\t769\t93.63\n") - f.write("chunk1\t54450\t54981\tchunk1\t46860\t46330\t0\t841\t95.11\n") - f.write("chunk1\t55918\t56749\tchunk1\t27791\t28620\t0\t1588\t99.16\n") - f.write("chunk1\t55918\t56967\tchunk1\t48953\t50000\t0\t2036\t99.52\n") - f.write("chunk1\t55918\t60572\tchunk1\t41016\t45652\t0\t8942\t99.18\n") - f.write("chunk1\t56794\t60572\tchunk1\t28618\t32380\t0\t7299\t99.29\n") - f.write("chunk1\t73980\t74625\tchunk1\t46237\t46863\t0\t837\t91.36\n") - f.write("chunk1\t74091\t74622\tchunk1\t54980\t54450\t0\t769\t93.63\n") - f.write("chunk1\t99211\t99791\tchunk1\t164000\t164577\t0\t767\t91.74\n") - f.write("chunk1\t101527\t102429\tchunk1\t167161\t168059\t0\t1074\t90.14\n") - f.write("chunk1\t164000\t164577\tchunk1\t99211\t99791\t0\t767\t91.74\n") - f.write("chunk1\t167161\t168059\tchunk1\t101527\t102429\t0\t1074\t90.14\n") - f.write("chunk1\t46330\t46862\tchunk6\t2564\t3101\t0\t835\t94.8\n") - f.write("chunk1\t46372\t46862\tchunk6\t5328\t4837\t0\t753\t94.51\n") - f.write("chunk1\t54450\t54915\tchunk6\t4839\t5304\t0\t749\t95.28\n") - f.write("chunk1\t54450\t55021\tchunk6\t3099\t2524\t0\t878\t94.27\n") - f.write("chunk1\t54600\t55021\tchunk6\t25505\t25926\t0\t638\t94.08\n") - f.write("chunk1\t74091\t74624\tchunk6\t2565\t3101\t0\t898\t96.48\n") - f.write("chunk1\t74132\t74624\tchunk6\t5328\t4837\t0\t763\t94.95\n") - f.write("chunk6\t2524\t3099\tchunk1\t55021\t54450\t0\t878\t94.27\n") - f.write("chunk6\t2564\t3101\tchunk1\t46330\t46862\t0\t835\t94.8\n") - f.write("chunk6\t2565\t3101\tchunk1\t74091\t74624\t0\t898\t96.48\n") - f.write("chunk6\t4837\t5328\tchunk1\t46862\t46372\t0\t753\t94.51\n") - f.write("chunk6\t4837\t5328\tchunk1\t74624\t74132\t0\t763\t94.95\n") - f.write("chunk6\t4839\t5304\tchunk1\t54450\t54915\t0\t749\t95.28\n") - f.write("chunk6\t25505\t25926\tchunk1\t54600\t55021\t0\t638\t94.08\n") - f.write("chunk6\t1998\t2948\tchunk6\t26450\t25506\t0\t1758\t98.42\n") - f.write("chunk6\t2606\t3101\tchunk6\t5328\t4837\t0\t815\t95.77\n") - f.write("chunk6\t4837\t5328\tchunk6\t3101\t2606\t0\t815\t95.77\n") - f.write("chunk6\t25506\t26450\tchunk6\t2948\t1998\t0\t1758\t98.42\n") - f.write("chunk6\t95526\t96047\tchunk6\t115678\t116199\t0\t688\t92.19\n") - f.write("chunk6\t115678\t116199\tchunk6\t95526\t96047\t0\t688\t92.19\n") - f.close() - - def _writePathFiles(self, fileName1, fileName2): - f = open(fileName1, "w") - f.write("1\tchunk001\t11046\t11071\tAT_rich#Low_complexity\t166\t141\t0.0\t9\t34.62\n") - f.write("2\tchunk001\t11050\t11074\tAT_rich#Low_complexity\t161\t137\t0.0\t14\t56.0\n") - f.write("3\tchunk001\t17216\t17266\tAT_rich#Low_complexity\t144\t194\t0.0\t14\t29.41\n") - f.write("4\tchunk001\t17736\t17766\tAT_rich#Low_complexity\t118\t148\t0.0\t6\t22.58\n") - f.write("5\tchunk001\t18723\t18758\tAT_rich#Low_complexity\t110\t145\t0.0\t5\t13.89\n") - f.write("6\tchunk001\t20024\t20073\tAT_rich#Low_complexity\t125\t174\t0.0\t13\t26.0\n") - f.write("7\tchunk002\t12855\t12882\tAT_rich#Low_complexity\t131\t158\t0.0\t13\t46.43\n") - f.write("8\tchunk002\t20736\t20771\tAT_rich#Low_complexity\t135\t170\t0.0\t12\t36.11\n") - f.close() - f = open(fileName2, "w") - f.write("1\tchunk006\t12114\t12143\tAT_rich#Low_complexity\t146\t117\t0.0\t6\t20.0\n") - f.write("2\tchunk006\t25538\t25574\tAT_rich#Low_complexity\t128\t164\t0.0\t14\t37.84\n") - f.write("3\tchunk006\t25794\t25818\tAT_rich#Low_complexity\t162\t138\t0.0\t15\t60.0\n") - f.write("4\tchunk006\t28373\t28403\tAT_rich#Low_complexity\t135\t165\t0.0\t17\t54.84\n") - f.write("5\tchunk006\t29180\t29201\tAT_rich#Low_complexity\t163\t142\t0.0\t14\t68.18\n") - f.write("6\tchunk006\t33773\t33825\tAT_rich#Low_complexity\t142\t194\t0.0\t11\t22.64\n") - f.close() - - def _writeExpPathFile(self, fileName): - f = open(fileName, "w") - f.write("1\tchunk001\t11046\t11071\tAT_rich#Low_complexity\t166\t141\t0.0\t9\t34.62\n") - f.write("2\tchunk001\t11050\t11074\tAT_rich#Low_complexity\t161\t137\t0.0\t14\t56.0\n") - f.write("3\tchunk001\t17216\t17266\tAT_rich#Low_complexity\t144\t194\t0.0\t14\t29.41\n") - f.write("4\tchunk001\t17736\t17766\tAT_rich#Low_complexity\t118\t148\t0.0\t6\t22.58\n") - f.write("5\tchunk001\t18723\t18758\tAT_rich#Low_complexity\t110\t145\t0.0\t5\t13.89\n") - f.write("6\tchunk001\t20024\t20073\tAT_rich#Low_complexity\t125\t174\t0.0\t13\t26.0\n") - f.write("7\tchunk002\t12855\t12882\tAT_rich#Low_complexity\t131\t158\t0.0\t13\t46.43\n") - f.write("8\tchunk002\t20736\t20771\tAT_rich#Low_complexity\t135\t170\t0.0\t12\t36.11\n") - f.write("9\tchunk006\t12114\t12143\tAT_rich#Low_complexity\t146\t117\t0.0\t6\t20.0\n") - f.write("10\tchunk006\t25538\t25574\tAT_rich#Low_complexity\t128\t164\t0.0\t14\t37.84\n") - f.write("11\tchunk006\t25794\t25818\tAT_rich#Low_complexity\t162\t138\t0.0\t15\t60.0\n") - f.write("12\tchunk006\t28373\t28403\tAT_rich#Low_complexity\t135\t165\t0.0\t17\t54.84\n") - f.write("13\tchunk006\t29180\t29201\tAT_rich#Low_complexity\t163\t142\t0.0\t14\t68.18\n") - f.write("14\tchunk006\t33773\t33825\tAT_rich#Low_complexity\t142\t194\t0.0\t11\t22.64\n") - f.close() - - def _writeTabFiles(self, fileName1, fileName2): - f = open(fileName1, "w") - f.write("query.name\tquery.start\tquery.end\tquery.length\tquery.length.%\tmatch.length.%\tsubject.name\tsubject.start\tsubject.end\tsubject.length\tsubject.length.%\tE.value\tScore\tIdentity\tpath\n") - f.write("DmelChr4_bench_Blaster_Grouper_1_Map_3\t2\t542\t541\t0.998155\t0.32473\tTC1_DM:ClassII:TIR:Tc1-Mariner\t1\t543\t543\t0.32593\t1.4e-93\t984\t87.541\t1\n") - f.write("DmelChr4_bench_Blaster_Grouper_2_Map_8\t2\t517\t516\t0.998066\t0.115179\tPROTOP:ClassII:TIR:P\t530\t16\t515\t0.114955\t1.2e-79\t928\t95.2118\t2\n") - f.write("DmelChr4_bench_Blaster_Grouper_3_Map_20\t5\t598\t594\t0.978583\t0.537557\tPROTOP_A:ClassII:TIR:P\t572\t1\t572\t0.517647\t3e-93\t1048\t97.6307\t3\n") - f.write("DmelChr4_bench_Blaster_Grouper_4_Map_3\t5\t534\t530\t0.992509\t0.479638\tPROTOP_A:ClassII:TIR:P\t1105\t576\t530\t0.479638\t2.9e-87\t1828\t98.4848\t4\n") - f.write("DmelChr4_bench_Blaster_Grouper_5_Map_3\t5\t704\t700\t0.994318\t0.425791\tTC1-2_DM:ClassII:TIR:Tc1-Mariner\t1644\t945\t700\t0.425791\t7.3e-120\t1228\t98.1349\t5\n") - f.close() - f = open(fileName2, "w") - f.write("query.name\tquery.start\tquery.end\tquery.length\tquery.length.%\tmatch.length.%\tsubject.name\tsubject.start\tsubject.end\tsubject.length\tsubject.length.%\tE.value\tScore\tIdentity\tpath\n") - f.write("DmelChr4_bench_Blaster_Grouper_5_Map_3\t274\t702\t429\t0.609375\t1.26176\tTC1-2_DMp:ClassII:TIR:Tc1-Mariner\t340\t198\t143\t0.420588\t5e-74\t265\t98.6014\t1\n") - f.write("DmelChr4_bench_Blaster_Recon_12_Map_3\t311\t374\t64\t0.028021\t0.0359349\tBEL-27_AA-I_1p:ClassI:LTR:Bel-Pao\t605\t582\t24\t0.0134756\t6.3e-17\t11\t30.8511\t2\n") - f.write("DmelChr4_bench_Blaster_Recon_12_Map_3\t1472\t1552\t81\t0.0354641\t0.0463918\tBEL-76_AA-I_1p:ClassI:LTR:Bel-Pao\t79\t52\t28\t0.0160367\t1e-13\t8\t27.7778\t3\n") - f.close() - - def _writeExpTabFile(self, fileName): - f = open(fileName, "w") - f.write("query.name\tquery.start\tquery.end\tquery.length\tquery.length.%\tmatch.length.%\tsubject.name\tsubject.start\tsubject.end\tsubject.length\tsubject.length.%\tE.value\tScore\tIdentity\tpath\n") - f.write("DmelChr4_bench_Blaster_Grouper_1_Map_3\t2\t542\t541\t0.998155\t0.32473\tTC1_DM:ClassII:TIR:Tc1-Mariner\t1\t543\t543\t0.32593\t1.4e-93\t984\t87.541\t1\n") - f.write("DmelChr4_bench_Blaster_Grouper_2_Map_8\t2\t517\t516\t0.998066\t0.115179\tPROTOP:ClassII:TIR:P\t530\t16\t515\t0.114955\t1.2e-79\t928\t95.2118\t2\n") - f.write("DmelChr4_bench_Blaster_Grouper_3_Map_20\t5\t598\t594\t0.978583\t0.537557\tPROTOP_A:ClassII:TIR:P\t572\t1\t572\t0.517647\t3e-93\t1048\t97.6307\t3\n") - f.write("DmelChr4_bench_Blaster_Grouper_4_Map_3\t5\t534\t530\t0.992509\t0.479638\tPROTOP_A:ClassII:TIR:P\t1105\t576\t530\t0.479638\t2.9e-87\t1828\t98.4848\t4\n") - f.write("DmelChr4_bench_Blaster_Grouper_5_Map_3\t5\t704\t700\t0.994318\t0.425791\tTC1-2_DM:ClassII:TIR:Tc1-Mariner\t1644\t945\t700\t0.425791\t7.3e-120\t1228\t98.1349\t5\n") - f.write("DmelChr4_bench_Blaster_Grouper_5_Map_3\t274\t702\t429\t0.609375\t1.26176\tTC1-2_DMp:ClassII:TIR:Tc1-Mariner\t340\t198\t143\t0.420588\t5e-74\t265\t98.6014\t6\n") - f.write("DmelChr4_bench_Blaster_Recon_12_Map_3\t311\t374\t64\t0.028021\t0.0359349\tBEL-27_AA-I_1p:ClassI:LTR:Bel-Pao\t605\t582\t24\t0.0134756\t6.3e-17\t11\t30.8511\t7\n") - f.write("DmelChr4_bench_Blaster_Recon_12_Map_3\t1472\t1552\t81\t0.0354641\t0.0463918\tBEL-76_AA-I_1p:ClassI:LTR:Bel-Pao\t79\t52\t28\t0.0160367\t1e-13\t8\t27.7778\t8\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_PostAnalyzeTELib.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,294 +0,0 @@ -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory -from commons.tools.PostAnalyzeTELib import PostAnalyzeTELib -import subprocess -import unittest -import os - - -class Test_F_PostAnalyzeTELib(unittest.TestCase): - - def setUp(self): - self._expStatFileName = "expStats.tab" - self._obsStatFileName = "" - self._genomeSize = 1281640 - self._pathTableName = "dummyDmelChr4_chr_allTEs_nr_noSSR_join_path" - self._seqTableName = "dummyDmelChr4_denovoLibTEs_seq" - - def tearDown(self): - try: - os.remove(self._expStatFileName) - except: pass - try: - os.remove(self._obsStatFileName) - except: pass - - def test_run_analysis1(self): - libFileName = "TElib.fa" - self._writeInputFasta_analysis1(libFileName) - expClusterFileName = "expClusters.tab" - self._writeExpClusterFile_analysis1(expClusterFileName) - expGlobalStatFileName = "expGlobalStats.txt" - self._writeExpGlobalStats_analysis1(expGlobalStatFileName) - self._writeExpStatsFile_analysis1(self._expStatFileName) - obsClusterFileName = "TElib.tab" - obsGlobalStatFileName = "TElib.globalStatsPerCluster.txt" - self._obsStatFileName = "TElib.statsPerCluster.tab" - - iPATEL = PostAnalyzeTELib(analysis=1, fastaFileName=libFileName, doClean=True) - iPATEL.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expClusterFileName, obsClusterFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expGlobalStatFileName, obsGlobalStatFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expStatFileName, self._obsStatFileName)) - - os.remove(libFileName) - os.remove(expClusterFileName) - os.remove(expGlobalStatFileName) - os.remove(obsClusterFileName) - os.remove(obsGlobalStatFileName) - - def test_run_as_script_analysis1(self): - libFileName = "TElib.fa" - with open(libFileName, "w") as f: - f.write(">transib2\n") - f.write("GGCCAGTCACAATGGGGGTTTCACTGGTGTGTCATGCACATTTAATAGGGGTAAGACTGA\n") - f.write("ATAAAAAATGATTATTTGCATGAAATGGGGATGAGAGAGAAGGAAAGAGTTTCATCCTGG\n") - f.write("GATTCGTTTCATTCACCGGATCTCTTGCGTCCGCCTCCGCCGTGCGACCTCCGCATTC\n") - f.write(">transib3\n") - f.write("ATAAAAAATGATTATTTGCATGAAATGGGGATGAGAGAGAAGGAAAGAGTTTCATCCTGG\n") - f.write("TGAAACTCGTCAGCGTCGTTTCCAAGTCCT\n") - f.write(">transib4\n") - f.write("GGCCAGTCACAATGGGGGTTTCACTGGTGTGTCATGCACATTTAATAGGGGTAAGACTGA\n") - f.write("ATAAAAAATGATTATTTGCATGAAATGGGGATGAGAGAGAAGGAAAGAGTTTCATCCTGG\n") - f.write("GATTCGTTTCATTCACCGGATCTCTTGCGTCCGCCTCCGCCGTGCGACCTCCGCATTCAT\n") - f.write("AAAAAATGATTATTTGCATGAAATGGGGATGAGAGAGAAGGAAAGAGTTTCATCCTGG\n") - expClusterFileName = "expClusters.tab" - with open(expClusterFileName, "w") as f: - f.write("transib4 \n") - f.write("transib2 \n") - f.write("transib3 \n") - with open(self._expStatFileName, "w") as f: - f.write("cluster\tsequencesNb\tsizeOfSmallestSeq\tsizeOfLargestSeq\taverageSize\tmedSize\n") - f.write("1\t1\t238\t238\t238\t238\n") - f.write("2\t1\t178\t178\t178\t178\n") - f.write("3\t1\t90\t90\t90\t90\n") - expGlobalStatFileName = "expGlobalStats.txt" - with open(expGlobalStatFileName, "w") as f: - f.write("nb of clusters: 3\n") - f.write("nb of clusters with 1 sequence: 3\n") - f.write("nb of clusters with 2 sequences: 0\n") - f.write("nb of clusters with >2 sequences: 0 (0 sequences)\n") - f.write("nb of sequences: 3\n") - f.write("nb of sequences in the largest cluster: 1\n") - f.write("nb of sequences in the smallest cluster: 1\n") - f.write("size of the smallest sequence: 90\n") - f.write("size of the largest sequence: 238\n") - f.write("average sequences size: 168\n") - f.write("median sequences size: 178\n") - obsClusterFileName = "TElib.tab" - obsGlobalStatFileName = "TElib.globalStatsPerCluster.txt" - self._obsStatFileName = "TElib.statsPerCluster.tab" - - cmd = "PostAnalyzeTELib.py -i %s -L 98 -S 95 -b -c -v 3" % libFileName - process = subprocess.Popen(cmd, shell = True) - process.communicate() - - self.assertTrue(FileUtils.are2FilesIdentical(expClusterFileName, obsClusterFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(expGlobalStatFileName, obsGlobalStatFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expStatFileName, self._obsStatFileName)) - - os.remove(libFileName) - os.remove(expClusterFileName) - os.remove(expGlobalStatFileName) - os.remove(obsClusterFileName) - os.remove(obsGlobalStatFileName) - - def test_run_analysis2(self): - clusterFileName = "ConsensusClusters.tab" - self._writeClusterFile_analysis2(clusterFileName) - self._writeExpStatsFile_analysis2(self._expStatFileName) - self._obsStatFileName = "ConsensusClusters.classifStatsPerCluster.tab" - - iPATEL = PostAnalyzeTELib(analysis=2, clusterFileName=clusterFileName, verbosity=3) - iPATEL.run() - print "exp: %s, obs: %s" % (self._expStatFileName, self._obsStatFileName) - self.assertTrue(FileUtils.are2FilesIdentical(self._expStatFileName, self._obsStatFileName)) - - os.remove(clusterFileName) - - def test_run_analysis3(self): - iDb = DbFactory.createInstance() - iDb.createTable(self._pathTableName, "path", "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ['REPET_DATA'], True) - iDb.createTable(self._seqTableName, "seq", "%s/TEannot/DmelChr4_denovoLibTEs.fa" % os.environ['REPET_DATA'], True) - - expGlobalStatFileName = "expGlobalStats.txt" - self._writeExpGlobalStats_analysis3(expGlobalStatFileName) - self._writeExpStatsFile_analysis3(self._expStatFileName) - obsGlobalStatFileName = "%s.globalAnnotStatsPerTE.txt" % self._pathTableName - self._obsStatFileName = "%s.annotStatsPerTE.tab" % self._pathTableName - - iPATEL = PostAnalyzeTELib(analysis=3, pathTableName=self._pathTableName, seqTableName=self._seqTableName, genomeSize=self._genomeSize) - iPATEL.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expGlobalStatFileName, obsGlobalStatFileName)) - self.assertTrue(FileUtils.are2FilesIdentical(self._expStatFileName, self._obsStatFileName)) - - iDb.dropTable(self._pathTableName) - iDb.dropTable(self._seqTableName) - iDb.close() - os.remove(expGlobalStatFileName) - os.remove(obsGlobalStatFileName) - - def test_run_analysis4(self): - iDb = DbFactory.createInstance() - iDb.createTable(self._pathTableName, "path", "%s/Tools/DmelChr4_chr_allTEs_nr_noSSR_join_path.path" % os.environ['REPET_DATA'], True) - iDb.createTable(self._seqTableName, "seq", "%s/TEannot/DmelChr4_denovoLibTEs.fa" % os.environ['REPET_DATA'], True) - - clusterFileName = "clusters.tab" - self._writeClusterFile_analysis4(clusterFileName) - self._writeExpStatsFile_analysis4(self._expStatFileName) - self._obsStatFileName = "%s.annotStatsPerCluster.tab" % self._pathTableName - - iPATEL = PostAnalyzeTELib(analysis=4, clusterFileName=clusterFileName, pathTableName=self._pathTableName, seqTableName=self._seqTableName, genomeSize=self._genomeSize) - iPATEL.run() - - self.assertTrue(FileUtils.are2FilesIdentical(self._expStatFileName, self._obsStatFileName)) - - iDb.dropTable(self._pathTableName) - iDb.dropTable(self._seqTableName) - iDb.close() - os.remove(clusterFileName) - - def _writeInputFasta_analysis1(self, fileName): - with open(fileName, "w") as f: - f.write(">DTX-incomp_DmelChr4-B-R9-Map3_reversed\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">DTX-incomp_DmelChr4-B-R10-Map3\n") - f.write("CATTAGATTCAAGGCATCATGGATCAGCACATTTACACAGATATCCTGGAAAATGTGATG\n") - f.write("CTGCCATATGCCGGGGATGAAATGCCGTTGGTTTGGACATTTCAACAGGATAACGATTCA\n") - f.write("AAACACACGAGCAAGAAAGCTTGAAAGTGGTTTGAGCAGAAATCGATCCGAGTAATGAAA\n") - f.write("TGGCCTGCTCTGTCATCCGACTTGAATCCAATCGAAAACCTTTGGGCGGACGTGGAAAAA\n") - f.write(">PotentialHostGene-chim_DmelChr4-B-R4-Map5_reversed\n") - f.write("TACCAAAGACACTAGAATAACAAGATGCGTAACGCCATACGATTTTTTGGCACACGATTT\n") - f.write("TTTCGCCGTGGCTCTAGAGGTGGCTCCAGGCTCTCTCGAATTTTTGTTAGAGAGCGAGAG\n") - f.write("AGCGGAGAGCGCTACAGCGAACAGCTCTTTTCAACGCATAAAGTGATAGCAGACAACTGT\n") - - def _writeExpClusterFile_analysis1(self, fileName): - with open(fileName, "w") as f: - f.write("DTX-incomp_DmelChr4-B-R10-Map3 DTX-incomp_DmelChr4-B-R9-Map3_reversed \n") - f.write("PotentialHostGene-chim_DmelChr4-B-R4-Map5_reversed \n") - - def _writeExpStatsFile_analysis1(self, fileName): - #TODO: header in option ? - with open(fileName, "w") as f: - f.write("cluster\tsequencesNb\tsizeOfSmallestSeq\tsizeOfLargestSeq\taverageSize\tmedSize\n") - f.write("1\t2\t240\t240\t240\t240\n") - f.write("2\t1\t180\t180\t180\t180\n") - - def _writeExpGlobalStats_analysis1(self, fileName): - #TODO: file or STDOUT ? - with open(fileName, "w") as f: - f.write("nb of clusters: 2\n") - f.write("nb of clusters with 1 sequence: 1\n") - f.write("nb of clusters with 2 sequences: 1\n") - f.write("nb of clusters with >2 sequences: 0 (0 sequences)\n") - f.write("nb of sequences: 3\n") - f.write("nb of sequences in the largest cluster: 2\n") - f.write("nb of sequences in the smallest cluster: 1\n") - f.write("size of the smallest sequence: 180\n") - f.write("size of the largest sequence: 240\n") - f.write("average sequences size: 220\n") - f.write("median sequences size: 240\n") - - def _writeClusterFile_analysis2(self, fileName): - with open(fileName, "w") as f: - f.write("DTX-incomp_DmelChr4-B-R9-Map3_reversed\tDTX-incomp_DmelChr4-B-R10-Map3_reversed\tPotentialHostGene-chim_DmelChr4-B-R4-Map5_reversed\n") - f.write("DTX-incomp_Blc1_DmelChr4-B-R9-Map3_reversed\tDTX-incomp_Blc1_DmelChr4-B-R10-Map3\n") - f.write("DXX-comp_DmelChr4-B-R9-Map3\tDTX-comp_DmelChr4-B-R10-Map3_reversed\tDTX-incomp_DmelChr4-B-R10-Map3_reversed\tnoCat_DmelChr4-B-G1-Map3\tnoCat_DmelChr4-B-R1-Map4\n") - f.write("RXX-MITE_DmelChr4-B-G7-Map3\tRXX-MITE_DmelChr4-B-G5-Map3\tRXX-MITE_DmelChr4-B-G2-Map3\tRXX-MITE_DmelChr4-B-G23-Map3\tRXX-MITE_DmelChr4-B-G6-Map3\n") - - def _writeExpStatsFile_analysis2(self, fileName): - #TODO: header in option ? - with open(fileName, "w") as f: - f.write("cluster\tnoCat\tPotentialChimeric\tcomp\tincomp\tclassifs (nbTEs)\n") - f.write("1\t0\t1\t0\t2\tDTX (2)\tPotentialHostGene (1)\n") - f.write("2\t0\t0\t0\t2\tDTX (2)\n") - f.write("3\t2\t0\t2\t1\tDTX (2)\tDXX (1)\n") - f.write("4\t0\t0\t0\t0\tMITE (5)\n") - - def _writeExpStatsFile_analysis3(self, fileName): - #TODO: header in option ? - with open(fileName, "w") as f: - f.write("TE\tlength\tcovg\tfrags\tfullLgthFrags\tcopies\tfullLgthCopies\tmeanId\tmeanLgth\tmeanLgthPerc\n") - f.write("DmelChr4-B-G1-Map3_NoCat\t542\t3701\t12\t4\t10\t4\t95.72\t370.10\t68.28\n") - f.write("DmelChr4-B-G11-Map20_classII-TIR-incomp\t1240\t8216\t27\t0\t22\t0\t88.80\t375.00\t30.24\n") - f.write("DmelChr4-B-G7-Map3_classII-TIR-incomp\t1944\t15212\t49\t1\t42\t1\t89.44\t382.36\t19.67\n") - f.write("DmelChr4-B-G9-Map3_NoCat\t1590\t11564\t24\t0\t21\t1\t92.03\t550.67\t34.63\n") - f.write("DmelChr4-B-P0.0-Map3_classII-TIR-incomp\t1042\t4001\t13\t3\t11\t3\t85.11\t366.36\t35.16\n") - f.write("DmelChr4-B-R1-Map4_NoCat\t2367\t66031\t484\t0\t361\t0\t77.84\t182.91\t7.73\n") - f.write("DmelChr4-B-R12-Map3_NoCat\t2284\t4938\t3\t2\t3\t2\t99.26\t1646.00\t72.07\n") - f.write("DmelChr4-B-R19-Map4_NoCat\t705\t3328\t10\t3\t10\t3\t88.51\t332.80\t47.21\n") - f.write("DmelChr4-B-R2-Map6_NoCat\t4638\t20539\t34\t2\t29\t3\t80.93\t708.24\t15.27\n") - f.write("DmelChr4-B-R4-Map5_NoCat\t1067\t7292\t35\t1\t28\t1\t86.50\t260.54\t24.42\n") - f.write("DmelChr4-B-R9-Map3_NoCat\t714\t5453\t19\t2\t16\t2\t81.18\t340.81\t47.73\n") - - def _writeExpGlobalStats_analysis3(self, fileName): - with open(fileName, "w") as f: - f.write("nb of sequences: 11\n") - f.write("nb of matched sequences: 11\n") - f.write("cumulative coverage: 150275 bp\n") - f.write("coverage percentage: 11.73%\n") - f.write("\n") - f.write("total nb of TE fragments: 710\n") - f.write("total nb full-length fragments: 18 (2.54%)\n") - f.write("total nb of TE copies: 553\n") - f.write("total nb full-length copies: 20 (3.62%)\n") - f.write("families with full-length fragments: 8 (72.73%)\n") - f.write(" with only one full-length fragment: 2\n") - f.write(" with only two full-length fragments: 3\n") - f.write(" with only three full-length fragments: 2\n") - f.write(" with more than three full-length fragments: 1\n") - f.write("families with full-length copies: 9 (81.82%)\n") - f.write(" with only one full-length copy: 3\n") - f.write(" with only two full-length copies: 2\n") - f.write(" with only three full-length copies: 3\n") - f.write(" with more than three full-length copies: 1\n") - f.write("mean of median identity of all families: 88.30 +- 8.33\n") - f.write("mean of median length percentage of all families: 30.83 +- 32.30\n") - - def _writeClusterFile_analysis4(self, fileName): - with open(fileName, "w") as f: - f.write("1\tDmelChr4-B-R1-Map4_NoCat\tDmelChr4-B-R2-Map6_NoCat\tDmelChr4-B-R4-Map5_NoCat\n") - f.write("2\tDmelChr4-B-G7-Map3_classII-TIR-incomp\tDmelChr4-B-P0.0-Map3_classII-TIR-incomp\n") - - def _writeExpStatsFile_analysis4(self, fileName): - with open(fileName, "w") as f: - f.write("Cluster\tcovg\tfrags\tcopies\n") - f.write("1\t93862\t553\t418\n") - f.write("2\t19213\t62\t53\n") - - def _writeConfigFile(self, configFileName): - with open(configFileName, "w") as fHandle: - fHandle.write("[repet_env]\n") - fHandle.write("repet_host: %s\n" % os.environ["REPET_HOST"]) - fHandle.write("repet_user: %s\n" % os.environ["REPET_USER"]) - fHandle.write("repet_pw: %s\n" % os.environ["REPET_PW"]) - fHandle.write("repet_db: %s\n" % os.environ["REPET_DB"]) - fHandle.write("repet_port: 3306\n") - fHandle.write("[analysis1]\n") - fHandle.write("fasta_name: %s\n" % self._expStatFileName) - - fHandle.write("[analysis2]\n") - fHandle.write("clusterFileName: %s\n" % self._expStatFileName) - - fHandle.write("[analysis3]\n") - fHandle.write("pathTableName: %s\n" % self._pathTableName) - fHandle.write("seqTableName: %s\n" % self._seqTableName) - fHandle.write("genomeSize: %s\n" % self._genomeSize) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_ReplaceGreaterThanSymbolInFastaHeader.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.tools.tests.MockFastaForReplaceGreaterThanSymbolInFastaHeader import MockFastaForReplaceGreaterThanSymbolInFastaHeader_withoutGreaterThan,\ - MockFastaForReplaceGreaterThanSymbolInFastaHeader -from commons.tools.replaceGreaterThanSymbolInFastaHeaderProgramLauncher import replaceGreaterThanSymbolInFastaHeaderProgramLauncher - -class Test_F_ReplaceGreaterThanSymbolInHeader(unittest.TestCase): - - - def test_run(self): - inputFileName = "dummy_fasta.fsa" - mockInput = MockFastaForReplaceGreaterThanSymbolInFastaHeader() - mockInput.write(inputFileName) - - expFileName = "exp_dummy_fasta.preprocessed.fsa" - mockInput = MockFastaForReplaceGreaterThanSymbolInFastaHeader_withoutGreaterThan() - mockInput.write(expFileName) - - obsFileName = "dummy_fasta.preprocessed.fasta" - rgtspl = replaceGreaterThanSymbolInFastaHeaderProgramLauncher() - rgtspl.setInputFile(inputFileName) - rgtspl.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(inputFileName) - os.remove(expFileName) - os.remove(obsFileName) - - def test_run_as_script(self): - inputFileName = "dummy_fasta.fsa" - mockInput = MockFastaForReplaceGreaterThanSymbolInFastaHeader() - mockInput.write(inputFileName) - - expFileName = "exp_dummy_fasta.preprocessed.fsa" - mockInput = MockFastaForReplaceGreaterThanSymbolInFastaHeader_withoutGreaterThan() - mockInput.write(expFileName) - - obsFileName = "dummy_fasta.preprocessed.fasta" - - cmd2Launch = "replaceGreaterThanSymbolInFastaHeaderProgramLauncher.py -i " + inputFileName - os.system(cmd2Launch) - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(inputFileName) - os.remove(expFileName) - os.remove(obsFileName) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_RetrieveInitHeaders.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,85 +0,0 @@ -from commons.core.sql.DbMySql import DbMySql -from commons.core.sql.TablePathAdaptator import TablePathAdaptator -from commons.core.coord.PathUtils import PathUtils -from commons.core.utils.FileUtils import FileUtils -import os -import unittest - -class Test_F_RetrieveInitHeaders(unittest.TestCase): - - def setUp(self): - self._iDb = DbMySql() - - def tearDown(self): - self._iDb.close() - - def test_run_as_script_rename_subject_and_clean_table(self): - shortHLinkFileName = "dummy.shortHlink" - self._writeShortHLinkFile(shortHLinkFileName) - pathTableName = "dummyInput_path" - self._createPathTable(pathTableName) - expFileName = "exp.path" - self._writeExpFile(expFileName) - obsTableName = "dummyOutput_path" - - cmd = "RetrieveInitHeaders.py -i %s -l %s -o %s -s -c -v 1" % (pathTableName, shortHLinkFileName, obsTableName) - os.system(cmd) - - self.assertTrue(self._iDb.doesTableExist(obsTableName)) - self.assertFalse(self._iDb.doesTableExist(pathTableName)) - obsFileName = "obs.path" - iTPA = TablePathAdaptator(self._iDb, obsTableName) - lPaths = iTPA.getListOfAllPaths() - PathUtils.writeListInFile(lPaths, obsFileName) - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - os.remove(shortHLinkFileName) - os.remove(expFileName) - os.remove(obsFileName) - self._iDb.dropTable(obsTableName) - - def _writeShortHLinkFile(self, fileName): - f = open(fileName, "w") - f.write("refTE_1\tPaphi_v2-B-R11932-Map16_classI-LTR-comp\t1\t5388\n") - f.write("refTE_2\tPaphi_v2-B-R2469-Map20_classI-LTR-comp\t1\t6385\n") - f.write("refTE_3\tPaphi_v2-B-R8543-Map9_classI-LTR-comp\t1\t7148\n") - f.write("refTE_4\tPaphi_v2-B-R33384-Map4_classI-LTR-incomp\t1\t262\n") - f.write("refTE_5\tPaphi_v2-B-P73.1298-Map3_classI-LTR-incomp\t1\t389\n") - f.write("refTE_6\tPaphi_v2-B-R36143-Map3_classI-LTR-incomp\t1\t393\n") - f.write("refTE_7\tPaphi_v2-B-R35261-Map5_classI-LTR-incomp\t1\t408\n") - f.write("refTE_8\tPaphi_v2-B-R12434-Map4_classI-LTR-incomp\t1\t420\n") - f.write("refTE_9\tPaphi_v2-B-R20580-Map4_classI-LTR-incomp\t1\t426\n") - f.write("refTE_10\tPaphi_v2-B-R5129-Map3_classI-LTR-incomp\t1\t441\n") - f.close() - - def _createPathTable(self, tableName): - fileName = "dummy.path" - f = open(fileName, "w") - f.write("7615\tchunk0030\t188432\t188611\trefTE_1\t5386\t5208\t0\t174\t97.23\n") - f.write("86375\tchunk0372\t155816\t157157\trefTE_1\t2213\t3575\t0\t843\t62.89\n") - f.write("88018\tchunk0381\t52141\t53500\trefTE_1\t2191\t3575\t0\t860\t63.3\n") - f.write("110377\tchunk0473\t117281\t117518\trefTE_1\t3966\t3716\t0\t230\t97.05\n") - f.write("39621\tchunk0169\t123563\t124003\trefTE_10\t1\t441\t0\t439\t99.55\n") - f.write("544710\tchunk2778\t62387\t62625\trefTE_10\t100\t327\t0\t165\t69.09\n") - f.write("601761\tchunk4780\t441\t559\trefTE_10\t5\t123\t0\t119\t100\n") - f.write("17589\tchunk0071\t58591\t59763\trefTE_2\t5139\t6384\t0\t1150\t98.12\n") - f.write("21050\tchunk0087\t186576\t186812\trefTE_2\t3636\t3891\t0\t232\t98.31\n") - f.close() - self._iDb.createTable(tableName, "path", fileName, True) - os.remove(fileName) - - def _writeExpFile(self, fileName): - f = open(fileName, "w") - f.write("7615\tchunk0030\t188432\t188611\tPaphi_v2-B-R11932-Map16_classI-LTR-comp\t5386\t5208\t0\t174\t97.230000\n") - f.write("86375\tchunk0372\t155816\t157157\tPaphi_v2-B-R11932-Map16_classI-LTR-comp\t2213\t3575\t0\t843\t62.890000\n") - f.write("88018\tchunk0381\t52141\t53500\tPaphi_v2-B-R11932-Map16_classI-LTR-comp\t2191\t3575\t0\t860\t63.300000\n") - f.write("110377\tchunk0473\t117281\t117518\tPaphi_v2-B-R11932-Map16_classI-LTR-comp\t3966\t3716\t0\t230\t97.050000\n") - f.write("39621\tchunk0169\t123563\t124003\tPaphi_v2-B-R5129-Map3_classI-LTR-incomp\t1\t441\t0\t439\t99.550000\n") - f.write("544710\tchunk2778\t62387\t62625\tPaphi_v2-B-R5129-Map3_classI-LTR-incomp\t100\t327\t0\t165\t69.090000\n") - f.write("601761\tchunk4780\t441\t559\tPaphi_v2-B-R5129-Map3_classI-LTR-incomp\t5\t123\t0\t119\t100.000000\n") - f.write("17589\tchunk0071\t58591\t59763\tPaphi_v2-B-R2469-Map20_classI-LTR-comp\t5139\t6384\t0\t1150\t98.120000\n") - f.write("21050\tchunk0087\t186576\t186812\tPaphi_v2-B-R2469-Map20_classI-LTR-comp\t3636\t3891\t0\t232\t98.310000\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_SplicerFromAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,131 +0,0 @@ -import unittest -import os -from commons.core.sql.DbMySql import DbMySql -from commons.core.utils.FileUtils import FileUtils -#from commons.tools.SplicerFromAnnotation import SplicerFromAnnotation - -class Test_F_SplicerFromAnnotation(unittest.TestCase): - - def setUp(self): - self._inFastaFileName = "%s/Tools/Splicer_inputFile.fa" % os.environ["REPET_DATA"] - self._outFastaFileName = "%s/Tools/Splicer_outputSplicedFile.fa.splice" % os.environ["REPET_DATA"] - self._refTEseqFileName = "%s/Tools/Splicer_refTEs_seq.fa" % os.environ["REPET_DATA"] - self.configFileName = "TEdenovo.cfg" - self._writeConfigFile() - self.pathFileName = "annotations_path" - self._writePathFile() - self._iDb = DbMySql(cfgFileName = self.configFileName) - self._tableName = "Splicer_inputFile_chr_allTEs_nr_noSSR_join_path" - self._iDb.createTable(self._tableName, "path", self.pathFileName, True) - self._tableName_refTEseq = "Splicer_inputFile_refTEs_seq" - self._iDb.createTable(self._tableName_refTEseq, "seq", self._refTEseqFileName, True) - - def tearDown(self): - self._iDb.dropTable(self._tableName) - self._iDb.dropTable(self._tableName_refTEseq) - self._iDb.dropTable("Splicer_inputFile_annotationIdentitySup80_path") - self._iDb.dropTable("Splicer_inputFile_annotationToSplice_path") - self._iDb.close() - os.remove("annotations_path") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE.tab") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.globalAnnotStatsPerTE.txt") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthCopy.fa") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthCopy.txt") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthFrag.fa") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_FullLengthFrag.txt") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_OneCopyAndMore.txt") - os.remove("Splicer_inputFile_chr_allTEs_nr_noSSR_join_path.annotStatsPerTE_OneCopyAndMore.fa") - os.remove("Splicer_inputFile_annotationToSplice_path.path") - os.remove(self.configFileName) -# os.remove(self.obsOutSplicedFastaFileName) - - def test_run_as_script_FLC(self): - expOutSplicedFastaFileName = "%s/Tools/Splicer_outputSplicedFile_FLC.fa.splice" % os.environ["REPET_DATA"] - self.obsOutSplicedFastaFileName = "Splicer_inputFile_FLC.fa.splice" - self._writeConfigFile() - self._writePathFile() - cmd = 'SplicerFromAnnotation.py -i %s -C %s -o %s -v 2' % (self._inFastaFileName,self.configFileName, self.obsOutSplicedFastaFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expOutSplicedFastaFileName, self.obsOutSplicedFastaFileName)) - - def test_run_as_script_FLF(self): - expOutSplicedFastaFileName = "%s/Tools/Splicer_outputSplicedFile_FLF.fa.splice" % os.environ["REPET_DATA"] - self.obsOutSplicedFastaFileName = "Splicer_inputFile_FLF.fa.splice" - self._writeConfigFile() - self._writePathFile() - cmd = 'SplicerFromAnnotation.py -i %s -t 3 -C %s -o %s -v 2' % (self._inFastaFileName,self.configFileName, self.obsOutSplicedFastaFileName) - os.system(cmd) - - self.assertTrue(FileUtils.are2FilesIdentical(expOutSplicedFastaFileName, self.obsOutSplicedFastaFileName)) - - def _writeConfigFile(self): - f = open(self.configFileName, "w") - f.write("[repet_env]\n") - f.write("repet_version: 2.0\n") - f.write("repet_host: %s\n" % os.environ["REPET_HOST"]) - f.write("repet_user: %s\n" % os.environ["REPET_USER"]) - f.write("repet_pw: %s\n" % os.environ["REPET_PW"]) - f.write("repet_db: %s\n" % os.environ["REPET_DB"]) - f.write("repet_port: %s\n" % os.environ["REPET_PORT"]) - f.write("repet_job_manager: %s\n" % os.environ["REPET_JOB_MANAGER"]) - f.close() - - def _writePathFile(self): - f = open(self.pathFileName, "w") - f.write("1\tA_contig00012\t2853\t3530\tRLX-comp_3b_Itr1_v2-L-B1064-Map1_reversed\t8127\t8803\t0\t648\t95.7227\n") - f.write("3\tA_contig00012\t3531\t6064\tRLX-incomp_3b_Itr1_v2-L-B450-Map1\t3207\t709\t0\t2166\t85.4973\n") - f.write("4\tA_contig00012\t1\t1542\tDTX-incomp_3b_Itr1_v2-L-B1836-Map1\t673\t2218\t0\t1460\t94.7437\n") - f.write("4\tA_contig00012\t1523\t2849\tDTX-incomp_3b_Itr1_v2-L-B1836-Map1\t2385\t3693\t0\t1086\t81.9079\n") - f.write("23\tA_contig00033\t10551\t10668\tRLX-comp_3b_Itr1_v2-L-B2275-Map1\t668\t784\t1.3e-11\t97\t82.8571\n") - f.write("24\tA_contig00033\t7649\t7753\tRLX-comp_3b_Itr1_v2-L-B1105-Map1\t5349\t5453\t1.4e-13\t82\t78.5714\n") - f.write("25\tA_contig00033\t2998\t3243\tRLX-comp_3b_Itr1_v2-L-B757-Map1\t4422\t4659\t1.2e-12\t201\t81.8182\n") - f.write("26\tA_contig00033\t30462\t30502\tRLX-comp_3b_Itr1_v2-L-B389-Map1_reversed\t1548\t1509\t0\t38\t95.12\n") - f.write("26\tA_contig00033\t30462\t30504\tRLX-comp_3b_Itr1_v2-L-B389-Map1_reversed\t1548\t1505\t0\t41\t94.8026\n") - f.write("28\tA_contig00033\t6826\t7046\tRLX-comp_3b_Itr1_v2-L-B381-Map1\t5655\t5443\t0\t170\t77.3196\n") - f.write("30\tA_contig00033\t11712\t11818\tRLX-comp_3b_Itr1_v2-L-B108-Map1_reversed\t7782\t7682\t0\t80\t75\n") - f.write("31\tA_contig00033\t17122\t17221\tRLX-comp-chim_3b_Itr1_v2-L-B410-Map1_reversed\t9987\t9889\t0\t75\t75.2187\n") - f.write("32\tA_contig00033\t19069\t19131\tRLX-comp-chim_3b_Itr1_v2-L-B410-Map1_reversed\t8261\t8325\t2.8e-14\t45\t71.345\n") - f.write("33\tA_contig00033\t19343\t19375\tRLX-comp-chim_3b_Itr1_v2-L-B410-Map1_reversed\t8229\t8197\t0\t29\t86.6953\n") - f.write("34\tA_contig00033\t20411\t20783\tRLX-comp-chim_3b_Itr1_v2-L-B410-Map1_reversed\t7558\t7186\t0\t314\t84.4327\n") - f.write("35\tA_contig00033\t6346\t6541\tRLX-incomp-chim_3b_Itr1_v2-L-B359-Map1_reversed\t10604\t10416\t1.9e-24\t163\t83.2536\n") - f.write("36\tA_contig00033\t16757\t17121\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t8290\t7930\t0\t282\t77.5216\n") - f.write("37\tA_contig00033\t17222\t18658\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t7243\t5796\t0\t1094\t76.1977\n") - f.write("38\tA_contig00033\t19132\t19342\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t5780\t5567\t0\t191\t90.9524\n") - f.write("39\tA_contig00033\t19409\t19455\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t5558\t5512\t0\t38\t82.9787\n") - f.write("39\tA_contig00033\t19416\t19441\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t5551\t5526\t0\t24\t96.15\n") - f.write("40\tA_contig00033\t19641\t20410\tDTX-incomp-chim_3b_Itr1_v2-L-B171-Map1_reversed\t5533\t4749\t0\t651\t84.55\n") - f.write("41\tA_contig00033\t19475\t19640\tDTX-incomp-chim_3b_Itr1_v2-L-B151-Map1_reversed\t9514\t9708\t0\t127\t76.7025\n") - f.write("42\tA_contig00033\t3244\t3364\tDTX-incomp_3b_Itr1_v2-L-B1836-Map1\t2536\t2405\t6.8e-23\t95\t78.8462\n") - f.write("43\tA_contig00033\t19376\t19408\tRLX-comp_3b_Itr1_v2-L-B1517-Map1\t705\t733\t1.1e-11\t27\t80.4348\n") - f.write("43\tA_contig00033\t19456\t19474\tRLX-comp_3b_Itr1_v2-L-B1517-Map1\t775\t790\t1.1e-11\t15\t80.4348\n") - f.write("44\tA_contig00033\t5494\t5583\tRIX-incomp-chim_3b_Itr1_v2-L-B121-Map1\t7419\t7507\t4.9e-11\t68\t76.1905\n") - f.write("45\tA_contig00033\t10810\t11031\tRLX-comp_3b_Itr1_v2-L-B2073-Map1\t3079\t3297\t1e-17\t171\t77.2021\n") - f.write("46\tA_contig00033\t11253\t11406\tRLX-comp_3b_Itr1_v2-L-B1616-Map1\t1726\t1569\t0\t120\t78.2609\n") - f.write("47\tA_contig00033\t11407\t11508\tRLX-comp_3b_Itr1_v2-L-B351-Map1_reversed\t10133\t10039\t0\t79\t77.8689\n") - f.write("48\tA_contig00033\t3673\t3719\tRLX-comp_3b_Itr1_v2-L-B228-Map1_reversed\t13011\t12966\t0\t37\t78.629\n") - f.write("49\tA_contig00033\t3959\t4055\tRLX-comp_3b_Itr1_v2-L-B134-Map1_reversed\t1917\t2010\t5.5e-24\t74\t77.2727\n") - f.write("50\tA_contig00033\t30505\t37270\tRLX-comp_3b_Itr1_v2-L-B124-Map1\t14149\t7383\t0\t6365\t94.0818\n") - f.write("51\tA_contig00033\t8859\t9079\tRLX-incomp_3b_Itr1_v2-L-B2010-Map1_reversed\t390\t603\t1.9e-11\t171\t77.6596\n") - f.write("52\tA_contig00033\t9080\t9140\tRLX-incomp_3b_Itr1_v2-L-B1720-Map1_reversed\t1393\t1460\t0\t49\t80.8333\n") - f.write("53\tA_contig00033\t12386\t12435\tRLX-incomp_3b_Itr1_v2-L-B1706-Map1\t2678\t2725\t1.3e-25\t40\t81.1765\n") - f.write("54\tA_contig00033\t5052\t5096\tRLX-incomp_3b_Itr1_v2-L-B77-Map2_reversed\t5445\t5402\t6.1e-13\t37\t84.507\n") - f.write("55\tA_contig00033\t14485\t16756\tRLX-incomp_3b_Itr1_v2-L-B965-Map1\t4566\t6848\t0\t1881\t82.8154\n") - f.write("57\tA_contig00033\t10229\t10370\tRLX-incomp_3b_Itr1_v2-L-B502-Map1_reversed\t8598\t8438\t0\t109\t77.2727\n") - f.write("59\tA_contig00033\t2457\t2617\tRLX-incomp_3b_Itr1_v2-L-B405-Map1\t4742\t4910\t0\t129\t80.2721\n") - f.write("60\tA_contig00033\t8071\t8183\tRLX-incomp_3b_Itr1_v2-L-B109-Map1\t4413\t4529\t0\t97\t86.5979\n") - f.write("61\tA_contig00033\t12867\t14362\tRXX-LARD-chim_3b_Itr1_v2-L-B1998-Map1_reversed\t1465\t3000\t0\t1283\t85.8025\n") - f.write("62\tA_contig00033\t90\t256\tRXX-LARD-chim_3b_Itr1_v2-L-B1928-Map1\t905\t717\t2.5e-38\t128\t76.875\n") - f.write("63\tA_contig00033\t5097\t5249\tRXX-LARD-chim_3b_Itr1_v2-L-B1928-Map1\t4158\t4017\t4e-36\t127\t83.3333\n") - f.write("64\tA_contig00033\t8689\t8796\tRXX-LARD-chim_3b_Itr1_v2-L-B1905-Map1\t5584\t5469\t5.04467e-44\t85\t79.2079\n") - f.write("65\tA_contig00033\t6800\t6825\tRXX-LARD-chim_3b_Itr1_v2-L-B1790-Map1_reversed\t3426\t3399\t0\t21\t79.1667\n") - f.write("66\tA_contig00033\t10193\t10228\tRLX-comp-chim_3b_Itr1_v2-L-B1760-Map1_reversed\t1470\t1504\t8.7e-23\t29\t80.5195\n") - f.write("67\tA_contig00033\t6542\t6603\tRXX-LARD-chim_3b_Itr1_v2-L-B1741-Map1_reversed\t5509\t5567\t0\t48\t77.9412\n") - f.write("69\tA_contig00033\t12769\t12816\tRLX-comp-chim_3b_Itr1_v2-L-B1518-Map1\t2026\t1979\t0\t39\t81.25\n") - f.write("70\tA_contig00033\t28383\t29146\tRLX-comp-chim_3b_Itr1_v2-L-B1494-Map1_reversed\t999\t1761\t0\t672\t88.0282\n") - f.write("71\tA_contig00033\t21712\t28382\tRLX-incomp-chim_3b_Itr1_v2-L-B1485-Map1\t1132\t7813\t0\t6011\t90.1124\n") - f.write("71\tA_contig00033\t20784\t21728\tRLX-incomp-chim_3b_Itr1_v2-L-B1485-Map1\t159\t1113\t0\t833\t88.172 \n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_F_TEclassifierPE.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -import os -import unittest -from commons.tools.TEclassifierPE import TEclassifierPE -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbFactory import DbFactory - -class Test_F_TEclassifierPE(unittest.TestCase): - - def test_run(self): - projectName = "dummy" - configFileName = "dummy.cfg" - self.writeConfigFile(configFileName, projectName) - inputFileName = "dummy.fa" - with open(inputFileName, "w") as f: - f.write(">dummySSR\n") - f.write("AGTTACCATGCCCAGCATTAACCCCCCTCAACAACCACCTCCGCCTATGAAGCCCGCCCG\n") - f.write("AGTTACCATGCCCAGCATTAACCCCCCTCAACAACCACCTCCGCCTATGAAGCCCGCCCG\n") - expFileName = "exp.classif" - with open(expFileName, "w") as f: - f.write("dummySSR\t120\t.\tok\tNA\tSSR\tNA\tCI=100; struct=(TElength: <150bps; SSRCoverage=0.00)\n") - obsFileName = "%s.classif" % projectName - statsFileName = "%s.classif_stats.txt" % projectName - analysisFileName = "%s.SSR.set" % inputFileName - - iTEclassifierPE = TEclassifierPE(inputFileName, configFileName, doClean = True) - iTEclassifierPE.run() - - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - - iDb = DbFactory.createInstance() - iDb.dropTable("%s_TR_set" % projectName) - iDb.dropTable("%s_polyA_set" % projectName) - iDb.dropTable("%s_ORF_map" % projectName) - iDb.dropTable("%s_SSR_set" % projectName) - iDb.close() - os.remove(configFileName) - os.remove(inputFileName) - os.remove(expFileName) - os.remove(obsFileName) - os.remove(statsFileName) - os.remove(analysisFileName) - - def writeConfigFile(self, fileName, projectName): - with open(fileName, "w") as f: - f.write("[repet_env]\n") - f.write("repet_host: %s\n" % os.environ["REPET_HOST"]) - f.write("repet_user: %s\n" % os.environ["REPET_USER"]) - f.write("repet_pw: %s\n" % os.environ["REPET_PW"]) - f.write("repet_db: %s\n" % os.environ["REPET_DB"]) - f.write("repet_port: %s\n" % os.environ["REPET_PORT"]) - f.write("\n") - f.write("[project]\n") - f.write("project_name: %s\n" % projectName) - f.write("project_dir: %s\n" % os.getcwd()) - f.write("\n") - f.write("[detect_features]\n") - f.write("clean: yes\n") - f.write("blast: ncbi\n") - f.write("term_rep: no\n") - f.write("polyA: no\n") - f.write("tand_rep: yes\n") - f.write("orf: no\n") - f.write("TE_HMMER: no\n") - f.write("TE_BLRtx: no\n") - f.write("TE_BLRn: no\n") - f.write("TE_BLRx: no\n") - f.write("HG_BLRn: no\n") - f.write("rDNA_BLRn: no\n") - f.write("tRNA_scan: no\n") - f.write("TRFmaxPeriod: 15\n") - f.write("\n") - f.write("[classif_consensus]\n") - f.write("max_profiles_evalue: 1e-3\n") - f.write("min_TE_profiles_coverage: 20\n") - f.write("min_HG_profiles_coverage: 75\n") - f.write("max_helitron_extremities_evalue: 1e-3\n") - f.write("min_TE_bank_coverage: 5\n") - f.write("min_HG_bank_coverage: 95\n") - f.write("min_rDNA_bank_coverage: 95\n") - f.write("min_HG_bank_identity: 90\n") - f.write("min_rDNA_bank_identity: 90\n") - f.write("min_SSR_coverage: 0.75\n") - f.write("max_SSR_size: 150\n") - f.write("clean: yes\n") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_GetMultAlignAndPhylogenyPerTErefSeq.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -import unittest -import os -import time -from commons.core.sql.DbMySql import DbMySql -from commons.tools.GetMultAlignAndPhylogenyPerTErefSeq import GetMultAlignAndPhylogenyPerTErefSeq -from commons.core.utils.FileUtils import FileUtils - - -class Test_GetMultAlignAndPhylogenyPerTErefSeq( unittest.TestCase ): - - def setUp( self ): - self.fileUtils = FileUtils() - self._inputTEFile = "dummyTE" - self._iGMAP = GetMultAlignAndPhylogenyPerTErefSeq() - self._uniqId = "%s_%s" % ( time.strftime("%Y_%m_%d_%H_%M_%S") , os.getpid() ) - self._configFileName = "dummyConfig_%s" % self._uniqId - configFile = open( self._configFileName, "w" ) - configFile.write("[repet_env]\n") - configFile.write( "repet_host: %s\n" % ( os.environ["REPET_HOST"] ) ) - configFile.write( "repet_user: %s\n" % ( os.environ["REPET_USER"] ) ) - configFile.write( "repet_pw: %s\n" % ( os.environ["REPET_PW"] ) ) - configFile.write( "repet_db: %s\n" % ( os.environ["REPET_DB"] ) ) - configFile.write( "repet_port: %s\n" % ( os.environ["REPET_PORT"] ) ) - configFile.close() - - def tearDown( self ): - os.remove( self._configFileName ) - os.remove( self._inputTEFile ) - - - def test_getNamesOfTErefSeq_fromFile_ok(self): - expTEList =["DHX-incomp-chim_Blc1_DmelChr4-L-B1-Map1_reversed", - "DT-comp_DmelChr4-B-P0.0-Map3", "RLX-incomp_Blc3_DmelChr4-L-B3-Map1"] - self._iGMAP._TErefseq = os.path.abspath(self._inputTEFile) - self.writeInputTEFile() - obsTEList = self._iGMAP.getNamesOfTErefSeq() - self.assertEqual(obsTEList, expTEList) - - def test_getNamesOfTErefSeq_from_empty_file(self): - expTEList =[] - self._iGMAP._TErefseq = os.path.abspath(self._inputTEFile) - with open(self._inputTEFile,"w") as TEFile: - TEFile.write("") - obsTEList = self._iGMAP.getNamesOfTErefSeq() - self.assertEqual(obsTEList, expTEList) - - def writeInputTEFile(self): - with open(self._inputTEFile,"w") as TEFile: - TEFile.write("""DHX-incomp-chim_Blc1_DmelChr4-L-B1-Map1_reversed -RLX-incomp_Blc3_DmelChr4-L-B3-Map1\t reverse -DT-comp_DmelChr4-B-P0.0-Map3\t""") - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_GetSpecificTELibAccordingToAnnotation.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -import os -import unittest -from commons.core.utils.FileUtils import FileUtils -from commons.core.sql.DbMySql import DbMySql -from commons.tools.GetSpecificTELibAccordingToAnnotation import GetSpecificTELibAccordingToAnnotation - -class Test_GetSpecificTELibAccordingToAnnotation(unittest.TestCase): - - def test_writeFastaFileFromGiveInfoTEAnnot(self): - self._iDb = DbMySql() - fileName = "GiveInfoTEannot.txt" - self._writeGiveInfoTEannotOutput(fileName) - tableName = "projectName_refTEs_chr_seq" - self._createConsensusTable(tableName) - expFileName = "consensusExp.fa" - self._writeExpConsensusFile(expFileName) - obsFileName = "%s.fa" % os.path.splitext(fileName)[0] - iGetTElib = GetSpecificTELibAccordingToAnnotation() - iGetTElib.setTableName(tableName) - iGetTElib.writeFastaFileFromGiveInfoTEAnnot(fileName) - self._iDb.dropTable(tableName) - self._iDb.close() - self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) - os.remove(fileName) - os.remove(expFileName) - os.remove(obsFileName) - - def _writeGiveInfoTEannotOutput(self, fileName): - f = open(fileName, "w") - f.write("TE\tmaxLength\tmeanLength\tcovg\tfrags\tfullLgthFrags\tcopies\tfullLgthCopies\tmeanId\tsdId\tminId\tq25Id\tmedId\tq75Id\tmaxId\tmeanLgth\tsdLgth\tminLgth\tq25Lgth\tmedLgth\tq75Lgth\tmaxLgth\tmeanLgthPerc\tsdLgthPerc\tminLgthPerc\tq25LgthPerc\tmedLgthPerc\tq75LgthPerc\tmaxLgthPerc\n") - f.write("Atha_benchs-B-P66.38-Map20_classII-Helitron-incomp\t2150\t2150\t195657\t158\t49\t152\t52\t84.88\t8.75\t74.29\t77.16\t80.08\t96.40\t97.83\t1287.32\t776.47\t21\t570.00\t1320.50\t2077.00\t2272\t59.88\t36.11\t0.98\t26.51\t61.42\t96.60\t105.67\n") - f.write("Atha_benchs-B-R1047-Map6_classI-LINE-comp\t1653\t1653\t25423\t57\t4\t56\t4\t79.09\t8.21\t64.32\t73.63\t79.21\t83.65\t96.65\t453.98\t488.66\t29\t98.00\t244.00\t634.00\t1650\t27.46\t29.56\t1.75\t5.93\t14.76\t38.35\t99.82\n") - f.write("Atha_benchs-B-R1276-Map4_classII-Helitron-incomp\t1293\t1293\t24416\t48\t4\t47\t4\t80.31\t5.74\t75.14\t77.00\t78.25\t80.89\t99.46\t519.60\t419.01\t37\t171.00\t334.00\t838.00\t1296\t40.19\t32.41\t2.86\t13.23\t25.83\t64.81\t100.23\n") - f.close() - - def _createConsensusTable(self, tableName): - fileName = "consensus.fa" - f = open(fileName, "w") - f.write(">Atha_benchs-B-P66.38-Map20_classII-Helitron-incomp\n") - f.write("ATGCTAGCTAGCT\n") - f.write(">Atha_benchs-B-R12-Map5_classII-Helitron-comp\n") - f.write("ATGCTAGCTAGCTATGCTAGCTAGCATGCTAGCTAGCTT\n") - f.write(">Atha_benchs-B-R1047-Map6_classI-LINE-comp\n") - f.write("ATGCTAGCTAGCT\n") - f.write(">Atha_benchs-B-G56-Map5_classII-Helitron-comp\n") - f.write("ATGCTAGCTAGCTATGCTAGCTAGCT\n") - f.write(">Atha_benchs-B-R1276-Map4_classII-Helitron-incomp\n") - f.write("ATGCTAGCTAGCATGCTAGCTAGCTATGCTAGCTAGCTATGCTAGCTAGCTT\n") - f.close() - self._iDb.createTable(tableName, "seq", fileName, True) - os.remove(fileName) - - def _writeExpConsensusFile(self, fileName): - f = open(fileName, "w") - f.write(">Atha_benchs-B-P66.38-Map20_classII-Helitron-incomp\n") - f.write("ATGCTAGCTAGCT\n") - f.write(">Atha_benchs-B-R1047-Map6_classI-LINE-comp\n") - f.write("ATGCTAGCTAGCT\n") - f.write(">Atha_benchs-B-R1276-Map4_classII-Helitron-incomp\n") - f.write("ATGCTAGCTAGCATGCTAGCTAGCTATGCTAGCTAGCTATGCTAGCTAGCTT\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_OrientSequences.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,101 +0,0 @@ -import unittest -import time -import os -from commons.core.utils.FileUtils import FileUtils -from commons.tools.OrientSequences import OrientSequences - - -class Test_OrientSequences( unittest.TestCase ): - - def setUp( self ): - self._i = OrientSequences () - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S"), os.getpid() ) - - - def tearDown( self ): - self._i = None - self._uniqId = None - - - def test_parseMummerOutput( self ): - inFileName = "dummyInFile_%s" % ( self._uniqId ) - inF = open( inFileName, "w" ) - inF.write( "> seq1\n" ) - inF.write( " seq2 20 1 20\n" ) - inF.write( "> seq1 Reverse\n" ) - inF.write( " seq2 100 1 100\n" ) - inF.write( " seq2 450 400 50\n" ) - inF.close() - dExp = { "direct": 1, "reverse": 2 } - self._i._verbose = 0 - dObs = self._i.parseMummerOutput( inFileName, "seq1", "seq2" ) - self.assertEqual( dObs, dExp ) - os.remove( inFileName ) - - - def test_getSequencesToReverseFromMatrix_2seq( self ): - lNewHeaders = [ "seq1", "seq2" ] - dMatrix = { "1_vs_2": { "direct": 1, "reverse": 2 } } - lExp = [ "seq2" ] - self._i._verbose = 0 - lObs = self._i.getSequencesToReverseFromMatrix( dMatrix, lNewHeaders ) - lExp.sort() - lObs.sort() - self.assertEqual( lObs, lExp ) - - - def test_getSequencesToReverseFromMatrix_3seq( self ): - lNewHeaders = [ "seq1", "seq2", "seq3" ] - dMatrix = { "1_vs_2": { "direct": 1, "reverse": 10 }, - "1_vs_3": { "direct": 10, "reverse": 1 }, - "2_vs_3": { "direct": 1, "reverse": 10 } } - lExp = [ "seq2" ] - self._i._verbose = 0 - lObs = self._i.getSequencesToReverseFromMatrix( dMatrix, lNewHeaders ) - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_getSequencesToReverseFromMatrix_4seq( self ): - lNewHeaders = [ "seq1", "seq2", "seq3", "seq4" ] - dMatrix = { "1_vs_2": { "direct": 10, "reverse": 1 }, - "1_vs_3": { "direct": 1, "reverse": 10 }, - "1_vs_4": { "direct": 1, "reverse": 10 }, - "2_vs_3": { "direct": 1, "reverse": 10 }, - "2_vs_4": { "direct": 1, "reverse": 10 }, - "3_vs_4": { "direct": 1, "reverse": 2 } } - lExp = [ "seq3", "seq4" ] - self._i._verbose = 0 - lObs = self._i.getSequencesToReverseFromMatrix( dMatrix, lNewHeaders ) - lExp.sort() - lObs.sort() - self.assertEqual( lExp, lObs ) - - - def test_orientInputSequences( self ): - lSeqToOrient = [ "seq1" ] - tmpFileName = "dummyInFile_%s" % ( self._uniqId ) - tmpF = open( tmpFileName, "w" ) - tmpF.write( ">seq1\n" ) - tmpF.write( "ATGCGGTGCATG\n" ) - tmpF.write( ">seq2\n" ) - tmpF.write( "GGCGAAGTGAAA\n" ) - tmpF.close() - expFileName = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write( ">seq1 re-oriented\n" ) - expF.write( "CATGCACCGCAT\n" ) - expF.write( ">seq2\n" ) - expF.write( "GGCGAAGTGAAA\n" ) - expF.close() - obsFileName = "dummyObsFile_%s" % ( self._uniqId ) - self._i._verbose = 0 - self._i._outFileName = obsFileName - self._i.orientInputSequences( lSeqToOrient, tmpFileName ) - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ tmpFileName, expFileName, obsFileName ]: - os.remove( f ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_RmvPairAlignInChunkOverlaps.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,161 +0,0 @@ -import unittest -import os -import time -from commons.core.coord.Align import Align -from commons.core.utils.FileUtils import FileUtils -from commons.tools.RmvPairAlignInChunkOverlaps import RmvPairAlignInChunkOverlaps - - -class Test_RmvPairAlignInChunkOverlaps( unittest.TestCase ): - - def setUp( self ): - self._i = RmvPairAlignInChunkOverlaps() - self._uniqId = "%s" % ( time.strftime("%Y%m%d%H%M%S") ) - - - def tearDown( self ): - self._i = None - self._uniqId = None - - - def test_isPairAlignAChunkOverlap( self ): - a = Align() - a.setFromTuple( ( "chunk1", "401", "500", "chunk2", "1", "100", "0.0", "125", "97.6" ) ) - self._i.setChunkLength( 500 ) - self._i.setChunkOverlap( 100 ) - obs = self._i.isPairAlignAChunkOverlap( a, 1, 2 ) - self.assertTrue( obs ) - a.setFromTuple( ( "chunk1", "401", "500", "chunk2", "1", "100", "0.0", "125", "97.6" ) ) # reverse subject - obs = self._i.isPairAlignAChunkOverlap( a, 1, 2 ) - self.assertTrue( obs ) - a.setFromTuple( ( "chunk1", "401", "500", "chunk3", "1", "100", "0.0", "125", "97.6" ) ) # chunk subject not contiguous - obs = self._i.isPairAlignAChunkOverlap( a, 1, 3 ) - self.assertFalse( obs ) - a.setFromTuple( ( "chunk1", "390", "500", "chunk2", "1", "110", "0.0", "125", "97.6" ) ) # hit longer than chunk overlap - obs = self._i.isPairAlignAChunkOverlap( a, 1, 2 ) - self.assertFalse( obs ) - a.setFromTuple( ( "chunk2", "1", "101", "chunk1", "401", "500", "0.0", "500", "100.0" ) ) # chunk overlap returned by PALS (+1), query > subject - obs = self._i.isPairAlignAChunkOverlap( a, 2, 1 ) - self.assertTrue( obs ) - a.setFromTuple( ( "chunk1", "401", "500", "chunk2", "1", "101", "0.0", "500", "100.0" ) ) # chunk overlap returned by PALS (+1), query < subject - obs = self._i.isPairAlignAChunkOverlap( a, 1, 2 ) - self.assertTrue( obs ) - - - def test_isPairAlignWithinAndDueToAChunkOverlap( self ): - a = Align() - a.setFromTuple( ( "chunk1", "411", "450", "chunk2", "11", "50", "0.0", "73", "97.6" ) ) # included, due to overlap - self._i.setChunkLength( 500 ) - self._i.setChunkOverlap( 100 ) - self._i._verbose = 0 - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 2 ) - self.assertTrue( obs ) - a.setFromTuple( ( "chunk1", "411", "450", "chunk2", "50", "11", "0.0", "73", "97.6" ) ) # reverse subject - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 2 ) - self.assertFalse( obs ) - a.setFromTuple( ( "chunk1", "401", "500", "chunk3", "1", "100", "0.0", "125", "97.6" ) ) # chunk subject not contiguous - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 3 ) - self.assertFalse( obs ) - a.setFromTuple( ( "chunk1", "390", "500", "chunk2", "1", "110", "0.0", "125", "97.6" ) ) # hit longer than chunk overlap - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 2 ) - self.assertFalse( obs ) - a.setFromTuple( ( "chunk1", "411", "430", "chunk2", "16", "35", "0.0", "73", "97.6" ) ) # repeat within overlap... - self._i._margin = 2 # ... but not due to it - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 2 ) - self.assertFalse( obs ) - self._i._margin = 10 # ... and due to it - obs = self._i.isPairAlignWithinAndDueToAChunkOverlap( a, 1, 2 ) - self.assertTrue( obs ) - - - def test_removeChunkOverlaps( self ): - inFileName = "dummyInFile_%s" % ( self._uniqId ) - inF = open( inFileName, "w" ) - a = Align() - a.setFromTuple( ( "chunk1", "411", "490", "chunk2", "11", "90", "0.0", "73", "97.6" ) ) - a.write( inF ) - a.setFromTuple( ( "chunk1", "1", "500", "chunk1", "1", "500", "0.0", "500", "100.0" ) ) - a.write( inF ) - inF.close() - self._i.setInputFileName( inFileName ) - self._i.setChunkLength( 500 ) - self._i.setChunkOverlap( 100 ) - obsFileName = "dummyObsFile_%s" %( self._uniqId ) - self._i.setOutputFileName( obsFileName ) - d = self._i.removeChunkOverlaps() - expFileName = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write( "" ) - expF.close() - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ inFileName, obsFileName, expFileName ]: os.remove( f ) - - - def test_zRunAsScript( self ): - cDir = os.getcwd() - - alignFileName = "dummyInFile_%s" % ( self._uniqId ) - aF = open( alignFileName, "w" ) - aF.write( "chunk1\t401\t500\tchunk2\t1\t100\t0.0\t131\t100.0\n" ) # remove - aF.write( "chunk2\t1\t100\tchunk1\t401\t500\t0.0\t132\t100.0\n" ) # remove - aF.write( "chunk1\t401\t500\tchunk3\t1\t100\t0.0\t132\t100.0\n" ) # keep because non-contiguous chunks - aF.write( "chunk3\t401\t500\tchunk1\t1\t100\t0.0\t132\t100.0\n" ) # keep because non-contiguous chunks - aF.write( "chunk1\t401\t500\tchunk2\t100\t1\t0.0\t132\t100.0\n" ) # keep because within overlap but reverse - aF.write( "chunk1\t431\t490\tchunk2\t31\t90\t0.0\t132\t100.0\n" ) # remove because within and due to overlap - aF.write( "chunk1\t411\t430\tchunk2\t61\t90\t0.0\t132\t100.0\n" ) # keep because within but not due to overlap - aF.write( "chunk1\t390\t500\tchunk2\t1\t100\t0.0\t132\t100.0\n" ) # keep because longer HSP on query - aF.close() - - expFileName = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write( "chunk1\t401\t500\tchunk3\t1\t100\t0\t132\t100.000000\n" ) - expF.write( "chunk3\t401\t500\tchunk1\t1\t100\t0\t132\t100.000000\n" ) - expF.write( "chunk1\t401\t500\tchunk2\t100\t1\t0\t132\t100.000000\n" ) - expF.write( "chunk1\t411\t430\tchunk2\t61\t90\t0\t132\t100.000000\n" ) - expF.write( "chunk1\t390\t500\tchunk2\t1\t100\t0\t132\t100.000000\n" ) - expF.close() - - obsFileName = "dummyObsFile_%s" % ( self._uniqId ) - cmd = "RmvPairAlignInChunkOverlaps.py" - cmd += " -i %s" % ( alignFileName ) - cmd += " -l 500" - cmd += " -o 100" - cmd += " -O %s" % ( obsFileName ) - cmd += " -v 0" - os.system( cmd ) - - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ alignFileName, expFileName, obsFileName ]: os.remove( f ) - os.chdir( cDir ) - - def test_zRunAsScript_bug_to_fix(self): - cDir = os.getcwd() - - alignFileName = "dummyInFile_%s" % ( self._uniqId ) - aF = open( alignFileName, "w" ) - aF.write("chunk4\t63217\t63680\tchunk5\t195316\t194837\t0\t676\t92.71\n") - aF.write("chunk4\t63217\t63680\tchunk6\t2618\t3101\t0\t714\t93.6\n") - aF.write("chunk4\t63217\t63680\tchunk6\t5316\t4837\t0\t676\t92.71\n") - aF.close() - - expFileName = "dummyExpFile_%s" % ( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write("chunk4\t63217\t63680\tchunk5\t195316\t194837\t0\t676\t92.71\n") - expF.write("chunk4\t63217\t63680\tchunk6\t2618\t3101\t0\t714\t93.6\n") - expF.close() - - obsFileName = "dummyObsFile_%s" % ( self._uniqId ) - cmd = "RmvPairAlignInChunkOverlaps.py" - cmd += " -i %s" % ( alignFileName ) - cmd += " -l 200000" - cmd += " -o 10000" - cmd += " -O %s" % ( obsFileName ) - cmd += " -v 0" - os.system( cmd ) - - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ alignFileName, expFileName, obsFileName ]: os.remove( f ) - os.chdir( cDir ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_SpliceTEsFromGenome.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils -from commons.tools.SpliceTEsFromGenome import SpliceTEsFromGenome - - -class Test_SpliceTEsFromGenome( unittest.TestCase ): - - def setUp( self ): - self._i = SpliceTEsFromGenome() - - - def test_zLaunchAsScript( self ): - cDir = os.getcwd() - - coordFile = "dummyCoordFile" - coordFileHandler = open( coordFile, "w" ) - coordFileHandler.write( "TE1\tchr1\t2\t5\n" ) - coordFileHandler.write( "TE2\tchr1\t11\t15\n" ) - coordFileHandler.write( "TE3\tchr1\t12\t14\n" ) - coordFileHandler.close() - - genomeFile = "dummyGenomeFile" - genomeFileHandler = open( genomeFile, "w" ) - genomeFileHandler.write( ">chr1\n" ) - genomeFileHandler.write( "AGGGGAAAAACCCCCAAAAA\n" ) - genomeFileHandler.write( ">chr2\n" ) - genomeFileHandler.write( "TTTTTTTTTT\n" ) - genomeFileHandler.close() - - expFile = "dummyExpFile" - expFileHandler = open( expFile, "w" ) - expFileHandler.write( ">chr1\n" ) - expFileHandler.write( "AAAAAAAAAAA\n" ) - expFileHandler.write( ">chr2\n" ) - expFileHandler.write( "TTTTTTTTTT\n" ) - expFileHandler.close() - - obsFile = "dummyObsFile" - - cmd = "SpliceTEsFromGenome.py" - cmd += " -i %s" % ( coordFile ) - cmd += " -f %s" % ( "map" ) - cmd += " -g %s" % ( genomeFile ) - cmd += " -o %s" % ( obsFile ) - cmd += " -v %i" % ( 0 ) - returnStatus = os.system( cmd ) - - self.assertTrue( returnStatus == 0 ) - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ coordFile, genomeFile, expFile, obsFile ]: - os.remove( f ) - os.chdir( cDir ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_getCumulLengthFromTEannot.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,71 +0,0 @@ -import unittest -import os -import time -from commons.core.sql.DbMySql import DbMySql -from commons.tools.getCumulLengthFromTEannot import getCumulLengthFromTEannot -from commons.core.utils.FileUtils import FileUtils - - -class Test_getCumulLengthFromTEannot( unittest.TestCase ): - - def setUp( self ): - self.fileUtils = FileUtils() - self._getCumulLengthFromTEannot = None - self._uniqId = "%s_%s" % ( time.strftime("%Y_%m_%d_%H_%M_%S") , os.getpid() ) - self._configFileName = "dummyConfig_%s" % self._uniqId - configFile = open( self._configFileName, "w" ) - configFile.write("[repet_env]\n") - configFile.write( "repet_host: %s\n" % ( os.environ["REPET_HOST"] ) ) - configFile.write( "repet_user: %s\n" % ( os.environ["REPET_USER"] ) ) - configFile.write( "repet_pw: %s\n" % ( os.environ["REPET_PW"] ) ) - configFile.write( "repet_db: %s\n" % ( os.environ["REPET_DB"] ) ) - configFile.write( "repet_port: %s\n" % ( os.environ["REPET_PORT"] ) ) - configFile.close() - - - def tearDown( self ): - os.remove( self._configFileName ) - - - def test_getAllSubjectsAsMapOfQueries( self ): - inFileName = "dummyInFile_%s" % self._uniqId - expFileName = "dummyExp_%s" % self._uniqId - for f in [inFileName,expFileName]: - if os.path.exists(f): os.remove(f) - inFile = open( inFileName, "w" ) - inFile.write( "1\tchr1\t1501\t2500\tTE1\t1\t500\t0.0\t880\t95.7\n" ) - inFile.write( "2\tchr1\t3401\t4000\tTE3\t101\t700\t0.0\t950\t97.2\n" ) - inFile.close() - inTable = "dummyPathTable_%s" % self._uniqId - db = DbMySql(cfgFileName=self._configFileName) - db.createTable(inTable, "path", inFileName) - expFile = open( expFileName, "w" ) - expFile.write( "TE1\tchr1\t1501\t2500\n" ) - expFile.write( "TE3\tchr1\t3401\t4000\n" ) - expFile.close() - self._getCumulLengthFromTEannot = getCumulLengthFromTEannot() - self._getCumulLengthFromTEannot._tableName = inTable - self._getCumulLengthFromTEannot._configFileName = self._configFileName - self._getCumulLengthFromTEannot.setAdaptatorToTable() - obsFileName = self._getCumulLengthFromTEannot.getAllSubjectsAsMapOfQueries() - self.assertTrue( self.fileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [inFileName,inTable+".map",expFileName]: - if os.path.exists(f): os.remove(f) - db.dropTable(inTable) - db.close() - - - def test_getCumulLength( self ): - mergeFileName = "dummyInFile_%s" % self._uniqId - mergeFile = open( mergeFileName, "w" ) - mergeFile.write( "TE1\tchr1\t1501\t2500\n" ) - mergeFile.write( "TE3\tchr1\t4000\t3401\n" ) - mergeFile.close() - exp = 1000+600 - self._getCumulLengthFromTEannot = getCumulLengthFromTEannot() - obs = self._getCumulLengthFromTEannot.getCumulLength( mergeFileName ) - self.assertEqual( obs, exp ) - os.remove( mergeFileName ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_pathnum2id.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,84 +0,0 @@ -import unittest -import os -from commons.core.utils.FileUtils import FileUtils - - -class Test_pathnum2id( unittest.TestCase ): - - def setUp( self ): - self._inputFileName = "dummyInputPathFile" - self._outputFileName = "dummyOutputPathFile" - self._expectedFileName = "dummyExpectedPathFile" - self._prg = "pathnum2id.py" - - - def test_runWhithoutReturnAtEndOfFile( self ): - cDir = os.getcwd() - - self._createAndFillInputFileWhithoutReturnAtTheEnd() - self._createExpectedFile() - cmd = self._prg - cmd += " -i %s" % ( self._inputFileName ) - cmd += " -o %s" % ( self._outputFileName ) - os.system( cmd ) - self.assertTrue( FileUtils.are2FilesIdentical( self._outputFileName, self._expectedFileName ) ) - - os.remove( self._inputFileName ) - os.remove( self._expectedFileName ) - if os.path.exists( self._outputFileName ): - os.remove( self._outputFileName ) - os.chdir( cDir ) - - - def test_runWhithReturnAtEndOfFile( self ): - cDir = os.getcwd() - - self._createAndFillInputFileWhithReturnAtTheEnd() - self._createExpectedFile() - cmd = self._prg - cmd += " -i %s" % ( self._inputFileName ) - cmd += " -o %s" % ( self._outputFileName ) - os.system( cmd ) - self.assertTrue( FileUtils.are2FilesIdentical( self._outputFileName, self._expectedFileName ) ) - - os.remove( self._inputFileName ) - os.remove( self._expectedFileName ) - if os.path.exists( self._outputFileName ): - os.remove( self._outputFileName ) - os.chdir( cDir ) - - - def _createExpectedFile( self ): - f = open(self._expectedFileName, "w") - f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("4\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n") - f.write("5\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("6\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - - - def _createAndFillInputFileWhithoutReturnAtTheEnd( self ): - f = open(self._inputFileName, "w") - f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("1\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n") - f.write("2\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("3\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0") - f.close() - - - def _createAndFillInputFileWhithReturnAtTheEnd( self ): - f = open(self._inputFileName, "w") - f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n") - f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n") - f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n") - f.write("1\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n") - f.write("2\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n") - f.write("3\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n") - f.close() - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_refalign2fasta.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,135 +0,0 @@ -import unittest -import time -from commons.tools.refalign2fasta import * -from commons.core.utils.FileUtils import FileUtils - - -class Test_refalign2fasta( unittest.TestCase ): - - - def setUp( self ): - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) - - - def tearDown( self ): - self._uniqId = None - - - def test_getAlignments( self ): - inFile = "dummyInFile_%s" % ( self._uniqId ) - inFileHandler = open( inFile, "w" ) - inFileHandler.write( "AAAACTTTT-T\tAAAA-TTTGGT\trefseq::1 chr3 1..10\n" ) # 1 insertion and 1 deletion in the copy + 1 mismatch - inFileHandler.close() - lExp = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lObs = getAlignments( inFile ) - self.assertEqual( lExp, lObs ) - os.remove( inFile ) - - - def test_getGaps_OneGap( self ): - sequence = "AAAACTTTT-T" - lExp = [ ( 9, 1 ) ] - lObs = getGaps( sequence ) - self.assertEqual( lExp, lObs ) - - - def test_getGaps_TwoGaps( self ): - sequence = "AAAA--CTTT-TT" - lExp = [ ( 4, 2 ), ( 8, 1 ) ] - lObs = getGaps( sequence ) - self.assertEqual( lExp, lObs ) - - - def test_getGapsOnRefSeq_OneSeq( self ): - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lExp = [ [ ( 9, 1 ) ] ] - lObs = getGapsOnRefSeq( lAlign ) - self.assertEqual( lExp, lObs ) - - - def test_getGapsOnRefSeq_TwoSeq( self ): - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lAlign.append( ( "AAAA--CTTT-TT", "AAAAGGCTTTGTT", "refseq::2 chr5 1..10" ) ) - lExp = [ [ ( 9, 1 ) ] ] - lExp.append( [ ( 4, 2 ), ( 8, 1 ) ] ) - lObs = getGapsOnRefSeq( lAlign ) - self.assertEqual( lExp, lObs ) - - - def test_insertGap( self ): - sequence = "GGGGAAAGTTG" - start = 5 - length = 3 - exp = "GGGGA---AAGTTG" - obs = insertGap( sequence, start, length ) - self.assertEqual( exp, obs ) - - - def test_insertListGaps( self ): - sequence = "GGGGAAAGTTG" - lGaps =[ ( 5, 3 ), ( 9, 1 ) ] - exp = "GGGGA---AAGT-TG" - obs = insertListGaps( sequence, lGaps ) - self.assertEqual( exp, obs ) - - - def test_insertGapsInRefSeq( self ): - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lAlign.append( ( "AAAA--CTTT-TT", "AAAAGGCTTTGTT", "refseq::2 chr5 1..10" ) ) - lGapsOnRefSeqPerAlign = [ [ ( 9, 1 ) ] ] - lGapsOnRefSeqPerAlign.append( [ ( 4, 2 ), ( 8, 1 ) ] ) - refseqName = "reference_sequence" - lExp = ( refseqName, "AAAA--CTTT-T-T" ) - lObs = insertGapsInRefSeq( lAlign, lGapsOnRefSeqPerAlign, refseqName ) - self.assertEqual( lExp, lObs ) - - - def test_insertgap_seq( self ): - # AAAACTTTT-T (refseq) - # AAAA-TTTGGT ( copy 1) - # - # AAAA--CTTT-TT (refseq) - # AAAAGGCTTTGTT (copy 2) - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lAlign.append( ( "AAAA--CTTT-TT", "AAAAGGCTTTGTT", "refseq::2 chr5 1..10" ) ) - lGapsOnRefSeqPerAlign = [ [ ( 9, 1 ) ] ] - lGapsOnRefSeqPerAlign.append( [ ( 4, 2 ), ( 8, 1 ) ] ) - lExp = [ ( "refseq::1 chr3 1..10", "AAAA---TTT-GGT" ) ] - lExp.append( ( "refseq::2 chr5 1..10", "AAAAGGCTTTGT-T" ) ) - lObs = insertgap_seq( lAlign, lGapsOnRefSeqPerAlign ) - self.assertEqual( lExp, lObs ) - - - def test_getSeqWithDeletions( self ): - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "refseq::1 chr3 1..10" ) ] - lExp = [ ( "refseq::1 chr3 1..10", "AAAA-TTTGT" ) ] - lObs = getSeqWithDeletions( lAlign ) - self.assertEqual( lExp, lObs ) - - - def test_saveOnlyWithDeletions( self ): - refseqName = "Dm-B-G54-Map3" - lAlign = [ ( "AAAACTTTT-T", "AAAA-TTTGGT", "Dm-B-G54-Map3::1 chr3 1..10" ) ] - lAlign.append( ( "AAAA--CTTT-TT", "AAAAGGCTTTGTT", "Dm-B-G54-Map3::2 chr5 1..10" ) ) - - expFile = "dummyExpFile_%s" %( self._uniqId ) - expFileHandler = open( expFile, "w" ) - expFileHandler.write( ">Dm-B-G54-Map3\n" ) - expFileHandler.write( "AAAACTTTTT\n" ) - expFileHandler.write( ">Dm-B-G54-Map3::1 chr3 1..10\n" ) - expFileHandler.write( "AAAA-TTTGT\n" ) - expFileHandler.write( ">Dm-B-G54-Map3::2 chr5 1..10\n" ) - expFileHandler.write( "AAAACTTTTT\n" ) - expFileHandler.close() - - obsFile = "dummyObsFile_%s" % ( self._uniqId ) - - saveOnlyWithDeletions( lAlign, refseqName, obsFile ) - - self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) ) - - for f in [ expFile, obsFile ]: - os.remove( f ) - -if __name__ == "__main__": - unittest.main() \ No newline at end of file
--- a/commons/tools/tests/Test_srptTableOverlap.py Tue Apr 30 14:33:21 2013 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -import unittest -import os -import time -import pyRepet.sql.RepetDBMySQL -from commons.core.utils.FileUtils import FileUtils -from commons.tools import srptTableOverlap - - -class Test_srptTableOverlap( unittest.TestCase ): - - def setUp(self): - self._uniqId = "%s_%s" % ( time.strftime("%Y%m%d%H%M%S") , os.getpid() ) - self._db = pyRepet.sql.RepetDBMySQL.RepetDB( os.environ["REPET_USER"], - os.environ["REPET_HOST"], - os.environ["REPET_PW"], - os.environ["REPET_DB"] ) - - - def test_getOverlapAllPaths(self): - qryFileName = "dummyQryFile_%s" % ( self._uniqId ) - qryF = open( qryFileName, "w" ) - qryF.write("1\tchr1\t1301\t2000\tTE2\t11\t17\t1e-20\t30\t90.2\n") - qryF.close() - qryTable = "dummyQryTable_%s" % ( self._uniqId ) - self._db.create_table( self._db, qryTable, qryFileName, "path" ) - sbjFileName = "dummySbjFile_%s" % ( self._uniqId ) - sbjF = open( sbjFileName, "w" ) - sbjF.write("1\tchr1\t1001\t1500\tTE1\t11\t17\t1e-20\t30\t90.2\n") # 200-bp overlap: 1301-1500 - sbjF.write("2\tchr1\t1401\t1800\tTE2\t11\t17\t1e-20\t30\t90.2\n") # 300-bp overlap: 1501-1800 - sbjF.write("3\tchr1\t2001\t2100\tTE2\t11\t17\t1e-20\t30\t90.2\n") - sbjF.write("4\tchr2\t1301\t2000\tTE2\t11\t17\t1e-20\t30\t90.2\n") # different query - sbjF.close() - sbjTable = "dummySbjTable_%s" % ( self._uniqId ) - self._db.create_table( self._db, sbjTable, sbjFileName, "path" ) - exp_sum_osize, exp_sum_non_osize, exp_sum_qsize = 500, 200, 700 - obs_sum_osize, obs_sum_non_osize, obs_sum_qsize = srptTableOverlap.getOverlapAllPaths( qryTable, "path", sbjTable, "path", self._db ) - self.assertEqual( obs_sum_osize, exp_sum_osize ) - self.assertEqual( obs_sum_non_osize, exp_sum_non_osize ) - self.assertEqual( obs_sum_qsize, exp_sum_qsize ) - os.remove( qryFileName ) - os.remove( sbjFileName ) - self._db.remove_if_exist( qryTable ) - self._db.remove_if_exist( sbjTable ) - - - def test_pathOverlapByPath(self): - qryFileName = "dummyQryFile_%s" % ( self._uniqId ) - qryF = open( qryFileName, "w" ) - qryF.write("1\tchr1\t1301\t2000\tTE2\t1\t700\t1e-80\t850\t90.2\n") - qryF.write("1\tchr1\t2301\t3000\tTE2\t801\t1500\t1e-90\t930\t90.2\n") - qryF.close() - qryTable = "dummyQryTable_%s" % ( self._uniqId ) - self._db.create_table( self._db, qryTable, qryFileName, "path" ) - sbjFileName = "dummySbjFile_%s" % ( self._uniqId ) - sbjF = open( sbjFileName, "w" ) - sbjF.write("1\tchr1\t1401\t1800\tTE2\t11\t17\t1e-20\t30\t90.2\n") - sbjF.write("1\tchr1\t2101\t250000\tTE2\t11\t17\t1e-20\t30\t90.2\n") - sbjF.write("2\tchr1\t3501\t4000\tTE3\t11\t17\t1e-20\t30\t90.2\n") - sbjF.close() - sbjTable = "dummySbjTable_%s" % ( self._uniqId ) - self._db.create_table( self._db, sbjTable, sbjFileName, "path" ) - expFileName = "dummyOutFileExp_%s" % ( self._uniqId ) - expF = open( expFileName, "w" ) - expF.write("1\tTE2\t1400\t1:TE2\t1\t248300\t1100\t0.785714\t0.004430\n") - expF.close() - obsFileName = "dummyOutFileObs_%s" % ( self._uniqId ) - obsF = open( obsFileName, "w" ) - srptTableOverlap.pathOverlapByPath( qryTable, "path", sbjTable, "path", self._db, obsF ) - obsF.close() - self.assertTrue( FileUtils.are2FilesIdentical( obsFileName, expFileName ) ) - for f in [ qryFileName, sbjFileName, expFileName, obsFileName ]: - os.remove( f ) - self._db.remove_if_exist( qryTable ) - self._db.remove_if_exist( sbjTable ) - self._db.remove_if_exist( sbjTable+"_bin" ) - - -if __name__ == "__main__": - unittest.main() \ No newline at end of file