changeset 0:304d1a82708f draft default tip

planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/master/tools/t_coffee_to_cigar commit e24b91d3051c422ee2a20caf8bb12f0896e2c84a-dirty
author earlhaminst
date Fri, 11 Nov 2016 06:57:26 -0500
parents
children
files t_coffee_to_cigar.pl t_coffee_to_cigar.xml test-data/input.fasta test-data/out.tabular
diffstat 4 files changed, 1683 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/t_coffee_to_cigar.pl	Fri Nov 11 06:57:26 2016 -0500
@@ -0,0 +1,48 @@
+#!/usr/bin/perl
+#
+use strict;
+use warnings;
+
+# A simple Perl script to convert FASTA sequence alignments into 2-column output where first column is FASTA id and second is CIGAR line
+# TCoffee_to_cigar.pl <file>
+
+sub convert_and_print {
+    my ($header, $sequence) = @_;
+    # Converts each match into M and each gap into D
+    $sequence =~ s/[^-]/M/g;
+    $sequence =~ s/-/D/g;
+
+    # Split the sequence in substrings composed by the same letter
+    $sequence =~ s/DM/D,M/g;
+    $sequence =~ s/MD/M,D/g;
+    my @cigar_array = split(',', $sequence);
+
+    # Condense each substring, e.g. DDDD in 4D, and concatenate them again
+    my $cigar = '';
+    foreach my $str (@cigar_array) {
+        if (length($str) > 1) {
+            $cigar .= length($str);
+        }
+        $cigar .= substr($str, 0, 1);
+    }
+    print "$header\t$cigar\n";
+}
+
+my $file1 = $ARGV[0];
+open my $fh1, '<', $file1;
+
+my $header = '', my $sequence = '';
+while (my $line = <$fh1>) {
+    chomp $line;
+    if (substr($line, 0, 1) eq '>') {
+        if ($header) {
+            convert_and_print($header, $sequence);
+        }
+        $header = substr($line, 1);
+        $sequence = '';
+    } else {
+        $sequence .= $line;
+    }
+}
+close $fh1;
+convert_and_print($header, $sequence);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/t_coffee_to_cigar.xml	Fri Nov 11 06:57:26 2016 -0500
@@ -0,0 +1,35 @@
+<tool id="t_coffee_to_cigar" name="T-Coffee to CIGAR" version="0.2.0">
+    <description>
+        Converts T-Coffee FASTA alignments to CIGAR strings
+    </description>
+    <command>
+<![CDATA[
+perl $__tool_directory__/t_coffee_to_cigar.pl
+$input
+> $output
+]]>
+    </command>
+
+    <inputs>
+        <param name="input" type="data" format="fasta" label="FASTA alignments from T-Coffee" />
+    </inputs>
+
+    <outputs>
+        <data name="output" format="tabular" label="${tool.name} on ${on_string}" />
+    </outputs>
+
+    <tests>
+        <test>
+            <param name="input" ftype="fasta" value="input.fasta" />
+            <output name="output" file="out.tabular" />
+        </test>
+    </tests>
+
+    <help>
+<![CDATA[
+Simple tool to convert FASTA alignments produced by T-Coffee to CIGAR format.
+]]>
+    </help>
+    <citations>
+    </citations>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input.fasta	Fri Nov 11 06:57:26 2016 -0500
@@ -0,0 +1,1560 @@
+>90
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------------MGVG
+YLTVQ-ECNSDERKI---FS----KHFTRV----MFRVNALLVVNAILMG
+VMVVLG-------AYGR-YRRHPLTRYIFLGATALFIPI--ISYVLSD--
+-----IG-NQN-GL--IL------FA--DG----EKIVGRMCNAS-THMN
+LVLIWTGLVQMVGISTTLVVVS--DP-REG---RNI--GPSVALLVQAMW
+TSYLMVYNTRLDYYTSIDLGGTTTDTY---------I-KWSLVN--VFS-
+-PTGLVIVPPFALTF----AK--LLFKCFVWHKARK--------------
+SLAIGCNPRLIVGYMEQLHDADMT----N-----D----YG-DI--PPPL
+--IVM---GEDTIS--VDK-E-PHGYSFALIP----------NRGGLVTL
+DKVW-QLDDMHD--LKLTSHL----KDVCLSFALSK-LLRCRFARYTN--
+-AKTGFTKASSFLRNMLLE-D--SNDERV-----LQLIEYELSFLHDVYF
+SSLVITY------SESRMPILS-IL-ISLSGIGYCLLFTMARVYLP----
+-FI--LADR---STA-----S-SELI-SCL-YRCLQFEGEQ---QGTTT-
+------H--LRGQDFGSPAFDLVPIVVLVALVVLAEI----REIAFY---
+-VCSNWTKVALICAHINH-PSWQQSPIMQKCIRHVLQCRCK-ILNHWEDT
+MNQC-SILVLHPRN--TPM------GL--LRRLK--P---G----Q--KV
+-K--VPRA-----------VKAGI-----MN-ALRSY-ERSRNNNR-MP-
+SLCPRPQLKTGDNLLWVVDGTKGIAKTILVCHIATSILELRSA-------
+---GSC----QP--LS---DHKTAAIH-------LSRYCA-----YLVAY
+SPELLPEDDEWCKSLYKTVKKKAKHILA-GM-------PTPKVDYQP--L
+VELMSA--SQN----------H-E-VLKD-GAKLGQQLAELN--Q-G-EA
+NTAWELLAGFWSEMMLYIA-PS-DNI--DG-HS---EAIARGGE--L--I
+--TL------------VWALLAHL---------G-I--------------
+-------------F--SRAAGDPASI-----TG-----ES----------
+--------------------------------------------------
+-------------------------V---
+>52
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------------------MSLSCDAS-GHVF
+LILWWVCLAQIIGTNTSTMVAA--DD-REG---RNN--SIPVILLAQAMW
+TLNLVFGFHFLF--------------------------------------
+-FYKLLLWIFTILLL----AK--LGLKCFAFWMARH--------------
+SLAHGRNPRIIVGYMMQLHKRSQHA-G-PTIEQNLETSDKQ-L--LPPPL
+--IVM---GEERQT--VEK-N-PQD-------------------------
+--------------------------------------------------
+--------------------------------------TTQLFFSHTFG-
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+------------------------------------------FFSVW---
+--------------------------------------------------
+--------------------------------------------------
+----AIKVRTS---------------------------------------
+--------------------------------------------------
+-------------------------------------------RYEV--L
+VKLLSI--PEA-----------HE-VLQK-GASLATQLVME-----D-G-
+STAWGVLAEFWSEMILHAAS-S-SKL--EN-HA---EAMAGGAE--L--I
+--TL------------LWALVMHA---------G-P--------------
+-------------A--PAPKPSTVV-------A-----PSAEV-------
+----------EVLVT-----------------------------------
+-------------------------H---
+>48
+MTADDWQSTS----------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------TRG--------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------SKQPLTA-------DAGYCA-----YLMAY
+SPELLPDDDAWSNDMYKAAKKDAERVLS-GYV----TKPTPELQYRH--L
+VELLGA--RSK----------H-E-VLKD-GAKLGEQLAESM--L-G-E-
+EVGWEALAEFWCKMPMYIAP-S-DNL--DG-HA---EAIARGGE--L--V
+--TL------------LWALLTHL---------G-V--------------
+-------------V--SRPEATSTTNTTTTTTG-----ASDV--------
+--------------------------------------------------
+-------------------------V---
+>70
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAVLMLRL--
+-----------------------------------------------CL-
+---FLL-------LSVHVVHHATAVSFDHD-----SFSS--GDFRAE-DD
+A--K-II-DGR-ID--LL----------GDKTFA----GCRARGRVL---
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------R-HI--GVDV
+NNIDS-R-GNFMIL--PDTSL-VDAGVMSSTV---------SYDSATTRL
+DVFLS-VGG--------------TNYTLGATIDLRNLLPDKVSIGFSA--
+-ATGAAYGSNHTVLSCSFQS---TLPTRNDT--A--G-----------SI
+WSTKLSA------GVAAAALLV-LL-LGV-AVAVLLRRASRRNRQP----
+-D--DKDM------LAGDMT-PDSLD-IDD-DEFGSSAGPR---PIPYA-
+------NLAAATRNFAEEGKLGQGGSGSVYRGHMKELG--GRDVAIK---
+-VFSRGASSEGRKEYR--------------------------RLLLVYEL
+VHNG-SLDGYLYGK--QEV--LTWQVR--YQIILGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NT----KL-GDF
+GLSRLIDHGMSLQTMTGMAGTPGYLDPECVITGKASTESDMYSF------
+----GV----TLLEIV---CGRRPMAP-P------SAGAK-----DG---
+---QVFRLLEWAWDLYGRG-----TALDA-ADERLGSVFDQWEVERV--V
+AVGLWA--AHP-------------------DPKMRPAIRQAA-EALQS--
+RKFRMPVLPPKMPVAVYLQP-FAAST--MEY-S---DTTTTVGS--S---
+--------------------TS--RTTATRSSNS-S--------------
+-------------MP-A-AVS---E-------------------------
+--------------E-----------------LV----------------
+-----------------------------
+>60
+--------------------------------------------------
+----------------------------------MR--------------
+--SLCN--------------------------------------------
+------------------LSIL----------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------TTKLLASQDSRLI-QQHHPREQ-EQ-EQ--
+---EV-HVFVRSLRS---IV----RHRGGRGIG-VSRVNALLVANAILMA
+VIAVIG-------AYRHRYQHHPLIRFIYLGATTLFLPI--VSYVVSS--
+-----IQ-NPY-NI--SL------YA--VK----DIVITANCEAL-LHVP
+LVMLWISFVQMY--------------------------------------
+------------------------------------YA------------
+---------WY---------------KA------KR--------------
+SLALGCNPRLIVGYMEQLHDGMFHHAN-L-----A----SE-HV--PPPL
+--IVM---REENLL--VEK-Q-PHGYNLIRM-----------ADSGLVTI
+DKVW-LLDDTLN--SWLTTQH----KDLCLSFAMYK-LLRCQFARYKV--
+-SETNFAKANNFRRHVLLE-D--KDDERV-----FGVIAHELSFLHDYYY
+TSLPVSY------AKSWLPIVS-VF-ISLSCIGYCLFPIIIFIVTI----
+-PG--F------S---------YAQI-ICH-QVHCHHESDP---LHMP--
+-------GSGADVQFGKLFYDLLPLYLLVALVVLVEA----REIASY---
+-MSSNWTKVALICGYVKH-TSWQKSSVIRKCVGLVLRTRCK-IMKHWEDK
+MNQC-SILVLHARR--NPV------AL--LRHLLHLP---D----Q--KK
+-K--VPRP-----------VKTAV-----ID-TVRRY-ER---IKR-RS-
+NGTTPLQLQVNDDLLWSFEEAKGTSDAMLVCHIATSILEVRSR-------
+---GHK----QP--LS---DHEIVATH-------LSQYCA-----YLVAN
+SPELLPDDAVWCRSIYEAVKKDATRVLR-DGG-DQVSTATPEEEHQQ--L
+FKLLSG--QSK----------H-H-VLKD-GGELGRRLAELP--E-G-E-
+EVAWKALAEFWSETVVSVAAAC-DNI--DE-HA---EAVARGGE--L--P
+-----------------WKIFI----------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------I---
+>62
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+------------MAF---FI----KHVRWV----VLRLNALLVTNAILMA
+VIAGLG-------TYGHHYRHHPLIRFLYLGAITLFLPI--VSDVVST--
+-----IP-NPY-TI--TV------YP--KH----DRVILSNCEAD-GHVF
+LVILWIGLVQIVGANATTIVAS--DS-REG---RSI--APSAVQLVKAIW
+TSYLAYMMIESGLEPYG-------Y-----------NVKW-SQDRQLSL-
+-LDILLLALPYALIL----SK--LLLKYYAWYKASR--------------
+SLAFGRNPRLIVGYMEKLQVGTHYA-E-L-----AT---SEHDV--PPPL
+--IVM---GEDTVL--VEKQ--PHGYSLAGMN----------INNGLLTI
+DRVW-QLDDTLL--LWR---S----KDLCLAFALFK-MLRCRFARYTI--
+-NEAGFAKASNFIRHVLLE-D--SDDERV-----LGLITNELSFLHDYYF
+SYLSVTY------SESWLPFLS-VS-ISLSSIGYCLFVITFLVTTF----
+-RG--Y------SAL-----D-YEQI-YCH-PLHCHPVSGS---TYTYR-
+------SESKAEVSFGRLLFDVLPVCLLGTLGVLVEA----REIASY---
+-ICSNWTKVALICGYVKH-TSWQQSPTIRKCIGHVLHTRCK-LLDRWEDK
+MYQC-SILVLHPSR--NPI------AL--LRRILHLP---D----L--KM
+-K--IPRA-----------VNAAV-----LD-VVRMN-QR---NKL-RN-
+NGTTPRQLQVGSDLLWTFHEAKGAADAMLVCHVATSILVMTRS-------
+---REQ----LP---S---DHEIVATH-------LSRYCA-----YLVAC
+CPKLLPDDHVWCRSLYKAVKKDAGRVLA-GH---DITVSSSEAEHRR--L
+VELLRA--RSK----------H-Q-VLKD-GAELGQRLAELP--E-G-E-
+EVAWKALAGFWTEMIVSVAATC-DNI--DE-HV---EAVARGGE--L--V
+--TL------------LWALLAHV---------G-S--------------
+-------------V--DDDTA--AAT-----HG-----APDV--------
+--------------------------------------------------
+-------------------------V---
+>64
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------------------MGG-NS-RN--
+---ST-DCSTVEMAF---FT----KQKGGL----VSRINTLLVVNTILMA
+VIAVMG-------AYRHRYRHHPLIRFIYLAATTLFLPI--VSYVVSA--
+-----IE-NPY-NV--TN------YV--LK----YTVITAKCEAR-LHVF
+SVMLWIGLVQIVGTNAIATVAG--DY-REG---RSI--APPAVQLVQAIW
+TSYLAYTAIESNLHPPE-------Y-----------FG------------
+---------RF---------------PGPVTDPKKR--------------
+SLALGSNPRLIVGYMEQLQDGVLNCTE-L-----V----SE-HV--PPPL
+--ILM---KEDTLL--VEK-Q-PHGYSLTRM-----------NNNGLVTL
+DRVW-QLNVTLK--SGPTTQH----KDLCLSFAMFK-LLRCRFARYKV--
+-SEAIFAKANNFICHVLLE-D--SDDERV-----FGVIAHELSFLNDYYY
+TSLPVSY------SKSWLPIVS-TC-ISLLSIGYCLLVTNNFIMES----
+-QS--S------E---------SEQI-TCS-EFHC----DP---PYMP--
+-------QGGSSLQFGALLFDQMSLSLLVALVVLVEA----REIMSY---
+-ICSNWTKVALTCHYVSH-TSWQQSPVIRKCVGLLLRTRCK-FMVHWEDK
+MNQS-SILVLRPRR--NLV------AL--LRHLLHLP---D----Q--KK
+----VPRP-----------VKAAV-----VD-AVRRY-KR---TGR-QT-
+NGATHMQLHVN-NLLWTSQGTKGTADVILVCHVATSILEVRSR-------
+---RQN----KP--LS---NHEIAATH-------ISQYCA-----YLDAY
+CPELLPDDAAWCRSLYKAVNKDAARVLR-SD---RVSPATPEAEDQQ--L
+VKLLSE--QSK----------H-H-VLKD-GAELGRLLTELP--E-G-E-
+EVAWKALAEFWSDTLVSVAAAC-DNI--DE-HA---EAVARGGE--L--V
+--TL------------LWALLAHV---------G-S--------------
+-------------V--DDDTADAAAT-----HG-----APDA--------
+--------------------------------------------------
+-------------------------V---
+>42
+MNVAAAVIAFPLVIIWLATSAITTASTLMFGVNYARERGGE-------SI
+V-----VPLRQALPSSFRGRS-ISILHSPPPPRQS---------------
+-NSILFRFNI----------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----------------------------------VEALDLFEVN-----
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+------------------------------FAI-FDQFMDDF-NPKTP--
+----S-FCRDDASAF---FF----DIMVAQ----LWRVNALIAVNAILMG
+VMVGIS-------MYGHRYHRRPLI-FIFQGATTLFLPI--VSYVVST--
+-----TG-DQS-II--AA-PFHSGVR--GQ----DEIVIGRCDTT-EHIS
+RVLVWTALVQIVGINTTAIIAT--DA-REG---RKF--GPPVVLLVQAVW
+TSYLAVYNAGYQGSLGLYHRVLKEDDARHAGPVGYNK-VWSMEN--VVS-
+-LRGFVVVSLFALIF----AK--LILKCYAWYMGRR--------------
+SLVLGRNPRVIFGYMEQLHDGNHPP-G-V-----V----GE-H---IPPL
+--IIM---GEDTLL--LEK-Q-SYGYSFKNIPRRGDETR--VNNNGLVTL
+DKIW-QF-DSMS--LRLTPQL----KDLCLSLALFK-LLRCRFAKYTI--
+-ADAGFMKVSDFLWDMLLK-A--SDDERF-----LGLIENELSFLHDCYY
+SSLPISF------AKSWLPILS-IF-ISLLSIGCCLVTTIVMFPLV----
+-L------LN---GG-----G-YQLM--CL-MHCN--S------------
+------PDHEIDMRVGNLYHDLAPVCLLFALVVLTEV----REIASY---
+-VYSNWTKVAIICRFVQGEASLRKYPTLKKFVDHVLHHRCK-LLRHWNNK
+MNQC-SILVLHRRR--IPV------VF--LQRLIHLP---D----Q--HS
+EK--VPRA-----------VKTII-----VE-TLRSY-GR-SRNNSVI--
+YLRRSIQLQVDDNLLWTVSN-AGTADSILVCHIATSIFEVRSQ-------
+--PQSH----QP--LS---DHKVAAIH-------LSRYCV-----YLVAY
+HPELLPDDDDWCKSLYKDVKKDADRLQS-GS---------VATTPMQ--L
+IKLLST--KSK----------H-E-VLKN-GALLGGQLAEMV--E-S-E-
+EMVWKALAKFWSELILYVSP-S-DNM--DG-QA---EAIFRGGE--L--I
+--TL------------LWMLQTHL---------G-I--------------
+-------------V--SRPGNSGAT------TD-----VAPP--------
+--------------------------------------------------
+-------------------------V---
+>88
+MEQSDGPKRPKLADA-------------------------ADGDEDRLSV
+LPDDILIHILVKLR-GTPMAARTSVLCRRWRDLWK---------------
+-LLPELNFPLGTEPHRIRSALTAH--EAPVIHFLVVDLQDAAAESVATWV
+PIIAPRLFG-------E-LFIFNLRRDWDGETGTVELPCFQGADWISLDL
+DNLGLALPPSGVFAWLTDLCLVAVRMRGSCRLGDIVSSPRCPSLRKLILR
+DAQVRADIVIHSESLLEIGMDNVLLDHNALGPGILAISSESVLQIDLKNL
+IGVRQLLVMAPALISLKEKDTTYIADPVDPSQPVANISAPQLTLLEWNAR
+YDRRSVQLGKMAHLQWLHAGQFLVYGSDEDFAHNRIRLLQRFEFIICLDL
+ALYYRKDMSDHQRYLMEDMPRLPYILFLSINVAANEHSFGASLFHVLRLC
+TGVRKLTLAFDVSTRQLEAQTTCSLGCICHQPPNWKTDELLLSHLVIIEI
+SAWRGTENEVAFVERLLNWATVLKEMMITFHQSVTESNAEDLCQTLLSFS
+RPETCMKFYVYRGLEKKKADISEKEKIMQQVGLVEAPARDCQPFLRRSRS
+TQKCKMKRNSRNKWKNRRASTQGTWLTRPPPSDLIL--RQIM-DK-AP--
+---YS-DCTPAALAN---FD----KFMGRQ----MLQVNALLVEKTILMG
+IMVGIG-------AYGHRYRHHPLTRYLFLGATILFLPI--ISYIASV--
+-----TD-VQY-IV--VV------LA--PY----NIIATGNCDPS-IHPG
+LVLVWISFVMIVGINTTTIVAA--HA-REG---RSI--APPAVLMVQAIW
+TTYLGVNIMQGPNR---------SLSS---------L-EDIKQY--VTS-
+-ASVLAIFAPFALII----AK--IFVKYYAWYGARQ--------------
+SFAFGHNPRLIVGFMEQLPDRSQHA-E-E-----V----IE-NM--LPPL
+--IVT---GEDTLL--VEK-N-PHGYTFSGGDG----TG--MNNNGLVTI
+HKVW-ES-DDIF--HKSTAQL----KDLCFSFALFK-LLRCRFAKDTA--
+-TETVFMKARNFLWHLLA--------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----------------------------EDR----D----GGWVLGLIA
+YELSFLHDYYYSSLPTSYSKSWLPILSIGYCLLAAIILKCK-LVKPWQDK
+MNQC-SVLVLSHRK--APV------AL--VERLVPLP---E----P--KK
+-NVDTPRE-----------VKTAI-----AN-TLRSSM------------
+-----GDLRNGMR-------------------------------------
+--------------SS---DHKIVATH-------FSRYYA-----YLVAY
+CPELLPDDYAWSKSLYKATKEDAERVLA-GRV----AKSTPELEYQQ--L
+VELLSA--RSK----------H-E-VLKN-GVKLGKQMVRWI--E-G-E-
+DEGWTILAGFWCEMLLYIAP-S-DNL--DG-HA---EAIARGGE--L--I
+--TL------------LWALLTHV---------G-V--------------
+-------------V--SRPEAARAS------IR-----VSDI--------
+--------------------------------------------------
+-------------------------A---
+>80
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------MAGNSTCK---------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------EPYISC-CQGNYEQC--------
+---LI-NCNDGVPGVEVLFF----DTMSGQ----LWRLEAMLLVNAILAG
+VIVGIG-------AYGHRYRHYGFTGYLLLGATTLFLPI--ISYVLSS--
+-----SG-SVG-DE--FHVI---------I----QATLIANCWAEFIHTY
+MVIVSTCLVLISAINTSPIVAT--DD-RED---RSI--RPPFELLVQGIW
+IVYLVINTKRES-K------------------------------------
+-LNYLRLFAPFPLIY----AK--MTLKCYAFIKARK--------------
+SFALGHNPRLIVGYMQQLQEENDQH-T-----------SEE-DVPPPAPP
+--VIM---GEGEHK--LEK-Q-PHGYMFREN-----LEE--VQQAGLVTI
+DRVW-QLENLF---------L----KDICLSFALFK-LLRCRFARYKL--
+-TDVIPTETNRFIRSVLLK-D--GEHERA-----FRMIADELSFLRDYYD
+SPLPVSY------SDNWLVIVS-MI-ISLLSVGYCIFVGTDIITSVH---
+NAV--WHPK---FSN-----G-LYTI-TCGYYCHWGFFLSQ---Y-----
+---------VNKF-FGNLYFDIVPVLLLLVFVVVAEA----RDVASH---
+-ICSNRTKVILTCRCVH--RTSQLPPVIPKWVGRLLECRCEWLLRHWNDK
+MRQS-SLLVLHPRQ--IHQLGLPG-------CLRRLLDRNRS---S--NV
+-K--VPSE-----------VKACI-----IN-ALRST-SGSNGASL-SK-
+GMTSLRQSQIGRSLLWACNNSKGTSDIILVWHIATTILEARHPHHQQDGR
+---PSS----VS--VC---DMKTAAAH-------LSRYCA-----YLVES
+CPELLPDDDAWSKDLYKKVKKDADRALA-IGSSTPVSSMSPEAAYRK--L
+VEMFGA--TQN-----------HE-VLKD-AAKLAEQLGKLT--G-G-E-
+EVAWELLAGFWSEMILYLAP-S-DNL--KG-HL---QAIDRGGE--L--I
+--TL------------LWALLTHI---------G-I--------------
+-------------I--DRPGDAAAS-------A-----PATG--------
+--------------------------------------------------
+-------------------------V---
+>76
+MVSLIC--------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+------------------------------------------------AG
+V-------------FS----YKPET-T------F----------------
+--------------------------------------------------
+--------------------------------------------------
+----FGH-------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----SITSKWCKSLYKKVKKDADRLLP-SSI----ATTSEE-DCRQ--L
+IKLLST--RSE----------H-E-VLKN-GVVLGGQLAEIV--D-G-E-
+EIVWKALAKFWSELILYVSP-S-DNM--DG-HA---EAIARGGE--L--I
+--TL------------LWALQAHL---------G-I--------------
+-------------V--SRPDSSDAI------TN-----AAAP--------
+--------------------------------------------------
+-------------------------V---
+>46
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----------------------------------------M-AN-----
+---VT-ECSHSAVTN---FI----RGVNAQ----LWRSNTLMAANAVLVL
+IMVAIS-------ASGRHYRQVGVTRFVFQGATVLYLPI--ISYVVSS--
+-----IG-KYN-TR--G--------------------LDMYCYGE-YNVV
+MLLIWAVLVQIVGTNTSATVAI--DD-DDG---QKL--GPSIELLARAVW
+TSYLVFYYLHHHYLIMPSITFH-----------------YKS----FIQR
+HYLWNFLIVLCVLSF----AK--ITLKFYAFEKARR--------------
+SFALGRNSRLVAGYMEQLLGENHQG---------S----EN-EL--IPPL
+--IVM---GEEKQE--IEET--PHGYTIKQRK------------NSLVTI
+NKVW-QMADNNDILLARRPWL----TNLCLSFALFK-LLKHQFAKCHL--
+-VVLGSTKAFNFVLNVLLNK---RNPETV-----FRVIANEVSFILDSYY
+SSLPTSN------FGRLLPVLN-II-VSLSIITWCLLAMAKTAYLSDP--
+-------SV---THQ-----I-YCEP-SCV--LPM--ENR--------F-
+------YSNYNQLYLGNILFNSLPTYSLFVVVILAEA----WDIISY---
+-FCSNWF---------------KQSPCMQRLLALVLPFKIKFIKNYWTDK
+MGQA-SLLAQPQPK--KCV------FTQPFFYFFGLR---P----RLQHV
+-N--VSSD-----------VKASI-----ID-TLKNS-NN----CL-SK-
+GTTALLNNGIGNHVLWACEETRHIPC------------------------
+---------------------------------------Y-----PCLAH
+RHRH-LRGQAWSKKLYKIVSEDIKRALP--------GGSM-SVEYGS--M
+VELLGG--ESR-----------HE-VVNK-GARLGKQLVELV--Q-D-E-
+ETGWHILASFWSELILYVAP-S-HNI--KA-HK---KARANGTE--L--V
+--TL------------IWALLRHA---------E-ID-------------
+-----------------RPNTQA---------------------------
+--------------------------------------------------
+------------------------VV---
+>37
+MSKYWWGDEDL---------------KKHMHWFSWWKMCVP-------KE
+K-----GGMGFRDLHCFNLAL-LAKQCWRLLCEPESLCARALKAKYFPNG
+DLLNSFDRDT-----GIGGTGAVLRDEAGF--FVAASCS-----------
+--DIPF--VEDAATAEA-RGLRDDLLLANE--------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------VGCNK-IYVEADCL-ET-MA--
+---TG-NCTAKA-DD---FS----KHIDGQ----LLRVNALLVASTIMIG
+VMVGMG-------AYGQRYRHHPLTGFLFLGANIVFLPL--LSYVVST--
+-----IG-NED-PV--AL------YS--SD----LDIITGRCDPQ-DHII
+SVLMWASLVQIAAVNTTAVVAG--DDDKKG---RNI-GPPATVLLIQAIW
+TSYLTIDFLGKGYY-----------SM---------Q-KWSLKA--VAP-
+-EDVLILLPPFALTV----AK--LLIKYYAWYSARG--------------
+SLAFGRNSHLIVGYMEQLKDESPH---------------AE-LA--LPPL
+--IVT---GEDTTL--VQK-E-PHGYSLKWLSNQADRTR--IDNNGLVTI
+DKVW-RLEDDIF-LKSSVKQL----KDLCFSFALFK-LLRCRFASHTI--
+-AETSFIKAHNLLPHVLLQ-D--GDDERA-----IEVIADELCFLHDYYY
+SSLPTSY------SRSWLPILS-IS-ISLLSMGWSLFYILEITFAN----
+-VGY--ASWDSWEWN-----D-HRQI-HCY-MYCDTWIW-----------
+------------LKYGSTYFDDAPVFLLAALVVLAEA----CFFLAT---
+-I-----------------T------LEEEVTGRLLRCKCR-LLKHWEDK
+MNQC-SVFALHPST--TPV------AL--LRRLIPLL---Y----R--KK
+----VPRA-----------VKTAI-----LK-PLRSP-SYR-PSNG-VA-
+SLCTSLHLQAGNNPLSASSGVKGVASTMLVVHIATSILEERSE-------
+---P-H----QP--ES---AHETVATH-------LSHYCA-----YLVAY
+APELLPDDNQWCKSLYKAVQKEAKHAIV-VAC----RVG-VALNPEG--L
+TQALSAGSEVQHDLLKNGVELG-RKLLKN-GAELGKKLVELA-EGEG-E-
+EVAWEVLANFWSEMILYAAP-S-DNV--DA-HA---EAVARGGE--L--I
+--TL------------IWALLTHL---------G-V--------------
+-------------V--SRPEAAPGMP------N-----APSD--------
+--------------------------------------------------
+-------------------------V---
+>72
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MRYYSA----
+--------------------------------------------------
+-C-L-L-------PLSLLFYHADSLSFRYD--FINTTNK--VDFGALGDD
+C--N-IS-DHR-AD--LT----------SIS--AN--NYTNNLGRLVYPK
+PMQLWDAATGETASFTTTFSFGM-DA-VPG---EPV--------------
+-----------------------------------------------GH-
+-GMAFFLTSPV-DVPSSLPAG--SYGGYLG----LFSP------------
+--GATGSDQVVAVEFDTFRDEW-D---PS----------DH-HI--GVDL
+NNISS-S-GNYTTL--PNDSF-V-GQVMSARI---------DYNSGTGQL
+DVMLH-NGS--------SD--G-ATHDLSVNVDLRSFLPEKVIVGFSA--
+-ATNSERVALHYVLSWSFSS---SLPLVSNSSPK--SQA---------RR
+TAVPLVA------GVTVATVLA-LL-LST-AVGVLLWRSRRQERSA----
+-DD--ED------------DDHDPW--AID-EDLESGSGPR---PFQLS-
+------KLTAATRNFSEETKLGQGASGSVYRGRVDEL-----DVAIK---
+-VFSRGGSAQGKREYTAE-VTVISRLRHRNLVHLIGWCDGREKLLLVYEL
+VPNG-SLDRHLYSA--AAV--LPWPAR--YKIILGLG---AAVLYL--HE
+-E--WGQP-----------PRPPDDR------------------------
+--------------------------------------------------
+--------------------------------------------------
+---SICRLVEWAWGMYGRG-----AVLDA-ADEALCGQLDAREVELV--L
+VIGLWC--AHP-------------------DARARPSIREAV-EVLRSG-
+MAARVPALPPRMPVAMYVQP-DHP-T--EKFVA---DDASKANS--RMSS
+HDYG------------RQPPAA--DDYQTLSTTS-S--------------
+-------------IP-P-VGSKQSV-------------------------
+--------------R--------------LLSGR----------------
+-----------------------------
+>78
+MPTI----------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---YK-YCPRKLLRY---FTEKVGERLRGQ----IFRVNALMVVMGILMG
+FMVGIG-------TYGHRYRHIPLIRFLFLAATTLFLPI--VSYIVSS--
+-----SD-LDNYKS--TT------IL--------IETTVVYCRAR-AHIM
+FVLIWTALVLNVGINTTALVAA--DA-REG---RSI--PPNMTLLIQAMW
+TSYLGVYICIVSGP---------------------------------PP-
+-QMILFLLGPFGVIF----AK--LVLKCYAWYIATQ--------------
+SLAFGRNARLIVGYMEQLAS--------------------E-H---MPPL
+--IVT---GEHTMQ--IQE-K-PCGYQLKSMSYRL-RDD--MYNKGLVTF
+DKVW-QLNDTLL--RSKSPQL----KELCFSFALFK-LLRCRIARFNI--
+-FWK----------YILA--------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----------------------------ALVILAEV----RDIAFY---
+-IRSNWIKVALICQYVK-HGSWRQSATIQRCVGCVLRSKGK-LIRNWEDK
+MGQS-SVLVLHPSK--TPM------AL--LRHLIPLS---G----Q--NT
+-K--TPSA-----------VKSAI-----VG-ALRKGYER-GQINGDVP-
+SFQRILHLQDDDEIIWTFGE-R-----------------ARLP-------
+---THQ----PP-SDT---DHISAANH-------ISQYCA-----YLVAH
+YPELLPEDDEWCKSLYKAVEKDAKRVLI-G-N----DSMSEVEYRRR--L
+IQLLSA--ERN----------H-E-VLKD-GARLAEQLAE----E-G-E-
+EVAWKALAAFWSDMILYVAP-S-DNI--DG-HM---EAIARGGE--L--I
+--TL------------LWALVTHL---------G-I--------------
+-------------V--GRSDNTTDA-------------ATVD--------
+--------------------------------------------------
+-------------------------V---
+>74
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------MDNFFNSVFSAAAA--GEHEEE-EG
+EEEEREG-EQA-AERD----------GGGDS--G----GGWSFGGLMKTL
+AEEIEGQ-------------------------------------------
+--------------------------------------------------
+---------------------REEQDG-----------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------GG----
+--------------------------------------------------
+----------------QGGLL------S--HANEALRSVDADGEDA----
+-T--GD------------GS-SQLSE--SA-SGASWRSSLP---SKKYTR
+FEAQVLALRADPTTFTEEPEDAEGL--SRWQEAFSVQE--RKDEIEG---
+-VLRESPGLES----------FVERLVPSVVAYDMFWCRYF---FAVD-K
+LRQAEDVRTKLVSR---------------AMSKEDEE---ELSWEV--DD
+----DE------------DDIQGDHKQGTVT-IPDKKE-EHIGES-----
+VSHEAQVEGKQE--------------------------------------
+--------------------------------------------------
+------------VAVNEKYAAEDKEMIL-VAPKDNNGESSGEASTPKLSN
+G---TG--QEV-----------KTEA-GDSCKESDLSLVSR-PSVQE-E-
+DLSWEEIEDV----------------------------GDQDEKKAG--S
+--PR------------SSPSSK--VEDIRKRLNS----------------
+-------------V--EDDEDLSW---------------DV---------
+--------------------------------DE----------------
+-----------------------------
+>66
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------------MG--
+---AG-NCSGQAISD---FS----KHIDGQ----LMRVNALLVASTIVIG
+VMVGIG-------AYGQRYRHHPLTSFFFLGASTLFLPI--LSYVVST--
+-----IS-GNQ-GP--VA------VL--SD----TQIITAWCNTW-KHIT
+LVLVWASLVQIAAVNTSAIVAG--DD-KKG---RNIASPPAMVLLVQAIW
+TSYLVVNFIGKAYD-----------A-----------------D--FGN-
+-VFIPILVPPFAVLV----AK--LLVKYHAWYGARG--------------
+SLAFGRNPNLIVGYMEQLKAELAS---------------EQ-HS--LPPL
+--IVT---GEDTTL--VHK-E-PHGYSLNQA----NGTG--IDNNGLVTI
+DRVW-QLEDDIF-LTCSTKQL----KDLCYSFALFK-LLRCRFARHTI--
+-AETGSMKAHTLLPHVLLQ-V--NDDERA-----LGVIADELSFLHDYYY
+SSLPALY------SRSWFPILS-IF-ISLLSMGWSLFCILATTFVI----
+-VML--ASK---GG--------AGQM-HCS-IDCHPMYDKN---------
+--------------YGSLFFDFAPVFLLAALVVLAEV----RETACY---
+-ICSNWTKVSLICRYVRHASSWQQSPWKKKLIGRLLRCQCK-LLKHWEDK
+MNQC-SVLALNRRT--TPV------AL--LHRLIPLL---D----R--KK
+----VPRA-----------VKIAV-----LK-PLRSP-SWKNRSNG-VA-
+SLCTRLQLQANNNPFSASSGVKAIADTMLVAHIATSILEVRRS-------
+--EPPR----QA--DS---AHKIAATH-------LSRYCA-----YLVAY
+VPELLPDDDEWCKSLYKAVQKKGKRALG-AAG----GARAAASNPEA--L
+VQALNARPETAHY------------VLKN-GAELGKKLVELA-AEEG-E-
+EAAWEVLADFWSEMILYAAP-S-DNV--DA-HA---EAIARGGE--L--I
+--TL------------LWALLTHL---------G-V--------------
+-------------V--SRPEPA--TP-----DD-----APGD--------
+--------------------------------------------------
+-------------------------V---
+>82
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAS-------
+------------------------------------------------R-
+--------------------QSLLPSFLYA-----AS-------------
+--------------------------------------------------
+-----------SGAAM------P-DG--R---------------------
+--------------------------------------------------
+-GA-----P----VVARAPS--EPPFGKIDMFSPAYY------------A
+ACGFGGAA---------------A---CG----------LT---------
+---------HAAVT--PLD-V-IKCNIQIDPA---------KYKSISSSF
+SIVLK-EQG---------V----RGF-------FRGWAP--TFLGYSA--
+-QGAFKYGLYEVFKKEYTDM---AGPEYAAK------------------Y
+KTLIYLA------GSATAEVVA-DVALCP-MEAVKVRVQTQPGYAR----
+-G-----L--------RDGF-PKIVR--AE-GYAGLFRGMV---PLWGR-
+------QIPYTMMKFATYENIVE----MAYRHLIPTP----KEQCSK---
+-PLQLG--------------------------------------------
+-----------------------------------VS---FGSGYI--AG
+-V--FCAA-----------ISH----PAD---------------------
+---------------------------------------NLVSF------
+---------------L---N-------N-------AKGAT-----VG---
+---DAVKNL-GLWG-----------------------LFTRGLPLRI--V
+MIGTLT--------------------------------------------
+-----------------------------G--------------------
+---T------------QWVIYDSFKVMAGLPTTG-G--------------
+--------------A-------PAA-------------------------
+----------------------------APREEA----------------
+-----------------------------
+>57
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------------MEG-
+W-----DCDSASES----FS----KHVSGQ----MLRVNALLVVNAILMG
+VMVGTG-------AYGHRYRHHPLTRYIFLGATALFIPI--ISYVLSA--
+-----IG-NQN-GI--IL------FA--AG----E-IIIGQCDPS-RHMN
+LVLLWTGLVQMVGISTTLVVVS--DP-REG---RNI--GPSGVLLVQAMW
+TSYLVIYNIGLNYDVS---SYNNTRSY---------L-KWSLVY--AFS-
+-LEGLKVIPPFALTF----AK--LLFKCFAWYKARK--------------
+SLAIGCNPRLIVGYMEELQDTDMT----N-----S----YW-DI--PPPL
+--I------------------------LCLMP----------NIGGLVTI
+DKVW-QLDDMHD--LKLTSRL----KDVCLSFALSK-LLRCRFTRYTN--
+-DEIGFTKASNFLRHMLLG-D--SYDDRL-----LRLVEHELSFLHDIYY
+SSLAISY------SKIWMPLLS-IL-ISLSGIGYCLVLSILIVYVQ----
+-IDY-LNDT---SDG-----Q-LPLI-RCN-YQCRRFISEV---QGKIP-
+------A--VHRQFFGSAIFDLVPVVVLIALVVLAEI----REVASY---
+-ICSNWTKVTLICHYINH-ASWQKSHMMKKCIRRVLQCRCK-ILKHFEDK
+RNQC-SILVLHQTK--TPM------RL--LHLLK--P---G----Q--KV
+-K--VPRE-----------VKAAI-----MN-ALRSY-EGSRDNNR-IP-
+CLITRPQFKTGDNLLWVVDGTKGIANTILVCHIATSILELRSA-------
+---GSC----QP--LT---DHKTAAIH-------MSRYC-----------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------A---
+>68
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+------------------------------------------MA--PSP-
+--------------------------------------------------
+--------------------------------------------------
+--------------G-----------------------------------
+--------------------------------------------------
+---------------------------------APWCHALPTWQVTADSR
+FEAQLRALQSDPATFTADPEDAEDF--AAWGAGFSLQE--RQDEIEA---
+-LRYESDAVEG----------MVDRLVPDAVDGEVFWARYF---YRVH-K
+LKQQEDARAKLVKR---------------VIAQEEEE---DLSWEV--DD
+----EVEEEEPAKEEAIKQAPIKEEPKPEVQERENEKL-EAEGRV-----
+NAVEEAGALDKE-------------------------WKKAD--------
+-------------------------------------------------S
+---PQPDVFGSSMVVVDKEEKEDASKLN-VEESSDKKTAAEEPHSTTGDA
+A---VK--EGT-----------KHET-SDSSKDSDYSMVSRQRTATE-E-
+DLEWDEIEDL----------------------------GEHEE-KKG--S
+--AH------------GSSSAP--KEELRKRLSV----------------
+-------------A--EDDEDLSW---------------DI---------
+--------------------------------ED----------------
+-----------------------DDDDKA
+>84
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAELKLCL--
+--------------------------------------------------
+---CFL-------LLCVHVHHATAISFSYN-----SFRS--GDFREE-DD
+A--M-VT-DGR-IE--LV----------GDE--A----GGRARGRVLYKQ
+AVQLWDGVKGETASFTTSFNFSI-QS-LPG---RSS--------------
+-------------------------------------------T--PGH-
+-GMTFFVAPY----MPEMPQE--SYDGCLGLFDEKHAPK---NGT--TII
+SANASGSASFVAVEFDTHRDAW-D---PS----------SR-HI--GVDV
+NNVDS-R-GNFRIL--PEGSL-VDAGVMSSTV---------TYDNATSWL
+DVVLR-VSG--------------AKYALGATVDLRSLLPEQVALGFSA--
+-ATGDAFGSSHTLLSWSFHS---TLPTRNYTA-LPSTSS--------TKK
+ATLPLIA------GVAAAAVVA-LL-LAV-TVAVLLRRASRRNRQT----
+-DD--KDM------LAGDMTPDSLD--ADG-DELGSSTGPR---PIPYA-
+------SLAAAARNFAEGGKLGQGGSGA--RGTSRRK-------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------GSWGR-----------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------------A----------------
+-------------DPGR-CTG-----------------------------
+--------------------------------AT----------------
+-----------------------------
+>86
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------------------------MAQG-
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------------------------EARE---
+-FLVVG-----------------------------------ASYLDIVDV
+CGNE-TV------------------GR--YQIILGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NT----KL-GDF
+GLSRLIDHGMSLQTMTAMAGTPGYLDPECVITGKASTESDMYSF------
+----GV----TLLEIV---CGRRPMAP-P------SAGAR-----AG---
+---RVFRLLEWVWDLYGRG-----AALDA-ADERLGGVFDRWEMERV--V
+AVGLWS--AHP-------------------NPKMRPAMRQAA-EALQS--
+RKFRMPVLPPKMPVAVYLQP-FGDSA--MEY-G---DSTTTVGS--GVTT
+--QL------------QYSSTS--CTTATQSSNT-S--------------
+-------------MP-A-AAS---S---------------RE--------
+----------LGAYELVYVHAIVLQSKNRDAEKT----------------
+-----------------------------
+>31
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------MDHLPLCS---------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------NATLER-CW---CQL--------
+---HP-NCSDNLVAR---LH----KRLKEE----IWQVDVLLFISAIFAG
+VIVGIG-------AYGHRHRYHALARHLYLGATTLVLPI--ISVLLSA--
+-----DS-STR-TY--FNITLER-HI--FP----QETLTAQCSTNDHHLY
+MVILCACLVPLSAINTSSIVAG--DY-REA---RDI--APPFELLVWGIW
+IFYLVVTNNVFDEW--------------------------LPNN------
+-FFFYFQYTPFAIIY----TK--MAYKYYAFERAMR--------------
+SLALGHNPRLIVGYMRQLREAPP-A-D-----------QDH---HVPPPL
+--IVM---GEEGLRQVVDA-EHRRGHLVFNS------DR--AGNGCLVTI
+DR--------------------------------------------KS--
+-ADTYSMETLNTLRSVLLK-D-----EST-----FVVIADELSFLRDYYY
+SSHPISY------SACWLPVLS-IS-ISLFSIGFCMLVGVAIN-------
+-KC--YGEA---DEY-----G--YQI-TCISWCTVGYLKTA---D-----
+---------SREYKLGSLYVALVPVVLLCALVMLSEA----RDIASF---
+-ICSNWTKVARTCRSMS--HTSLQK---KWYVGLLLRCRCN-LLKHWNGR
+MSQC-SILMLHPSR--TPQLLLRL-GLL-LRCLLRLPDQK-M---K--SV
+-E--VSAA-----------VKVSI-----IN-TLRSS-CCNNNN----G-
+GLCLLIRQQVGESSLQAAFGCEGTSDTILIWHVATSILEVKHPFNQHDDD
+LQQQQH----SP--DS---SSRSVATH-------LSRYCT-----YLVAF
+CLELHPDDDAWSKGLYRDVKKDTERTLG--------SLFGLGLGYQQ--L
+VDKLQT--AES----------KYG-VLKD-AAKLVKELAELP--G-G-E-
+E---------------------------------------------T--V
+--GV------------AYQVLVRD---------D-L--------------
+-------------V--HRALGQ----------------------------
+--------------------------------------------------
+-------------------------S---
+>24
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------------------MGSTV-HGP-S--
+---AH-SKSEEFWLN---HI----TRGENNERSPTARPPNLSPDATASKS
+SLESPD-------PNPNPSLQARAPMDNFFNSVFAAAAA--GEEEEE---
+--EREGE-EEQ-AASAAE------RDGGGDF--G----GGWSFGGLIKTF
+ADEMEAQRGDHEEGEQEAAAAA-VEA-EEEG--G-G--------------
+------------------------------------------SG--GGW-
+-SFGGLIKTL----AEELPQREEEEAVEEEEEEER---------------
+---------------------------------------EQ-ET--EAAA
+AEEDLGE-----GD--FSGGG-WSFGGLMKT-------------------
+----------------------------------FASRSESVLEGYRRDL
+QDLGTGLRLETTVLRQAAVR---AAAALPGALEA-GAS---------VAS
+DRLESVGQAVDDLGAAAAGLL------S--HANEALRSVDAEGEEG----
+-D--GD------------RS-SQPSD--SA-SGASWRSSLP---SKKYTR
+FEAQVLALRADPTTFTEEPEDAEGF--TRWQEAFNLDE--RKEEIDG---
+-VLRESPGLES----------FVERLVPSVVAYDTFWCRYF---FAVD-K
+LRQAEDVRTKLVSR---------------AMSKEDEE---ELSWEV--DD
+----EE------------EDSNGDRKEDADT-TVDKKE-EQIDQP-----
+VSHEAKGHGKQT--------------------------------------
+--------------------------------------------------
+------------A-VDGEIVVEDKETPL-AARNDDSGEHNGEALIPTPSS
+V---TG--REE-----------KTEP-SDSSKESDLSVVSQ-PSMLE-E-
+DISWEEIEDV----------------------------GDQDEKKGA--S
+--PR------------SSSTSK--AEDIRKRLNS----------------
+-------------V--EDDEELSW---------------DV---------
+--------------------------------DE----------------
+-----------------------------
+>29
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------MSEFGNQV-DI-MS--
+---SI-ACTTDGSEL---FS----KHVNGL----LLHVDTLLVANAILMG
+VIVGLG-------AYRHRYRHHPLIRFIYLGATTLFLPI--VSYVTST--
+-----LE-NPY-TP--IV------YV--AG----NRFVTANCYTD-DHVT
+LVVLWIGLVQIVGTNATAIVAS--DS-REG---RSI--APPAVQLVQAIW
+TSYLAYITIESGLQPSG-------Y-----------V-NWSPNGGAMHT-
+-HDDVFLALPYALIL----AK--LLFKYYAWYKARR--------------
+SLVLGQNPRLIVGYMEQLQDGVHHA-E-L-----A----SE-HA--PPPL
+--IVM---KEDTIL--VEKLQ-PRGYSLTTTG----ISN--NNNNGLVTI
+DRVW-QLDDTLL--PRPMEQH----KDLCLSFELFK-LLRCRFARYTI--
+-SEVGFMKASNFMRHGLLK-D--SDHERV-----LGVIAHELSFLHDYYY
+TSLPISY------SESWLPILS-VS-ISLSSIGYCLYVIIYLSVID----
+-GG--Y------PG------A-DPQI-HCY-AVMRR-DPDT---YDIPS-
+------TLLNNEENFGRLYPELVSVYLLVALAVLVEV----RDIASY---
+-ICSNWTKVALICGH-----------------------------------
+------------------------------------------------KK
+-K--VPRA-----------VKVGV-----VD-MMRNN-E-----------
+-------------LLWTFHGGKGAAEAILVCHVATSILEARRYSRLP---
+--NPNQ----QP--LSGSDHNKIAATH-------LSRYCA-----YLVAC
+LPELLPDDDVWCKNLYTAVKKEAALVLK-LKG-KEVECCL------R--L
+VELLSE--QSK----------H-Q-VLKD-GAELGKRLAQ----G-A-E-
+EAAWKALADFWSEMVVCVAAAC-DNL--DE-HA---KAVARGGE--L--V
+--TQ------------LWALLLHV---------G-S--------------
+-------------V--DDEDTAAATA-----HD-----APDA--------
+--------------------------------------------------
+-------------------------V---
+>21
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAAALSCS--
+-----LRCWTITG---------------------------H----HRLLR
+VV-V-F-------LLLSLHHQASSLNFHYD--YINTTNK--ADFGSLGDD
+C--N-IS-DHR-AE--LT----------SHS--DQ--NYINNLGRLVFPN
+AMQLWDPATGDTASFSTAFSFGI-EA-LPG---MEV--------------
+-----------------------------------------------GH-
+-GMAFFLTGAPVGTASNVPTN--SFGGFLA----LFGPD---ILTSRGNA
+TGSGGDDYRIVAVEFDTVKDDW-D---PS----------AR-HI--GVDL
+NNISSSL-GNYMVL--PDDSL-V-GRVMSARI---------DYNGSTGRL
+DVVLR-NGS--------SSDDGNTTYAHSTIVDLRSVLPPQVVVGFSA--
+-ATSKDRVALQYVLSWSFST---TSPVGNGTSAQPQQRR--------RHT
+GSTQVLV------GVTVAAVLA-LL-LGT-FVGALLWRSRRRRSDD----
+-DD--ESSD---EVSSGEEDDDGSW--AME-EDLESGAGPR---PFRLR-
+------KLRAATGNFSEEEKLGQGASGSVYRGRVDDL-----DVAIK---
+-VFSRGGSAQGKREYTAE-VTAISRLRHRNLVHLIGWCHGRKKLLLVYEL
+AADE-AL--------------------------------------L--R-
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------GEMGFDAREMERV--L
+VVGLWC--AHP-------------------DAAARPSIREAV-EALRSG-
+EAAKLPALPPRMPVAMYVQP-YYDPAESERYVV---YDTTTLTA--TTSV
+TAEY------------NYRTSS--RDYSTLYSTS-G--------------
+-------------IP-P-VGSKQSV-------------------------
+--------------R--------------LLRGR----------------
+-----------------------------
+>12
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAP-------
+------------------------------------------------R-
+--------------------QPLLPSFLYA-----PS-------------
+--------------------------------------------------
+-----------SSGG---------AG--F---------------------
+--------------------------------------------------
+-GSAQ-EAA----VVAGAPS--EPPFGKIEMFSPAYY------------A
+ACGFGGAA---------------A---CG----------LT---------
+---------HAAVT--PLD-V-IKCNIQIDPA---------KYKSTSSAF
+SVVLK-EQG---------V----RGF-------YRGWAP--TFLGYSA--
+-QGAFKYGLYEVFKKEYSDM---AGPEYAAK------------------Y
+KTLIYLA------GSATAEVVA-DVALCP-MEAVKVRVQTQPGYAR----
+-G-----L--------RDGF-PKIVR--AE-GYAGLFRGMV---PLWGR-
+------QIPYTMMKFATYENIVE----MAYKHVIPTP----KDQCSK---
+-PLQLG--------------------------------------------
+-----------------------------------VS---FGSGYI--AG
+-V--FCAA-----------ISH----PAD---------------------
+---------------------------------------NLVSF------
+---------------L---N-------N-------AKGAT-----VG---
+---DAVKNL-GLWG-----------------------LFTRGLPLRI--L
+MIGTLT--------------------------------------------
+-----------------------------G--------------------
+---T------------QWVIYDSFKVMAGLPTTG-G--------------
+--------------A-------PAP-------------------------
+----------------------------AAVPKE----------------
+-----------------------------
+>10
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAVLKLVA--
+--------------------------------------------------
+---MAV-------LICVHVHHSAAVSFSYS-----SFSS--VDFREE-DD
+A--R-ITAAGR-IE--LL----------GDE--S----GGRARGRVVYKK
+PVQLWDGVTGEATNFTATFNVNI-TS-LPG---RSS--------------
+------------------------------------------SA--VGH-
+-GMAFFLAPY----MPDLPQE--SYDGCLGLFDESLIQPAQQNGTTAPIP
+SANATGGARFVAVELDTHRDAW-D---PS----------GR-HV--GVDV
+NSVDS-R-GNYVIL--PDASL-VDAGVMSVTV---------SYDSAMTSL
+DVALV-VGA------------TGATYRLAAVVDLRSLLPEQVAVGFSA--
+-ATGDMFASDHAVLSCSFHS---TLATRNNNTST-SS-S--------SKK
+ATVLLHV------GVTAAAVLV-LL-LGL-TVGLLLRRASRRPPDN----
+-E--KKDM------LAGDED-DDSL---DD-DEFGSSTGPR---SIPYA-
+------QLAASTEDFAEERKLGQGGSGSVYRGHMEELDDGRRDVAIK---
+-VFLRGASLEGRKEYRTE-VTVISRLRHRNLVQLIGWCHGRRRLLLVYEL
+VHHG-SLDRYLYGSK-QET--LTWQLR--YQIILGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NT----KL-GDF
+GLSRLIDHGMSLQTMTAMAGTPGYLDPECVISGKASTESDVYSF------
+----GI----TLLEIA---CGRRPMAP-P------SADG-------K---
+---QVFRLLEWVWDLYGRG-----AALDA-ADQRLGGTFDRWEMERV--V
+AIGLWS--AHP-------------------DPKMRPAIRQAA-EALQS--
+RKFRMPVLPPRMLVAVYLQP-FGAST--MEY-GYGGDSNTTVGS--SVT-
+---M------------QCSLTS--QTTATQSSNS-S--------------
+-------------VP-A-GDS-----------------------------
+--------------------------------SQ----------------
+-----------------------------
+>19
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MDERSYICAL
+LYNILLCPVETSSQV----------------------TT-A----MAGL-
+-K-LYLFSSRAACFLLLCVHHATAISFNYD--N--SFSS--DDFREE-DD
+A--S-IT-NGR-IE--LL----------GDE--A----NARARGRVLYKQ
+AVQLWDGVTGEAASFTASFNFSI-QS-LPG---RSS--------------
+-------------------------------------------T--PGH-
+-GMTFFIAHY----MPQLPQD--SYDGCLGLFDERHAPK---DGT--TAI
+STNASGSASFVAVEFDTHRDAW-D---PS----------SR-HI--GVDV
+NNVDS-R-GNFEIL--PEGSL-VDAGVMSSTV---------NYDNATARL
+DVDLR-VIG------------TGARYTLSATVDLRSLLPEQVAVGFSA--
+-ATGDAFFSYHTILSCSFKS---TLPTRNDAP-FPSTSS--------TKK
+ATLQLSA------GVGAAAVLV-LL-LAV-TVAVLLRRASRRNRQE----
+-PEVDKDM-----LAGDMTP-DSLDA-AAD-DEFGSSTGPR---PIPYA-
+------NLAAATGNFAEEGKLGQGGSGSVYRGHMKEVG--GRDVAIK---
+-VFLRGASLEGRKEYRSE-VTIISRLRHRNLVQLIGWCHGRRRLLLVYEL
+VRNG-SLDGYLYSK-DDLI--LTWQLR--YQIIVGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NT----KL-GDF
+GLSRLIDHGMSLQTMTAMAGTPGYLDPECVITGKASTESDMYSF------
+----GV----TLLEIV---CGRRPMAP-P------TGGAR-----DG---
+---QVFRLLEWVWELYGRG-----AALDA-VDERLGGVFDRWEMERV--V
+AVGLWS--AHP-------------------NPKMRPAIRQAA-EALQS--
+RKFRMPVLPPKMPVAVYLQP-FGDST--MEY-G---DSTTTVGS--GFT-
+--TQ------------HYSSTS--RTTATQSSDTTS--------------
+-------------MP-A-TVS---E-------------------------
+--------------E--------------LNSNI----------------
+-----------------------------
+>39
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAS-------
+------------------------------------------------R-
+--------------------QSMLPSFLYT-----SS-------------
+--------------------------------------------------
+-----------SGAGM------P-GG--W---------------------
+--------------------------------------------------
+-GAAQ-EAPV---VVAGAPS--EPPFGKIDMFSPAYY------------A
+ACGFGGAA---------------A---CG----------LT---------
+---------HAAVT--PLD-V-IKCNIQIDPA---------KYKSISSSF
+SIVLK-EQG---------V----RGF-------FRGWAP--TFLGYSA--
+-QGAFKYGLYEVFKKEYTDM---AGPEYAAK------------------Y
+KTLIYLA------GSATAEVVA-DVALCP-MEAVKVRVQTQPGYAR----
+-G-----L--------RDGF-PKIVR--AE-GYAGLFRGMV---PLWGR-
+------QIPYTMMKFATYENIVE----MAYKHLIPTP----KEQCSK---
+-PLQLG--------------------------------------------
+-----------------------------------VS---FGSGYI--AG
+-V--FCAA-----------ISH----PAD---------------------
+---------------------------------------NLVSF------
+---------------L---N-------N-------AKGAT-----VG---
+---DAVKNL-GLLG-----------------------LFTRGLPLRI--V
+MIGTLT--------------------------------------------
+-----------------------------G--------------------
+---T------------QWVIYDSFKVMVGLPTTG-G--------------
+--------------T-------PAA-------------------------
+----------------------------APREEA----------------
+-----------------------------
+>33
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-----M--LTLQHSIIG-RMVVFFLRVCQH--------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------LQLVL-MFEFDMCVKQI-MG--
+---VG-NCSDQAITD---FS----KHIDGQ----LMRVNALLVASTIVIG
+VIVGIG-------AYGQRYRHHPLTSFLFLGATTLFVPI--LSYVVST--
+-----VD-SNL-GV--VT------IS--SD----AHIIPGWCSTR-SHIY
+TVFVWASLVQIAGANTTTIVAG--DD-NKG---RNI-TLPGTVLLVQAIW
+TSYIVVYYLGGGYY-----------ST---------R-QWSIKH--MDL-
+-ANGLPVLPLFSLLI----AK--LLLKYYAWYGASR--------------
+SLAFGRNPHFIVGYMEQLKAKLTS----------------E-HS--LPPL
+--IVT---GEDTTL--VQK-E-PHGYSIKWLFNQADGTG--IDNNNLVTT
+DKVW-RLEDDIF-PRYSTKQL----KDICFSFALFK-LLRCRFTRHTI--
+-AEFGFIKAHNLLSHVLLQ-D--VDDERP-----LGMIAHELSFLHDYYY
+SSLPTSY------SSSWLPILS-IS-ISLLTMGLSLLYLLLITVVI----
+-LLY--AFM---GWP-----H-HGQM-QCF-LNFHPSFQNE---HEDFF-
+------YSSSNQIQYGNIFFDLAPVGLLAALVVLSEV----REIACY---
+-ICSNWTKVFLICSYVRHASSWQKSHWKKKMLSLVLRRKCK-LLNHWVDK
+MNQC-SVLALHPST--TPV------PL--LGRLIPLL---H----R--KK
+----VPRA-----------VKAAL-----LK-PLRSP-NWKNRSNG-VA-
+SLCTRLQLQADNNPLSTSNGVKGVADTMLVAHIATSILEVRTS-------
+--EPLR----QA--DS---ANEIAATH-------LSRYCA-----YLVAY
+VPDLLPDNNEWCKSLYKGIKKKAKRALA-ASG----NTGQASLSPEA--L
+VQALSAGSEEAHD------------LLKN-GAELGKKLVELA-GNEG-E-
+EVAWELLAEFWSEMILYAAP-S-DNV--AA-HA---EAIARGGE--L--I
+--TL------------LWALLTHL---------G-F--------------
+-------------I--SRPEAA--MP------N-----TPGD--------
+--------------------------------------------------
+-------------------------V---
+>53
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MLLAPALL--
+-----LCRSQSSSEL---------------------RAT-A----MAVL-
+---KLC-------LCLMLVHHAAAV----------SFSP--GDFRAE-DD
+A--R-IT-DGR-ID--LL----------GDKNFP----GCRARGRVLYKQ
+PVQLWDA-TGEAASFTASFNFTI-QS-LDG---GKG--------------
+-------------------------------------------G--PGH-
+-GMAFFLAPY----MPEMPQE--SYEGCLGLFDETAN-------------
+MASASGSARFVAVEFDTHRDPW-D---PS----------SR-HI--GVDV
+NSIDS-R-GNFLIL--PDDSL-VDAGVMSSTV---------KYDNSTTRL
+DVVLS-VGD--------------TTYNLSATIDLRSLLPDQVSIGFSA--
+-ATGAAFGSNHTVLSCSFQS---TLPTVTTS--T--PL---------PST
+WSTKLIA------GVAAAAVLV-LL-LGV-TVAVLLRRASRRNGQP----
+-D--DKDM-----MLAGDMT-PDSLD-MDD-DEFGSSAGPR---PIPYA-
+------NLAAATRNFAEEGKLGQGGSGSVYRGHMKELG--GRDVAIK---
+-VFSRGASSEGRKEYRSE-VTIISRLRHRNLVQLIGWCHCRRRLLLVYEL
+VHNG-SLDGYLYSKSKEEV--LTWQVR--YQITLGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NT----KL-GDF
+GLSRLIDHGMSLQTMTGMAGTPGYLDPECVITGKASTESDMYSF------
+----GV----TLLEIV---CGRRPMAP-P------RDGAK-----DG---
+---QVFRLLEWAWDLYGRG-----AALDA-ADEHLGGVFDRWEVERV--V
+AVGLWA--AHP-------------------DPKMRPAIRQAV-EALQS--
+RKFRMPVLPPKMPVAVYIQP-FAAST--MEY-S---DTTTTVGS--S---
+--------------------NS--RTTATQSSNT-S--------------
+-------------MP-A-AVS---E-------------------------
+--------------E-----------------LV----------------
+-----------------------------
+>58
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+-------------------------MDNFFNSVFSAAAA--GEHEEE-E-
+-GEEEER-EGE-AAER---------DGGGDS--G----GGWSFGGLMKTL
+AEEIEGQREEQEEGGQGGKAAA--EE-VQGEEAG-G--------------
+------------------------------------------SG--GGW-
+-SFAGLIKTL----AEDLPQRDEQEAAEDEDDE-----------------
+----------------------------------------R-EA--EAPE
+EEEVG-E-----DG--VSGGG-WSFGGLVKT-------------------
+----------------------------------FTSRSESVLEGYRRDL
+QDLGSGLRVETTALRAAAAR---AAAALPGALEA-GAS---------VAS
+DRLESVGQAVDDLGAAAAGLL------S--HANEALRSVDADGEDG----
+-T--GD------------GS-SQLSE--SA-SGASWRSSLP---SKKYTR
+FEAQVLALRADPTTFTEEPEDVEGF--SRWQETFSVEE--RKDEIEG---
+-VLRESPGLES----------FVERLVPSVVAYDMFWCRYF---FAVD-K
+LRQAEDVRTKLVSR---------------AMSKEDEE---ELSWEV--DD
+----DE------------DDNQGDHKQGTVT-IPEKKE-EQIDDS-----
+VSHEAEVEGKQE--------------------------------------
+--------------------------------------------------
+------------V-VNEKCAAEDQAMIF-AATKDDNGESSGEASPPKSSN
+G---IG--QEE-----------NTEA-GDLCKESDLSLMSR-PSVQE-E-
+DLSWEEIEDV----------------------------DDQGEKKGG--S
+--PW------------SSPSSK--VEDIRKRFNS----------------
+-------------V--EDDEDLSW---------------DV---------
+--------------------------------DE----------------
+-----------------------------
+>2
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------MNFFSSVLSAAGV--GGDEHE-E-
+---ERGE-GEE-AAAEQG------EEGEAES--G----GGWSFGGLIKTL
+AEEIDVRPRDEQEAEEGGEEVAEGKG-EVEEEA--D--------------
+------------------------------------------AG--GGW-
+-IFGGLIKTL----AEEIEEQRKVNSQLEAEEEAA---------------
+---------------------------------------AA-AA--AAAA
+AAAEEEG-GETAGS--GDGGE-WSFGGLIQT-------------------
+----------------------------------FATRSESVLEGYRRDI
+QDLGSGLRLETATLRAAAAR---AAAAFPGALEA-GAS---------AAS
+NRLESVGQAVDDLGAAAAVLL------S--HANEALRSVDADGEDG----
+-A--GD------------GS-SHPSDSASA-SGASWRASLP---SKKYTR
+FEAQVLALRADPATFTEEPEDADGF--AKWRDAFRIDE--RKEEIEG---
+-VLKESPGLES----------FVERLVPSVVDYDMFWCRYF---FAVD-K
+LRQAEDVRTKLVTR---------------AMSKEDEE---ELSWDV--DD
+----DDE-----------DDDNGDHKEGANT-VVNKKE-EQIEEP-----
+VSHKTEDD-KQ---------------------------------------
+--------------------------------------------------
+------------G-ADTPDVSEDKKTTL-AAEKDGNGESKDEVAAPKSSN
+D---MG--REE-----------KI----DSSKESEFSAASP-PSAQE-E-
+DLSWEEIEDV----------------------------GDEDEKKKP--I
+--PR------------SSPPSK--AEDIRKRFSS----------------
+-------------V--EDDEELSW---------------DI---------
+--------------------------------DE----------------
+-----------------------------
+>4
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------MSMS-GP-----
+---RE-ACDVTGLDE---FY----KRMQAR----VWRTRGQLIFAAAVVT
+ILVGSG-------VYSRRHRRHGFARFVFLGASTLYLPV--VSYLVSD--
+-----IG-GEN-CG--LP-------K-----------DVKECK-D-MSAF
+FLEAWAILALIFGANSFVIAAA--DD-HGG---QNV-HRPVAELLVRAIW
+TSYISVHHFRIIF--P----------------------------------
+-LDRVFISMSCGFVL----VR--IVVKLYAFLKAQR--------------
+SFAHGRNPRLIAGYMDQLKQDIMSS-S-SSSHHAQ----AV-NV--ALPL
+--LVM---GEDEQQ--VEEG--PHGYRFRDRK----------GNESLVTI
+GKVQ-IMSST-DGVLSSWPPL----KDLCLSFSLFK-LLRRRFARCVV--
+-VEEGSEIGPNMVCTLFDSD---TEPERI-----VSIVADELSFACDFYH
+SSLPVSC------SVFWLFVLN-IL-FSFAGTACCLFIAIRTIQHVVSVA
+QVG--P-MS---SDP-----F-YHQI-TCV--LIC--GKN----------
+-------DQAKQ--FGSILFFMVLSFLFVIVLIFDEV----WEIVSY---
+-MCSNWTKVTLICYYITK-PTWQQSPRMRRLIRCVLQFRCNLLG-YWSDK
+MGQT-SLMDTNMNI--GPI------V--RIKQLLGLP---V----QTKQV
+-K--IPTE-----------VKAAI-----IN-TLKSQ-NW----RP-TD-
+CITSLQQSHIGKSFSWACKGD-GTSDVILVWHIATCIFEIRHS-------
+--TEPL----IA--DS-I-SNKITATY-------LSQYCA-----YLLSS
+ASELLPDDKAWSKKSYESVKKIVDPIFS--------GRNDKPLEYEY--I
+LLLLVE--KSR----------SDM-ILNK-GLTLGKQLVEGI--E-D-E-
+EMGWTVLAGFWSEMILYIAP-S-DNI--DA-HR---RAIARGEC--S--Y
+--SIPTTTPKKIDVRFIVVVISYA---------T-LLVIDVRFIVLAVFP
+FIALAFIAALCVAL--IRAEADNGGE-----PGASSSSASSAAATDREGN
+KNTTTTAAEEAEQLTAMSVVPYWALCVTGHGPRHGPRRHPVSPLPQRHTG
+RAGPDADEAQLAVRRRRGSGRRAGVA---
+>6
+--------------------------------------------------
+---------------------------MAGLGMLVE--------------
+--ALRD--------------------------------------------
+----------------NFGAFIGS-LVDF---------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+---------------------------WSDCHNKVARSIKAI-MS-----
+---ST-TCGFRS-ND---LI----ERINKD----VLTTNALFVANAFLVV
+ILVGAG-------SYGRRYRHIALNRYLFLGASTLVLPI--LSYVVSY--
+-----VG-RDK-YY--NL-------F-----------HGLECV-D-NRAF
+CLLLWAALLPMVGMNTSSILTA--VH-NGN---E-E--LP----------
+--------------------------------------------------
+---DIIISTLLGLGF----IK--IILKFVAYGRARR--------------
+SFAMGQNPSLIAGYMEELYRLQVSE-V--AE---V----TI-QR--LLAL
+--VVM---GEDKQQ--IEKG--PHGYHFKRSTFSQNGTSAMTSNGNLVTI
+DKVW-HLAEMNDALLGPRPAL----KHLCMSFSLFK-LLRRRFARYPL--
+-VEAGSEKAFHFVRGILLTDGADADPEAV-----FRVITDELSFAWDFYY
+SSHPISH------LGKWLPIMS-IM-TSLFTMAFCIFIVITLAWKILP--
+-------EY---KD--------YRVM-SCE--LTC--GEQ--------D-
+------NDRFHD--IGSILFVLVPTISLLLVVLLGEV----WEIISY---
+-VCSNWTKVTLVCAYTAK-PSWQKSRIMRRLIACFLWCRCKLMN-YWGDK
+MGMT-SLLDPCKRK--GH-----------IRHLFRLS---K----AMKPT
+-K--IPKP-----------VKAAL-----IN-SLKGS-NG----QL-SN-
+GIASLQKCHLRDDIRWACNGE-GTSDIILVWHIATCIFEIRHM-------
+--HDPSERHSSP--DE-N-DDMITAIH-------LSKYCA-----YLLAS
+CPELLPDDTPWSKELYKSAKKITDSVLG--------STDMRCFEFDR--M
+MQLLSE--KSK----------SNE-VVCK-GVQLGKQLVDGI--Q-N-E-
+NKGWNMLAEFWSEMMLYVAP-S-DNT--KA-HA---KAIARGGE--L--I
+--TI------------LWALLTHA---------G-I--------------
+-------------I--RRPEHDN---------------------------
+--------------------------------------------------
+------------------------VV---
+>9
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MALSDRS---
+------------------------------------------------R-
+--------------------ESLLPSFLYT-----SS-------------
+--------------------------------------------------
+-----------AARSF------A-TG-ATR---FPS--------------
+------------------------------------------PV--S-P-
+-ASPA-PGA----VGGGAPISIQAPREKIEMYSPAFY------------A
+ACTAGGIA---------------S---CG----------LT---------
+---------HMAVT--PLD-L-VKCNMQIDPA---------KYKSITSGF
+GVLLK-EQG---------P----RGF-------FRGWVP--TLLGYSA--
+-QGACKFGFYEFFKKYYSDI---AGPEYAQK------------------Y
+KTLIYLA------GSASAEVIA-DVALCP-FEAVKVRVQTQPGFAR----
+-G-----L--------SDGL-PKFVR--SE-GALGLYKGIV---PLWGR-
+------QIPYTMMKFASFETIVE----MIYKHAVPVP----KSECSK---
+-SFQLG--------------------------------------------
+-----------------------------------IS---FAGGYI--AG
+-V--FCAI-----------VSH----PAD---------------------
+---------------------------------------NLVSF------
+---------------L---N-------N-------AKGAT-----VG---
+---DAVKKL-GLWG-----------------------LFTRGLPLRI--V
+MIGTLT--------------------------------------------
+-----------------------------G--------------------
+---A------------QWGIYDAFKVMVGLPTTG-G--------------
+-------------VT-PAPGAAEKA-------------------------
+----------------------------LQAS-A----------------
+-----------------------------
+>14
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAVLLNPS--
+-----SSSSSKATPR---------------------PPQ-Q----QQLL-
+-L-LLL-------HLLLVAVPATSLTFSYD--A-DSFVS--EDFRQE-DD
+A--M-VT-AGR-IE--LL----------GEE--F----AARARGRALYKR
+PVQLWDGATGEEASFAASFNFTI-RS-VAG---RGN--------------
+------------------------------------------AL--AGH-
+-GMTFFLAPF----MPDMPQE--CYEGCLGLFDQSLTRN----TA--SAT
+MGNASGAASFVAVEFDTHMDGW-D---PS----------GR-HV--GVDI
+NNVDS-RRGNYVVL--PEDSL-VDAGVMSATV---------SYDSGARRL
+DVALA-IGG--------GA--ATATYNLSAAVHLRSVLPEQVAVGFSA--
+-ATGDQFASNHTVLSFTFSS---TLPTRTTNPPQ-PST---------SSA
+KTAHLSA------AVAAAGIAL-QL-LVL-AITILIRRARKRRRRD----
+-D--GVS-----------YD-DSIDD-DDE-EDMESGTGPR---RIPYA-
+------HLAAATGGFAEIGKLGEGGSGSVYGGHVRELG---RNVAIK---
+-VFTRGASMEGRKEYRSE-VTVISRLRHRNLVQLMGWCHGRRRLLLVYEL
+VRNG-SLDGHLYSN--KET--LTWPLR--YQIINGLA---SAVLYL--HQ
+-E--WDQC-----------VVHGDIKPSNIM-LDESF-NA----KL-GDF
+GLARLIDHGMSLQTMTAVAGTPGYLDPECVITGKASTESDMYSF------
+----GI----VLLEVA---SGRRPMVVTPRAAAATAGGGKDDDDGGG---
+---QVFRLVEWAWELYGRGDDDQ-SSLDAIADTRLGGAFDRWEMERV--V
+GVGLWC--AHP-------------------DPKARPAIRQAA-EALQS--
+RKFRMPVLPPRMPVAVYLQP-FAAST--MKYYG---DSMTSVGS--EVV-
+---G-------------YSSTS--LATATLSSSS-S--------------
+-------------LP-S-AMA-N-N-------------------------
+--------------DSLSP-------------RE----------------
+-----------------------------
+>18
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MALSDRS---
+------------------------------------------------R-
+--------------------ESLLPSFLYS-----TA-------------
+--------------------------------------------------
+-----------GARPY------T-AG-GGG---AAF--------------
+------------------------------------------RL----P-
+-AAAA-PGG----VGGGAPIEIQAPREKIEMYSPAFY------------A
+ACTAGGIA---------------S---CG----------LT---------
+---------HMAVT--PLD-L-VKCNMQIDPA---------KYKSITSGF
+GILAK-EQG---------V----RGF-------FRGWVP--TLLGYSA--
+-QGACKFGFYEFFKKYYSDI---AGPEYAQK------------------Y
+KTLIYLA------GSASAEVIA-DVALCP-FEAVKVRVQTQPGFAR----
+-G-----L--------GDGL-PKFIK--SE-GALGLYKGIV---PLWGR-
+------QIPYTMMKFASFETIVE----QIYKHAVPVP----KSECSK---
+-SFQLG--------------------------------------------
+-----------------------------------IS---FAGGYI--AG
+-V--FCAI-----------VSH----PAD---------------------
+---------------------------------------NLVSF------
+---------------L---N-------N-------AKGAT-----VG---
+---DAVKKL-GLWG-----------------------LFTRGLPLRI--V
+MIGTLT--------------------------------------------
+-----------------------------G--------------------
+---A------------QWGIYDAFKVMVGLPTTG-G--------------
+-------------VT-PAPSTSDAG-------------------------
+----------------------------LKAVSA----------------
+-----------------------------
+>26
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+--------------------------------------------------
+----------------------------------------MAAGVLMT--
+-----KPFM-AAA---------------------------A----AALVS
+-L-LVM-------LRCLPSVVATTVSFNYS-----SFSNASKNITLQGSA
+A--L-AG-AEW-IE--LT----------KGK--GNNLSSGGTMGRMVYTP
+PVQLWDAATGEVASFTTRFSFNI-TP-KNK---SNK--------------
+-----------------------------------------------GD-
+-GMTFFLVSY----PSRMPYM--GYGGALGLTSQT---------------
+FDNATAGDRFVAVEFDTYNNSFLDP-DAT----------YD-HI--GIDV
+NALRS--V-KTESL--PSYIL---IGNMTAIV---------DYNSNSSIM
+SVKLWANGS------------T-TPYNLSSKVDLKSALPEKVAVGFSA--
+-ATGSSFE-QHQLRSWYFNL---TLEQKQPT-----GQ-----------H
+SRGGVVA------GATVGAILFIVL-LFT-MVAILVRRRQRKKMRE----
+-E--EED-----------DS-EG----DPI-VEIEMGTGPR---RFPYH-
+------ILVNATKSFAAEEKLGQGGFGAVYRGNLREL---GLDVAIK---
+-RFAKDSSKQGRKEYKSE-IKVISRLRHRNLVQLIGWCHGRDELLLVYEL
+VPNR-SLDVHLHGN--GTF--LTWPMR--INIVLGLG---NALLYL--HE
+-E--WEQC-----------VVHRDIKPSNIM-LDESF-NA----KL-GDF
+GLARLIDHNVGVQTMTHPSGTPGYLDPECVITGKASAESDVYSF------
+----GV----VLLEVA---CGRRPMSL-L------DNQN-------N---
+---SLFRLVEWVWDLYGQGV-----VLKA-ADERLNNDYDATSMECV--M
+AVGLWC--AHP-------------------DRYARPSIRAAM-TVLQS--
+N-GPLPVLPSKMPVPIYAPP-MASSE--GQL-S---SSTGMSSS--S---
+------------------------LTI-----------------------
+----------------T-SIT-----------------------------
+--------------------------------PR----------------
+-----------------------------
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out.tabular	Fri Nov 11 06:57:26 2016 -0500
@@ -0,0 +1,40 @@
+90	646D9MD9M3D2M4D6M4D22M7D4MD21M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3M2D39M9DMD6M2D3M2D14M4D2M2D13M14D24M4DM5DM4D2MD2M2D4M2D3M3D6M2D3MDMD10M10D12MD7M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D2M2D4M3D3M5DMD4MD3MD10M3D5M7DM2D28M4D6M4D17MD22MD12MD9M2D3M6D2M2D5M2DM3DM4DM2D2MDM2D4M11D5M5D2MD5MD8MD2MD43M10D3M4D2M2D2M3D8M7D6M5D33MD2M7D9M2D7M2D3M10DMDMD4MD12M2DMDMD21MD2MD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D10M5D2M5D2M85DM3D
+52	787D8MD26M2D2MD3M3D3M2D24M39D14M4D2M2D13M14D25MDMD13MDM2D5M2D3M3D6M2D3MDMD3M113D11M193D5M107D7M132D4M2D7M2D3M11D2MD4MD11M5DMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M7DM5D5M17D5M60DM3D
+48	10M649D3M858D7M7D6M5D33MD3M4D11M2D7M2D3M10DMDMD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D17M5D4M83DM3D
+70	640D8M49D2M4D3M7D17M5D4M2D6MD3M2DMD2MD3MD2M2D2M10D6M4D9M193DMD2M2D9MDMD6M2D5MD10M9D14MD3M14D25M3D19M3D8M2DM2DM11D9M6D9MD2MD3MD16M5DM2D4M6D6MD5MD3MD10M3D5M7D32M2D7M4D15M26D12MD9M2D3M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D5M5D2M6D16M5D5MD17M2D7M2D3M19D12MD5M2D20MD5M2D3MDM3D8M2DM23D2M2D10MDM27D2MDMD3M3DM39DM17D2M45D
+60	84D2M16D4M62D4M448D13MD8MD2MD2M5D2MD9M3D2M4D9MD22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD16M74D2M21D2M15D2M6D2M14D27MDM5DM4D2MD2M2D4M2D3M3D6M2D3MDMD9M11D12MD7M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D2M2DM6DM9D4MD3MD10M3D4M9D30M4D6M4D17MD22MD12MD9M2D3M6D2M2D8M3DM4DM2D2MDM2D4M11D5M5D2MD5MD2M3D3MD2MD43M10D3M4D2M2D2M3D8M7D6M5D33MD3MD14M2D7M2D3M10DMDMD4MD12M2DMDMDMD22MD3M2D2MD2M3D8M2DM2DM17D5M153DM3D
+62	662D3M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3M2D29M7DM11D4MD8M2D14M4D2M2D13M14D25MDMDM5D2M3D5M2D4M2D3M3D6M2D4M2D10M10D12MD7M2D3M3DM4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D2M2DM6D3M5DMD4MD3MD10M3D5M7D31M4D6M4D17MD22MD12MD9M2D3M6D2M2D8M3DM4DM2D2MDM2D4M11D5M5D2MD5MD2M3D3MD2MD43M10D3M4D2M3DM3D8M7D6M5D33MD2M3D13M2D7M2D3M10DMDMD4MD12M2DMDMDMD22MD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D5M2D3M5D2M5D4M83DM3D
+64	639D3MD2MD2M5D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3M2D29M7DM11D2M21D2M15D10M14D27MDM5DM4D2MD2M2D4M2D3M3D6M2D3MDMD9M11D12MD7M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D2M2DM6DM9D4MD3MD4M4D2M3D4M9D30M4D6M4D17MD22MD12MD9M2D3M6D2M2D8M3DM4DM2D2M4D4M11D5M5D2MD5MD2M3D3MD2MD11MD31M10D3M4D2M2D2M3D8M7D6M5D33MD2M3D13M2D7M2D3M10DMDMD4MD12M2DMDMDMD22MD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D10M5D2M5D4M83DM3D
+42	41M7D3M5D15MD13M16D9M275D10M235D3MD8MD5M6DMD9M3D2M4D6M4D22M7D12MD13M2D7M7D2MD3MD2M2D2MD7M2D2M4D11MD26M2D2MD3M3D3M2D49MD6M2D3M2D14M4D2M2D13M14D25MDMDM5DM4D2MDM3D4M2D3M3D6M2D3MDMD17M2D13MD2MD4M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5DM6D2M3D2M5DMD4M2D2MD4M2DM18D31M4D6M4D40MD12MD9M2D3M6D2M2D8M3DM4DM2D4M2D4M11D5M5D2MD5MD2MD7M2D20MD22M9D4M4D2M2D2M3D8M7D6M5D33MD2M9D7M2D7M2D3M10DMDMD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M6D2M5D4M83DM3D
+88	15M25D24MD20M16D23M2D33M7DMD468M2D4MD2MD2M5D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3M2D26M9D4M9DMD6M2D3M2D14M4D2M2D13M14D25MDMDM5DM4D2MD2M2D4M2D3M3D6M2D3MDMD11M4D2M2D13MD2MD4M2D7M4D11MD11M3D17M161D3M4DM4D50MD12MD9M2D3M6D2M2D8M3DM4DM2D2MD7M11D5M5D2MD6M17D8M51D2M3D8M7D6M5D33MD3M4D11M2D7M2D3M10DMDMD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M6D2M5D4M83DM3D
+80	171D8M448D6MD8M11D2MD14M4D6M4D22M7D26M2D7M7D2MD3MD2M2D4M9DM4D38M2D2MD3M3D3M2D24MDM37D14M4D2M2D13M14D25MDM11D3MD8M2D3M3D6M2D3MDMD9M5D3M2D13MD6M9DM4D11MD11M3D18MDM2D6M5D23M6D9MD2MD21M3D3M2D4M3D3M5DMD4MD14M3DM14D4MD23M4D6M4D16M2D35MD9M2D8M7D11M3DM2D2MDM2D4M11D5M5D2MD5MD8MD2MD50M3D3M4D2M2D2M3D8M7D6M5D33MD18M2D7M2D3M11D2MD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M7DM5D4M83DM3D
+76	6M692D3M13D2M4D5MDM6DM120D3M698D23MD3M4D6MD4M2D7M2D3M10DMDMD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M6D2M5D4M83DM3D
+46	641DMD2M8D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2DM20D8MD26M2D2MD3M3D3M2D34M17D3M4D19M4D2M2D13M14D25M9DM4D2MD2M2D4M2D3M3D6M2D4M2D10M12D10MD16M4D11MD11M3D19M3D6M5D23M6D9MD2MD22M9D2M3D3M5DMD4MD3M2D3M2D3M8DM7D31M4D6M4D6M15D32MD9M2D3M6D12M3DM4D5MDM2D4M11D5M5D2MD5MD2M4D2MD2MD26M63DM5D9MD23M8D4MD6M2D7M2D3M11D2MD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMD2M30D6M101D2M3D
+37	11M15D15M7D3M5D15MD38M5D15M2D7M13D4M2D9MD12M448D5MD8MD2MD2M5D2MD6MD2M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D6M3D3MD27M11D2M9DMD6M2D3M2D14M4D2M2D13M14D24M15D2MD2M2D4M2D3M3D6M2D3MDMD17M2D13MD7MD8M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D3M2D9M5DMD4MD3MD8M23D25M4D6M4DM17DM6D15MD12MD9M2D3M6D2M2D8M3DM4DM2D2M4D4M11D5M5D2MD5MD3MD4MD2MD43M10DMDM4D2M2D2M3D8M7D6M5D33MD3M4D3MD7M2D23MD6MD12MD4MDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D10M6DM5D4M83DM3D
+72	640D6M55DMDMDM7D17M2D7M2D10M2DMD2MD3MD2M2D2M10D3M2D2M2D36MD2MD3M3D3M61D2M2D10MD9M2D7M4D4M14D20MDM3D2M10D2MD2M2D9MDMD6M2D5MDMD8M9D14MD3M8D2M2DMD25M3D19M3D11M2D3M9D9M6D9MD2MD3MD16M5D2M2D2M12D6M2D3MD10M3D5M7D31M5D5M4D17MD35MD9M2D3M2D6M2D8M3D6M2D2MDM2D4M11D7M127D16M5D5MD17M2D7M2D3M19D12MD6MD20MD3MDM2D5M3D8M2D8M12D6M2D10MDM27D2MDMD7M39DM14D5M45D
+78	4M649D2MD9M3D12M4D22M7D26M2D7M7D2MD6M2D2M6D2M8D11MD26M2D2MD3M3D3M2D26M33D2M2D14M4D2M2D13M14D20M20DMDM3D4M2D3M3D6M2D3MDMD13MD3M2D13MD7M2D7M4D11MD11M3D3M10D4M161D8M4D6M4D16MD23MD12MD9M2D3M6D2M2D8M3DM4DM2D2MDM2D4M11D5M5D2MD8MD8MD20MDM17D4M10D3M4D2MD3M3D8M7D6M5D33MDMDM4D11M2D7M2D3M10DMDMD4MD10M4DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D9M13D4M83DM3D
+74	725D14M2D6MD9MD3MD4M10D5M2DM4D19M114D6M167D2M70D5M6DM2D16M5DM2D2M12D2MD5M2D2MD10M3D31M2D11M2D7M4D10M10D20M3D4MD15M15D8M3D6M2D2M4D2M12D13MD6MD6M5D12M100D16MD22M3D2M2D3M11D4MD14MD5MDMD10M28D9M2DM2D2M12D6M2D10M29DM2D8M15D2M41D2M45D
+66	646D2M5D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D31M11DM17DM2D3M2D14M4D2M2D13M14D24M15D2MD2M2D4M2D3M3D6M2D3MDMD9M4D4M2D13MD7MD8M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D3M2D3M3D2M8D4MD3MD10M23D23M4D6M4D40MD12MD9M2D3M6D2M2D8M3DM4DM2D2M4D4M11D5M5D2MD5MD8MD2MD43M9D4M4D2M2D2M3D8M7D6M5D33MD3M4D11M2D14M12D4MD12MD4MDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D6M2D2M5D2M5D4M83DM3D
+82	640D3M55DM21D10M5D2M74D5M6DMD2M2DM72D2M5DM4D7M2D15M12D9M15DM3D2M10D2M18D5M2D3MDMD10M9D14MD3M9DM4D3M7D6M2D7M3D19M3D8M18D8M6D9MD6MD16M5DM5DM8D4MD5M2D2MD10M3D5M7D17M4D10M4D6M4D5M79D2M3D6M2D2MDM2D4M11D3M4D3M60D5M21DM3DM7DM7D5M5D2M6D6MD4M23D10M2D7M73DM23DM12D18MDM28DM7D3M53D6M45D
+57	646D3MDM5D8M4D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4DMD9MD26M2D2MD3M3D3M2D28M3D8M9DMD6M2D3M2D14M4D2M2D13M14D24M4DM5DM4D2MD2M2D4M2DM24D5M10D12MD7M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D3MD4M3D3M5DMD4MD3MD10M3D5M7DM2D28M4D6M4D17MD22MD12MD9M2D3M6D2M2D5M2DM3DM4DM2D2MDM2D4M11D5M5D2MD5MD8MD2MD43M10D3M4D2M2D2M3D8M7D5M336DM3D
+68	992D2M2D3M115DM118D42M2D11M2D7M4D10M10D20M3D4MD15M15D8M3D6M2D2M4D34MD6M5D12M25D5M57DM3D25MD22M3D2M2D3M11D4MD20MDMD10M28D5MD3M2DM2D2M12D6M2D10M29DM2D8M15D2M41D2M39D6M
+84	640D8M55D3M7D17M5D4M2D6MD3M2DMD2MD3MD2M2D2M10D3M2DM4D35MD2MD3M3D3M57DM2D3M2D9M4D7M2D16M3D3M2D25MDM3D2M10D2MD2M2D9MDMD6M2D5MD10M9D14MD3M14D25M3D19M3D9MD6M8D10M6D9MD2MD3MD16M5D2M2D3M6D11M2D3MD10M3D5M7D22M2D7M273D5M168DM29D4MD3M61D2M45D
+86	695D4M594D4M4D5M35D13MD2M18D2M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D5M5D2M6D16M5D5MD17M2D7M2D3M19D12MD5M2D20MD5M2D3MDM3D8M2D4M2D2M12D6M2D10MDM27D2MDMD3M3DM15D2M18D24M45D
+31	171D8M448D6MD2M3D3M11D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D7MD2M2D2M4D38M2D2MD3M3D3M2D26M26D4M7D14M4D2M2D13M14D23MDMDM11D3M3D6M2D3M3D11MD11M6D2M2D11M44D2M3D18MDM5D3M5D23M6D9MD2MD17M8D2M2D4M3D3M5DM2D3MD14M3DM14D28M4D6M4D16M2D6M3D13MD12MD9M2D8MD3MD11MDM3DM2D2MDM2D4M11D5M5D2MD5MD6M4DMD56M4D2M2D2M3D8M7D6M5D33M8D11M2D7M2D3M10D3MD4MD12M2DMDMDMDM45DM2DM2D2M12D8M9DMDM27DM2D6M103DM3D
+24	637D5MD3MDM5D2MD9M3D2M4D32M7D26M2D6M5D5MD3MD6M6D7M2DM4D34MD3MD4M2DMDM56D2M2D3M2D9M4D21M54D2MD2M2D11M5D2M2D5MD9M53D36M3D11MD3M9D24M6DM2D16M5DM2D2M12D2MD5M2D2MD10M3D31M2D11M2D7M4D10M10D20M3D4MD15M15D8M3D6M2D2M4D2M12D13MD6MD6M5D12M100DMD14MD22M3D2M2D3M11D4MD14MD5MDMD10M28D9M2DM2D2M12D6M2D10M29DM2D8M15D2M41D2M45D
+29	634D8MD2MD2M5D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3M2D29M7DM11DMD11M2D14M4D2M2D13M14D25MDMDM5DM4D2MD2M2D4M2D3M3D6M2D5MD10M4D3M2D13MD7M2D7M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D2M2DM6D2M6DMD4MD3MD5MD4M3D5M7D31M4D6M4D14M83D2MDM2D4M11D5M5D2MD5MDM24D34M5D4M4D2M2D13M7D6M5D33MD3MD7M6DM2D7M2D3M10DMDMD4MD10M4DMDMDMD22MD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D10M5D2M5D4M83DM3D
+21	640D8M7D8M27DM4D7MDMDM7D17M2D7M2D10M2DMD2MD3MD2M2D2M10D3M2D2M2D36MD2MD3M3D3M61D2M2D20M2D7M4D5M3D30MDM3D2M10D2MD2M2D11MD6M2D5MDMD8M9D14MD3M8D31M3D19M3D16M8D10M6D9MD2MD3MD16M5D2M2D4M3D13M2D3MD10M3D5M7D31M5D5M4D17MD35MD2M38DM2DM185D13M2D7M2D3M19D12MD6MD20MD12M3D8M2D8M12D6M2D10MDM27D2MDMD7M39DM14D5M45D
+12	640D3M55DM21D10M5D2M74D4M9D2M2DM72D4MD3M4D7M2D15M12D9M15DM3D2M10D2M18D5M2D3MDMD10M9D14MD3M9DM4D3M7D6M2D7M3D19M3D8M18D8M6D9MD6MD16M5DM5DM8D4MD5M2D2MD10M3D5M7D17M4D10M4D6M4D5M79D2M3D6M2D2MDM2D4M11D3M4D3M60D5M21DM3DM7DM7D5M5D2M6D6MD4M23D10M2D7M73DM23DM12D18MDM28DM7D3M53D6M45D
+10	640D8M55D3M7D17M5D4M2D6MD3M2DMD6MD2M2D2M10D3M2DM4D35MD2MD3M3D3M56D2M2D3M2D9M4D7M2D49MDM3D2M10D2MD2M2D9MDMD6M2D5MD10M9D14MD3M12D27M3D19M3D11MD2MDM8D10M6D9MD2MD3MD16M5DM2D4M6D6MD4M3D2MD10M3D5M7D41M4D17MD35MD10MD3M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D4M7DM6D16M5D5MD17M2D7M2D3M19D12MD5M2D20MD5M2D3MD12M2D3M4DM12D6M2D10MDM27D2MDMD3M61D2M45D
+19	640D25M22D2MDM4D4M2DMD27M2DM2D4M2D6MD3M2DMD2MD3MD2M2D2M10D3M2DM4D35MD2MD3M3D3M57DM2D3M2D9M4D7M2D16M3D3M2D25MDM3D2M10D2MD2M2D9MDMD6M2D5MD10M9D14MD3M12D27M3D19M3D9MD6M8D10M6D9MD2MD3MD16M5D7M5D7MD5MD3MD10M3D5M7D32M2D7M4D17MD35MD9MD4M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D5M5D2M6D16M5D5MD17M2D7M2D3M19D12MD5M2D20MD5M2D3MDM3D8M2D3M3D2M12D6M2D12M27D2MDMD3M3DM39DM14D5M45D
+39	640D3M55DM21D10M5D2M74D5M6DMD2M2DM72D4MD4M3D7M2D15M12D9M15DM3D2M10D2M18D5M2D3MDMD10M9D14MD3M9DM4D3M7D6M2D7M3D19M3D8M18D8M6D9MD6MD16M5DM5DM8D4MD5M2D2MD10M3D5M7D17M4D10M4D6M4D5M79D2M3D6M2D2MDM2D4M11D3M4D3M60D5M21DM3DM7DM7D5M5D2M6D6MD4M23D10M2D7M73DM23DM12D18MDM28DM7D3M53D6M45D
+33	155DM2D9MD12M448D5MD11MD2M5D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M6D2M2D2M4D11MD26M2D2MD3M3D3MD27M11D2M9DMD6M2D3M2D14M4D2M2D13M14D24M16DMD2M2D4M2D3M3D6M2D3MDMD17M2D13MD7MD8M4D11MD11M3D18MDM2D6M5D23M6D9MD2MD20M5D3M2D3M3D3M5DMD4MD3MD10M3D5M7D31M4D6M4D40MD12MD9M2D3M6D2M2D8M3DM4DM2D2M4D4M11D5M5D2MD5MD8MD2MD43M9D4M4D2M2D2M3D8M7D6M5D33MD3M4D11M2D14M12D4MD12MD4MDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D6M2D2M6DM5D4M83DM3D
+53	640D8M7D10M21D3MDM4D4M4D3M7D12M10D4M2D6MD3M2DMD2MD3MD2M2D2M10D6M4D19MD15MD2MD3M3D3M57DM2D3M2D9M4D7M2D14M13D22MDM3D2M10D2MD2M2D9MDMD6M2D5MD10M9D14MD3M14D25M3D19M3D8M2DM2D2M9D10M6D9MD2MD3MD16M5DM2D4M5D7MD5MD3MD10M3D5M7D32M2D7M4D17MD35MD14M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D5M5D2M6D16M5D5MD17M2D7M2D3M19D12MD5M2D20MD5M2D3MDM3D8M2DM23D2M2D10MDM27D2MDMD3M3DM39DM17D2M45D
+58	725D14M2D6MDM2D6MD3MD4M9D6M2DM4D34M2D2MD7MDM56D2M2D3M2D9M4D19M57DMD2M2D9MDM5D2M2D5MD9M53D36M3D11MD3M9D24M6DM2D16M5DM2D2M12D2MD5M2D2MD10M3D31M2D11M2D7M4D10M10D20M3D4MD15M15D8M3D6M2D2M4D2M12D13MD6MD6M5D12M100DMD14MD22M3D2M2D3M11D4MD14MD5MDMD10M28D9M2DM2D2M12D6M2D10M29DM2D8M15D2M41D2M45D
+2	726D13M2D6MDM4D4MD3MD6M6D7M2DM4D38MD6M2DM56D2M2D3M2D9M4D21M54D2MD2M2D11MD6M2D5MD9M53D36M3D11MD3M9D24M6DM2D16M5DM2D2M12D2MD9MD10M3D31M2D11M2D7M4D10M10D20M3D4MD15M15D8M3D6M2D2M4D3M11D13MD6MD6M5D8MD2M101DMD14MD22M3D2M2D3M11D2M4D13MD5MDMD10M28D9M2DM2D2M12D6M2D10M29DM2D8M15D2M41D2M45D
+4	638D4MD2M8D2MD9M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M7DM11D6MDMD26M2D2MD3M3D3MD26M2DM35D14M4D2M2D13M14D25MDMD7M4D2MD2M2D4M2D3M3D6M2D4M2D10M10D12MD5MD10M4D11MD11M3D19M3D6M5D23M6D9MD2MD27M2DMD2M3D3M5DMD4MD3M2D3M2D3M17D5M2D23M4D6M4D17MD25MD9MD9M2D3M6DM2D9M3DM4D5MDM2D4M11D5M5D2MD5MD2M4D2MD2MD21MD21M9D4M4D2M2D2MDMD8M7D6M5D33M8D11M2D7M2D3M10D3MD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D22M9DMD29M2D10M5D95M3D
+6	77D9M16D4M60D8MD4M448D15MD2M8D2MD6MD2M3D2M4D6M4D22M7D26M2D7M7D2MD3MD2M2D2M7DM11D6MDMD26M2D2MD3M3DMDM2D2M63D12M4D2M2D13M14D25MDM2D2M3DM4D2MD2M2D4M2D3M3D6M2D4M2D32MD16M4D11MD11M3D28M5D23M6D9MD2MD22M9D2M3D2M8D4MD3M2D3M2D3M8DM7D6M2D23M4D6M4D17MD25MD9MD9M2D2M11D8M3DM4D5MDM2D4M11D5M5D2MD5MD2M4D2MD2MD21MD21M9D10M2D2MDMD8M7D6M5D33M8D11M2D7M2D3M10D3MD4MD12M2DMDMDMD20MDMD3M2D2MD2M3D8M2DM2DM2D2M12D8M9DMDM27DM2D7M101D2M3D
+9	640D7M51DM21D10M5D2M74D5M6DMD2MD3M3D3M56D2M2DMDM2D4MD3M4D24M12D9M15DM3D2M10D2M18D5M2D3MDMD10M9D14MD3M9DM4D3M7D6M2D7M3D19M3D8M18D8M6D9MD6MD16M5DM5DM8D4MD5M2D2MD10M3D5M7D17M4D10M4D6M4D5M79D2M3D6M2D2MDM2D4M11D3M4D3M60D5M21DM3DM7DM7D5M5D2M6D6MD4M23D10M2D7M73DM23DM12D18MDM27D2MD9M53D4MDM45D
+14	640D8M7D10M21D3MDM4D4M2DMD3M7D17M2DMD5M2D6MD3M2DMD2MD3MD2M2D2M10D3M2DM4D35MD2MD3M3D3M56D2M2D3M2D9M4D7M2D16M4D2M2D25MDM3D2M10D2MD2M2D9MD8M2D5MD10M9D14MD3M8D2M2D27M3D19M3D11MD3M9D10M6D9MD2MD3MD16M5DM2D3M11D2MD5MD3MD10M3D5M7D32M3D6M4D17MD35MD9M2D3M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D28M6D20MD23M2D7M2D3M19D12MD5M2D20MD5M2D5M3D8M2D3M4DM13D5M2D10MDM27D2MDMD3MDMDM39D5M13D2M45D
+18	640D7M51DM21D10M5D2M74D5M6DMD2MD3M3D3M56D2M4DM2D4MD3M4D24M12D9M15DM3D2M10D2M18D5M2D3MDMD10M9D14MD3M9DM4D3M7D6M2D7M3D19M3D8M18D8M6D9MD6MD16M5DM5DM8D4MD5M2D2MD10M3D5M7D17M4D10M4D6M4D5M79D2M3D6M2D2MDM2D4M11D3M4D3M60D5M21DM3DM7DM7D5M5D2M6D6MD4M23D10M2D7M73DM23DM12D18MDM27D2MD9M53D6M45D
+26	640D8M7D4MD3M27DM4D5MDMD3M7D17M5D16M2DMD2MD3MD2M2D2M10D3M2D40MD2MD3M3D3M61D2M2D9M4D7M2D12M15D25MD3M10D2MD2M2D9M2DMD5M2D5M3D8M9D18M12DMD25M3D7MD11M3D8M5D2M11D8M6D12MD3MD16M5DM2D3M11D2MD2M4D3MD10M3D5M7D31M3D7M4D17MD35MD9M2D3M2D6M2D8M3D6M2D2MDM2D4M11D12MD5MD2M4D2MD47M10D2M4D6M3D8MDM6D4M7DM6D17M5D4MD17M2D7M2D3M19D12MD5M2DMD18MD5M2D3MDM3D8M2DM27D3M39DMD3M61D2M45D