1 //  main.cpp
2 //  forautocompl
3 //
4 //  Created by Martin Steinegger on 26.11.12.
5 //  Copyright (c) 2012 -. All rights reserved.
6 //
7 
8 #include <iostream>
9 #include "Parameters.h"
10 #include "StripedSmithWaterman.h"
11 #include "MsaFilter.h"
12 #include "PSSMCalculator.h"
13 #include "Sequence.h"
14 #include "SubstitutionMatrix.h"
15 #include "MultipleAlignment.h"
16 
17 const char* binary_name = "test_pssm";
18 
main(int,const char **)19 int main (int, const char**) {
20     Parameters& par = Parameters::getInstance();
21     SubstitutionMatrix subMat(par.scoringMatrixFile.aminoacids, 2.0, 0.0);
22     std::cout << "Subustitution matrix:";
23     SubstitutionMatrix::print(subMat.subMatrix,subMat.num2aa,subMat.alphabetSize);
24     //   BaseMatrix::print(subMat.subMatrix, subMat.alphabetSize);
25     const char *seqs[1001];
26     int counter = 0;
27 //    seqs[counter++]  = "QDELTAGPCATVHVITVQMAKSGELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRKQGRHVYYQLQDHHIVALYQNALDHLQECR";
28 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRKQGRHVYYQLQDHHIVALYQNALDHLQECR";
29 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRKQGRHVYYQLQDHHIVALYQNALDHLQECR";
30 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRK-----------------------------";
31 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRK-----------------------------";
32 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRK-----------------------------";
33 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRK-----------------------------";
34 //    seqs[counter++]  = "---------------------ASELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYR------------------------------";
35 //    seqs[counter++]  = "------------------------------EKAQRMAEFLGFLADPNRLRLLSILAQQEMCVGDLAVSLGMNESAVSHQLRTLRAIRLVSSRKQGRHVFYRLQDHHVLDFYQAVLEHLDE--";
36 //    seqs[counter++]  = "--------CDQHHAVDLKDIQNVRTQTLSVEKAQQMAEFFSLLGDANRLRLLSILARQEQCVCDLAEILEMSESAVSHQLRSLRALRLVSYRKQGRKVYYRLLDHHVLDLYQAVAEHLDE--";
37 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLLGDPNRLRILSLLAAQELCVCDLAAALDMSESAVSHQLRTLRTMRLVSYRKQGRNVFYNLQDSHVLNLYQSVTEHLDE--";
38 //    seqs[counter++]  = "----TVPTCETVHAL-----ESNRINQLDQEKAQRMAEFFRLLGDANRLRILSVLAKQKLCVCDLAAILEMSESAVSHQLRTLRSLRLVSYQKQGRKVYYDLQDHHVLDLYNSVVEHLDE--";
39 //    seqs[counter++]  = "-----------------QEAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
40 //    seqs[counter++]  = "-----------------QEAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
41 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
42 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
43 //    seqs[counter++]  = "-----------------QEAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
44 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
45 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
46 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
47 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKRELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
48 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKRELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
49 //    seqs[counter++]  = "-----------------QEAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKRELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
50 //    seqs[counter++]  = "-----------------QEAKFQHLQGLEIEKAQKMAEFFSLLGDANRLRILSLLAKRELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
51 //    seqs[counter++]  = "-----------------QGAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
52 //    seqs[counter++]  = "-----------------QGAKFQHLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
53 //    seqs[counter++]  = "-------PSCDAHLVHLEQVRQVQPEIMPVDKAQQMAEFFNALADPNRLRLMSALANRELCVCDLAAAVKVSESAVSHQLRILRSQHLVKYRREGRNVYYSLADQHIISLYQEVSEHLQE--";
54 //    seqs[counter++]  = "---------------------------VALKQAQQMADFFAVLSDPHRLRLISALAQQELCVCDLAIAMKMSDSAVSHQLRILRSARLVTYRKEGRNVYYSLADEHIVNLYREVADHLQE--";
55 //    seqs[counter++]  = "-------------------------QTLSVEKAQQMAEFFSLLGDANRLRLLSILARQEQCVCDLAEILEMSESAVSHQLRSLRALRLVSYRKQGRKVYYRLLDRHVLDLYQAVAEHLDE--";
56 //    seqs[counter++]  = "-----------------QEGKFQNLQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
57 //    seqs[counter++]  = "------------------------LQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
58 //    seqs[counter++]  = "-------------------------QVITSEKAQRMAEFFSFLGDPNRLRILSFLANKELCVGDLAALLNMSESAVSHQLRNLRVMRLVGYRKQGRNVFYHLHDNHIFHLYQAVAEHLDE--";
59 //    seqs[counter++]  = "-------------------------QTLSSNKAQRMAEFFSLLGDANRLRILSVLAVQELCVCDIAAAVEMSESAVSHQLRTLRAMRLVSYRKQGRNVFYNLQDSHVLSLYQSVAEHLDE--";
60 //    seqs[counter++]  = "EDNLPLSPCETHPVHLIDRVSSSKTQILPTTKAQQMAEFFAVLADPNRLRLLSALASQELCVCDLAALTKMSQSAVSHQLRLLKVMRLVSYRREGRNVYYSLADRHIIDLYRCAAEHLDE--";
61 //    seqs[counter++]  = "-------PC-TPHIIEKELIDTCKTQILSNDKAQRMAEFFSLLGDSNRLRILSILAQQELCVCDLAASLDMSESAVSHQLRTLKVMRLVAYQKIGRKVYYRLLDHHVLELYRSVAEHLDE--";
62 //    seqs[counter++]  = "-------PC-TPHSLDSEFIDTFKGQILSSEKAQKMAEFFSLLGDPNRLRILSVLAKQELCVCDLAATLDMTESAVSHQLRTLKAMRLVSYQKRGRKVFYRLLDHHVLELYSSVAEHLDE--";
63 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSFLGDANRLRILSLLAQQELCVSDLAAALNMSESAVSHQLRNLRAMRLVSYRKQGRNVFYRLHDSHVLHLYQAVAEHLDE--";
64 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLLGDANRLRILSLLAQKELCVCDLAATLDMTESAVSHQLRTLRAMRLVSYRKQGRNVFYNLQDSHVLNLYQSVAEHLDE--";
65 //    seqs[counter++]  = "-----------------------QVRQVQPEVAQQMAEFFSALADPSRLRLMSALARQELCVCDLAAAMKVSESAVSHQLRILRSQRLVKYRRVGRNVYYSLADNHVMNLYREVADHLQE--";
66 //    seqs[counter++]  = "-DEL---ECTSEHAIDLENINSIQNQLLNENKAQRMAEFFSFLGDANRLRIISALALKELCVHELAEIVQMTESAVSHQLRNLKAIRLVSYRKEGRRVYYRLQDNHVVSLYEAVTEHLDE--";
67 //    seqs[counter++]  = "-------------------------EVITTEKAQRMADFFSFLGDANRLRILSFLAKKELCVGDLATLLDMSESAVSHQLRNLRAMRLVSYRKQGRNVFYRLHDNHIFHLYQAVAEHLDE--";
68 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLLGDANRLRILSLLAQKELCVCDLAATLDMTESAVSHQLRTLRAMRLVSYRKQGRNVFYNLQDSHVLNLYQSVAEHLDE--";
69 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLLGDPNRLRILSLLAKQELCVCDLAATLDMSESAVSHQLRTLRTMRLVRYHKAGRKVFYQLSDHHVLDLYHSVAEHLDE--";
70 //    seqs[counter++]  = "------------------------IQVLSSQKAQRMAEFFSFLGDANRLRILSLLAEKELCVSDLAATLEMTESAVSHQLRNLRVMRLVNYRKQGRRVFYSLHDHHVLHLYQAVAEHLDE--";
71 //    seqs[counter++]  = "-DQENALNCTIQHPVDLSHVRQLHKAILSEEKSQRMAEFFSLLGDPNRLRILSALAVNELCVCDLAAAVKMSESAVSHQLRTLRSMRLVGYRRQGRNVFYYLKDSHVLNLYREVAEHLDE--";
72 //    seqs[counter++]  = "-------------------------EVLSTEKSQRMAEFFSFLGDANRLRILSFLATKELCVSDIATLLEMSESAVSHQLRNLRAMRLVSYRKQGRHVFYRLHDNHILELYQAVAEHLDE--";
73 //    seqs[counter++]  = "-------------------------QVLNTEKAQRMAEFFGFLGDANRLRILSLLAQQELCVSDLAGVLNMSESAVSHQLRNLRAMRLVSYRKQGRNVFYRLHDSHVLHLYQAVAEHLDE--";
74 //    seqs[counter++]  = "------------HSINNSQLQQPSLDLITTDKAQRMAEFFSFLGDANRLRILSLLATEELCVRDLAHVLEMSESAVSHQLRNLRAMRLVSYRKQGRNVFYSLHDSHVLHLYQAVAEHLDE--";
75 //    seqs[counter++]  = "--------CDSPHLVDSDRVQGIQTQVLNSQKAQRMAEFFSLLGDANRLRLLSVLAAQELCVCDLAATLEMSESAVSHQLRALRALRLVSYRKQGRQVFYSLLDRHVLELYRAVAEHLDE--";
76 //    seqs[counter++]  = "--------------------------ALSSNKAQKMAEFFSFLGDANRLRILSLLAEKELCVGDLAAALEMSESAVSHQLRNLRVMRLVGYRKQGRRVFYRLHDSHVLYIYQAVAEHLDE--";
77 //    seqs[counter++]  = "--------------------------------AQQMAEFFSALADPSRLRLMSALARQELCVCDLAAAMKVSESAVSHQLRILRSQRLVKYRRVGRNVYYSLADNHVMNLYREVADHLQE--";
78 //    seqs[counter++]  = "------------------------IQVLSSEKAQRMAEFFSFLGDANRLRILSLLAEKEFCVSDLAARLDMSESAVSHQLRNLRAMRLVNYRKQGRRVFYRLHDNHVLHLYQAVAEHLDE--";
79 //    seqs[counter++]  = "-------------------------EVLSTEKSQRMADFFSFLGDANRLRILSFLAAKELCVSDIATLLEMSESAVSHQLRNLRAMRLVSYRKQGRHVFYRLHDNHILELYQAVAEHLDE--";
80 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLMGDTNRLRILSLLAHQELCVCDLAAILNMSESAVSHQLRTLKAIRLVSYEKRGRKVFYSLQDHHVLELYESVAEHLDE--";
81 //    seqs[counter++]  = "--ENTHPPKCETHLVHLDNVRSIQAQILAPDKAQQMAEVFGVLADPNRLRLISALFAQELCVCDLAALTKMTESAVSHQLRLLKAMRLVSYRREGKNVYYSLADNHIVNLYCSLSQHLDE--";
82 //    seqs[counter++]  = "------------HQIEPELIETCKTQILASDKAQKMAEFFSLLGDSNRLRILSVLAQQELCVCDLAATLDMSESAVSHQLRTLKVMRLVGYQKRGRKVFYHLLDHHVLELYRSVAEHLDE--";
83 //    seqs[counter++]  = "--------CDPSHLVDCWRAGDIQTQVLNTAKAQRMAEFFSLLGDANRLRLLSVLAKQELCVCDLAAALSMSESAVSHQLRALRAMRLVSYRKVGRQVFYSLLDRHVFELYQAVAEHLDE--";
84 //    seqs[counter++]  = "-----------VHINTV---RQVQLEIIPTEKAQQMADFFGTLADPHRLRLLSALAKQELCVCDLAASVKMSESAVSHQLRILRTMRLVKYRREGRNVYYSLADSHVTNVYREVASHIDE--";
85 //    seqs[counter++]  = "--------CDVQHPVNLEQVRQLHREILSQEKAQRMAEFFGLLGDANRLRIVSALAMQELCVCDLAAIVKMSESAVSHQLRALRSIRLVGYRKQGRNVFYRLKDSHVLNLYREVAEHLDE--";
86 //    seqs[counter++]  = "--------------------------------AQRMAEFFSLLGDANRLRLLSVLAKQELCVCDLAAALSMSESAVSHQLRALRAMRLVSYRKVGRQVFYSLLDRHVFELYQAVAEHLDE--";
87 //    seqs[counter++]  = "-----------VHLDRVSASRS---QILPTTKAQQMAEFFAVLADPNRLRLISALASQELCVCDLAALMKMTESAVSHQLRLLKAMRLVSYRREGRNIYYSLADNHVISLYREVAVHLDE--";
88 //    seqs[counter++]  = "--------------------------------AQRMAEFFSFLGDANRLRILSVLAKEELCVSDLAALLEMSESAVSHQLRNLRAMRLVSYRKQGRNVFYQLHDSHVFHLYQAVAEHLDE--";
89 //    seqs[counter++]  = "--------------------------------AQRMAEFFSLLGDPNRLRILSVLANQELCVCDLAATLDMGESAVSHQLRTLKSMRLVSYEKRGRKVFYRLLDHHVLELYQSVAEHLDE--";
90 //    seqs[counter++]  = "-------------LIHLESVRQVQPEVLATEKAQRMAEFFTVLSDPHRLKLLSALAQQELCVCDLAATVKMGESAVSHQLRVLKSHRLVKYRRQGRNVFYSLADGHVAALYQEVADHLDE--";
91 //    seqs[counter++]  = "-------------------------QILSQEKAQRMAEFLGGLGDANRLKIISLLANHELCVHDIAAAVGMSESAVSHQLRILRTLRLVSYRKHKRKVYYQLLDHHILELYRVVCEHLDE--";
92 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSFLGDANRLRVLSLLANKEFCVSDLAALLEMSESAVSHQLRNLRVMRLVSYRKQGRNVFYRLHDSHVFHLYQSVAEHLDE--";
93 //    seqs[counter++]  = "------------------------------EKAQRMAQFFGLLADTNRLRIVDLLAQGEFCVRDIAVALEMSESAVSHQLRMLKALRLVRFRRQGRHIFYQLLDHHVLTLYKAAAEHLDE--";
94 //    seqs[counter++]  = "--------CDRAHLVDCSRVGDIQTQVLNTAKAQRMAEFFSLLGDANRLRLVSVLAKQELCVCDLAATLGMSESAVSHQLRAMRAMRLVSYRKVGRQVFYSLLDRHVLELYRAVAEHLDE--";
95 //    seqs[counter++]  = "------------------------------EKAQRLSEFLGFLADPNRLRILSILAAKEMCVGDLAAILEMNESAVSHQLRTLRAIRLVNFRKQGRHVFYSLQDRQILDFYRSAIEHI----";
96 //    seqs[counter++]  = "--------CHPPHPIDLDECKPLKQQILSVEKSQRMAEFFSLLGDPNRLRIVSVLALKELCVCDLAAMLEMSESAVSHQMRCLKAMRLVGYRKQGRKVFYRLQDDHVFQLYMSVAEHIDE--";
97 //    seqs[counter++]  = "-----------VHLEQVRQVQS---EIVTTEKAQQMAQFFGAMADPHRLKLLSALVKAELCVCDLAAVVKMSESAVSHQLRLLRNLRLVKHRREGRNVYYSLADAHIANLYREVAEHLDE--";
98 //    seqs[counter++]  = "-----------VHLDNVRQVQS---EVLATEKAQRMAEFFSALSDPHRLKLLSALAQQELCVCDLAAAVKMGESAVSHQLRVLKSQRLVKYRRQGRNVFYSLADGHVTAIYRAVAEHLDE--";
99 //    seqs[counter++]  = "-----------VHLDNVRQVQS---EVLATEKAQRMAEFFSALSDPHRLKLLSALAQQELCVCDLAAAVKMGESAVSHQLRVLKSQRLVKYRRQGRNVFYSLADGHVTAIYRAVAEHLDE--";
100 //    seqs[counter++]  = "------------------------------EKAQRMAELFSSLGDTNRLRIISLLAIAELCVCDIATALDMSESAVSHQLRTLRAMRLVRYHKRGRKVYYHLQDQHVLDLYQSVAEHLDE--";
101 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSLLGDTNRLRIISVLAIQELCVCDLAAILDMSESAVSHQLRALRALRLVRYHKRGRKVFYHLQDNHVLNLYKSVAEHLEE--";
102 //    seqs[counter++]  = "-----------VHLDNVWQVQS---KVLATEKAQQMAEFFSVLSDPHRLKLLSALAQQELCVCDLAAIVKMGESAVSHQLRVLRSQKLVKYRRQGRNVYYSLADEHIVTFYREVAQHL----";
103 //    seqs[counter++]  = "------------------------------EKAQRMAEFFGVLGDPNRWRILSALALQELRVGELAAAVDMSESAVSHQLRVLRSMRLVSYRKQGRSVLYCLKDDHIFNLYQAASEHLDE--";
104 //    seqs[counter++]  = "------------------------------EKAQRMAEFFGVLGDPNRWRILSALALQELRVGELAAAVDMSESAVSHQLRVLRSMRLVSYRKQGRSVLYCLKDDHIFNLYQAASEHLDE--";
105 //    seqs[counter++]  = "-------PTCDTHLVHLDSVRSSQAQILPTDKAQQMAEIFGVLADTNRIRLLSALASSELCVCDLAALTKMSESAVCHQLRLLKAMRLVSYRREGRNVYYTLADSHVINLYRSLVENL----";
106 //    seqs[counter++]  = "-----------------------------PEVAQRMAEFFSVLSDPHRLKLLSALAQQELCVCDLAAAVKMGESAVSHQLRVLKSHRLVKYRRQGRNVFYSLADGHVASIYRDVADHLDE--";
107 //    seqs[counter++]  = "-----------VHLEQVRQVQS---EIVTTEKAQQMAQFFGAMADPHRLKLLSALSKAELCVCDLAIVVKMSDSAVSHQLRLLRNLRLVKHRREGRNVYYSLADAHIANLYREVAEHLDE--";
108 //    seqs[counter++]  = "---------------------------IPTEKAQQMADFFGTLADPHRLRLLSALAKQELCVCDLAASVKMSESAVSHQLRILRTMRLVKYRREGRNVYYSLKDSHVTNIYREVAKHIDE--";
109 //    seqs[counter++]  = "--------------------------------AQRMAEFFGVLGDANRWRILSALATGEMRVGELAAAVEMSESAVSHQLRTLRTARLVSYRKEGRNVIYRLKDHHILNLYRDASEHLDE--";
110 //    seqs[counter++]  = "------------------------------EKAQRMAQFFGLLADTNRVRIVALLAQGEFCVRDIAVALDMSESAVSHQLRMLKALRLVRFRRQGRHIFYRLLDHHVLTLYEVVAEHLDE--";
111 //    seqs[counter++]  = "-------PTCDTHLVHLENVRSSQAQILPTQKAQQMAEVFGVLADTNRLRLLSALASQELCVCDLAALTKMSESAVCHQLRLLKVMRLVSYRREGRNVYYSLADSYIINLYHSLVEHYSE--";
112 //    seqs[counter++]  = "-------PQCDTHLVHLDNVRSIQTQILSIDKAKQMAEVFGILGDPNRLRLISALASQELCVCDLAALMKMTESAVSHQLRLLKAMRLVSYRREGKNVYYSLADNHIINLYCSLAEHLDE--";
113 //    seqs[counter++]  = "------------------------------EKSQRMADFFGLLGDSNRLRILSVLAQEEMCVCDLATMLKMSESAVSHQLRTLKSMRLVAYHKRGRRVYYRLLDHHVLELYRSVAEHLDE--";
114 //    seqs[counter++]  = "-------PTCDTHLVHLDNVRSSQAQILPTDKAQQMAEIFGVLADTNRIRLLSALASSELCVCDLAALTKMSESAVCHQLRLLKAMRLVSYRREGRNVYYSLADSHVINLYRSLVE------";
115 //    seqs[counter++]  = "--------------------------------AQQMAEFFGTLADPTRLRLLSVLATQELCVCDLATALKMSESAVSHQLRVLRSQRLVKYRKEGRNVHYSLADLHVVNLYREVAAHLNE--";
116 //    seqs[counter++]  = "--------------------------------AQQMAELFGVLADPNRLRLLSLVVAGEMCVCDLAAGLKMSESAVSHQLRLLRTMRLVSYRKEGRNVYYGLADSHIVNLYHSVAEHLDE--";
117 //    seqs[counter++]  = "------------------------------EKSQRMAEFFSLLGDSNRLRILSMLAHEEFCVCDIAATLEMSESAVSHQLRTLKAMRLVKYEKRGRKVFYRLLDHHVLELYQSVTEHLDE--";
118 //    seqs[counter++]  = "-------------------------EVIATEQAQHMAEFFSALSDPHRLKLLSALAQQELCVCDLAAAVKMGESAVSHQLRVLRSHRLVKYRKLGRNVCYSLADEHIMTIYRVVAEHLNE--";
119 //    seqs[counter++]  = "--------------------------------AQRMAEFFSGVGDPNRLRILSVLAIQELCVCDLAITLEMSESAVSHQLRVLRAMRLVSYQRRGRKVFYRLQDNHVLEFYQSVAEHLDE--";
120 //    seqs[counter++]  = "------------------------------EKAQRMAVFFGVLGDSNRWRILSALASQELPVGELAEAVEMSESAVSHQLRVLRTMRLVSYRKRGRNVYYCLKDKHIFNLYREASEHLDE--";
121 //    seqs[counter++]  = "------------------------------EKAQRMAVFFGVLGDSNRWRILSALASQELPVGELAEAVEMSESAVSHQLRVLRTMRLVSYRKRGRNVYYCLKDKHIFNLYREASEHLDE--";
122 //    seqs[counter++]  = "-------PNCDAHVVHLDNVRSTQAEILATSKAKQIAEVFGILADPNRLRLLSALASQELCVCDLAALTKMTESAVCHQLRLFKAMRLVNYRREGKNVYYSLVDSYIINLYRSVEEHLEE--";
123 //    seqs[counter++]  = "-------------------------QILSREKAQRMAEFFSTLGDPNRWRILSALALKEMRVRDLAAAVDMTESAVSHQLRILRTMRFVSYQKRGRNVVYGLKDHHIFNLYRDVSEHLDE--";
124 //    seqs[counter++]  = "-------PICDAHVVHLDRVCSSKVQILPTDKAQQMSEIFGVLADTNRLRLLSALASQELCVCDLAALTKMTESAVCHQLRLLKAMHLVNYRREGRNVYYSLADSHLLNLYRFLVEHL----";
125 //    seqs[counter++]  = "--------CDCIHEDTVRKVRS---EMITEEVSHALAEVFRALGDPTRVKLLYALSRRELCVCDLAAVIGASESAVSHQLRLLRTQKLVRFRREGKVVYYSLADKHVEKLFQQGLEHVTE--";
126 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSTLGDPNRWRILSALALKEMRVRDLAAAVDMTESAVSHQLRILRTMRFVSYQKRGRNVVYGLKDHHIFNLYRDVSEHLDE--";
127 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSTLGDPNRWRILSALALKEMRVRDLAAAVDMTESAVSHQLRILRTMRFVSYQKRGRNVVYGLKDHHIFNLYRDVSEHLDE--";
128 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSTLGDPNRWRILSALALKEMRVRDLAAAVDMTESAVSHQLRILRTMRFVSYQKRGRNVVYGLKDHHIFNLYRDVSEHLDE--";
129 //    seqs[counter++]  = "------------------------------EKAQRMAEFFSTLGDPNRWRILSALALKEMRVRDLAAAVDMTESAVSHQLRILRTMRFVSYQKRGRNVVYGLKDHHIFNLYRDVSEHLDE--";
130 //    seqs[counter++]  = "-------------------------QVLSQEQAQRMAEFFGVLGDSNRWRILSALALQSMRVRDLAAKVAMSESAVSHQLRILRTMRLVRYEKQGRNVLYSLKDSHIFNLYREALEHINE--";
131 //    seqs[counter++]  = "-----------------------QLEILPMEQAQRRAELFNVLADPNRLRLLSALAKQELCVCDLAAGLKMGESAVSHQLRVLKSMRMVNYRKEGRNVYYSLADSQAIDLY-----------";
132 //    seqs[counter++]  = "----------------------------------SLAETFKVLGDPTRVQIIHALAQKELCVCDLAALLGMSQSAISHQLRILRNLRLVKYRKEGKIVYYSIDDQHIINLFTEGLEHI----";
133 //    seqs[counter++]  = "-------------------------------VLRDLADLFKVLSDHTRVRILHALLKSELCVCDLVDALDMNQSAVSHQLRVLRSAKVVKYRKEGRHVFYSLDDDHVVSLLQDGLDHVME--";
134 //    seqs[counter++]  = "-----------VHYVNEKSVKAVQKTMIGDDVADALAETFKVLSDSTRVKILFALSKAELCVCDLSALLGMNESAVSHHLRLLKALKLVKYRREGRMAYYSLDDEHIERLFRQGLEHVQE--";
135 //    seqs[counter++]  = "------------------------------EKAQRMAEFLGVLSDPNRWRILSALAIEEMRVGELAAAVEMSESAVSHQLRVLRNTRMVRRRKCGRTVIYGLKDHHIFNLYRDVSEHLDE--";
136 //    seqs[counter++]  = "--------------------------------------FLKLLGDPTRLNLLSALSRTELCVCDLAAVVGLSESAVSHQLRLLRTGRLVAFRKEGRVVYYRLADEHVTTLIRSALDHARE--";
137 //    seqs[counter++]  = "------------------------------ERATKLAYLFKTLGDPTRIRIMDALARSEFCVCDLAELLDLSQSATSHQLRILRNSNLVKYRKDGKMVYYSLQDNHVQELYRQGLEHIDE--";
138 //    seqs[counter++]  = "------------------------------EQAEDLAELFKTLADPTRVRIIDALAKTELCVCDLAELLNLSQSATSHQLRVLRSNKLVKFRREGKMVYYSLDDDHVLGLYSQGLEHINE--";
139 //    seqs[counter++]  = "--------------------------------ATQLAELFKTLGDPTRIRIMDALAKSEFCVCDLAELLDLSQSATSHQLRVLRNSNLVKYRRDGKMVYYSLQDNHVQELYRQGLEHIDE--";
140 //    seqs[counter++]  = "------------------------------EKAQRMAEFLGVLSNPNRWRILSALAIEEMRVGELAAAVEMSESAVSHQLRVLRNTRMVRRRKCGRTVIYGLKDHHIFNLYRDVSEHLDE--";
141 //    seqs[counter++]  = "-------------------------------------------SDPSRLRILAALAATELCVCDLAALIGISESAVSHQLRLLREERLVTFRKEGRMAYYRLMDHHVTELIRSALNHAQE--";
142 //    seqs[counter++]  = "---------------------------------------FAALGDPTRFRIIAALQVQELCVGDLAAAIGLSQSAVSHQLRALRDLGLVRSRREGRLVYYALDDEHVVTLVAQALDHV----";
143 //    seqs[counter++]  = "-EETSDSPVCEVLCIHKELIKEVEKTLIPGEQVNKLAELFKTLGDPTRIRIMDALAKGEFCVCDLAELLELSQSATSHQLRVLRSNHLVKYRREGKMVFYSLDDDHVLALYREGIEHILEGR";
144 //    seqs[counter++]  = "--------CNVVHVETVALVREASL----PEQVTELAAVFAVLGDPTRIRILRALSVSEMCVCDLAAALQMTQSAVSHQLRLLRNLRIIKRRKSGRMNYYSLDDDHILNLFETGLHHV----";
145 //    seqs[counter++]  = "-----------------------ESEELSKNVVKNLAATFKVLSDPTRIRIINVLANKELCVCDICELLDMSQSAISHQLRKLRDMNLVKYRKEGRVVHYSLDDEHILQLFCQGLEHVREDR";
146 //    seqs[counter++]  = "------------------------------------------LSDPTRIKILSALRETELCVCDLAAALGMSESAVSHQLRLLRTTRLVAYRKEGRQVYYRLADQHVEAILDCALEHARE--";
147 //    seqs[counter++]  = "------------------------------EKAQRMAEFLGVLSDPNCWRILSALAIEEMRVGELAAAVEMSESAVSHQLRVLRNTRMVRRRKCGRTVIYGLKDHHIFNLYRDVSEHLDE--";
148 //    seqs[counter++]  = "--------------------------------ATKLADLFKTLGDPTRVRLMDALAKTEICVCDLAELLGLSQSATSHQLRVLRSSNLVKYRREGKMVYYSLHDSHVQELYRQGLEHIDE--";
149 //    seqs[counter++]  = "--------------------------------ATKLADLFKTLGDPTRVRLMDALAKTEICVCDLAELLGLSQSATSHQLRVLRSSNLVKYRREGKMVYYSLHDSHVQELYRQGLEHIDE--";
150 //    seqs[counter++]  = "--------------------------------ATKLADLFKTLGDPTRVRLMDALAKTEICVCDLAELLGLSQSATSHQLRVLRSSNLVKYRREGKMVYYSLHDSHVQELYRQGLEHIDE--";
151 //    seqs[counter++]  = "--------------------------------ATKLADLFKTLGDPTRVRLMDALAKTEICVCDLAELLGLSQSATSHQLRVLRSSNLVKYRREGKMVYYSLHDSHVQELYRQGLEHIDE--";
152 //    seqs[counter++]  = "--------------------------------ATELAELFKTLGDPTRIRIMDALAKSEFCVCDLAELLDLSQSATSHQLRVLRNSNLVKYRRDGKMVYYSLSDNHVQELYGQGLEHIDE--";
153 //    seqs[counter++]  = "--------------------------------AQRRAELFNVLADPNRLRLLSALADRELCVCDLAAGLKMGESAVSHQLRVLKSMRMVNYRKEGRNVYYSLAD------------------";
154 //    seqs[counter++]  = "--------------------------------ATKLADLFKTLGDPTRVRIMDALAKAEVCVCDLAELLGLSQSATSHQLRVLRSSNLVKYRREGKMVYYSLHDNHVQELYRQGLEHIDE--";
155 //    seqs[counter++]  = "--------------------------AMAPEEELSLAELFKVLGDRTRARILEALAVSELCVCDLAAILCLSQSAVSHQLRLLRATKLVRYRKEGKNVFYSLDDEHVRQLFRQALEHVQEER";
156 //    seqs[counter++]  = "-----------------------------------LAETFKVLGDPTRIKIINALSNVELCVCDISEHLEMSSSAVSHQLRVLRNLNLVKYRKEGRTVYYSLDDDHILQLFSQCLEHVLE--";
157 //    seqs[counter++]  = "--------------------------------------FLKLLGDTTRLKILSALQTTELCVCDLASVVGISESAVSHQLRLLRTGRLVAFRKEGRVVYYRLADEHVTTLIRSALEHARE--";
158 //    seqs[counter++]  = "------------------------------ELLYELAEFFKIFGDSSRIRILSLLQQEKLCVGEISELLNLSPSAVSHQLRILRQARLVRYKKIGKEVFYELDDDHIEKIFEQGLEHIQE--";
159 //    seqs[counter++]  = "------------------------------QVVYDLAELFKTMGDPTRIKILYALKERELCVCDLSELLDMSSSAISHQLRVLRNNKLVKYRKEGRSVYYSLDDDHIMCLFGQGLEHVLEDR";
160 //    seqs[counter++]  = "---------------------------------QALSELFKVLGDMTRVRILEALSLAELCVCDLAEILALSQSAVSHQLRLLRAAKLVKYRREGKNAYYSLDDEHVAHLFAEALDHIKEDR";
161 //    seqs[counter++]  = "------------------------------EAATSL---LKMVADPTRLRILSALNIEELCVCDLAAVAGISESAVSHQLRLLRAHRLVSFRKEGRVVYYRLLDQHITSLIGNAIDHANE--";
162 //    seqs[counter++]  = "----------------------------APATLLALAETFKALGDPTRLRIVAALAQEELCVCDLATLVDVSESAVSHSLRTLRQLRLVQYRKVGKIAYYSLDDAHVARLVAEGLGHIDE--";
163 //    seqs[counter++]  = "--------------------------------------------DPTRLRLLSALATTELCVCDLAAVLGLSESAVSHQLRVLRVSRLVSYRKAGRVAYYRLADHHVQNLLEDVLAH-----";
164 //    seqs[counter++]  = "-----------------------------------LQELFKVLGDGTRIKILHAISRTELCVCDIASIINMSQSAVSHQLRILRNSRLVKHRKEGKVVYYSLQDNHVVQLFNQGLEHI----";
165 //    seqs[counter++]  = "-----------------------------------------VVADPTRLRMLSVLAAEELCVHDLSLVVSISESATSHQLRLLRAHRLVASRKVGRTVYYRLADHHVTLLIGNALQHAQE--";
166 //    seqs[counter++]  = "---------------------------------QALSELFKILGDMTRVRILEALSLAELCVCDLAEILALSQSAVSHQLRLLRAAKLVKYRREGKNAYYSLDDEHVAHLFAEALDHIKEDR";
167 //    seqs[counter++]  = "-------------------------------------------ADPTRLRILSALSREELCVCDLAAVVGISESATSHQLRLLRAHRLVRFRKVGRVAYYTLLDHHVTQLIGSALEHAQE--";
168 //    seqs[counter++]  = "---------------------------IADEDAQRVADLFKILGDTTRVKILQILSKRELCVCDIAAVVGMGQSAVSHQLRLLRNARLVKFRKEGKMAWYSLNDEHIATLLAQGIEHVQ---";
169 //    seqs[counter++]  = "-------------------------------VTRQMAEFFKSLSDPTRLRIVQALLEEELCVCDISAIVDISISAISHQLRLLRSMHIVKFRKQGKMVYYSLEDEHISRMLEIALEHLNE--";
170 //    seqs[counter++]  = "--------------------------------ANDLADLFKTLGDPTRVRIMDALAKGEFCVCDLAEVLGLSQSATSHQLRVLRNSKLVKYHREGKMVYYSLDDNHVLGLYRQGLEHISE--";
171 //    seqs[counter++]  = "------------------------------------AELFKVLGDATRVKILYSLSQAELCVCDLSRVLGMSVSAVSHQLRVLRAARLVAYRKEGKMAFYRLNDDHVRTLFQQALDHVRE--";
172 //    seqs[counter++]  = "-----------------------------------LAELFKTLGDPTRVRIMDVLAKNEFCVCDLAELLELSQSATSHQLRVLRSNHLVKYRREGKMVYYSLDDDHVMGLYREGLEHISE--";
173 //    seqs[counter++]  = "---------------------------------QELADLFKVLGDPTRIRIVQQLLNKEMCVTDIAEAMGMGQSAISHQLRVLRQARLVAFRKEGKTVYYSLNDEHVVMLLSQGIEHV----";
174 //    seqs[counter++]  = "-----------------------------------LAELFKTLGDPTRVRIMDVLAKNEFCVCDLAELLELSQSATSHQLRVLRSNHLVKYRREGKMVYYSLDDDHVMGLYREGLEHISE--";
175 //    seqs[counter++]  = "------------------------------DLALDLAEVFGVLADSTRLKIITLLIGGESCVCEIAGKLGLKQSTVSHQLRLLRAMRLVKYRKTGRTVYYQLCDDHVVNLIQQTLNHLLE--";
176 //    seqs[counter++]  = "------------------------------DVVYDLAELFKTMGDPTRIKILYALKERELCVCDLSELLDMSASAISHQLRVLRNNKLVKYRKEGRSVYYSLDDDHVMCLFGQGLEHVLEDR";
177 //    seqs[counter++]  = "-------------------------------VVFDLAELFKTIGDPTRIKILYALKERELCVCDLSELLDMSSSAISHQLRVLRNNKLVKYRKEGRSVYYSLDDSHVLSLFRQGLEHVLE--";
178 //    seqs[counter++]  = "------------------------------ELLYELAELFKIFGDSSRIRILSLLQQEKLCVNEISFALNLSQSAVSHQLRILRHARLVRYQKQGKEVFYELDDDHIQKIFEQGLEHISE--";
179 //    seqs[counter++]  = "QDDVCDVPC--VHPEAVARVRSALPDASCVEAASTL---LKVVADPTRLRMLSALNIEELCVCDLANIAGISESAASHQLRLLRAHRLVTSRKEGRVVYYRLLDGHITSLIGSAIEH-----";
180 //    seqs[counter++]  = "------------------------------DITNRLAETFKVLGDPTRLKILLAVSLDELCVCDIASLLGTTKSAVSHQLRLLRSLRVVKYRKDGRIVYYSLDDSHVGNLLSEGLDHI----";
181 //    seqs[counter++]  = "------------------------------EIINRLAELFKTMSDPTRVKIIYALRERELCVCDISELLNMSPSAVSHQLRVLRNMNLVKYRKEGRSVFYSLDDDHVLTLFSQGLEHVLE--";
182 //    seqs[counter++]  = "----------------------------------ALADIFKTLGDATRLRILSALMQQELCVCDLAAVIDMSDSAVSHQLRVLRSQKLVKFRREGKVVYYSLADDHVRTLFAQGLEHVNE--";
183 //    seqs[counter++]  = "--------------------------------------FLKLVGDPTRLKILSALNARELCVCDLAAVVGLSESAVSHQLRLLRAGRVVTFRKAGRVAYYRLLDHHVTLLIESALDHARE--";
184 //    seqs[counter++]  = "-----------------------------------LAEFFKVFADSTRIKILYALSNKELCVCDLWQGLGLTQSAVSHQLRILKQMRLVKYRKEGKTIYYSLDDDHIQSILNGGLEHVME--";
185 //    seqs[counter++]  = "--------------------------------ASDVADLFKALGDPTRVRIIHALLQSELCVHDLTVVLGMGQSAVSHQLRILRNMRIVKRRKEGKTVYYSLDDEHVAQIFKLTLDHL----";
186 //    seqs[counter++]  = "--------------------------------AGRLADLFKALADPTRVRIIAALLHTELCVDDLANLLDMSQSAISHQLRLLRNLHLVQFRRSGKHAFYRLVDDHVRDLFQRSREHL----";
187 //    seqs[counter++]  = "-----------------------------------LADLFKTLGDPTRVRIMDALAQKEFCVCDLAVLLDLSQSATSHQLRILRSNHLVKYRREGKMVYYSLDDDHVMALYKEGLEHISEGR";
188 //    seqs[counter++]  = "-------------------------------------EFLKLVGDPTRLRILSALNAQELCVCDLAAAVGSSESAVSHQLRLLRAGRVVAFRKVGRVAYYRLLDAHVTTLIDNALAHARE--";
189 //    seqs[counter++]  = "-------PKCDTHLVHLDNVRTSMTQLLPMDKAQHMAEVFGVLSDANRLRLVSALASQELCVCDLAALTKMSESAVCHQLRLLKVIRLVKYRREGRKIFYSLADGTILNLY-----------";
190 //    seqs[counter++]  = "---------------------------------KELAEFFKVFGDNTRIKILYALSSSEMCVCDLAALLDVTQSAVSHQLRILKQARLVKYRREGKVIYYSLDDNHIKEIFKSGLEHINE--";
191 //    seqs[counter++]  = "-------PCEGTLTNSIELLKS---EMIPDSTASGLADIFKALGDPTRVKIIYALAQKELCVHDLTQVLDMGQSAISHQLRYLRNLRIVKRRKEGKTVFYSLDDEHVEQIFHQMLQHV----";
192 //    seqs[counter++]  = "--------------------------------AIGLAEIFKALGDVTRVKILYLLANAELCVCDIADALNMTQSAISHQLRVLRDLRLVKFRKDGKSVFYSLDDEHILQLFSQGLEHVE---";
193 //    seqs[counter++]  = "-----------------------------------LAEFFKVFADSTRIKILYALSEGELCVCDIWQSLGLTQSAVSHQLRILKQMRLVKYRKEGKTIYYSLDDGHIQSILNQGLEHVME--";
194 //    seqs[counter++]  = "---------------------------------QPMADIFKVLSDPTRIRILSLLAHQEMCVTCIADALGMTHSAISHQLRLLRATNLVKFTKDGKEVIYSLDDSHVLSLFDQALDHV----";
195 //    seqs[counter++]  = "-------------------------ESISDSEAQQVAEIFKLLGDPTRVKILQVLTKRELCVCDIAAVIEMGQSAVSHQLRLLRNARLVRYRREGKMAWYSLDDEHVRSLLSQGIDHI----";
196 //    seqs[counter++]  = "-------------------------ESISDHEAQQVAEIFKLLGDPTRVKILQALTKRELCVCDLAAVIEMGQSAVSHQLRLLRNARLVRYRREGKMAWYSLDDEHVRSLLSQGIDHI----";
197 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDHTRTRILSALALAELCVCDLAELLGMSHSAVSHQLRALRAARLVRFRREGKNAYYALDDDHVLGLIRQGLEHV----";
198 //    seqs[counter++]  = "---------------------------------QELAQLFKALGDPSRSRLLHALSFGELCVCDLASLLDMSQSAVSHQLRLLRGLRLVRYRKEGKMVYYALDDEHVKGLLAQGLEHV----";
199 //    seqs[counter++]  = "-------------------------------VVERLSETFKVLADPTRIRILYNLSKRELCVCDLAEILGMTQSAVSHQLRYLKALRLVKSRREGNTVYYRHDDAHTMGLLQMAIDH-----";
200 //    seqs[counter++]  = "-----------------------------------LSDIFKALSDPTRLKIINALLNSELCVCDIAAVLSMSQSAISHQLRILRNLRLVKYRKEGKSAIYSLDDDHILQLFSQGLEHV----";
201 //    seqs[counter++]  = "-----------------------------------MAETFKILADPTRVKILHALAHKELCVCDIAVTLDMKVSAVSHQLRLLKSARLVKQRREGKNVYYQLDDHHVEQLFEKTLEHI----";
202 //    seqs[counter++]  = "---------------------------------ETMAVLFKAMGDPNRLRILWALGAGEMCVCDLAALLTSSESAVSHQLRLLRQMALVSNRRQGQVLYYRLNDDHVHTLIHQALDHVRE--";
203 //    seqs[counter++]  = "------------HPQAISLAKS---ELIPEEQAQQVADLFKILGDTTRLKILQVLSKREMCVCDIANVIDMGQSAVSHQLRLLRTAQLVKYRKEGQNAWYSLSDDHIATLLYQGIEHVQ---";
204 //    seqs[counter++]  = "EDEKIAPHCEFIHVHDKVVKRVMDVMPEGEEL-QNLAEFFRVFGDSTRIRILYALSQSELCVCDIASLLGMGQSAISHQLRILKQMRLVKFRREGKSVLYSLADGHIQTILAQGMEHIGE--";
205 //    seqs[counter++]  = "EDEKIAPHCEFIHVHDKVVKRVMDVMPEGEEL-QNLAEFFRVFGDSTRIRILYALSQSELCVCDIASLLGMGQSAISHQLRILKQMRLVKFRREGKSVLYSLADGHIQTILAQGMEHIGE--";
206 //    seqs[counter++]  = "-----------------------------------LSELFKAIADPTRIKIINILINTEACVCDIASLLNMTQSAISHQLRVLKSARLVKYRKEGKVVYYSLDDYHVNDIFEKGLNHVRE--";
207 //    seqs[counter++]  = "-----------------------------PRVIEEVAQIFKALADPTRIKILYLLSQEECHVGHMAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAVDHAQ---";
208 //    seqs[counter++]  = "-----------------------------PEELQDLADFFKVCGDSTRIKILCVLWQSEMCVCDIAQSLGMTQSAISHQLRVLKQMKLVTNRREGKTVFYSLADSHIKTIMNQGLEHIRE--";
209 //    seqs[counter++]  = "------------------------------EALLKLAELFKILGDPTRLKIVELLLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
210 //    seqs[counter++]  = "-----------------------------PEAATDLADLFKALGDPTRVRIIHTLLQSELCVHDLCEVLGMGQSAISHQLRSLRNMRIVKRRKVGKTVFYSLDDEHVEQIFVQTLQHL----";
211 //    seqs[counter++]  = "-------------------------QMIGDDEAQFLADTFKTLSDPTRVKMLFALLNRELCVCDLAVVIGVSDSAVSHQLRMLRTNKLVKFRRDGKIMYYSLTDSHISALFKQAIEYI----";
212 //    seqs[counter++]  = "----------------------------APELSQQLADVFKVLGDPTRLRILRVLMNQEVCVRDIADELGMGQSAVSHQLRILRDARLVQFRRDGKTVYYSLADAHVFTLLDVGLEHVAE--";
213 //    seqs[counter++]  = "----------------------------APELSQQLADVFKVLGDPTRLRILRVLMNQEVCVRDIADELGMGQSAVSHQLRILRDARLVQFRRDGKTVYYSLADAHVFTLLDVGLEHVAE--";
214 //    seqs[counter++]  = "-------------------------RAIDEETVQRLSDIFKVMGDPTRLRIINALSAGEMCVCDIACALGMENSAISHQLRILKAMRLVKFRKEGKSAIYSLDDEHMLTLFNEGLKHAQ---";
215 //    seqs[counter++]  = "------------------------------EALQLLAELFKILGDPTRLRIVHLLLQHEMCVSDIAEHMNMGQSAISHQLRVLRQARLVTFRKDGKTAWYSLNDDHVVTLVHQGLEHV----";
216 //    seqs[counter++]  = "--------------------------------ATRLAAAFQALSDPTRVRLISALLEQELCVHDLAAVLGMSQSATSHQLRVLRALGLVRTRKEGRIVYYALDDEHIRELFQRGLEHI----";
217 //    seqs[counter++]  = "--------------MTEETSRAIEEQMPPEEIVYDLADLFKVFSDMTRIRILYALAHTELCVYDIAAVVGMSQSAISHQLRVLKQAKLVKYRREGKTVFYSLADGHIHTILNQGLEHVQE--";
218 //    seqs[counter++]  = "---------------------------------QPMADIFKVLSDPTRIRILSLLAHEEMCVTCIADSLGMTHSAISHQLRLLRATNLVKFTKDGKEVIYSLDDSHVLSLFDQALDHV----";
219 //    seqs[counter++]  = "------------------------------ELLYELAELFKIFGDSSRIRILSLLQKERLCVSEISTLLNLSQSAISHQLRILRQARLVRYKKIGKEVFYELDDDHIEKIFEQGLEHIQE--";
220 //    seqs[counter++]  = "------------------------------EYTQPLANLFKILGDPTRLRILQALMKSELCVYDIADTIQMGQSAVSHQLRILRDSHLVQFRRDGKTVYYSLADDHVYTMLQVGLEHVAE--";
221 //    seqs[counter++]  = "---------------------------------QPLADIYKVLGDPTRLRILHVLLHNEVCVYDISRKIDMGQSAVSHQLRILRNARLVQFRRAGKEVYYSLADRHVYTLLEVGLEHVSE--";
222 //    seqs[counter++]  = "------------------------------ETLYDLAEFFKVFGDSTRIRILYALFEAELCVGDMAKLLGLSQTACSHQLRVLKNNKLVRFRREGKVVYYSLSDDHVRSIIEKGMEHVEE--";
223 //    seqs[counter++]  = "---------------------------------EEMASFFRMMGDPTRIRILSLLFDEELCVHTLAERLEMTHSAVSHQLALLKHARLVRSRREGRHVYYRLADEHVQKVYELAREHLEE--";
224 //    seqs[counter++]  = "----------------------------AEEVLYDLAELFKVFGDSTRIRILYALVESELCVGDLAQILGMGQSAVSHQLKILKDAKLVRYRREGKSVIYALDDEHVRNILNMGMEHVEE--";
225 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDTTRVKIISALFEAELCVCDIAELLGMSQSAISHQLRVLRQARLVKHRKEGKVVFYSLDDDHIKSIFNQGLEHILEPR";
226 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
227 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
228 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
229 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
230 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
231 //    seqs[counter++]  = "------------------------------EVLKDLADFFKVFADTTRIRILCVLFQSEMCVCDLAEVLGMTQSAISHQLRMLKQMKLVKNRREGKTVFYSLADDHIQTIMNQGMEHILE--";
232 //    seqs[counter++]  = "------------------------------EVLKDLADFFKVFADTTRIRILCVLFQSEMCVCDLAEVLGMTQSAISHQLRMLKQMKLVKNRREGKTVFYSLADDHIQTIMNQGMEHILE--";
233 //    seqs[counter++]  = "---------------------------------QPLADIYKVLGDPTRLRILHVLLHNEVAVSDISRQINMGQSAVSHQLRILRNARLVQFRRAGKEVYYSLSDNHVYTLLEVGLEHVSE--";
234 //    seqs[counter++]  = "------------------------------ETLYDLAELYKVFGDTTRIRILYALFESELCVNDMAQLLGLSQTAVSHQLRVLKNNKLVTFRKEGKIVFYSLSDDHVRSIIETGMEHIEE--";
235 //    seqs[counter++]  = "-----------------------------------LSDIFKVMGDPTRLRIIHALSSGEMCVCDIAAALGMEHSAISHQLRILRNMRVVKFRKQGKEAIYSLDDEHVLQLFNGGLEH-----";
236 //    seqs[counter++]  = "-----------------------------PEVLQNLADLFKVFGDPTRIRILYALSAQELCVCDIASILEMSQSAISHQLRVLKQSQLVNFRRDGKTVYYSLADSHVATILNQGLEHVLE--";
237 //    seqs[counter++]  = "-----------------------------PEVLQNLADLFKVFGDPTRIRILYALSAQELCVCDIASILEMSQSAISHQLRVLKQSQLVNFRRDGKTVYYSLADSHVATILNQGLEHVLE--";
238 //    seqs[counter++]  = "------------------------------EVLYDLGDFFKILGDSTRIKILSALFQSEMCVCDIAALLGMTQSAISHQLRVLKQGRLVKHRKEGKVVYYSLDDDHIKHIVDQGLTHISEKR";
239 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
240 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
241 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
242 //    seqs[counter++]  = "---------------------------------QDLAELFAAFGDPTRLRILTALSEGDLCVCDLSAALGMTASAVSHQLRLLRSLRLVRSRREGRVVYYRLDDEHVLNL------------";
243 //    seqs[counter++]  = "-----------------------------------LAELFRVLGDHTRVRVLAALSRTELCVCDLAELLGMSHSAVSHQLRALRASRLVRGRRDGKNVFYSLDDDHVRGLMEQGLDHV----";
244 //    seqs[counter++]  = "---------------------------------QELADLFKVLGDPTRIRIVQQLLNKEMCVTDIAESMGMGQSAISHQLRVLRQARLVTFRKEGKTVMYSLNDEHVVMLLSQGIEHV----";
245 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVEILLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
246 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVEILLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
247 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVEILLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
248 //    seqs[counter++]  = "---------------------------LADKYVQPMAEIFKVLGDPTRIKILELLSHEDMCVSNIAEMLDMTHSAISHQLRQLRHAQLVKFSKSGKEVIYSLDDEHVLTLFAQALDHV----";
249 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVEILLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
250 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVEILLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMDHV----";
251 //    seqs[counter++]  = "------------------------------EALLKLAELFKILGDPTRLKIVELLLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMEHV----";
252 //    seqs[counter++]  = "---------------------------IAEKFVQPMADTFKVLGDPTRIRILALLAENESCVTNIAETLEMTQSAISHQLRLLRHAGLVKFTKTGKEVIYSLDDNHVLTLFAQALDHI----";
253 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKDGKVVYYSLDDSHVENVFKQGLEHI----";
254 //    seqs[counter++]  = "-----------------------------------LAEFFKVFGDTTRIKIIYVLFQSELCVCDIAALLGMTQSAISHQLRVLKQARLVKYRKDGKVVYYSLDDEHVQTIFNMGYAHILE--";
255 //    seqs[counter++]  = "---------------------------------EDLCRIFKALADPSRLRLLYALAQEEMCVCDLSALLEITESAVSHQLRLLRTLQIVTNRREGTVLYYRLKDRHVTELIALALEHLRE--";
256 //    seqs[counter++]  = "------------------------------ETIENVSQIFKVLSDPTRIKILYLLSQEECNVNHIAEILGMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
257 //    seqs[counter++]  = "------------------------------ELIFNLADFFKTFGDSTRIKIICALMETELCVCDLANVINTSQSAVSHQLRVLRQSRLVKYRKDGKTVYYSLDDDHIKLLISQGLDHL----";
258 //    seqs[counter++]  = "------------------------------ETIENVSQIFKVLSDPTRIKILYLLSQEECNVNHIAEILGMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
259 //    seqs[counter++]  = "-----------------------------------LSEIFKIMGDPTRLKIIHALSSGEMCVCDIAAALGMEHSAISHQLRLLRNTRLAKYRKQGKEAVYSLDDEHVLKLFSEGLEH-----";
260 //    seqs[counter++]  = "----------------------------AEELLNELADFYKVFGDATRIKILCVLLRSEMCVCDLAEMLGMTQSAISHQLRVLKQMKLVKNRREGKTVYYSLADGHIQNIISQGMEHIME--";
261 //    seqs[counter++]  = "--------------------------AIQGEEAETLSQFFKVFSDPGRLRILSALRHQEMCVCDLAAFLQGSESAVSHQLRLLRTMNLVKNRREGTVLYYRLTDKHVDEIIVTGLTHIKE--";
262 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDTTRVKIISALFEAELCVCDIAVLLGMSQSAISHQLRVLRQARLVKHRKEGKVVFYSLDDEHIKSIFNQGLEHILEPR";
263 //    seqs[counter++]  = "--------CNEVHSECVECVKSTMLE---EKKFINLSELFKMFADPTRLKIIYALLKKELCVCDIAEVIEMSQSSVSHQLRVLKALKLVKYRKEGKVVYYSLDDEHVNNIFNFGLSHIE---";
264 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDLHVENVFKQGLEHI----";
265 //    seqs[counter++]  = "--------------------------------AQDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDLHVENVFKQGLEHI----";
266 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTAYYSLNDDHVEGLVRMGMEHV----";
267 //    seqs[counter++]  = "-----------------------------------MAEVFKALNDPTRLKIINILIVSELCVNDIANLLEISQPAISHHLKELRQLKLIKYHKKGRSVFYSLDDEHIHPLFQQCLEHVNE--";
268 //    seqs[counter++]  = "-----------------------------------LADFFKMFSDSTRVRILSALSIHELCVYDIANLLGISQSAVSHQLRLLRGARLVRSRREGKVIFYELDDDHVKHIFREGLDHIKE--";
269 //    seqs[counter++]  = "-----------------------------------MAEVFKALNDPTRLKIINILIVSELCVNDIANLLEISQPAISHHLKELRQLKLIKYHKKGRSVFYSLDDEHIHPLFQQCLEHVNE--";
270 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLTIVELLLDNEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKEGKTVYYSLDDDHVEGLVRMGMEHV----";
271 //    seqs[counter++]  = "----------------------------ADEYLYDLAELFKVFGDSTRIRILYALFESELCVGDMAQLLGISQSAVSHQLKILKDSKLVKFRREGKIIFYMLDDDHVRTMLSMGMEHVEE--";
272 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDNHVECLVRMGMEHV----";
273 //    seqs[counter++]  = "------------------------------EVLGDLSELFKAFGDITRIRILYVLFQKEMCVCDIAETLGMSQSAISHQLRVLKSTRLVKFRKEGKVVYYSLDDDHVKYIFDQALLHVKE--";
274 //    seqs[counter++]  = "-----------------------ELQPLNSSVVSKLSSFFKVIGDETRVRIIYALSQGEMCVGDISEILGISQSAVSHQLKQLRMEGQVKTRREGKNIYYSLDDEHVVDILNQALKHI----";
275 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLGMTHSAISHQLRVLKQARLVKFRKEGKVVYYSLDDNHISQIFNCGLSHIQE--";
276 //    seqs[counter++]  = "---------------------------------QQLAEFFRVFGDSTRIRILYALSQSELCVCDIASLLNMGQSAISHQLRILKQMRLVKFRRDGRSVLYSLADSHIETILAQGMEHIGE--";
277 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLGMTHSAISHQLRVLKQARLVKFRKEGKVVYYSLDDNHISQIFNCGLSHIQE--";
278 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLGMTHSAISHQLRVLKQARLVKFRKEGKVVYYSLDDNHISQIFNCGLSHIQE--";
279 //    seqs[counter++]  = "---------------------------------QDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
280 //    seqs[counter++]  = "---------------------------------QDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
281 //    seqs[counter++]  = "---------------------------------QDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
282 //    seqs[counter++]  = "---------------------------------QDLGDFFKVLSEPTRIKILYALSSSEMCVCDISNLLNMTQSAVSHQLKVLRTARLIKFRKEGKVVYYSLDDSHVENVFKQGLEHI----";
283 //    seqs[counter++]  = "---------------------------------EDLALLFKMFADPTRLKVLKALFEREMCVGDLAVLLKMTHSAVSHQLASLKKTRLVRSRKDGKVVYYSLDDDHIEEIFQKALDHVRE--";
284 //    seqs[counter++]  = "-----------------------------------MADFFKVFGDGTRLKILYYLSRHELCVADLALLVQMQQSAISHQLKLLRLHRLVKYRKEGTTTYYSLDDEHINSIFKVALEHLQE--";
285 //    seqs[counter++]  = "----------------------------AAEQLQALADFYKVFGDFTRIRILCILLRGEMCVCDLAQTLDMTQSAISHQLRVLKQVKLVTSRREGKTVFYSLADRHIRTIINQGMEHIQE--";
286 //    seqs[counter++]  = "---------------------------------QDLAEFFKVFGDATRLKILSVLLCSEMCVYDIATLLGMSQSAISHQLRVLKQMDLVKNRRDGKTIFYALADDHIITILNQGLNHIEE--";
287 //    seqs[counter++]  = "---------------------------------QDLAEFFKVFGDATRLKILSVLLCSEMCVYDIATLLGMSQSAISHQLRVLKQMDLVKNRRDGKTIFYALADDHIITILNQGLNHIEE--";
288 //    seqs[counter++]  = "------------------------------EILYKLADLYKVFGDATRIRILYTLSRGELCVCDIAELLGMTQSAISHQLRVLKQSALVKFRREGKAVYYSLADSHVATILAQGLDHVQE--";
289 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIGIFEQAFEHVNE--";
290 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIGIFEQAFEHVNE--";
291 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIGIFEQAFEHVNE--";
292 //    seqs[counter++]  = "------------------------MEAPADETLYRLADLYKVFGDPTRIRILYALSGGELCVCDIAELLGMTQSAISHQLRVLKQSALVKFRRDGKTVYYSLADTHVATILAQGLDHVQE--";
293 //    seqs[counter++]  = "------------------------------EILYDLAELFRVFGDTTRIKILYALFESELCVNDIAQVVGLSQSAVSHQLRLLKTSKLVKFRREGKAIYYSLDDDHVRSMIALGMEHVEE--";
294 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDGTRIQLLWALEESEMCVGDLAVLLNMTKSAVSHQLKVLRTAKLVRAEKKGKNVYYALNDHHVKSILEKALEHVCE--";
295 //    seqs[counter++]  = "----------TLQAIDAEAVEASRVEALPEAHLQMIVETFQALSDPTRARILYALIQRPMCVRDLAILVGVSPSGVSHQLRFLRDRRLVKSQRDGNTIYYQVDDHHVAALFKEADYHIDHVR";
296 //    seqs[counter++]  = "EEEITSYETKTIHKEIVE-----KVEKLMPEVIYDLADFFKILGDTTRMRILSALFHEEMCVYDIANLLKMTQSAISHQLRVLKQGRFVKHRKEGKVVYYSLEDEHIKHIVEQGMTHILEKR";
297 //    seqs[counter++]  = "--------CDIVHENVIEMVKKKMPQ---EEKLYDLAELFKVFGDTTRVKIISALFEAELCVCDIAELLHMTQSAISHQLRVLRQARLVKHRKEGKVVFYSLDDEHIKNIFNQGLEHILEPR";
298 //    seqs[counter++]  = "------------------------------------------LADPTRMRLLALKAAGELCVCDLALLAGVSVSAVSHQLRLLRQARLVAFRREGKQVYYRLADHHVERLLEGALEH-----";
299 //    seqs[counter++]  = "------------------------------ELLNSLADFYKAFADGTRVKILYVLQKSEMCVCDLAEILGVTQSAVSHQLRMLKQMKLVKNRRDGKTVYYSLADGHIQSIISQGMEHITE--";
300 //    seqs[counter++]  = "------------------------------EVA-GLSELFQVLADETRTKILYLLAVAELCVCDLAAALDLSLPAVSHHLRLLKTMRLVKYRREGKNVYYSLADEHVLRLIQVAQEHYAEQR";
301 //    seqs[counter++]  = "------------------------------ELLNSLADFYKAFADGTRVKILYVLQKSEMCVCDLAEILGVTQSAVSHQLRMLKQMKLVKNRRDGKTVYYSLADGHIQSIISQGMEHITE--";
302 //    seqs[counter++]  = "------------------------------ELLNSLADFYKAFADGTRVKILYVLQKSEMCVCDLAEILGVTQSAVSHQLRMLKQMKLVKNRRDGKTVYYSLADGHIQSIISQGMEHITE--";
303 //    seqs[counter++]  = "-------------------------------------------ADQTRLRILCLLRDREVCVHDIVEALDMSQSAISHQLRVLRDARLVSHRREGRHVYYRLADDHVREMLENALSH-----";
304 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDTTRIKILYALFESEMCVCDIAALLGMSQSAVSHQLRILRQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFDHINE--";
305 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDTTRIKILYALFESEMCVCDIAALLGMSQSAVSHQLRILRQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFDHINE--";
306 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDTTRIKILYALFESEMCVCDIAALLGMSQSAVSHQLRILRQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFDHINE--";
307 //    seqs[counter++]  = "-----------------------------------LSMLFKMFADPTRLRIFTILSHQTVCVDDLAEILGMTQSAVSHQLASLRKMNLVRSSKVGKNAYYQLADSHVMQIFSQALDHVKE--";
308 //    seqs[counter++]  = "-----------------------------------LSMLFKMFADPTRLRIFTILSHQTVCVDDLAEILGMTQSAVSHQLASLRKMNLVRSSKVGKNAYYQLADSHVMQIFSQALDHVKE--";
309 //    seqs[counter++]  = "----------------------------ADETFYDLAEFFKVFGDTTRIKILYALSSAEMCVCDMAALLGMSHSAISHQLRILKQTRLVKYRKEGKVVYYSLDDDHIKSIFDCGIAHVNE--";
310 //    seqs[counter++]  = "------------------------------------ADIFRALGDPSRLRMLSLLIHDELCVTEIAEALGDNLSAVSQRLKLLKSERIVGARREGKHIFYRLSDHHVKDLVTNALAHVTE--";
311 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
312 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
313 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
314 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
315 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
316 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
317 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRREGKIVYYSLDDDHVKHIFNEGLNHVLE--";
318 //    seqs[counter++]  = "------------------------------ETIENVSQIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
319 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDTTRIKILYALFESEMCVCDIAVLLGMSQSAVSHQLRILRQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFDHINE--";
320 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDTTRIKILYALFESEMCVCDIAVLLGMSQSAVSHQLRILRQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFDHINE--";
321 //    seqs[counter++]  = "------------------------------EILLRLAETFKVLGDPTRVRILHALSQEELCVCDIASLLSTTKSAISHQLRLLRSLRVVKFRKDGRIVYYSLDDSHVGNLLCEGLSHI----";
322 //    seqs[counter++]  = "------------------------------ETVIELSKIFKALGDPTRLKIIYSLSKRELCVCDIALLLEMNQSAISHQLRVLRNLRLVKYRKEGKSAVYSLDDDHVLGLFSQGLEHI----";
323 //    seqs[counter++]  = "------------------------------EITDKMAEMFKALGDPTRVRLIYALSQQELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
324 //    seqs[counter++]  = "--------------------------------AEELAKLFKVLGDNTRIRILDALYRSELCVCDITALLGMNQSAVSHQLRVLRDARIVKSRKQGKNVLYSLDDEHISGLVRMGSEHVRELK";
325 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIGIFEQAFEHVNE--";
326 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIGIFEQAFEHVNE--";
327 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIHIFEQAFEHVNE--";
328 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIHIFEQAFEHVNE--";
329 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIHIFEQAFEHVNE--";
330 //    seqs[counter++]  = "----------------------------ADESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIHIFEQAFEHVNE--";
331 //    seqs[counter++]  = "------------------------------ETSSEMADWFKAFSDPTRLRIIDALLQKELCVHDLTVLLDMGQSAISHQLRSLRNMRIVKRRKEGKTVYYSLDDAHIEQIFLQTLQHI----";
332 //    seqs[counter++]  = "------------------------------ETSSEMADWFKAFSDPTRLRIIDALLQKELCVHDLTVLLDMGQSAISHQLRSLRNMRIVKRRKEGKTVYYSLDDAHIEQIFLQTLQHI----";
333 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDQTRIKIIFILFKEEMCVCDIAELVGMTQSAISHQLRVLKQARLVKFRKEGKTVFYSLDDDHITKIFDYGLHHIEE--";
334 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDQTRIKIIFILFKEEMCVCDIAELVGMTQSAISHQLRVLKQARLVKFRKEGKTVFYSLDDDHITKIFDYGLHHIEE--";
335 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDQTRIKIIFILFKEEMCVCDIAELVGMTQSAISHQLRVLKQARLVKFRKEGKTVFYSLDDDHITKIFDYGLHHIEE--";
336 //    seqs[counter++]  = "-----------------------------------MADFFKVFGDPTRVRILTALRRRELCVCDIAYVLGMSSSAVSHQLRGLKAARLVKNRREGKIVYYSLSDEHVEQILDLGFTHMEE--";
337 //    seqs[counter++]  = "------------------------------ELLYDLAELFKIFGDSSRIRILSLLQVDKLCVNEISQLLNLTPSAVSHQLRILRQARLVRYQKIGKEVFYSLDDDHIEKIFNQGLEHIQE--";
338 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDTTRVKILSALFESELCVCDIADLLGMTQSAISHQLRVLRQARLVKPRKEGKVVFYSLDDEHIKNIFDQGMEHILE--";
339 //    seqs[counter++]  = "--------CDIVHENVIEMVRAKMPQ---EEKLYDLAELFKVFGDTTRVKIISALFEAEMCVCDIAELLHMTQSAISHQLRVLRQARLVKHRKEGKVVFYSLDDEHIKTIFNQGLEHILEPR";
340 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRIKIICALFESELCVCDMAALLGMTQSAISHQLRTLKSARLVKFRRQGKVIYYSLDDEHIKHIFDEGFKHITE--";
341 //    seqs[counter++]  = "--------CNTIHSDVINKVKKGMPE---DEVLYDLAELFKVFGDTTRTKILYALFEAEMCVCDLASLLGMSQSAVSHQLKVLKQTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
342 //    seqs[counter++]  = "--------CNTIHSDVINKVKKGMPE---DEVLYDLAELFKVFGDTTRTKILYALFEAEMCVCDLASLLGMSQSAVSHQLKVLKQTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
343 //    seqs[counter++]  = "------------------------------ETIENVSQIFKVLADPTRIKILYLLSQEECNVDHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
344 //    seqs[counter++]  = "------------------------------EDAHSIAETFKILGDPTRVKILHTLSKRELCVCDISAVIAIGQSAVSHQLRLLRGARLVKHRKEGKMVWYSLDDEHISLLLAQGIEHV----";
345 //    seqs[counter++]  = "------------------------------ETVDEVSRLFKALADPTRIKMLYLLSQEECHVGHIAEMLGMTQSAVSHQLALLRNLRLVKYRREGKTLVYSCDDDHVISLLRQAIDHAQ---";
346 //    seqs[counter++]  = "------------------------------ETIENISRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
347 //    seqs[counter++]  = "-----------------------------------MADVFKVLGDPTRLRILRVLMNQEVCVRDIADELGMGQSAVSHQLRILRDARLVQFRRDGKTVYYSLADAHVFTLLDVGLEHVAE--";
348 //    seqs[counter++]  = "------------------------------QAASQVADWFKAFSDPTRVKLIDALLQRELCVHDLTVLLGMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLDDTHIEQIFVQTLQHTQ---";
349 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
350 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
351 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
352 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
353 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
354 //    seqs[counter++]  = "--------------------------------ADELAQLFKVLGDNTRIRILDALFRSELCVCDLTALLGMNQSAVSHQLRVLRDARIVKSKKQGKNVLYSLDDDHISELVRMGSEHVRELR";
355 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
356 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
357 //    seqs[counter++]  = "-------------------------------IAYKMSELFKALGDPTRIKLIYALAQKELCVHDLTQVLNMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDNHV---------------";
358 //    seqs[counter++]  = "---------------------------------QSMADLFKVFGDPTRVRILFALFQQEACVQEIANRLGMTQSAISHQLRILKQARLVSSRREGKSIFYALADDHIYTIFRQALEHIAE--";
359 //    seqs[counter++]  = "---------------------------------ERLSYLFKILGDPTRIKILSILDKKELCVNDIADKLNISVSAVSHQLNNLKVAKLVKSRRDGKNIYYTLDDDHVEKLFENALEHI----";
360 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKIICALYESELCVCDIANLLNMTQSAVSHQLRTLKAARLVKFRRAGKVVYYSLDDEHIMRIFNEGLNHVNE--";
361 //    seqs[counter++]  = "---------------------------------RNLTEFFKIMGDGTRIQILCALIQNEMCVCDLAVLINVTKSAISHQLRSLKEAHLVKSRRSGKNVFYSLDDEHVKDILEKALDHIIE--";
362 //    seqs[counter++]  = "--------CNVIHENVVEMVKNALPQ---DEVLYDLAELFKAFGDSTRVKILCALFESEMCVCDLSAILGISQSAVSHQLRTLKASRLVKFKRVGKVVYYSLEDEHIKHIFNEGFKHIIE--";
363 //    seqs[counter++]  = "--------CNVIHEDVVEMVKNALPQ---DEVLYDLAELFKAFGDSTRVKILCALFESEMCVCDLSAILGISQSAVSHQLRTLKASRLVKFKRVGKVVYYSLEDEHIKHIFNEGFKHIIE--";
364 //    seqs[counter++]  = "--------CNVIHEDVVEMVKNALPQ---DEVLYDLAELFKAFGDSTRVKILCALFESEMCVCDLSAILGISQSAVSHQLRTLKASRLVKFKRVGKVVYYSLEDEHIKHIFNEGFKHIIE--";
365 //    seqs[counter++]  = "--------CNVIHENVVEMVKNALPQ---DEVLYDLAELFKAFGDSTRVKILCALFESEMCVCDLSAILGISQSAVSHQLRTLKASRLVKFKRVGKVVYYSLEDEHIKHIFNEGFKHIIE--";
366 //    seqs[counter++]  = "--------CSVIHEDVVNMVKKNMPK---EEHLYDLAELFKVFGDTTRIKILYALFASEMCVCDIAALINMSQSAVSHQLRVLKQARLVKYRKEGKVVYYSLDDEHIKQIFDQGYMHITE--";
367 //    seqs[counter++]  = "-----ASPCSNQHQPT-------EREVLAAPLAWRVADIFKALGDPTRVKIIALLDAGEMCVGEMCLTLGMSQPAISSQLRLLRTLGIVSVRREGKHAYYRLADEHVRHLFHQGLAH-----";
368 //    seqs[counter++]  = "--------CTVIHQDVVQAAYKAMLPA---DTTSSLAELFKIFGDATRIKILNALKCSEMCVCDLAACLNMTHSAISHQLRVLKAYNLVKPRKEGKVVYYSLADSHVTAILNTGLEHINE--";
369 //    seqs[counter++]  = "-----------------------------------LAEFFKVFGDVTRLKLLSVLFHSEMCVCDLAKTLNMTQSAISHQLRILKQMKLVKNRREGKTVFYSLADGHIKTIINQGMEHIQE--";
370 //    seqs[counter++]  = "-----------------------------------LAEFFKVFGDVTRLKLLSVLFHSEMCVCDLAKTLNMTQSAISHQLRILKQMKLVKNRREGKTVFYSLADGHIKTIINQGMEHIQE--";
371 //    seqs[counter++]  = "-----------------------------------LAEFFKVFGDVTRLKLLSVLFHSEMCVCDLAKTLNMTQSAISHQLRILKQMKLVKNRREGKTVFYSLADGHIKTIINQGMEHIQE--";
372 //    seqs[counter++]  = "-----------------------------------LAEFFKVFGDVTRLKLLSVLFHSEMCVCDLAKTLNMTQSAISHQLRILKQMKLVKNRREGKTVFYSLADGHIKTIINQGMEHIQE--";
373 //    seqs[counter++]  = "-------------------------------VVEEVSKIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRALRLVKYRREGKSLVYSCDDDHVISLLRQAIDHAQ---";
374 //    seqs[counter++]  = "-------------------------------VVEEVSKIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRALRLVKYRREGKSLVYSCDDDHVISLLRQAIDHAQ---";
375 //    seqs[counter++]  = "-------------------------------VVEEVSKIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRALRLVKYRREGKSLVYSCDDDHVISLLRQAIDHAQ---";
376 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
377 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
378 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
379 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
380 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
381 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
382 //    seqs[counter++]  = "-------------------------------VIEEVSRIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKMLVYSCDDEHVISLLKQAIDHAQ---";
383 //    seqs[counter++]  = "------------------------------ETIENVSRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
384 //    seqs[counter++]  = "------------------------------ETIENVSRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
385 //    seqs[counter++]  = "------------------------------ETIENVSRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
386 //    seqs[counter++]  = "------------------------------ETIENVSRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
387 //    seqs[counter++]  = "------------------------------ETIENVSRIFKVLADPTRIKILYLLSQEECNVNHIAEVLEMSQSAVSHQLSMLRNLRLVKYRREGKTLFYSCDDEHVISLLKQAIDH-----";
388 //    seqs[counter++]  = "-----------------------------------LSEVYKSLGDGTRLKILLALKEKESCVCDLAAALSMSQSAISHQLRVLRNVRLVKYRREGKMVYYSLDDEHILKILQEGLNHI----";
389 //    seqs[counter++]  = "-----------------------------------MAELFKAMGEPARVRILEALSISELCVCDLAELLSMSSSAVSHQLRVLRAARIVKYRKDGKNVIYSLDDAHIVGLLKQAEEHVAE--";
390 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADHHVIHIFEQAFEHVNE--";
391 //    seqs[counter++]  = "----------------------GEYRHLDEETLFVVSQTFKALSDPTRIRILNLLCSEEHSVNDIAETLNLSQSSVSHQLRFLKNLRLVKFRREGTTLYYSEDDHHVMNLLKQAIDH-----";
392 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSRKELCVHDLSTILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
393 //    seqs[counter++]  = "-----------------------------------LSEFLEAFGDSSRIKILLTLSKRELCTCDISAITGLSVSAVSHQLRILRDKKLVKYRREGRNVYYSLDDEHVAAILDTALEHIEE--";
394 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
395 //    seqs[counter++]  = "--------CNTIHSDVINKVKEGMPE---DEILYDLAELFKVFGDTTRTKILYALFEAEMCVCDLAALLGMSQSAVSHQLKVLKQTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
396 //    seqs[counter++]  = "-----------------------------------LADLFKVLGDSTRVRIICALFQAEMCVCDIAALLSMNQSAISHQLRVLKQARLVKYRKDGKVVYYSLEDEHVKRIFDQGLIHIDE--";
397 //    seqs[counter++]  = "------------------------------------------LSDPTRMRLLALRAAGELCVCDLALLAGVSVSAVSHQLRLLRQARLVAFRREGKQVYYRLADQHVEALLEGALAHAEE--";
398 //    seqs[counter++]  = "-------------------------------VVKEVSKIFKALADPTRMKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRALRLVKYRREGKSLVYSCDDDHVISLLRQAIDHAQ---";
399 //    seqs[counter++]  = "-----------------------------------LAATFRLLGDRTRVRILEALAGDELCVCDLAAVVGHSQSAVSHQLRLLRAAKLVRVRRDGKNAFYSLDDDHVRHLFRQALDHVQESR";
400 //    seqs[counter++]  = "------------------------------EVLYELAEIFKVFGDSTRIKILCALFEGEMCVCDMAELLGVSQSAVSHQLRVLKQARLVKFRRDGKIVYYSLADDHVKHIFNEGLNHVLE--";
401 //    seqs[counter++]  = "------------------------------ETVDEVSRLFKALADPTRIKMLYLLSQEECHVGHIAEVLGMSQSAVSHQLALLRTLRLVKYRREGKTLVYSCDDDHVISLLKQAIDHAQ---";
402 //    seqs[counter++]  = "------------------------------EVVYDLADFFKILGDTTRMRILSALFQEEMCVYDIANLLKMTQSAISHQLRVLKQGRFVKYRKEGKIVYYSLEDDHIKHIVEQGMTHILE--";
403 //    seqs[counter++]  = "------------------------------------------LADPTRMRILLAMKQGELCVCDLSHLLGMSQSAISHQLRVLRDNRLVSWRREGRQVFYRLADRHVEEILEDALEH-----";
404 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILSVLSKQELCVQDIADALSMTQSAISHQLRILKQSALVKFRREGKTIYYSLADDHVATIMAQGLEHVCE--";
405 //    seqs[counter++]  = "------------------------------EVLFDLAEFFKVFGDSTRIKIMYALFEHEMCVCDIAALLNMTQSAVSHQLRVLKQARLVKYRKEGKVVYYSLNDEHIKDIVKEGLEHINEGR";
406 //    seqs[counter++]  = "----------------------------------ALSDFFKVMGDSTRIRLLWALEEAELCVNDLAVLLNMTKSAVSHQLKILRTAKLVKAEKQGKNVYYSLIDEHVKVILEMALDHVKE--";
407 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILSVLSKQELCVQDIADALSMTQSAISHQLRILKQSALVKFRREGKTIYYSLADDHVATIMAQGLEHVCE--";
408 //    seqs[counter++]  = "------------------------------EEMNDLADFFRIFGDATRLKILYALKFSEMCVLDIAQLLGMSQSAISHQLRVLKQMDLVKNRRDGKTIFYSLADAHIVTILSQGLDHIEE--";
409 //    seqs[counter++]  = "-----------------------------------LAEFFKTFADSTRIKIISALSNAEMCVCDLAHLLNTSQSAISHQLRVLRQNRLVKYRKVGKIVYYSLDDDHVLEVMRQGMEHI----";
410 //    seqs[counter++]  = "------------------------------ETTDKMAEMFKALGDPTRVRLIYALSQQELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
411 //    seqs[counter++]  = "-------------------------------------ELLKAVGDPTRMRILCALADRELCVCDLQAVLGLSQSAVSHQLRTLRNARLVTYRREGKMAYYTLADDHVRRLLDLSLEHV----";
412 //    seqs[counter++]  = "------------------------------EILYELAELFKVFGDSTRIRILYVLFEDELCVGDIAELLNMSQSSVSHQLRILKDAKLVKFRREGKSIFYALDDEHVYHILEMGMEHVEE--";
413 //    seqs[counter++]  = "------------------------------EVMFDLSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLNTSQSAISHQLRLLKAFRLVKSRKAGKVVYYSLSDDHVKSIIELGLAHLSE--";
414 //    seqs[counter++]  = "------------------------------EVMFDLSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLNTSQSAISHQLRLLKAFRLVKSRKVGKVVYYSLSDDHVKSIIELGLTHLSE--";
415 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDTTRIKILCALFESEMCVCDIAATLGMNQSAVSHQLRILKQSKLVKYRKEGKVVYYSLADDHVIKIFDQGFSHIEE--";
416 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDTTRIKILCALFESEMCVCDIAATLGMNQSAVSHQLRILKQSKLVKYRKEGKVVYYSLADDHVIKIFDQGFSHIEE--";
417 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRIKIICALFESELCVCDMAALLGMTQSAISHQLRTLKSARLVKFRRQGKVIYYSLDDEHIKHIFDEGFKHITE--";
418 //    seqs[counter++]  = "---------------------------------EKLSMFFKAISDETRIKILYSLSRSKMCVCDLAALLGMTASAISHQLRVLRQAELVRSEKQGKVVYYMLSDNHVNTVFSNALEHIME--";
419 //    seqs[counter++]  = "---------------------------------EKLSMFFKAISDETRIKILYSLSRSKMCVCDLAALLGMTASAISHQLRVLRQAELVRSEKQGKVVYYMLSDNHVNTVFSNALEHIME--";
420 //    seqs[counter++]  = "---------------------------------EKLSMFFKAISDETRIKILYSLSRSKMCVCDLAALLGMTASAISHQLRVLRQAELVRSEKQGKVVYYMLSDNHVNTVFSNALEHIME--";
421 //    seqs[counter++]  = "---------------------------------EKLSMFFKAISDETRIKILYSLSRSKMCVCDLAALLGMTASAISHQLRVLRQAELVRSEKQGKVVYYMLSDNHVNTVFSNALEHIME--";
422 //    seqs[counter++]  = "------------------------------ELIQNVADFFKAFSDSTRLKIVSMLLEEEMCVCDIANVLNMTHSSVSHQLRVLRQLRVVKNRKDGKTVYYSLDDDHVRTILAQGINHL----";
423 //    seqs[counter++]  = "--------CCTIHEDCVECVKRNMLD---EETFMKLSGLFKVLGDYTRIRIIYALFNKELCVCDIAEVLNMSQSSISHQLRTLKAARLVKFRREGKTVFYSLDDKHISELFKSGLEHV----";
424 //    seqs[counter++]  = "-----------------------------------LAATFRLLGDRTRVRILEALACDELCVCDLAAVVGHSQSAVSHQLRLLRAAKLVRVRRDGKNAFYTLDDDHVRHLFRQALDHVQESR";
425 //    seqs[counter++]  = "---------------------------------QLLAELFKVLGDPTRLRIVRHLLQKEMCVTEIADSMDMGQSAISHQLRVLRQARLVTFRKEGKTAWYRLNDDHVIVLIRQGLEHV----";
426 //    seqs[counter++]  = "-------------------------------------------ADQTRLRILCLLRDREVCVHNIVEALDMSQSAISHQLRVLRDARLVSHRREGRHVYYRLADDHVREMLENALSH-----";
427 //    seqs[counter++]  = "------------------------------EMLYDLADFYKVFADSTRIKILYALLQSELCVCDLAEVLGASQSAVSHQLRMLKQMKLVKFRREGKAIVYSLSDDHIQNILSQGFEHITE--";
428 //    seqs[counter++]  = "----------------------------AEETIFDLAEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLGTSQSAISHQLRLLKVFRLVKSRKAGKVVYYSLLDDHVKSIIELGLAHLSE--";
429 //    seqs[counter++]  = "------------------------------------AEFFKVFGDGTRIKLLRLLLNQELCVGDIAEHLNMNQSAVSHQLRVLRQNDLVKYRKEGKTVFYSLDDEHIKIVLEQGMSHI----";
430 //    seqs[counter++]  = "-----------------------------------LSEFFKVFADMTRIKILHALSCSEMCVCDIAALLGATHSAVSHQLRILKQARLVKFRKDGKVVYYSLDDEHIKSIFDCGLSHISE--";
431 //    seqs[counter++]  = "-----------------------------------LADLYKVFGDPTRIRILYALSGGELCVCDIAELLGMTQSAISHQLRVLKQSALVKFRRDGKTVYYSLADAHVATILAQGLDHVQE--";
432 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDSTRIRLLWALEEAEMCVNDLAVLLDMTKSAVSHQLKILRTAKLVKSEKRGKNVYYALNDHHVKVILEMALEHVKE--";
433 //    seqs[counter++]  = "-----------------------------------MAQLFKILGDPTRVRILQALSISEMCVCDIAALLEMTQSAISHQLRLLKQGRLVKYRRDGKVVYYSLNDNHVRLIFDQALSHITE--";
434 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIRVLCALFEDEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKREGKVVYYSLEDEHVKRIFDQGLAHISE--";
435 //    seqs[counter++]  = "------------------------------EVLYDLADLFKIFGDTTRIKILCALFQAEMCVCDIAALLGMTQSAISHQLRVLKQSRLVRYRKEGKVVYYSLDDEHVKGIFNLGLTHIEE--";
436 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKTVYYSLDDNHISQIFNCGLSHIQE--";
437 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKTVYYSLDDNHISQIFNCGLSHIQE--";
438 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKTVYYSLDDNHISQIFNCGLSHIQE--";
439 //    seqs[counter++]  = "KDELMSCKNNYVHEDKVQIA---EHNMPSEENLISVTELFKVLGDPTRTKILSVLYNDELCVCDISKILNMTKSAISHQLKTLRMARLIKSRRSGKEIYYSLADDHVGKIYHMAIEHVME--";
440 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKTVYYSLDDNHISQIFNCGLSHIQE--";
441 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
442 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
443 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
444 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
445 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
446 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
447 //    seqs[counter++]  = "------------------------------EQFQNLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIFDAGLSHIME--";
448 //    seqs[counter++]  = "--------CNTIHDDVITKVKEGMPE---DEILYDLAELFKVFGDTTRTKILYALFEAEMCVCDLATLLGMSQSAVSHQLKVLKHTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
449 //    seqs[counter++]  = "--------CNTIHDDVITKVKEGMPE---DEILYDLAELFKVFGDTTRTKILYALFEAEMCVCDLATLLGMSQSAVSHQLKVLKHTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
450 //    seqs[counter++]  = "--------CNTIHDDVITKVKEGMPE---DEILYDLAELFKVFGDTTRTKILYALFEAEMCVCDLATLLGMSQSAVSHQLKVLKHTRLVKPRRDGKVVYYSLDDDHIKRIFNCGLEHINE--";
451 //    seqs[counter++]  = "---------------------------------QELAQLFKVLGDHTRVRILNALYRSELCVCDLTSILAMNQSAVSHQLRVLRDARIVRSKKQGKNVLYALDDSHIAELIKIGFEHVQE--";
452 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDSELCVQDIANAVQLSQSAVSHQLRVLKDCKLVRFRREGKTVYYALDDDHVRSILSMGMDHIEE--";
453 //    seqs[counter++]  = "------------------------------ETMDAIAELFKGFADSTRVHILALLSRQELCVTDIAETVDVSQSAISHQLRILKQMHLIKFRREGKNILYSLADDHVKTILQMGLEHVLE--";
454 //    seqs[counter++]  = "------------------------------EVA-GLSELFQALADETRTKILYLLASEELCVCDLAAILDLSLPAVSHHLRLLKTMRLVKYRREGKNVYYSLADEHVLRLIQVAQEHYEEER";
455 //    seqs[counter++]  = "-----------------------------------MAELFKALGDPTRVRLIYALSRQELCVHDLSTILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
456 //    seqs[counter++]  = "--------------------------------AVDLAELFKALGDPTRVKMIYALLDRELCVHDLCQVLDMAQSAVSHQLRYLRNVRIVKRRKAGKTVYYSLDDDHVKEIFTQTLQHVQ---";
457 //    seqs[counter++]  = "------------------------------------AELFKVFGDPTRLKLLAALLAQEMCVCDLSDLLGISQSAVSHQLRLLRTSRLVKNRREGKSVYYSLDDDHVATILAQGMEHV----";
458 //    seqs[counter++]  = "------------------------------EVLYELGDFFKLLGDSTRIKILSALFHSEMCVCDIASLFDMTQSAISHQLRVLKQGRLVKYRKSGKVVYYSLDDEHVKEIVEQGLNHITE--";
459 //    seqs[counter++]  = "------------------------------EQFQTLGTLFKMFSDPTRLKILSALFQEELCVCDLSELLEMTHSAVSHQLSVLRQNRLIKYRRSGKNIYYSLDDEHIQLIYDAGLSHIME--";
460 //    seqs[counter++]  = "------------------------------EILYDLAELFKIFGDSTRIKILYALFESEMCVCDIAQLLNMTQSAISHQLRSLKQSKLVKYRREGKTVFYSLADAHVRTIINQGLEHVEE--";
461 //    seqs[counter++]  = "------------------------------------AEVFKVFGDTTRMKIISALLEAELCVGDIAEITNSTQSAISHQLRVLKQAKLVKFRKEGKIVYYSLDDEHVSEMYEMAKRHIEE--";
462 //    seqs[counter++]  = "------------------------------EILYDLAELFKIFGDSTRIKILYALFESEMCVCDIAQLLNMTQSAISHQLRSLKQSKLVKYRREGKTVFYSLADAHVRTIINQGLEHVEE--";
463 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKIVYYSLDDNHISQIFNCGLSHIQE--";
464 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKIVYYSLDDNHISQIFNCGLSHIQE--";
465 //    seqs[counter++]  = "-----------------------------------LADFYKVFGDATRVKILCVLLESEMCVCDLAELLGMTQSAISHQLRVLKQMKLVKNRREGKTVYYSLADGHIQTIISQGMEHIQE--";
466 //    seqs[counter++]  = "-----------------------------------LADFFKVFADSTRIKMLYVLMCGEMCVCDLAQTLNMTQSAISHQLRTLKQMDLVRNRREGKTVFYSLADGHIKTILRQGLDHIEE--";
467 //    seqs[counter++]  = "--------------------------------AASLADVFKALGDPTRVKIIYALLQQELCVHDITQVLDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDEHIEQIFVQMLKHV----";
468 //    seqs[counter++]  = "--------------------------------AASLADVFKALGDPTRVKIIYALLQQELCVHDITQVLDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDEHIEQIFVQMLKHV----";
469 //    seqs[counter++]  = "------------------------------EKLQELADFFKVFGDSTRIRILCILLCGEMCVCDLAQTLDMTQSAISHQLRVLKQMKLVTNRREGKTVFYALADGHIRTIINQGMEHIQE--";
470 //    seqs[counter++]  = "--------------------------------AASLADVFKALGDPTRVKIIYALLQQELCVHDITQVLDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLDDEHIEQIFVQMLKHV----";
471 //    seqs[counter++]  = "---------------------------------KELADFYKVFADATRIKILWILLESEMCVCDLAEILGMTQSAISHQLRVLKQMKLVKNRREGKTVYYSLADGHIQTIISQGMEHIAE--";
472 //    seqs[counter++]  = "--------------------------------AASMSELFKALGDPTRIKIIHALLQHELNVHDLTVVLGMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLDDNHIEQLFVLTLQHLE---";
473 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILHALFESELCVGDIAQILNLSQSAVSHQLKLLKDAKLVRFRREGKIIFYSLDDDHVRTILSMGMEHIEE--";
474 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILHALFESELCVGDIAQILNLSQSAVSHQLKLLKDAKLVRFRREGKIIFYSLDDDHVRTILSMGMEHIEE--";
475 //    seqs[counter++]  = "-----------------------------PKETMATARIFKALGDPNRLRLIMALLKGEMCVCDLSAFLGISESAASHQLRRLKDLALVKSRREGQVLYYSLDDDHVAQLLDVCLEHV----";
476 //    seqs[counter++]  = "-----------------------------------LAEFLEAFADSTRIKILLALTIGELCTCDLSSITGLSVSAISHQLRTLRDKKIVKYRRAGRNVYYSLDDEHVEAILKVAMEHIKERR";
477 //    seqs[counter++]  = "--------CDVIHAEVVE-----EVKKKMPEVLYDLADFFKVLGDSTRVKIMWALDEREMCVCDLAVLLNMTKSAISHQLRSLKQANLVKFRKEGKIVFYSLSDDHVKEIFEKGLEHIKE--";
478 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKILYALFSSEMCVCDIADLLKMTHSAISHQLRVLKQARLVKFRKEGKTVYYSLDDNHISQIFNCGLAHIQE--";
479 //    seqs[counter++]  = "------------------------------EKLNDLAEFFKVFGDSTRIKIICALFSSEMCVCDIAILLNMTQSAISHQLRVLKQARLVKYRKEGKVVYYSLDDDHIKRIFDQGLLHINE--";
480 //    seqs[counter++]  = "------------------------------ELLYDLAEFFKIFGDSSRIRILSILREDKLCVNEISYLLQLSASAVSHQLRILRQARLVRYQKIGKEVFYSLDDDHIEKILDQGLEHIKE--";
481 //    seqs[counter++]  = "--------CDIVHENVIEMVRKKMPQ---EEKLYDLAELFKVFGDTTRVKIISALFEAEMCVCDIAELLHMTPSSISHQLRVLRQARLVKHRKEGKVVFYSLDDEHIKTIFNQSLEHILEPR";
482 //    seqs[counter++]  = "------------------------------KTAKELSELFKVVSDPTRIKILWAIGGGEVCVCCISELLGMSVSAVSHQLKTLRQAHLVKARREGRNIYYSLDDHHVKILLDVLLEHMEE--";
483 //    seqs[counter++]  = "------------------------------ETLYDLADLFKTFGDSTRIKIICALFQSEMCVCDIAALLGMNQSAISHQLRVLKQARLVKYRKEGKVVYYCLDDDHVKGIFDQGLAHLNE--";
484 //    seqs[counter++]  = "-----------------------------------LAELFRVFGDTTRIKILCALAESEMCVCDIAALLNMTQSSISHQLRILKQARLVRYRREGKVVYYALDDEHVKQIFDLGLIHLNE--";
485 //    seqs[counter++]  = "---------------------------------RGLADFFKVFADATRIRILCVLSCSEMCVCDLAQTLDMTQSAISHQLRLLKQMKLVVNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
486 //    seqs[counter++]  = "---------------------------------RGLADFFKVFADATRIRILCVLSCSEMCVCDLAQTLDMTQSAISHQLRLLKQMKLVVNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
487 //    seqs[counter++]  = "---------------------------------RGLADFFKVFADATRIRILCVLSCSEMCVCDLAQTLDMTQSAISHQLRLLKQMKLVVNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
488 //    seqs[counter++]  = "---------------------------------RGLADFFKVFADATRIRILCVLSCSEMCVCDLAQTLDMTQSAISHQLRLLKQMKLVVNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
489 //    seqs[counter++]  = "------------------------------EVLYDLAELFKAFGDSTRVKLLCALFEADMCVCDLAAVLGVSQSAVSHQLRTLKAARLVKFKRVGKVVYYSLDDEHIKGIFNQGFEHIME--";
490 //    seqs[counter++]  = "------------------------------------AALLKAVSDPTRLRLLTALGTGELCVCDLALIAGTSESAVSHQLRLLREQNLVLPRKEGRVVYYRLADAHVTDLLRNVLEHVGE--";
491 //    seqs[counter++]  = "-----------------------------------LSELFRVLADETRTKILYLLAAEELCVHDLARILDLTLPTISHHLRLMRLMRLVKSRREGKHVYYSLSDDHVLQLIQTAQEHYQE--";
492 //    seqs[counter++]  = "-----------------------------------LAEIFKVLSEPTRVRILQALSEEELCVCDIAAVVETTPSAISHQLRILRTNRLVKSRKDGKMVYYSLDDEHVRNLFEEGIRHLKE--";
493 //    seqs[counter++]  = "---------------------SGHLEHLKDKVVAGLSEFFKVLGDETRTKILYLLAHQELCVCDLAALLDTSLPAVSHHLRLLKALRLVKYRRDGKMVYYSLDDEHILNLIREAQAHFAEGR";
494 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRVRILYALYRSELCVCDLSDALDMTQSAISHQLQILRTNKLVKSRREGKQIYYSLADEHVVTIMAQGLDHILE--";
495 //    seqs[counter++]  = "--------------------------------AQQVAESFKLLGDTTRVKMLHALSKRELCVCDLAAVVEMGQSAVSHQLRLLRSARLVKYRKEGKMAWYSLDDGHIGLLLSQCIEHIQ---";
496 //    seqs[counter++]  = "------------------------------ETLYDLAELFKIFGDSTRVKILYALLESELCVCDIAKLMDVSQSAVSHQLRVLKASKLVKFRREGKTIYYSLADSHVVSILNQGMEHIEE--";
497 //    seqs[counter++]  = "-----------------------------------LAELFKALGDYTRVRMLYALSINELCVCALAEVLDMSPSAISHQLRLLRAARLVRYRKDGKNVYYTLDDDHVRALIVQGLDHVRE--";
498 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRNADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
499 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
500 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
501 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRNADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
502 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
503 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRNADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
504 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRNADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
505 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
506 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
507 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
508 //    seqs[counter++]  = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMEMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDDHVECLVRMGMEHV----";
509 //    seqs[counter++]  = "-----------------------------------MASFFRMMGDPTRIRILSLLFDEELCVHTLADRLEMTQSAVSHQLALLKHAWLVRSRREGKHVYYSLADEHVKQVYELAREHLEE--";
510 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKVLWALAEAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKRNGKVVYYSLDDDHVKSIFNQGLIHISE--";
511 //    seqs[counter++]  = "------------------------------ETMFDLSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLATSQSAISHQLRLLKAFRLVKSRKAGKVVYYSLSDDHVKSIIELGLAHLSE--";
512 //    seqs[counter++]  = "-----------------------------------LADMYKALGDPSRLRIVMALSQGEMCVCDLAAYLEISESAVSHQLRRLRSLALVKNRRDGKILYYSLDDDHVSSLVALGLEHVRE--";
513 //    seqs[counter++]  = "------------------------------ETMFDLSEFFKVFSDSTRIKILSSLLISEMCVCDLAAVLNTSQSAISHQLRLLKAFRLVKSRKAGKVVYYSLSDDHVKSIIELGLAHLSE--";
514 //    seqs[counter++]  = "------------------------------ETMFDLSEFFKVFSDSTRIKILSSLLLSEMCVCDLAAVLNTSQSAISHQLRLLKAFRLVKSRKVGKVVYYSLSDDHVKSIIELGLAHLSE--";
515 //    seqs[counter++]  = "----------------------------ADQIASPLANFFKTLSDPTRLRIILAIGTTSLSVNEISTIINMSQSSVSHQLRILRDNHLVISQRFGQHIHYQLTDQHVLTILENSLDHISE--";
516 //    seqs[counter++]  = "-----------------------------------LADLFKIFSDSTRIKILCILFESEMCVYDLSGILGMSQSAVSHQLRLLKQSKLVKHRREGKIIFYSLSDDHIRKIIDNGLEHIQE--";
517 //    seqs[counter++]  = "------------------------------ELLYDLAEFFKIFGDSSRIRILSILREEKLCVNEISFLLQISPSAVSHQLRILRQARLVRYQKIGKEVFYSLDDDHIEKILDQGLEHINE--";
518 //    seqs[counter++]  = "-----------------------------------LAELFKVLGDYTRIKIIYALLKKELCVCDIAELLDMSQSSISHQLRTLKAARLVKFRKEGKVVYYSLDDEHIEHILNASLEHVE---";
519 //    seqs[counter++]  = "------------------------------------------MGDANRLKILSALTRGELCVCDLAAVIRLSESATSHQLRLLRIGRGVASRKEGRTVYYRLLDQHVTTLIANVLDHARE--";
520 //    seqs[counter++]  = "-----------------------------------LAQLFAAFGDPTRLRILTALRSGDLCVCDLTAVLGMTASAVSHQLRLLRNLRLVRSRKVGRVVYYHLDDEHVLNL------------";
521 //    seqs[counter++]  = "---------------------------------KELADFYKVFGDSTRIKILCVLLESEMCVCDLAEVLGMTQSAISHQLRVLKQMKLVKNRREGKTVYYSLSDGHIQTIISQGMEHITE--";
522 //    seqs[counter++]  = "-----------------------------PERATTMAELFKALGDPTRVRLIYALSRQELCVHDLSAILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
523 //    seqs[counter++]  = "-----------------------------------LSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLGTSQSAISHQLRLLKVFRLVKSRKAGKVVYYSLSDDHVKSIIELGLAHLSE--";
524 //    seqs[counter++]  = "------------------------------EITDKMAEMFKALGDPTRVRLIYALSQKELCVHDLSVILDMGQSAISHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHV----";
525 //    seqs[counter++]  = "------------------------------EVLYDLAELFKIFGDSTRIKILYVLFESEMCVCDIAQLLGMTQSAISHQLRSLKQSRLVKARREGKTVFYSLADGHVRTILDQGMEHVAE--";
526 //    seqs[counter++]  = "------------------------------EVLYDLAELFKIFGDSTRIKILYVLFESEMCVCDIAQLLGMTQSAISHQLRSLKQSRLVKARREGKTVFYSLADGHVRTILDQGMEHVAE--";
527 //    seqs[counter++]  = "------------------------------EVLYDLAELFKIFGDSTRIKILYVLFESEMCVCDIAQLLGMTQSAISHQLRSLKQSRLVKARREGKTVFYSLADGHVRTILDQGMEHVAE--";
528 //    seqs[counter++]  = "------------------------------EVVYDLSDFFKILGDTTRMKILSALFQEEMCVCDIAYLLKMTQSAISHQLRVLKQGRFVKYRKEGKVVYYSLEDDHIKHIVEQGMTHILEKR";
529 //    seqs[counter++]  = "------------------------------EVLYDLAELFKIFGDSTRIKILYVLFESEMCVCDIAQLLGMTQSAISHQLRSLKQSRLVKARREGKTVFYSLADGHVRTILDQGMEHVAE--";
530 //    seqs[counter++]  = "-----------------------------------LADLFKMFADSTRLKILCILCESEMCVNDIANLISMSQSAVSHQLRILKQSKLIRGRREGKIVFYSLADSHINTIINNGLEHIQE--";
531 //    seqs[counter++]  = "---------------------------------KELADFYKVFADATRIKILWILLESEMCVCDLAEILGMTQSAISHQLRVLKQMKLVKNRRDGKTVYYSLADGHIQTIISQGMEHIAE--";
532 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
533 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
534 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
535 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
536 //    seqs[counter++]  = "------------------------------QTAVDLADLFRALGDPTRVKIIYALLQQELCVHDISTALGMGQSAVSHQLRYLRNLRILKRRKVGKTVFYSLDDDHMEQIFVQTLQHL----";
537 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
538 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
539 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
540 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
541 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
542 //    seqs[counter++]  = "-----------------------------------LSETFGALADSNRAKILHSLLNQELCVCDIACVVGISESAISQHLRILRTLRLVKQRKQGRMMYYSLNDNHIRQLLEICLEH-----";
543 //    seqs[counter++]  = "--------------------------------ASELADVFKALGDPTRVKIIHALLQNELCVHDLTQVLEMGQSAVSHQLRVLRNARIVKRRKVGKTVYYSLDDDHVEQIFVQTLQHL----";
544 //    seqs[counter++]  = "--------------------------------ASELADVFKALGDPTRVKIIHALLQNELCVHDLTQVLEMGQSAVSHQLRVLRNARIVKRRKVGKTVYYSLDDDHVEQIFVQTLQHL----";
545 //    seqs[counter++]  = "------------------------------ELILEIADFFDALGNPTRLKILFALLEDELCTCDLSNITGLSVSAVSHQLRILKDRKIITYRKDGKNVFYKLNDEHIREILKVALEHMKE--";
546 //    seqs[counter++]  = "---------------------------------EELAQLFKVLGDHTRIRILNALCLSELCVCDLTSILGMNQSAVSHQLRVLRDAKLVKSRKQGKNVLYTLDDTHVSTLIRTGSEHIRE--";
547 //    seqs[counter++]  = "-------------------------------VLNDMAEFFKVFGDVTRIKILSALFQKEMCVCDIAAVLDMNQSAISHQLRLLKSRRLVKFRREGKVIYYSLDDAHIKKIFNEGLHHIQ---";
548 //    seqs[counter++]  = "------------------------------KVIYELSEFFKILSDQTRLKILVLLFEKEQNVSELQRQIGVTQSNISHQLRILRQANLVRYRKIGRNVYYRLYDEHVEIIIKYAMEHLKE--";
549 //    seqs[counter++]  = "------------------------------EEVQKLSAIYKALGDPTRFKILFCLKQEEMCVCDISAILDMSQSAISHQLRVLRNLRIVKYRKEGKMVFYSLDDKHIFRILDEGINHI----";
550 //    seqs[counter++]  = "------------------------------ETLHDLADLFKVFGDSTRIKILCALFQAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYRKDGKVVYYSLDDDHVKGIFNQGLIHINE--";
551 //    seqs[counter++]  = "------------------------------EALYDLADLFKVLGDSTRIKVLCVLFQAEMCVCDIAALLSMTHSAISHQLRVLKQARLVKYRKEGKVVYYSLDDEHVKSIFDQGMIHIAE--";
552 //    seqs[counter++]  = "--------CCETHDPNQRAVEAVRLRCCSRETMSDLAAIFKLMGEPVRITILHALSIRDLCVCDLAELLGMSHSAVSHQLRLLRTARMVRFEKQGRKAIYSLNDRHVETIMQTALAHMQ---";
553 //    seqs[counter++]  = "-----------------------------------LADLFKIFSDSTRIKILCILFESEMCVYDLSGILGMSKSAVSHQLRLLKQSKLVKHRREGKIIFYSLSDDHIRKIIDNGLEHIQE--";
554 //    seqs[counter++]  = "------------------------------ELLYDLSDLYKVFGDTTRIKILHVLSISEMCVCDISALLGMKQSSVSHQLKTLRQAKLVKYRRSGKVVYYSLDDNHVVEIFNQGLAHITE--";
555 //    seqs[counter++]  = "---------------------------------QKLSNMFKLFSDETRLKIICSLLKEELCVCDLCELLGLNQSQVSHQLQLLRNSKLVKFRREGKQIFYSLDDEHVELIIQMALDHILE--";
556 //    seqs[counter++]  = "EDEPIACQLKVIHLDRLRQAKA---QGPSDDELERLSLIFKAMGDPNRLKILTALMGGEMCVCDLAAHAGLSDSAISHALRRLRDLALVKPRRDGQIIYYSLDDAHVAGQLQLGLDHL----";
557 //    seqs[counter++]  = "-----------------------------------MAQLFKAMGDANRLKVLWALEKEEMCVCDIAAFLKVSESAVSHQLRMLRQLHLVSNRREGQVLYYRLNDHHINELMLIALKHTRE--";
558 //    seqs[counter++]  = "---------------------------------QDLADFFKVFGDLTRVKMLYVLFQSEMCVCDLAQVLQMTQSAISHQLRVLKQMKLVTNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
559 //    seqs[counter++]  = "---------------------------------QDLADFFKVFGDLTRVKMLYVLFQSEMCVCDLAQVLQMTQSAISHQLRVLKQMKLVTNRREGKTVFYSLADSHIKTIMNQGMEHIRE--";
560 //    seqs[counter++]  = "--------------------------------AVNMAEMFKALGDPTRVKIIYALSQQELCVHDLSVVLEMGQSAVSHQLRYLRNVRIVKRRKSGKTVFYSLDDDHVKEIFRQTLQHL----";
561 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQRELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
562 //    seqs[counter++]  = "---------------------------------QVLANNFKILGDPTRLRILQVLMNHELCVRDIADLIHMEQSAVSHQLRTLRDAGLVIFRREGKVVYYSLADDHVFTLLSVGIEHVSE--";
563 //    seqs[counter++]  = "-----------------------------------LSDFFKVLGDSTRAKIMWALDESEMCVCDLAVLLGMTKSAVSHQLRSLREANLVKNRREGKNVFYSLADDHVKQIFEKGLEHIRE--";
564 //    seqs[counter++]  = "-----------------------------------LSDFFKVLGDSTRAKIMWALDESEMCVCDLAVLLGMTKSAVSHQLRSLREANLVKNRREGKNVFYSLADDHVKQIFEKGLEHIRE--";
565 //    seqs[counter++]  = "---------------------------LAEPTVQQLAEIFKILGDSTRIKILHLLTLREMCVCDIAKTLAMGQSAISHQLRVLRAARLVKFRKDGKVAWYSLDDEHVVGLMCQGLEHI----";
566 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDNELCVQDIANAVQLSQSAVSHQLRVLKDSKLVRFRREGKTVYYALDDDHVRSILSMGMDHIEE--";
567 //    seqs[counter++]  = "------------------------------ESLSKIAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
568 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDATRIRILCALSEGEICVSDLAETLSMTQPAISHQLRILKNTRLVKARRDGKQIYYSLADAHVSSIIGTALEHVEE--";
569 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDATRIRILCALSEGEICVSDLAETLSMTQPAISHQLRILKNTRLVKARRDGKQIYYSLADAHVSSIIGTALEHVEE--";
570 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLVHIQE--";
571 //    seqs[counter++]  = "------------------------------EQAMEASRLLKAISDPTRIRILHLLSQEECPVGHIAEVLGMSQSAVSHQLSYLRSLRLVKYRRDGNTYYYTYEDEHVIGILRQVLDHL----";
572 //    seqs[counter++]  = "------------------------------EIIYDLADFFKILGDTTRMRILSALFQEEMCVYDIANLLKMTQSAISHQLRVLKQGRFVKHRKEGKIVYYSLEDEHIKHIVEQGMIHILEKR";
573 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLVHIQE--";
574 //    seqs[counter++]  = "-----------------------------------LADLFKMFADSTRLKILCILCESEMCVNDIANLISMSQSAVSHQLRILKQSKLIRGRREGKIIFYSLADSHINTIINNGLEHIQE--";
575 //    seqs[counter++]  = "-----------------------------------MADWFKAFSDPTRLRIIDALLQRELCVHDLTVLLEMGQSAISHQLRSLRNMRIVKRRKEGKTVYYSLDDGHIEQIFIQTLQHI----";
576 //    seqs[counter++]  = "-----------------------------------LGTLFKMFSDPTRLRILSLLFQSEMCVCDIVALLDMTQSAVSHQLSVLRANRLIKYRRVGKNIYYSLDDEHIQYIFNAGVEHIQE--";
577 //    seqs[counter++]  = "-----------------------------------LAELYRVFGDSTRIRILYALFESEMCVCDIAQVLGMSISAISHQLRVLKQARLVKYRREGKTVFYSLSDDHVRSIIDQGIGHVEE--";
578 //    seqs[counter++]  = "-----------------------------------LGTLFKMFSDPTRLRILSLLFQSEMCVCDIVALLDMTQSAVSHQLSVLRANRLIKYRRVGKNIYYSLDDEHIQYIFNAGVEHIQE--";
579 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRIKIICALFESELCVCDMAALLGMTQSAISHQLRTLKSARLVKFRREGKVIYYSLDDEHIKHIFDEGFKHITE--";
580 //    seqs[counter++]  = "------------------------------EYIQELSAFFKVFGEENRTRILYALSIREMCVNDLVTLLGMSQSSVSHQLQILRAHGQVKFRKEGRNVFYSLDDKHVVDVFQEALQHI----";
581 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRIKIICALFESELCVCDMAALLGMTQSAISHQLRTLKSARLVKFRREGKVIYYSLDDEHIKHIFDEGFKHITE--";
582 //    seqs[counter++]  = "----------------------------------SLAELFKMFGDTTRIRIMCALFENELCVCDIAEVLGMGQSAVSHQLRLLRTANLVKVRRDGKSSFYSLDDEHIQKIYELGLDHILEKR";
583 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDSTRVKILYALLESELCVCDIAKLMEVTQSAVSHQLRVLKNSKLVKFRREGKTVYYSLADSHVIHILDQGMEHICE--";
584 //    seqs[counter++]  = "------------------------------EMLYDLADLFKILGDSTRIKILCALFQAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKNRKEGKVVYYSLEDEHVKSIFDQGLIHIAE--";
585 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIKILNALLVSEMCVCDIANILNMTQSAVSHQLKNLKNARLIKNRKDGKTVFYSLADEHVMTILNQGIDHIEE--";
586 //    seqs[counter++]  = "------------------------------EFIQELAEFFKIFGDATRIRILQTLLEGERNVGDLADVLEMSQSAVSHQLRVLRQNDLVKYRKEGKTVFYSLDDEHIRMVLEQGMTHLRHKR";
587 //    seqs[counter++]  = "------------------------------ETIRELSDFFKVFGDMTRIKILCVLFQAELCVCDLAEVVGMTQSAVSHQLRILKQMKLVKNRREGKTVFYSLADGHIQSILNQGMEHIIE--";
588 //    seqs[counter++]  = "------------------------------ETIRELSDFFKVFGDMTRIKILCVLFQAELCVCDLAEVVGMTQSAVSHQLRILKQMKLVKNRREGKTVFYSLADGHIQSILNQGMEHIIE--";
589 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDSELCVQDIADAVQLSQSAVSHQLRVLKDSKLVRFRREGKTVFYALDDDHVRSILSMGMDHIEE--";
590 //    seqs[counter++]  = "-----------------------------------LADFFKIFGDTTRIKILYVLLCSEMCVCDLAQILNMTQSAISHQLRVLKQMDLVKSRREGKTIFYSLADGHITTILSQGLDHIQE--";
591 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDSELCVQDIADAVQLSQSAVSHQLRVLKDSKLVRFRREGKTVFYALDDDHVRSILSMGMDHIEE--";
592 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
593 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
594 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
595 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
596 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
597 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
598 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
599 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
600 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
601 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
602 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
603 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
604 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
605 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
606 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
607 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
608 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
609 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
610 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
611 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
612 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
613 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
614 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
615 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
616 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
617 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
618 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
619 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
620 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
621 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
622 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
623 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
624 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
625 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
626 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
627 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
628 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
629 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
630 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
631 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
632 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
633 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
634 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
635 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
636 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
637 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
638 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
639 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
640 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
641 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
642 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
643 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
644 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
645 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
646 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
647 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
648 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
649 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
650 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
651 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
652 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
653 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
654 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
655 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
656 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
657 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
658 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
659 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
660 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
661 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
662 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
663 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
664 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
665 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
666 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
667 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
668 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
669 //    seqs[counter++]  = "-----------------------------------MAELFKALGDPTRVRMIYALSRQELCVHDLSAILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLSDAHVEQIVLQTFEHI----";
670 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
671 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
672 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
673 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
674 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
675 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
676 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
677 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
678 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
679 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
680 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
681 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
682 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
683 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
684 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
685 //    seqs[counter++]  = "-----------------------KVKEIMPEETKDLAELFKVFGDTTRIKILCALFESEMCVCDIASLLGMSQSAVSHQLRVLKQNKLVKFKKEGKVVYYSLADDHVKKIFEQGFNHINE--";
686 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
687 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
688 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
689 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
690 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
691 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
692 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
693 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
694 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
695 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
696 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
697 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
698 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
699 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
700 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
701 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
702 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
703 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
704 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
705 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
706 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
707 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
708 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
709 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
710 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
711 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
712 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
713 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
714 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
715 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
716 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
717 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
718 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
719 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
720 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
721 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
722 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
723 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
724 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
725 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
726 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
727 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
728 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
729 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
730 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
731 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
732 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
733 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
734 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
735 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
736 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
737 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
738 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
739 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
740 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
741 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
742 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
743 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
744 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDNELCVQDIANAVQLSQSAVSHQLRVLKDTKLVRFRRDGKTVYYALDDDHVRSILSMGMDHIEE--";
745 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
746 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
747 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
748 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
749 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
750 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
751 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
752 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
753 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
754 //    seqs[counter++]  = "------------------------------ESLSKVAELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
755 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKAVLYSLSDNHVKEIFEQGLIHIQE--";
756 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLADNHVKEIFEQGLVHIQE--";
757 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLADNHVKEIFEQGLVHIQE--";
758 //    seqs[counter++]  = "-----------------------------------LTELFRIFGDSTRIRILYVLFESEMCVCDIAALLGMTQSAISHQLRALKNARLVSSRREGKTVFYALADDHVKTIIDQGLEHVSE--";
759 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLADNHVKEIFEQGLVHIQE--";
760 //    seqs[counter++]  = "------------------------------EIIYDLADFFKILGDTTRMRILSALFHEEMCVYDIANLLKMTQSAISHQLRVLKQGRFVKHRKEGKVVYYSLEDEHIKHIVEQGMTHILE--";
761 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILHALIETELCVGDMAQILNLTQSAVSHQLKILKDAKLVKFRREGKIIFYALDDEHVRTILSMGVEHVEE--";
762 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILHALLETELCVGDMAQILNLSQSAVSHQLKILKDAKLVRFRREGKIIFYALDDEHVRNILSMGVEHVEE--";
763 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDTTRIKILCVLLKSEMCVCDIAATLGMNQSAVSHQLRILKQSKLVKHRKEGKVAYYSLADDHVTKIFDQGFSHIEE--";
764 //    seqs[counter++]  = "-----------------------------------LSDFFKIMGDGTRIQLLWALEESEMCVNDLASLLNMTKSAVSHQLKVLRVAKLVKAQKKGKNVYYSLSDNHVKTIFQMALEHICE--";
765 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDTTRIKILCVLLKSEMCVCDIAATLGMNQSAVSHQLRILKQSKLVKHRKEGKVAYYSLADDHVTKIFDQGFSHIEE--";
766 //    seqs[counter++]  = "-----------------------------------LADFFKIFGDTTRIKMLYVLLCSEMCVCDLAQILNMTQSAISHQLRVLKQMDLVKSRRDGKTIFYSLSDGHIKTILSQGLDHIQE--";
767 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKVLCALFEAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKRNGKVVYYSLDDEHVKSIFDQGLIHISE--";
768 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKVLCALFEAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKRNGKVVYYSLDDEHVKSIFDQGLIHISE--";
769 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRIKILCALFESEMCVCDLSALLSISQSAISHQLRVLKSARLVKFRRDGKVIYYSLDDEHIKHIFDEGLKHITE--";
770 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKVLCALFEAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKRNGKVVYYSLDDEHVKSIFDQGLIHISE--";
771 //    seqs[counter++]  = "------------------------------EVLYDLADFFKVFGDSTRIKILYALYSSEMCVQDLAEVLKMNQSAISHQLRILKQSGLVKYRKQGKYMFYSLDDEHVSQIIAQGVAHLSE--";
772 //    seqs[counter++]  = "-----------------------------------LTELFRIFGDSTRIRILYVLSASEMCVCDIAALLGMTQSAISHQLRALKNARLVKSRREGKTVFYSLADSHVRTILDQGVEHVSE--";
773 //    seqs[counter++]  = "------------------------------ECVMDLADFFSIFSDSTRIRILWVLYGRELCVRDISDTLGISMSACSHQLKTLRNSGAVEARRDGKMIYYKLADEHVEILLRTGLEHIQE--";
774 //    seqs[counter++]  = "-----------------------------------LAEFFKILGDTTRAKILFALDQNEMCVCDIANVLGMSKSSISHQLGTLRRMSIVKCRKEGKEVYYMLDDEHVKGLFELGIEHIE---";
775 //    seqs[counter++]  = "-----------------------------------LADFFKVFGDATRIKILYVLSRSEMCVCDIANLLKMGQSAISHQLRVLKQMRLVKFRREGKTVFYSLADGHIETILAQGMEHISE--";
776 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNLLCKEEHSVNDTAETLNLSQSSVSHQLRFLKNLRLVKFRREGTTLYYSEDDHHVMNLLKQAIEH-----";
777 //    seqs[counter++]  = "---------------------------------------FKALGDPTRIRILNLLCTKEHSVNDIADTLKLSQSTVSHQLRFLKNLRLVKFRREGTTLYYSEDDHHIINLLMQAIDH-----";
778 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQRELCVHDLSVILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
779 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRMIYALSQRELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVYYSLNDAHVEQIFLQTHEHI----";
780 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDSTRLQLLLSLQQSEMCVSDLANVLDMTKSAVSHQLKALRLSKLIKSRKEGKTVYYSLDDEHIETILGMAFDHTKE--";
781 //    seqs[counter++]  = "-----------------------KVKEIMPEETKDLAELFKVFGDTTRIKILCALFESEMCVCDIAALLGMSQSAVSHQLRVLKQNKLVKFKKEGKVVYYSLADDHVKKIFEQGFNHINE--";
782 //    seqs[counter++]  = "-----------------------KVKEIMPEETKDLAELFKVFGDTTRIKILCALFESEMCVCDIAALLGMSQSAVSHQLRVLKQNKLVKFKKEGKVVYYSLADDHVKKIFEQGFNHINE--";
783 //    seqs[counter++]  = "-----------------------KVKEIMPEETKDLAELFKVFGDTTRIKILCALFESEMCVCDIAALLGMSQSAVSHQLRVLKQNKLVKFKKEGKVVYYSLADDHVKKIFEQGFNHINE--";
784 //    seqs[counter++]  = "-----------------------------------LAEFLEAFADSTRIKILIALSKHELCTCDLSAITGLSVSAVSHQLRVLRDKKLVKYRRGGRNVYYSLDDEHVADILRIAIEHVAE--";
785 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
786 //    seqs[counter++]  = "------------------------------QAAVQLADWFKAFSDPTRVKIISALLKRELCVHDLTVLLEMGQSAVSHQLRYLRNLRIVKRRKVGKTVYYSLDDAHIEQIFLQTLQH-----";
787 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILYVLSVEELCVQDIADRLSMTQSAISHQLRVLKQMSLVKFRRDGKTIYYSLADSHVATIMNQGLEHVTE--";
788 //    seqs[counter++]  = "------------------------------------AELFKVLGDQTRVKILFTLIKDEMCVCDIAELLEMSQSAISHQLRVLKQARLVKYRREGKTVYYSVSDEHVAVILNMGIEHISE--";
789 //    seqs[counter++]  = "----------------------------AEETLYDLAELFKVFGDTTRIKIICALFESEMCVCDLSCLLNMTQSAISHQLRVLKSARLVKFRREGKVVYYSLDDEHIKHIYDAGLNHISE--";
790 //    seqs[counter++]  = "------------------------------------AELFKVLGDQTRVKILFTLIKDEMCVCDIAELLEMSQSAISHQLRVLKQARLVKYRREGKTVYYSVSDEHVAVILNMGIEHISE--";
791 //    seqs[counter++]  = "----------------------------AEETLYDLAELFKVFGDTTRIKIICALFESEMCVCDLSCLLNMTQSAISHQLRVLKSARLVKFRREGKVVYYSLDDEHIKHIYDAGLNHISE--";
792 //    seqs[counter++]  = "-------------------------------------------SDPTRIRILHLLSQEECPVGHIAEVLGMSQSAVSHQLGYLRSLRLVKYRRDGNTYYYTYEDEHVIGILQQVLDHI----";
793 //    seqs[counter++]  = "------------------------------EVLADLSDLFRVFGDTTRVKIIFALFSNEMCVCDIAELLGMTQSAISHQLRVLKNARLVKFRKEGKTVFYSLDDEHISEILKCGLEHVNE--";
794 //    seqs[counter++]  = "------------------------------DVLYDLSDFFKVLGDSTRVKIMWALDEREMCVCDLAVLLNMTKSAISHQLRSLKQANLVKFRKEGKIVFYSLADEHVKEIFEKGLEHIRE--";
795 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKVLCALFQAEMCVCDIAALLGMTQSAISHQLRVLKQARLVKYKREGKVVYYSLDDDHVKRIFDQGLIHISE--";
796 //    seqs[counter++]  = "-----------------------ENEALDEETLFVVSQTFKALSDPTRIRILYLLCREEMSVNGIAEALDLRQSTVSHQLRFLKNLRLVTYRREGTTIYYSHDDQHVMDLLQQTIQH-----";
797 //    seqs[counter++]  = "-----------------------------------LADLFKIFSDSTRIKILCILFESEMCVYDLSSILNMSQSAVSHQLRLLKQSKLVKHRREGKIIFYSLSDDHIRKIIDNGLEHIQE--";
798 //    seqs[counter++]  = "-----------------------------------LADLFKIFSDSTRIKILCILFESEMCVYDLSSILNMSQSAVSHQLRLLKQSKLVKHRREGKIIFYSLSDDHIRKIIDNGLEHIQE--";
799 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
800 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
801 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
802 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
803 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
804 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
805 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
806 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQQELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
807 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQQELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
808 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQQELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
809 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
810 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
811 //    seqs[counter++]  = "----------------------------AEETLKELADFYKVFGDATRVKILFVLLQAEMCVCDLAETLGMTQSAISHQLRVLKQMKLVKNRRDGKTVYYSLADGHIQNIISQGMEHILE--";
812 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
813 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
814 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
815 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
816 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
817 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
818 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
819 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
820 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLADQHVIHIFEQAFEHVNE--";
821 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
822 //    seqs[counter++]  = "-----------------------------------LAELFKALGDYTRVRILFALSVGELCVCALAEVLDMSQSAISHQLRLLRAAKLVRYRKEGKNVFYSLDDDHVRNLVSQGLDHIKE--";
823 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGRMTYYELADDHVAAVLSLTLKHLKE--";
824 //    seqs[counter++]  = "-----------------------------------LSDFLKVMADSTRLQLLMSLQQSEMCVSDLANVLNMTKSAVSHQLKALRLSKLVKSRKDGKTVYYSLDDEHIEEILAMSINHIQE--";
825 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
826 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
827 //    seqs[counter++]  = "---------------------------------ENLADLYRAMGDNTRMHLLWSLMSGEACVGALASDIDITESAVSHQLRSLRAARLVKSRKAGKHVYYSLSDDHVSWILQKTCEHIRE--";
828 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
829 //    seqs[counter++]  = "-----------------------------PDQIESLSNFYKIMGDPTRLMLLMALEAGELCASDLANVTNMSRSAVSHQLKTLKQACLVRSRRDGKTIFYELDDEHIYSVLKVAFEHIQE--";
830 //    seqs[counter++]  = "---------------------------------ENLADLYRAMGDNTRMHLLWSLMSGEACVGALASDIDITESAVSHQLRSLRAARLVKSRKAGKHVYYSLSDDHVSWILQKTCEHIRE--";
831 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
832 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKEVLYSLSDNHVKEIFEQGLIHIQE--";
833 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHLLYQEELSVNNISEALHLRQSTVSHQLRFLKNLRLVKYRREGTSIYYSIDDEHVMDVLKQTIDHAQ---";
834 //    seqs[counter++]  = "-----------------------------------LAEFYKVFGDSTRIKILYVLSQSEMCVCDIATLLQMGQSAISHQLRMLKQMRLVKFRRDGKTVFYSLADGHIETILAQGMEHIEE--";
835 //    seqs[counter++]  = "------------------------------EVLYDLAELFKVFGDSTRIRILYVLFETEMCVYDLSKILNVTQSAISHQLRVLKQNKLVKFRREGKNIFYSLADEHVRTIINQGMEHIEE--";
836 //    seqs[counter++]  = "-----------------------------------LSDFFKVLGDSTRARIISALDINEMCVCDLAVLLNMTKSAISHQLRSLKEANLVKFRKEGKVVFYSLTDDHVKDIFEKGLEHIRE--";
837 //    seqs[counter++]  = "------------------------------------AELFKVFGDTTRIKIICALFESEMCVCDIANLLNMTQSAISHQLRVLKQARLVKYRREGKIVYYSLDDEHIRHIFNQALAHINE--";
838 //    seqs[counter++]  = "------------------------------ETLYDLADLFKVLGDSTRIKILCTLFEAEMCVCDIAAVLGMTQSAISHQLRVLKQARLVKYKRSGKVVYYSLDDEHVKHIFDQGLIHISE--";
839 //    seqs[counter++]  = "-------------------------------------------SDPTRIRILHLLSQEECPVGHIAEVLGMSQSAVSHQLGYLRSLRLVKYRRDGNIYYYTYEDEHVIGILQQVLDHI----";
840 //    seqs[counter++]  = "------------------------------EILYDLAELFKIFGDSTRIKILYVLFEAEMCVCDIAQLLNMTQSAISHQLRALKQSKLVKYRREGKTVFYSLADDHVRSILDQGMEHVAE--";
841 //    seqs[counter++]  = "-------------------------------------------SDPTRIRILHLLSQEECPVGHIAEVLGMSQSAVSHQLGYLRSLRLVKYRRDGNIYYYTYEDEHVIGILQQVLDHI----";
842 //    seqs[counter++]  = "---------------------------------QDLSQLFRVLGDHTRIRILDALSHAELCVCDLSALLEMNQSAISHQLRLLRAAKIVKSRKEGKNVYYSLDDMHIQALMMLGLEHVME--";
843 //    seqs[counter++]  = "------------------------------ETMTALSDFFKNFGDSTRIKIVSALMAGELCVADIAEVLEISASAISHQLRILRQAKMVRSRRVGKQIYYSIEDNHVGILYTVGMEHIQEGR";
844 //    seqs[counter++]  = "-----------------------------------LADFFKVFGDSTRVSIICALFKAEMCVCDIAALLGMTKSAISHQLRVLKQSKLVKYRREGKVVYYSLDDDHVKNIFDQGLSHIEE--";
845 //    seqs[counter++]  = "---------------------------------QRLADFFKVFGDPTRQRILFALMNKELNVGQIAEALNASQSGISHQLKILRQANLVTFRKEGKTAYYSISDSHVSCIINDGLEHINE--";
846 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDSTRIKIICALFQAEMCVCDIAALLGMNQSAISHQLRVLKQTRLVKNRKEGKVVYYSLDDDHVKGIFDQGLEHLYE--";
847 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
848 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
849 //    seqs[counter++]  = "------------------------------EMLYDLAELFKVFGDTTRVKILYALFANEMCVCDIASLLNMTHSAISHQLRVLKQARLVKFRREGKTVYYSLDDSHISQIFDCGLNHIRE--";
850 //    seqs[counter++]  = "-----------------------------------LAEFFRVFGDSTRIRILYVLSQSEMCVCDIAGLLKMGQSAISHQLRVLKQMRLVKFRRDGKTVFYSLADGHIETILAQGMEHISE--";
851 //    seqs[counter++]  = "-----------------------------------LAEFFRVFGDSTRIRILYVLSQSEMCVCDIAGLLKMGQSAISHQLRVLKQMRLVKFRRDGKTVFYSLADGHIETILAQGMEHISE--";
852 //    seqs[counter++]  = "----------------------------------SLAEFFKVFGDTTRIRIICALFEDELCVCDIAEVVGMGQSAVSHQLRLLRAAKLVRVRREGKSSFYSLDDEHVRKIFEMGLCHVEE--";
853 //    seqs[counter++]  = "------------------------------EVLYDLAELFKVFGDSTRIRILFVLFEAEVCVCDLAAALNMTQSAVSHQLRILKQNKLVRSRREGKSVFYSLADAHVRAIINQGLEHVEE--";
854 //    seqs[counter++]  = "------------------------------EVLYDLAELFKVFGDSTRIRILFVLFEAEVCVCDLAAALNMTQSAVSHQLRILKQNKLVRSRREGKSVFYSLADAHVRAIINQGLEHVEE--";
855 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRLIYALSQQELCVHDLSAILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
856 //    seqs[counter++]  = "-----------------------------------MAELFKALGDYTRVRILYALSINELCVCALAEVLDMSQSAISHQLRLLRAAKLVRYRKEGKNVFYSLDDDHVRNLVSQGLDHIRE--";
857 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDSTRIQLLWALEESEMCVGDLAVLLNMTKSAVSHQLKVLRTAKLVRSQKKGKNVYYSLNDAHVKDILEKALEHVCE--";
858 //    seqs[counter++]  = "-------------------------------ITDKMAEMFKALGDPTRVRLIYALSQQELCVHDLSVILDMGQSAISHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHV----";
859 //    seqs[counter++]  = "-------------------------------ITDKMAEMFKALGDPTRVRLIYALSQKELCVHDLSVILDMGQSAISHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHV----";
860 //    seqs[counter++]  = "-------------------------------ITDKMAEMFKALGDPTRVRLIYALSQQELCVHDLSVILDMGQSAISHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHV----";
861 //    seqs[counter++]  = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRRAGKKVLYSLSDNHVKEIFEQGLIHIQE--";
862 //    seqs[counter++]  = "-----------------------------PDIIDDLSELFKILGDQTRSKILFVLEQGEFCVSDISEAVGMTKYAVSHQLRTLKQAKLVKCRREGKEVIYSLDDDHVSTLFSCALAHVTE--";
863 //    seqs[counter++]  = "-----------------------------------LSDFYKVFGDPTRLKILFALESRELCVCDLAQILQMTKSAVSHQLKILRQTELVNFKKLGRSVFYRLSDAHIQGILDQGADHINE--";
864 //    seqs[counter++]  = "------------------------------EVLYELADLFRVFGDSTRIKILYALHDDELCVQDIANAVQLSQSAVSHQLRVLKDSKLVRFRRDGKTIYYALDDDHVRSILSMGMDHIEE--";
865 //    seqs[counter++]  = "-----------------------------------LSDLYKAMGDLTRIRIISALVNSEMCVCDLASLLDMTHSAISHQLRVLRQAHLVSFRKEGKVVYYSLDDNHIKMLYEQGLVHV----";
866 //    seqs[counter++]  = "-----------------------KVRGIMPEETKDLAALFKVFGDTTRIKILCALFESEMCVCDIAALLGMSQSAVSHQLRVLKQNKLVKFRKEGKVVYYSLADDHVKKIFEQGFNHINE--";
867 //    seqs[counter++]  = "------------------------------EDVRQIAETFKILGDATRIKIMHALSKRELCVCDIAAIVDIGQSAVSHQLRLLRGARLVRYRKEGKMVWYSLDDEHISMLLAKGIEHV----";
868 //    seqs[counter++]  = "------------------------------ELILEISDFFDALGNPTRLKILFALLEDELCTCDLSNITGLSVSAISHQLRILKDRKIVTYRKDGKNVFYRLDDEHIREILKVALKHMEE--";
869 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDGTRIRLLWALEEAEMCVNDLAVLLDMTKSAVSHQLKILRTAKLVRAEKRGKNVYYALNDNHVKVIFEMALEHVCE--";
870 //    seqs[counter++]  = "------------------------------------AELFKVIGDCTRTRILHALFESEMCVRDLAYLLGMTQSSISHQLRVLKQAKLVKNRKEGKVVYYSLVDTHVMQIFEQAFEHVNE--";
871 //    seqs[counter++]  = "------------------------------ELLYDLSDLYKVFGDTTRVKILHVLSISEMCVCDISSLLGIKQSSVSHQLKTLRQAKLVKYRRNGKVVYYSLDDNHVEQIFNQGLAHIKE--";
872 //    seqs[counter++]  = "-----------------------------------LSDFFKIIGDVTRIKLLIALEAKEMCVGELAAALNMTKSAVSHQLKALRSAKLVRTEKRGKNVFYALSDEHVRTVLEMALEHVSE--";
873 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDTTRIKIICALYESEMCVCDLAALLNMTQSAISHQLRTLKVNRLVKFKRVGKVVYYSLDDEHIMRIFNEGLNHVNE--";
874 //    seqs[counter++]  = "------------------------------------AELFKVFADSTRVKIINVLLENKLCVGDIAALVGGTQSAISHQLRILKSAKLVKYTKIGKTVYYELSDDHVKKLFSVGKEHINE--";
875 //    seqs[counter++]  = "------------------------------DVFNKLAEFFKILGDTTRVKILFALDQNEMCVCDIANVLGMSKSSISHQLGTLRRMNIVKCRKVGKEVYYMLDDEHVKDVFEIGIEHIE---";
876 //    seqs[counter++]  = "-----------------------------------LADFFKVFGDATRIKILYVLSQSEMCVCDIANLLKMGQSAISHQLRVLKQMRLVKFRREGKTVFYSLADGHIESILAQGMEHINE--";
877 //    seqs[counter++]  = "-----------------------------------LADFFKVFGDATRIKILYVLSQSEMCVCDIANLLKMGQSAISHQLRVLKQMRLVKFRREGKTVFYSLADGHIESILAQGMEHINE--";
878 //    seqs[counter++]  = "------------------------------ERMKELADFYKVFADATRIRILCVLLESEMCVCDLAEVLQMTQSAISHQLRVLKQAKLVKNRRDGKTVYYSLADGHIQTIISQGMEHITE--";
879 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILYVLSVEELCVQDIADRLSMTQSAISHQLRVLKQMSLVKFRRDGKTIYYSLADSHVATIMNQGLEHVTE--";
880 //    seqs[counter++]  = "------------------------------------AELFKVLGDRTRTRILHALFEAEMCVCDLSYLLGMTQSSVSHQLRVLKQAKLVKNRKEGKVVYYSLADDHVIRIFEQAFEHVNE--";
881 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRRSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
882 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
883 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
884 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
885 //    seqs[counter++]  = "------------------------LRARVTEVA-GLAGLFQALADETRTRILYLLSLSELCVCDLAAVLDLSLPAVSHHLRLLKAMRLVTSRREGRNVYYSLADGHVLRLIQVAQEHYAEER";
886 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
887 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
888 //    seqs[counter++]  = "------------------------------ELLGDLSDFFKVIGDGTRIRILWALDVTEMCVCDIANVLNMTKSAVSHQLRALREADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
889 //    seqs[counter++]  = "---------------------------------ENLGEFFKVLTDASRLKILYALGAGELCVFDLSVTIGASVSSVSHHLAALKRVRLVKGRRDGRIIYYSLDDDHVKSIIRYAREHLEE--";
890 //    seqs[counter++]  = "------------------------------EILYDLAELFKIFGDSTRIKILYVLFESEMCVCDIAQLLNMTQSAISHQLRALKQSKLVKYRREGKTVFYSLADGHVRTILGQGMEHVAE--";
891 //    seqs[counter++]  = "------------------------------EMVYDLAELFKVFGDVTRVKIIYALLEREMCVCDIANLLEMTQSAISHQLRVLKKARLVKFRKEGKTVFYSLDDYHIDKIFSFGLDHIKE--";
892 //    seqs[counter++]  = "------------------------------ELILDIADFFDALGNPTRLKILFALLEEELCTCDLSNITGLSVSAISHQLRILKDRKIVAYRKDGKNVFYRLDDKHIKDVLKIALKHVRE--";
893 //    seqs[counter++]  = "------------------------------EILYDLAELFKIFGDSTRIKILYVLSENELCVNDIAQVLNMTQSSVSHQLRILKDSKLVRFRREGKSIFYALDDEHVRNIINMGMEHVEE--";
894 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDGTRIRLLWALEESEMCVNDLAVLLDMTKSAVSHQLKILRTAKLVKAEKRGKNVYYALNDNHVKVILEMAQEHVME--";
895 //    seqs[counter++]  = "----------------------------------ALSTVFKLMGDPTRLRILEALSMDELCVCDLAALLCLTQSAVSHQLRLLRASKLVRFRREGKNAFYSLDDDHVRTLFRQGLEHVRE--";
896 //    seqs[counter++]  = "----------------------------------ALSTVFKLMGDPTRLRILEALSMDELCVCDLAALLCLTQSAVSHQLRLLRASKLVRFRREGKNAFYSLDDDHVRTLFRQGLEHVRE--";
897 //    seqs[counter++]  = "------------------------------EVA-GLSELFRVLGDETRTKILYLLSHRELCVCDLAEILEMSLPAVSHHLRLLKAMRLVKYRREGKMVYYSLDDDHIVNLIREAQAHFAEER";
898 //    seqs[counter++]  = "-----------------------------------LSEFFKVFSDSTRVKILSALLISEMCVCDLAALLQVTQSAISHQLRLLKAFRLVKSRKEGKVVYYSLNDDHVKSILELGLLHLSE--";
899 //    seqs[counter++]  = "-----------------------------------LAELFKIFGDSTRVKILYVLFEAEMCVCDIAQLLGMTQSAISHQLQVLKKSKLVKYRREGKTVFYSLADDHVRAILGQGMDHVTE--";
900 //    seqs[counter++]  = "-----------------------------------MAELFKVLGDRTRIRILYALYQSEMCVCDLASLLEMTQSAISHQLRVLKQAKLVKNRKEGKVVYYSPADLHVMQIFMQAMDHVKE--";
901 //    seqs[counter++]  = "---------------------------------QELANNFKVLGDPTRLRILQALMHGERCVRELADGIQMEQSAVSHQLRTLRDAGLVNFRRDGKVVYYSLADAHVFTLLSVGIEHVAE--";
902 //    seqs[counter++]  = "-----------------------------------MAEMFKALGDPTRVRMIYALSQRELCVHDLSSILDMGQSAVSHQLRYLRNLRIVKRRKEGKTVFYSLNDAHVEQIFLQTHEHI----";
903 //    seqs[counter++]  = "---------------------------------------FKALGDPTRIRILNLLAEREYAVNDIAETLDLRQSTVSHQLRFLKNLRLVKYRREGTTLYYSQDDDHVMSLLKMTIDH-----";
904 //    seqs[counter++]  = "------------------------------ETGNELSALFKMFADPTRLKILGMLFKEELCVCDIAFLLDMTHSAVSHQLSVLRQNRLIKYRRSGKNVFYSLDDAHIQQIYDAGLAHILE--";
905 //    seqs[counter++]  = "------------------------------ETGNELSALFKMFADPTRLKILGMLFKEELCVCDIAFLLDMTHSAVSHQLSVLRQNRLIKYRRSGKNVFYSLDDAHIQQIYDAGLAHILE--";
906 //    seqs[counter++]  = "-----------------------------------LSELFKILGDYTRIKIIYSLSKKELCVCDISEVVQMSQSAISHQLRILKAARLVKFRREGKSVYYSLDDEHIDRLFNAGLEHVE---";
907 //    seqs[counter++]  = "-----------------------------------LTELFRIFGDSTRIRILYVLFEAEMCVCDIASLLGMTQSAISHQLRALKNARLVKSRREGKTVFYSLADDHVKTIIDQGLEHVSE--";
908 //    seqs[counter++]  = "-------------------------ESVTQETIQKTADTFKVLSDPTRIRILHYLCQKEASVSDIASGLDLKQSTVSHQLRTLKLYRLVTHRREGTSIYYTFKDDHVMQTLEQMIDHIEE--";
909 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDTTRIKILYALFASEMCVCDIAALINMTQSAVSHQLRVLKQARLVKYRKEGKVVYYSLDDDHIKQIFDQGYMHITE--";
910 //    seqs[counter++]  = "------------------------------------AELFKIFGDSTRVNILATLSKNELCVCDVAEVLNMTVSAVSHQLRILRHNKLVKARRSGKEVFYSLADNHVVKILELAIDHVKE--";
911 //    seqs[counter++]  = "-----------------------------------LSELFKILGDYTRIKIIYSLSKKELCVCDISEVVQMSQSAISHQLRILKAARLVKFRREGKSVYYSLDDEHIDRLFNAGLEHVE---";
912 //    seqs[counter++]  = "------------------------------ELLYDLADLFKVFSDTTRIKILYALMSDELSVNDLAEAIGTSQSAVSHQLRILKQSHLVKFRRDGRNIHYSLADDHVLTILDQGLTHICE--";
913 //    seqs[counter++]  = "------------------------------QTARLTSDFFKAFADKTRVRILSALAIHELCVCDIADLLGMTQSAISHQLSFLKQARLVVGRKEGKTVYYTLCDGHIRTILRQGIEHVQE--";
914 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIKILWALDEAEMCVCDIAVLLNMTQSAISHQLRVLKQARLVKYRKDGKIVFYSLEDEHIKQIFNQGLTHINE--";
915 //    seqs[counter++]  = "-----------------------------------LAEFFKVYGDTTRIKIICALFKAEMCVCDIAALFSMTQSAISHQLRVLKQARLVKFRKEGKVVYYSLDDEHVKRIFDQGLLHINE--";
916 //    seqs[counter++]  = "------------------------------DVLYDLADFFKVFGDSTRVKILWALDESEMCVCDLAVLHNMTKSAISHQLRSLKQAGLVKSRKEGRVVFYSLKDDHVKDIFEKGLEHIRE--";
917 //    seqs[counter++]  = "------------------------------EVA-GLSEIFKVLGDETRTKILYLLSFRELCVCDIATILDMSLPAISHHLRLLKALRLVKYRRDGKMVYYSLDDEHIVHLIREAQEHFAEYR";
918 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
919 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
920 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
921 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
922 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
923 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
924 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
925 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
926 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
927 //    seqs[counter++]  = "------------------------------QTMSDLGDFFKNFGDSTRIKIVSALISGELCVADLAEVLEMSASAVSHQLRILRQAKIVKSRRNGKQVYYTIDDNHVGILYSVGLEHIREGR";
928 //    seqs[counter++]  = "--------------------KKDEHSFLSPQIVEEASRILKAISDPTRMKILYLLFQEECSVGHMVEVLGVSQSAISHQLTHLRHLRLVKYRREGNTYFYTYDDEHVVGILHQVIQHV-EC-";
929 //    seqs[counter++]  = "----------------------------------ALSDFFKNFGDSTRIKIVSALMAGELCVADIAEVLEISASAISHQLRILRQAKMVRSRRVGKQIYYSIEDNHVGILYTVGMEHIQEGR";
930 //    seqs[counter++]  = "------------------------------EMVYDLAELFKIFGDVTRIKIIYALLEREMCVCDIATLLEMTQSAISHQLRVLKKARLVKFRKEGKTVFYSLDDYHIDKIFSFGLDHIKE--";
931 //    seqs[counter++]  = "-----------------------------------MAELFKVFGDSTRMKIISALLQDELCVGEIAEITNSTQSAISHQLRVLKQAKLVKFKKVGKTVYYSLDDDHIYQIYKLVKEHIEE--";
932 //    seqs[counter++]  = "------------------------------ETLTDLADFFKVFGDATRVKILYVLLQSEMCVCDLAEVLQMTQSAISHQLRVLKQVKLVKNRREGKTVFYSLADGHIQTILNQGMEHISE--";
933 //    seqs[counter++]  = "--------------------------------ASGLSELFRVLADETRTRILYVLAEQELCVCDLAWLLEMSMPAVSHHLRLLKLMRMIRGERRGKQVFYSLQDHHVLTLIRTAQEHFAE--";
934 //    seqs[counter++]  = "---------------------------LSPDTLEKVSTIFKALSDPTRIKLLHLLSEEECSVTHMSEVLNLSQSAVSHQLSLLRNLRLVKFRREANTVYYSCDDEHVISLLKQAIQH-----";
935 //    seqs[counter++]  = "-----------------------------------LAEFFRVFGDSTRIRILYVLSQSEMCVCDIAGLLKMGQSAISHQLRVLKQMRLVKFRRDGKTVFYSLADGHIETILAQGMEHICE--";
936 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQKTICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGKMTYYELADDHVAAVLSLTLKHLKE--";
937 //    seqs[counter++]  = "------------------------------DVVASLSELFKALGDPTRVKILSCLQISDMNVGDIADKLGMTTSAVSHQLRVLRAIKLVKGTKEGKEVRYSLDDDHVTLIMQCGLTHVNEER";
938 //    seqs[counter++]  = "------------------------------------AELFKVFGDSTRMKIICCLFEHEMCVCDIAELINSTQSAVSHQLRVLKQAKLVKFRKDGKTVYYSLSDEHVEMIFNMALEHIKE--";
939 //    seqs[counter++]  = "------------------------------ELLYNLAELYKVFGDSTRIRILFVLFEAEVCVCDLARALNMTQSAISHQLRILKQNKLVKSRREGKSIFYSLADDHVRTIIAQGLDHIEE--";
940 //    seqs[counter++]  = "------------------------------EIINELSEFFKVFSDTTRLRILEVLLNEETSVGVIANKINVSNSAVSHQLSYLRSTNLVKTRKEGQVIYYSIADNHIKVIIEYGLEHIKE--";
941 //    seqs[counter++]  = "------------------------------EILYDLAELFKVFGDTTRIKILYALFECEMCVCDIAQLLGVTQTAVSHQLRVLKANKLVKFRKEGKNAFYSLSDEHVTKIIAQGMEHICE--";
942 //    seqs[counter++]  = "------------------------------ETILEVSDFFDALGNPTRLKILFALLEDELCTCDLSNITGLSVSAISHQLRILKDRKIVTYRKDGKNVFYSLDDEHIREILKVALKHMEE--";
943 //    seqs[counter++]  = "-----------------------------------LSEFFKILSDQTRLKILIALSKKECSVSELQEFLNTTQSTVSHQLRILRQTNLVKYSKVGRRVYYKLYDEHVKTIINFALEHLEEFR";
944 //    seqs[counter++]  = "-----------------------------------LSEFFKILSDQTRLKILIALSKKECSVSELQEFLNTTQSTVSHQLRILRQTNLVKYSKVGRRVYYKLYDEHVKTIINFALEHLEEFR";
945 //    seqs[counter++]  = "------------------------------EILYDLAELFKVFGDTTRIKILYALFECEMCVCDIAQLLGVTQTAVSHQLRVLKANKLVKFRKEGKNAFYSLSDEHVTKIIAQGMEHICE--";
946 //    seqs[counter++]  = "------------------------------EMIDDLSNLFKVLGDQTRIKIIYSLIENEMCVCDIAETISMTQSAVSHQLRVLKQARLVKFRKEGKTVFYSLDDEHVNKIFDFGLSHIKE--";
947 //    seqs[counter++]  = "----------------------------------SIADFFAVFGDRTRIKILLALDQSPMCVCDLAVLLDMTKSVISHQLSSLKKINLVSSHKEGKHSYYALADDHIKKIIEMAVEHLEE--";
948 //    seqs[counter++]  = "------------------------------EMIDDLSNLFKVLGDQTRIKIIYSLIENEMCVCDIAETISMTQSAVSHQLRVLKQARLVKFRKEGKTVFYSLDDEHVNKIFDFGLSHIKE--";
949 //    seqs[counter++]  = "------------------------------EMIDDLSNLFKVLGDQTRIKIIYSLIENEMCVCDIAETISMTQSAVSHQLRVLKQARLVKFRKEGKTVFYSLDDEHVNKIFDFGLSHIKE--";
950 //    seqs[counter++]  = "---------------------------------QSVSQLYKALGDPTRLKILTALTVSELNVGAISEKIGLEQSAVSHQLRVLRTNHLVKSRKEGKTVYYSLDDDHVMAILADTFEHV----";
951 //    seqs[counter++]  = "----------------------------------SLAELFKVFGDPTRIRILFVLFETEVCVCDLARALNMTQSAVSHQLRILKQSRLVKNRREGKSMFYSLADDHVRTMIAQGREHILE--";
952 //    seqs[counter++]  = "------------------------------ELLYDLADLFKVFGDTTRIKMLYALMGQELCVADLAELIGATQSAVSHQLRTLKQVRLVKFQRDGKNVIYSLSDDHVYTMLAQGMTHICE--";
953 //    seqs[counter++]  = "------------------------------ELLYDLADLFKVFGDTTRIKMLYALMGQELCVADLAELIGATQSAVSHQLRTLKQVRLVKFQRDGKNVIYSLSDDHVYTMLAQGMTHICE--";
954 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQKTICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGKMTYYELADNHVASVLSLTLKHLKE--";
955 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILYVLSVEELCVQDIADRLFMTQSAISHQLRVLKQMSLVKFRRDGKTIYYSLADSHVATIMNQGLEHVTE--";
956 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQKTICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGKMTYYELADNHVASVLSLTLKHLKE--";
957 //    seqs[counter++]  = "-----------------------------------LSNLFKVLGDNTRMRIITALSQEELCVCDLAVVLNMTKSAVSHQLKKLKAERQVKSRKEGKNVYYSLDDEHIVDILSRALEHI----";
958 //    seqs[counter++]  = "-------------------------------------------SDPTRIRILHLLSQEECPVGHIAEVLGMSQSAVSHQLSYLRTLRLVKYRREGNTYFYTYEDEHVIGILKQVLDHI----";
959 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQKTICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGKMTYYELADNHVASVLSLTLKHLKE--";
960 //    seqs[counter++]  = "-----------------------------------LSDFFKVMSDSTRLQLLISLQHSEMCVSDLANVLNMTKSAISHQLKALRISKLVKSRKDGKTVYYSLDDEHVKEILAMAAHHLKE--";
961 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDTTRVKILFALFTAEMCVCDLTALLGLTQSAVSHQLRVLKQARLVKYRKDGKMVYYSLDDDHVKQIFDQGLAHI----";
962 //    seqs[counter++]  = "-----------------------------------LSDFFKVMSDSTRLQLLISLQHSEMCVSDLANVLNMTKSAISHQLKALRISKLVKSRKDGKTVYYSLDDEHVEEILAMAAHHLKE--";
963 //    seqs[counter++]  = "-----------------------------PETAAGLADVFKALGDPTRVKIIYTLLQKELCVHDLTLVLEMGQSAISHQLRYLRNLRIVKRRKVGKTVFYSLDDEHIEQIFVQMLQHV----";
964 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHLLFEEELSVNKIAETLDLNQSNVSHQLRFLKNLRLVKYRRDGKTIYYSQDDEHVMKILQQSIDH-----";
965 //    seqs[counter++]  = "-----------------------------------LSDFFKVMGDSTRIRLLWALEEAGMCVNDLAVLLDMTKSAVSHQLKILRTAKLVKAEKRGKNVYYSLTDEHVKIVLEMALDHVRE--";
966 //    seqs[counter++]  = "---------------------------------QRAAAIFRALGDPARLHLLALLAAGEQCVSQLATETGDSLPAISQRLKLLRSERLVSQRRDGKHIYYQLADQHVVQLIEAGIDH-----";
967 //    seqs[counter++]  = "--------------------------------AIQVADWFKAFSDPTRVKLIHALLQQELCVHDLTTLLSMGQSAISHQLRYLRNLRIVKRRKDGKTVYYSLDDTHIEQIFLQTLQH-----";
968 //    seqs[counter++]  = "-----------------------------------LAEFFRIFGDATRIRILYVLMCSEMCVCDIATLLGMTQSAISHQLRVLKQMDLVKNRREGKTVFYSLADGHIKTILSQGIEHINE--";
969 //    seqs[counter++]  = "------------------------------ETVFELAELFKIFGDSTRTKILSCLELSELCVCDICSCLNMNQSAISHQLRVLRQAKLVKARKKGKEVIYSLDDDHVSKIYECALMHIKE--";
970 //    seqs[counter++]  = "-----------------------------------LAELFRVFGDTTRVRILWCLAQSDMCVSHLAERLRMSQSAVSHQLRILKSARLVRVTRQGRNAIYGLDDQHVKAIFDQALQHV----";
971 //    seqs[counter++]  = "-----------------------------------LAELFKVFADSTRMKIIYALMEEELCVCDIANIVKTTQSAISHQLRILKQAKLVKFRKEGKVVYYSLDDEHISQIVKKGREHIEE--";
972 //    seqs[counter++]  = "---------------------------------KDLADTFKLLSDFTRVKILYVLSLSELCVQDISELTGVSQSAVSHQLRILRNSRLVSWKKTGKQVFYSLNSDAVRALIEKGMEH-----";
973 //    seqs[counter++]  = "------------------------------ELIVEMANFFDSFGDATRLKILLALMEEELCTCDLSNITGLSVSAISHQLRVLKDRRIVSYRREGKNVFYRLDDEHIREILKIALKHLGE--";
974 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHLLFECELSVSMIAEALHLNQSNVSHQLRFLKNLRLVKYRREGKTVFYSQDDEHVMRILQQSIDH-----";
975 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHLLSQKECAVSEIAEALGLLQSTVSHQLRFLKNLRLVKFRRAGTTLYYSHDDEHVVDLLEQAIHH-----";
976 //    seqs[counter++]  = "------------------------------ELLYDLADFFKTFGDTTRVKILYALMEQDLCVADLAEAIGATQSAVSHQLRTLKQSRLVRAKREGKNVVYSLSDDHVHSILDQGMTHICE--";
977 //    seqs[counter++]  = "------------------------------ETFNSLSDNFKVLSDPTRLKILYALMLKEICVCDLAAVLEMTDSAVSHQLRLLRNRNLVKFRKKGKMAYYSISDHKIV--------------";
978 //    seqs[counter++]  = "---------------------------LSPDTLEKVSTIFKALSDPTRIKILHLLSEEECSVTHMSEVLNLSQSAVSHQLSLLRNLRLVKFRREANTVYYSCDDEHVISLLKQAIQH-----";
979 //    seqs[counter++]  = "------------------------------ETLYDLAELFKVFGDSTRVKILCVLFEAEMCVCDIAELLSMSQSAISHQLRVLKQSKLVKNRREGKTIFYSLADEHVRAIFNQGMEHIME--";
980 //    seqs[counter++]  = "-----------------------------------LSELFKVFGDSTRIKILTALSHGELCVCDLSKLVGMTSSAVSHQLKILRSAKLVSCRRDGKTVFYALADDHVTTIIRQGLEHVNE--";
981 //    seqs[counter++]  = "----------------------------AEEYLYDLAELFKVFGDSTRIRILYALFESELCVNDIAQLLNLGQSAVSHQLKILKDAKLVRFRREGKIIFYALDDDHVRNMLSMGMEHVEE--";
982 //    seqs[counter++]  = "-----------------------------------LAELFKLFGDETRIRIIYTIHKKELCVSDIANILGMTHSSVSHQLKNLKSARLVRSKKEGKEVFYALNDDHIEKIFSMAMEHIRE--";
983 //    seqs[counter++]  = "-------------------------------------ELFKVLGDETRTKILSVLVEDELCVCDIAKLLEMTKSAISHQLKVLRLARLIKSRKVGKEVFYSLDDDHVLKIYKMAIEHVTE--";
984 //    seqs[counter++]  = "-------------------------------VVQKLAELFKVFGDGTRLKIIYALLQKELCVCDICEIVEMSQSSVSHQLRLLKTTGLVKYRKEGKTVFYSLDDEHVNSIFSVGLSHI----";
985 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNLLFEKEYAVNEIAEALGLRQSTVSHQLRFLKNLRLVKYRREKTTLYYSYDDNHVMDLLKQAIEH-----";
986 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNLLFEKEYAVNEIAEALGLRQSTVSHQLRFLKNLRLVKYRREKTTLYYSYDDNHVMDLLKQAIEH-----";
987 //    seqs[counter++]  = "--------------------KKDEHSFLSPQTVEEASRILKAISDPTRMKILYLLFQEECSVGHMVEVLGVSQSAISHQLTHLRHLRLVKYRREGNTYFYTYDDEHVVGILHQVIQHV-EC-";
988 //    seqs[counter++]  = "--------------------KKDEHSFLSPQTVEEASRILKAISDPTRMKILYLLFQEECSVGHMVEVLGVSQSAISHQLTHLRHLRLVKYRREGNTYFYTYDDEHVVGILHQVIQHV-EC-";
989 //    seqs[counter++]  = "-----------------------------PEAVEQLGATFGLLADASRLRLLMVLLHGEMCVCDLAVACGQSESGVSHALRLLRAHRVVAVRRSGRRAFYRLADAHVRMLLDLALTH-----";
990 //    seqs[counter++]  = "-----------------------------------LADLYRMFADTTRVRLLYLLSQGELSVNELAHRLSMSQSAVSHQLRQLRIAKLVRTRREGRTIYYSLADSHVEALLHVGLEHVSE--";
991 //    seqs[counter++]  = "-----------------------------------LADLYRMFADTTRVRLLYLLSQGELSVNELAHRLSMSQSAVSHQLRQLRIAKLVRTRREGRTIYYSLADSHVEALLHVGLEHVSE--";
992 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILFVLFEAEVCVCDLAEALGMTQSAISHQLRILKQNKLVKNRREGKSIFYSLADEHVRTIIAQGCEHIEE--";
993 //    seqs[counter++]  = "------------------------------ELLYDLADLFKVFGDTTRIKMLYALMGQELCVADLAELIGATQSAVSHQLRTLKQARLVKFQRDGKNVIYSLSDDHVYTMLAQGMTHICE--";
994 //    seqs[counter++]  = "------------------------------------AEVFKIFGDSTRMKIIYALKLSELCVSDLAFITNSSESAISHQLRILKQAKLVKSRKEGKVVYYSLKDEHVIKLFEIGREHVEE--";
995 //    seqs[counter++]  = "--------------------------------AVQVADWFKAFSDPTRVKLIGALLQKELCVHDLTVLLDMGQSAVSHQLRYLRNMRIVKRRKAGKTVYYSLDDTHIEQIFVQTLQH-----";
996 //    seqs[counter++]  = "------------------------------------AELFKMFGDPTRLKLLAALLGQEVCVCDLSDLLGISQSAVSHQLRLLRASHLVKNRREGKSVFYSLDDEHVATILAQGMEHV----";
997 //    seqs[counter++]  = "------------------------------EKLRRLAEFFKIFGDPTRMRILCALKASELCVCDLTGLTGVSQPAVSHQLGLLRAAHAVRARREGKTVYYSLDDEHVGVLLRVGLEHI----";
998 //    seqs[counter++]  = "------------------------------KIINELSEFFKVFSDTTRLRILEVLLEKETYVGDISNKIKVSPSAVSHQLSYLRSTNLVKTRKEGQIIYYSIADNHIKVIIKYGLEHIKE--";
999 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNLLCSDEHSVNDIAEILDLSQSTVSHQLRFLKNLRLVKFRREGTSLYYSKDDDHIMNLLKQAIEH-----";
1000 //    seqs[counter++]  = "------------------------------------AELFKVFADSTRMKIIYALMEEELCVCDIANIVQTTQSAISHQLRILKQSKLVKYRKEGKVVYYSLDDEHISQIVKKGREHIEE--";
1001 //    seqs[counter++]  = "------------------------------QAAVQFADWFKAFSDPTRVKIISALLKRELCVHDLTVLLEMGQSAVSHQLRYLRNLRIVKRRKVGKTVYYSLDDTHI---------------";
1002 //    seqs[counter++]  = "------------------MTFSEEAQHLDEETLFVVSQTFKALSDPTRIRILNLLCTGEHSVNEIAETLNLSQSSVSHQLRFLKNLRLVKYRRAGTTLFYSEDDEHIMNLLKQAIEH-----";
1003 //    seqs[counter++]  = "------------------------VEEIDEEILYDLADLFKVFSDTTRIKILFALMDKDLCVADIAETIGASQSAVSHQLRILKQARLVKFQREGKNVIYALSDDHVHTMLDQGMTHICE--";
1004 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHFLCSDEHSVNDIAQHLNLSQSTVSHQLRFLKNLRLVKFRREGTTLYYSKDDDHIMNLLKQAIDH-----";
1005 //    seqs[counter++]  = "-----------------------------------LADLFKVFGDPTRIRILYALSVEELCVQDIADRLSMTQSAISHQLRVLKQMSLVKFRRDGKTIFYSLADSHVATIMNQGLEHVTE--";
1006 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILFVLFEAEVCVCDLAQALNMTQSAISHQLRILKQNKLVKNRREGKSIFYSLADDHVRAIIAQGREHIEE--";
1007 //    seqs[counter++]  = "-----------------------------------LSSLFKVLGDYTRIKIIYALFKTELCVCDIAEVLNMSQSAISHQLRILKSARLVKFRRAGKLVYYSLDDEHINQLFNAGLEHV----";
1008 //    seqs[counter++]  = "-----------------------------------LAEIFKVFGDSTRIKILYVLFESEMCVCDIAQLLNMNQSAISHQLRILKQNRLVKSRREGKAVFYSLADGHVRTIINQGMEHIQE--";
1009 //    seqs[counter++]  = "-----------------------------------LAELYKVFGDSTRVRILYALLESEMCVGDMAQLLGLTPTACSHQLRVLKNSKLVRFRREGKIMFYSLADEHVRSILALGMEHILE--";
1010 //    seqs[counter++]  = "-----------------------------PEVLEHVSQTFKALGDPTRIRILSMLAKEECAVNQLAETLQLSQSAVSHQLKTLRAFRFVRYRREGQNILYICDDDYIIGLLNEAV-------";
1011 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILHLLSQKECAVSEIAEALGLLQSTVSHQLRFLKNLRLVKFRRAGTTLYYSHDDEHVMDLLEQAIHH-----";
1012 //    seqs[counter++]  = "---------------------------LSPDTLEKVSTIFKALSDPTRIKILYLLSEEECSVTHMSEVLNLSQSAVSHQLSMLRNLRLVKYRREANTLYYSCDDGHVISLLTQAIQH-----";
1013 //    seqs[counter++]  = "---------------------------------------FKALCDPTRIRILNFLCSEEHSVNEIAEKLNLSQSSVSHQLRFLKNLRLVKFRREGTTLYYSNDDDHIMNLLQQAIDH-----";
1014 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNMLCCEEHSVNDIAEKLDLNQSAVSHQLRFLKNLRLVKFRREGTTLYYTSADEHVINLLHQAIDH-----";
1015 //    seqs[counter++]  = "-----------------------------------MSNFFKAISDPTRLRILQAVRQNPICVGDLAIALQMTKSAISHQLHYLRDCQLVKGEKKGKMTYYELADNHVASVLSLTLKHLKE--";
1016 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNLLCTDEHSVNDIAEILDLSQSTVSHQLRFLKNLRLVKFRREGTTLYYSKDDDHIMNLLKQAIEH-----";
1017 //    seqs[counter++]  = "---------------------------------------FKALSDPTRIRILNMLCCEEHSVNDIAEKLDLNQSAVSHQLRFLKNLRLVKFRREGTTLYYTSADEHVINLLHQAIDH-----";
1018 //    seqs[counter++]  = "-----------------------------PEVLEHVSQTFKALGDPTRIRILSMLAKEECAVNQLAETLQLSQSAVSHQLKTLRAYRFVRYRREGQNILYICDDDYIIGLLNEAV-------";
1019 //    seqs[counter++]  = "----------------------------------SAAALFHALGDPARLHLAALLIHRELCVSQLAELVNDSLPAVSQRLKLLKQERIVRARREGKHVYYQLDDDHIAALVINALAHAEE--";
1020 //    seqs[counter++]  = "---------------------------------QDLADLFKVFGDFTRIRILFVLFEAEVCVCDLAEALDMTQSAISHQLKILKQARLVKSRREGKSVFYSLADGHVRTIIAQGRDHIEE--";
1021 //    seqs[counter++]  = "-----------------------------------LAELFKVFGDSTRIRILYVLFEAEVCVCDLAQALNMTQSAISHQLRILKQNKLVKNRREGKSIFYSLADDHVRSIIAQGREHIEE--";
1022 //    seqs[counter++]  = "---------------------------------EQLAELHKAMGDYTRIRILWYLMQKEYCVSDLAQKMEITESAISHQLRALRIARLVQSHKAGKNVIYSLQDEHIRWILEKTYDHISE--";
1023 //    seqs[counter++]  = "-----------------------------------MAEIFKALADPTRVKVAYMLDRGELCVCDVAEVLGSSTATASHHLRTLKNKNIAKSRKAGKNVYYSLKDDHIRTLLHMTLEHQKE--";
1024 //    seqs[counter++]  = "---------------------------------EDVARTFKALADPTRVKILYLLSQEECSVGHIADVLNMTQSAVSHQLSFLKNLRLVKSRRQGKSLFYSYDDEHVIEVLKQVIDH-----";
1025 //    seqs[counter++]  = "------------------------------EVLERVSQTFKALGDPTRIRILSLLAREECAVNQVADALQLSQSAVSHQLKTLRAYRFVRYRREGQNILYTCDDAYIIELLNEAV-------";
1026 //    seqs[counter++]  = "------------------------------ELLYDLAELYKVFGDSTRIKILYVLFESEMCVCDIAQLLNLSTSAISHQLRVLKQSQLVKFRREGKTVFYSLADSHVSSILAQGMEHVCE--";
1027 //    seqs[counter++]  = "---------------------------------QEISSFFKVLGDKTRLSLLFLLEEESRNVSELAQALGMEQSAVSHQLKVLKDAKIVKSNRQGKSNYYSLDDGHIFTLLKQVRDHIQE--";
1028 
1029 
1030 
1031     seqs[counter++] = "QDELTAGPCATVHVITVQMAKSGELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRKQGRHVYYQLQDHHIVALYQNALDHLQECR";
1032     seqs[counter++] = "-----------------EIAPLAELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRKQGRHVYYQLQDHHIVALYQNALDHLQECR";
1033     seqs[counter++] = "---------------------AAELQAIAPEVAQSLAEFFAVLADPNRLRLLSLLARSELCVGDLAQAIGVSESAVSHQLRSLRNLRLVSYRK-----------------------------";
1034     seqs[counter++] = "------------------------LQGLELEKAQKMAEFFSLLGDANRLRILSLLAKQELCVCDLADDLGMSESAVSHQLRTLRALRLVKYQKQGRRVFYRLADHHVLDLYYAVSEHLEE--";
1035     seqs[counter++] = "---------------------SQEIQVLSSEKAQRMAEFFSFLGDANRLRILSLLAEKEFCVSDLAARLDMSESAVSHQLRNLRAMRLVNYRKQGRRVFYRLHDNHVLHLYQAVAEHLDE--";
1036     seqs[counter++] = "-----------------------QVRQVQPEVAQQMAEFFSALADPSRLRLMSALARQELCVCDLAAAMKVSESAVSHQLRILRSQRLVKYRRVGRNVYYSLADNHVMNLYREVADHLQE--";
1037     seqs[counter++] = "--------------------------------AQQMAEFFSALADPSRLRLMSALARQELCVCDLAAAMKVSESAVSHQLRILRSQRLVKYRRVGRNVYYSLADNHVMNLYREVADHLQE--";
1038     seqs[counter++] = "-------------------------EVLSTEKSQRMAEFFSFLGDANRLRILSFLATKELCVSDIATLLEMSESAVSHQLRNLRAMRLVSYRKQGRHVFYRLHDNHILELYQAVAEHLDE--";
1039     seqs[counter++] = "------------------------------EKAQRMAQFFGLLADTNRLRIVDLLAQGEFCVRDIAVALEMSESAVSHQLRMLKALRLVRFRRQGRHIFYQLLDHHVLTLYKAAAEHLDE--";
1040     seqs[counter++] = "-----------------------QTQVLNSQKAQRMAEFFSLLGDANRLRLLSVLAAQELCVCDLAATLEMSESAVSHQLRALRALRLVSYRKQGRQVFYSLLDRHVLELYRAVAEHLDE--";
1041     seqs[counter++] = "--------------------------------AQQMAEFFAVLADPNRLRLISALASQELCVCDLAALMKMTESAVSHQLRLLKAMRLVSYRREGRNIYYSLADNHVISLYREVAVHLDE--";
1042     seqs[counter++] = "---------------------------------------FAALGDPTRFRIIAALQVQELCVGDLAAAIGLSQSAVSHQLRALRDLGLVRSRREGRLVYYALDDEHVVTLVAQALDHVREER";
1043     seqs[counter++] = "-------------------------------VTRQMAEFFKSLSDPTRLRIVQALLEEELCVCDISAIVDISISAISHQLRLLRSMHIVKFRKQGKMVYYSLEDEHISRMLEIALEHLNE--";
1044     seqs[counter++] = "------------------------------DITNRLAETFKVLGDPTRLKILLAVSLDELCVCDIASLLGTTKSAVSHQLRLLRSLRVVKYRKDGRIVYYSLDDSHVGNLLSEGLDHI----";
1045     seqs[counter++] = "-----------------------------------MAETFKILADPTRVKILHALAHKELCVCDIAVTLDMKVSAVSHQLRLLKSARLVKQRREGKNVYYQLDDHHVEQLFEKTLEHIKQ--";
1046     seqs[counter++] = "--------------------------------AGRLADLFKALADPTRVRIIAALLHTELCVDDLANLLDMSQSAISHQLRLLRNLHLVQFRRSGKHAFYRLVDDHVRDLFQRSREHL----";
1047     seqs[counter++] = "------------------------------ELLYELAELFKIFGDSSRIRILSLLQKERLCVSEISTLLNLSQSAISHQLRILRQARLVRYKKIGKEVFYELDDDHIEKIFEQGLEHIQE--";
1048     seqs[counter++] = "--------------------------------ATRLAAAFQALSDPTRVRLISALLEQELCVHDLAAVLGMSQSATSHQLRVLRALGLVRTRKEGRIVYYALDDEHIRELFQRGLEHI----";
1049     seqs[counter++] = "---------------------------------EEMASFFRMMGDPTRIRILSLLFDEELCVHTLAERLEMTHSAVSHQLALLKHARLVRSRREGRHVYYRLADEHVQKVYELAREHLEE--";
1050     seqs[counter++] = "-DEFKKGSDLNCHVMNIQDCKEVELKSVTEETIFDLSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLGTSQSAISHQLRLLKVFRLVKSRKAGKVVYYSLSDDHVKSIIELGLAHLSE--";
1051     seqs[counter++] = "------------------------------ELIFNLADFFKTFGDSTRIKIICALMETELCVCDLANVINTSQSAVSHQLRVLRQSRLVKYRKDGKTVYYSLDDDHIKLLISQGLDHL----";
1052     seqs[counter++] = "-----------------------------------MAEVFKALNDPTRLKIINILIVSELCVNDIANLLEISQPAISHHLKELRQLKLIKYHKKGRSVFYSLDDEHIHPLFQQCLEHVNE--";
1053     seqs[counter++] = "-----------------------------------LAELFKILGDPTRLKIVELLLENEMCVNHIAETMGMGQSAISHQLRVLRQARLVTYRKDGKTAYYSLNDNHVECLVRMGMEHV----";
1054     seqs[counter++] = "---------------------------------EDLALLFKMFADPTRLKVLKALFEREMCVGDLAVLLKMTHSAVSHQLASLKKTRLVRSRKDGKVVYYSLDDDHIEEIFQKALDHVRE--";
1055     seqs[counter++] = "-------------------------------------------ADQTRLRILCLLRDREVCVHDIVEALDMSQSAISHQLRVLRDARLVSHRREGRHVYYRLADDHVREMLENALSH-----";
1056     seqs[counter++] = "-----------------------------------LSMLFKMFADPTRLRIFTILSHQTVCVDDLAEILGMTQSAVSHQLASLRKMNLVRSSKVGKNAYYQLADSHVMQIFSQALDHVKE--";
1057     seqs[counter++] = "-------PCAEVTALHLRL--SPATRAVDKGALQRAAAIFRALGDPARLHLLALLAAGEQCVSQLATETGDSLPAISQRLKLLRSERLVSQRRDGKHIYYQLADQHVVQLIEAGIDHAVESR";
1058     seqs[counter++] = "-----------------------------------LSEVYKSLGDGTRLKILLALKEKESCVCDLAAALSMSQSAISHQLRVLRNVRLVKYRREGKMVYYSLDDEHILKILQEGLNHI----";
1059     seqs[counter++] = "------------------------------EEVQKLSAIYKALGDPTRFKILFCLKQEEMCVCDISAILDMSQSAISHQLRVLRNLRIVKYRKEGKMVFYSLDDKHIFRILDEGINHIRE--";
1060     seqs[counter++] = "------------------------------ETMDAIAELFKGFADSTRVHILALLSRQELCVTDIAETVDVSQSAISHQLRILKQMHLIKFRREGKNILYSLADDHVKTILQMGLEHVLE--";
1061     seqs[counter++] = "-------------------------------------ELLKAVGDPTRMRILCALADRELCVCDLQAVLGLSQSAVSHQLRTLRNARLVTYRREGKMAYYTLADDHVRRLLDLSLEHV----";
1062     seqs[counter++] = "-------------------------EAKADQIASPLANFFKTLSDPTRLRIILAIGTTSLSVNEISTIINMSQSSVSHQLRILRDNHLVISQRFGQHIHYQLTDQHVLTILENSLDHISE--";
1063     seqs[counter++] = "-----------------------------------LAATFRLLGDRTRVRILEALAGDELCVCDLAAVVGHSQSAVSHQLRLLRAAKLVRVRRDGKNAFYSLDDDHVRHLFRQALDHVQE--";
1064     seqs[counter++] = "-----------------------------------MAQLFKILGDPTRVRILQALSISEMCVCDIAALLEMTQSAISHQLRLLKQGRLVKYRRDGKVVYYSLNDNHVRLIFDQALSHITE--";
1065     seqs[counter++] = "--------------------------ALTEKTAKELSELFKVVSDPTRIKILWAIGGGEVCVCCISELLGMSVSAVSHQLKTLRQAHLVKARREGRNIYYSLDDHHVKILLDVLLEHMEE--";
1066     seqs[counter++] = "---------------------------------ENLGEFFKVLTDASRLKILYALGAGELCVFDLSVTIGASVSSVSHHLAALKRVRLVKGRRDGRIIYYSLDDDHVKSIIRYAREHLEE--";
1067     seqs[counter++] = "---------------------------------QKLSNMFKLFSDETRLKIICSLLKEELCVCDLCELLGLNQSQVSHQLQLLRNSKLVKFRREGKQIFYSLDDEHVELIIQMALDHILE--";
1068     seqs[counter++] = "-----------------------------------LSETFGALADSNRAKILHSLLNQELCVCDIACVVGISESAISQHLRILRTLRLVKQRKQGRMMYYSLNDNHIRQLLEICLEH-----";
1069     seqs[counter++] = "-----------------------------------LAQLFAAFGDPTRLRILTALRSGDLCVCDLTAVLGMTASAVSHQLRLLRNLRLVRSRKVGRVVYYHLDDEHVLNL------------";
1070     seqs[counter++] = "------------------------------EILGDLSDFFKVIGDGTRIRILWALDVSEMCVCDIANVLNMTKSAVSHQLRALRDADLVKFRKSGKEVLYSLSDNHVKEIFEQGLIHIQE--";
1071     seqs[counter++] = "-----------------------------------LADLFKMFADSTRLKILCILCESEMCVNDIANLISMSQSAVSHQLRILKQSKLIRGRREGKIVFYSLADSHINTIINNGLEHIQE--";
1072     seqs[counter++] = "--------------------QSQEREVLAAPLAWRVADIFKALGDPTRVKIIALLDAGEMCVGEMCLTLGMSQPAISSQLRLLRTLGIVSVRREGKHAYYRLADEHVRHLFHQGLAH-----";
1073     seqs[counter++] = "------------------------------EYIQELSAFFKVFGEENRTRILYALSIREMCVNDLVTLLGMSQSSVSHQLQILRAHGQVKFRKEGRNVFYSLDDKHVVDVFQEALQHI----";
1074     seqs[counter++] = "------------------------------KVIYELSEFFKILSDQTRLKILVLLFEKEQNVSELQRQIGVTQSNISHQLRILRQANLVRYRKIGRNVYYRLYDEHVEIIIKYAMEHLKE--";
1075     seqs[counter++] = "------------------------------EVMFDLSEFFKVFSDSTRIKILSSLLVSEMCVCDLAAVLNTSQSAISHQLRLLKAFRLVKSRKVGKVVYYSLSDDHVKSIIELGLTHLSE--";
1076     seqs[counter++] = "-----------------------------------LAELFKIFGDATRIRILCALSEGEICVSDLAETLSMTQPAISHQLRILKNTRLVKARRDGKQIYYSLADAHVSSIIGTALEHVEE--";
1077     seqs[counter++] = "------------------------------ETLYDLADLFKVLGDSTRIKILCTLFEAEMCVCDIAAVLGMTQSAISHQLRVLKQARLVKYKRSGKVVYYSLDDEHVKHIFDQGLIHISENR";
1078     seqs[counter++] = "-----------------------------------LSDFYKVFGDPTRLKILFALESRELCVCDLAQILQMTKSAVSHQLKILRQTELVNFKKLGRSVFYRLSDAHIQGILDQGADHINE--";
1079     seqs[counter++] = "------------------------------ECVMDLADFFSIFSDSTRIRILWVLYGRELCVRDISDTLGISMSACSHQLKTLRNSGAVEARRDGKMIYYKLADEHVEILLRTGLEHIQE--";
1080     seqs[counter++] = "-----------------------------------LADMYKALGDPSRLRIVMALSQGEMCVCDLAAYLEISESAVSHQLRRLRSLALVKNRRDGKILYYSLDDDHVSSLVALGLEHVRE--";
1081     seqs[counter++] = "-------------------------------------DLFKTLGDPSRLRIIEVLSQEELSVDDLANQVGLTQSAASHQLRRLKLDRVVKYRKEGKFIYYSLADQHLLYLFNIARDHVQE--";
1082     seqs[counter++] = "-----------------------------PDQIESLSNFYKIMGDPTRLMLLMALEAGELCASDLANVTNMSRSAVSHQLKTLKQACLVRSRRDGKTIFYELDDEHIYSVLKVAFEHIQE--";
1083     seqs[counter++] = "-----------------------------------LSDFFKVLGDSTRARIISALDINEMCVCDLAVLLNMTKSAISHQLRSLKEANLVKFRKEGKVVFYSLTDDHVKDIFEKGLEHIRE--";
1084     seqs[counter++] = "-----------------------------------LSEFFKVFSDSTRVKILSALLISEMCVCDLAALLQVTQSAISHQLRLLKAFRLVKSRKEGKVVYYSLNDDHVKSILELGLLHLSEAK";
1085     seqs[counter++] = "-----------------------------PDIIDDLSELFKILGDQTRSKILFVLEQGEFCVSDISEAVGMTKYAVSHQLRTLKQAKLVKCRREGKEVIYSLDDDHVSTLFSCALAHVTE--";
1086     seqs[counter++] = "------------------------------------AELFKVFADSTRVKIINVLLENKLCVGDIAALVGGTQSAISHQLRILKSAKLVKYTKIGKTVYYELSDDHVKKLFSVGKEHINE--";
1087     seqs[counter++] = "------------------------------ETMSDLAAIFKLMGEPVRITILHALSIRDLCVCDLAELLGMSHSAVSHQLRLLRTARMVRFEKQGRKAIYSLNDRHVETIMQTALAHMQ---";
1088     seqs[counter++] = "---------------------------------QELANNFKVLGDPTRLRILQALMHGERCVRELADGIQMEQSAVSHQLRTLRDAGLVNFRRDGKVVYYSLADAHVFTLLSVGIEHVAE--";
1089     seqs[counter++] = "-----------------------------------LSELFKILGDYTRIKIIYSLSKKELCVCDISEVVQMSQSAISHQLRILKAARLVKFRREGKSVYYSLDDEHIDRLFNAGLEHVE---";
1090     seqs[counter++] = "------------------------------EIINELSEFFKVFSDTTRLRILEVLLNEETSVGVIANKINVSNSAVSHQLSYLRSTNLVKTRKEGQVIYYSIADNHIKVIIEYGLEHIKELK";
1091     seqs[counter++] = "-----------------------------------MSNFFKAISDPTRLRILQAVRQKTICVGDLAIALQMTKSAISHQLRYLRDCQLVKGEKKGKMTYYELADDHVAAVLSLTLKHLKE--";
1092     seqs[counter++] = "------------------------------DVVASLSELFKALGDPTRVKILSCLQISDMNVGDIADKLGMTTSAVSHQLRVLRAIKLVKGTKEGKEVRYSLDDDHVTLIMQCGLTHVNE--";
1093     seqs[counter++] = "-----------------------------------LAELFKVLGDYTRIKIIYALLKKELCVCDIAELLDMSQSSISHQLRTLKAARLVKFRKEGKVVYYSLDDEHIEHILNASLEHVE---";
1094     seqs[counter++] = "----------------------------------SIADFFAVFGDRTRIKILLALDQSPMCVCDLAVLLDMTKSVISHQLSSLKKINLVSSHKEGKHSYYALADDHIKKIIEMAVEHLEE--";
1095     seqs[counter++] = "------------------------VKSIDADTAQHLADLFKTLGDPTRIKILSLLTKTEMRVYDIADSLTMGQSAISHQLRVLRSARLVKFRRDGKEVLYSIDDDHVMKLLGQGLEHVQ---";
1096     seqs[counter++] = "---------------------------------KDLADTFKLLSDFTRVKILYVLSLSELCVQDISELTGVSQSAVSHQLRILRNSRLVSWKKTGKQVFYSLNSDAVRALIEKGMEHV----";
1097     seqs[counter++] = "-----------------------------------LAELFKVFGDTTRVKILFALFTAEMCVCDLTALLGLTQSAVSHQLRVLKQARLVKYRKDGKMVYYSLDDDHVKQIFDQGLAHI----";
1098     seqs[counter++] = "--------------------KSNE-QMLAPDDVDVTAEFFKALADPTRINIVNALQIHELCVTDLAEILGMTKSAVSHQLCYLRLNNLVMVKREGQRVYYALCDEHVEKVFEMAISHIKE--";
1099     seqs[counter++] = "------------------------------------ADIFRALGDPSRLRMLSLLIHDELCVTEIAEALGDNLSAVSQRLKLLKSERIVGARREGKHIFYRLSDHHV---------------";
1100     seqs[counter++] = "------------------------------DIVAKLSDFIKVLGDGTRIKIIWILEENEMCVNDLAVALNMSQSAVSHQLKTLKTANVVKSKREGKNIFYSLSDDHVKDIFLKTLEHIQE--";
1101     seqs[counter++] = "------------------------------ETMSDLSDFFKNFGDSTRIKIVSALISGELCVADIAEVLEMSVSAISHQLRILRQAKIVRARRNGKQMYYSIDDEHVAILYSLGLEHIRE--";
1102     seqs[counter++] = "------------------------------ETFNSLSDNFKVLSDPTRLKILYALMLKEICVCDLAAVLEMTDSAVSHQLRLLRNRNLVKFRKKGKMAYYSISDHKIV--------------";
1103     seqs[counter++] = "------------------------------------AELFKMFGDPTRLKLLAALLGQEVCVCDLSDLLGISQSAVSHQLRLLRASHLVKNRREGKSVFYSLDDEHVATILAQGMEHV----";
1104     seqs[counter++] = "-----------------------------------LSETFKIFGNPTRLKILSLLSVEDLCVCDICEILNMSQSAVSHQLRTLRSKNLVKYTKEGKQARYSLADKHVVQILKIGIEHVLE--";
1105     seqs[counter++] = "-------------------------------------DIFKILGDPSRMRIVAALRIKELCVGDISALMEISLSGVSHQLRLLKKSRIIKSRREGKLIYYSLDDDHIESLIDIALDHVRD--";
1106     seqs[counter++] = "---------------------------LSPQIVEEASRILKAISDPTRMKILYLLFQEECSVGHMVEVLGVSQSAISHQLTHLRHLRLVKYRREGNTYFYTYDDEHVVGILHQVIQHVE---";
1107     seqs[counter++] = "-----------------------------------LAELYKVFGDSTRIRILYALLESEMCVGDMAQLLGLTPTACSHQLRVLKNSKLVRFRREGKIMFYSLADDHVRSILALGMEHILE--";
1108     seqs[counter++] = "------------------------LRPVAEEAAK-LAPIFKALSDETRVKIIYALAQAELCVCDIAELTGCTLPAVSHHLRILRNIGLAKSRKEGKFIYYNIDDHHVSQIINAAFAHLRE--";
1109     seqs[counter++] = "----------------------------------ALSELFKILADPSRLRILHALQSPERCVCDLAALLDMSQSALSHQLAILRRARLVRPVKIGKIVYYQLDDHHVDALIALAMEHVSE--";
1110     seqs[counter++] = "----------------------------APEGTRRVAEVFGVLSDPTRARIVCALSIEELCVCDVAAVAGLSVSAASHQLKRLRDRGVVDYRKEGRLAFYRLVDDHVRSLMEEGVE------";
1111     seqs[counter++] = "-----------------------------------LAELFKVFGDPTRIRILWTLNEAEMCVCDIAVLLNMTQSAISHQLRVLKQANLVKNRKEGKAVYYSLVDDHVREIFDQGLIHINE--";
1112     seqs[counter++] = "----------------------------------AVAELFKALGDGSRMSILNALLCSELCVCDLTMILKMTQSAVSHQLRVLRGAKIVKSRKEGKNVYYSLDDPHIAMLIETGFEHVRE--";
1113     seqs[counter++] = "-----------------------------------LEELFKVMGSQTRLRIIALMEANELCVEHLADTVNISVSAISHQLKGLRQLRLVKTRKQAQSVYYSLDDEHIALLFNTARTHLSE--";
1114     seqs[counter++] = "------------------------------QVIEELAQFFKAVADASRLKLLLYLMKQEANVNELAEATGLTLSGVSQQLKLLKLMKLVKSSKQGKYVYYSLDDHHVKHIINDSLIHLSE--";
1115     seqs[counter++] = "-----------------------------------LADLFNIFGDTTRIKILHVLSKSEMCVCDISSLINMNRSSVSHQLKTLRQAKLVKYRKEGTIVYYSLSNDHVKQVFNQGLIHLIE--";
1116     seqs[counter++] = "------------------------------EVVQTLSTYFKALADDNRLKIIHALSREELCVRDVADIIGTTMQVASHHLRVLRDIGLVKNRKEGKHVFYSLKDRKTAEFVQNVIEDLED--";
1117     seqs[counter++] = "---------------------------------ERLAGVFRTFGDGTRLRILFALLRKEMCVNDLAQNLGMTVSAVSHQLRILRQGELVRTRREGKTVYYAIADHHVSLIIRSGAEHVLE--";
1118     seqs[counter++] = "-------------------------------------KLFKIYSDFTRLRIIDLLIEKEHCVQDIADSLDASQSAISHQLKLLRDLHVVKTRKQGKQVFYSLQDNHIKEIFLIGYSHATEC-";
1119     seqs[counter++] = "---------------------------------QKLSKLFKVLSDETRIKILYTISKHEVCVNDIANVLNLSQSAISHQLKTLKDANLIKSRREKQTIYYTLVDDHVHLIYNQALSHIKE--";
1120     seqs[counter++] = "------------------------------EAIQEVSKIFKMISDPTRLSILFLLQKEELSVGAIAQSLSMEQSAISHQLKTLRTSRLVKSKRAGKNMIYSLDDLHVFSILEQVLTHIEE--";
1121     seqs[counter++] = "---------------------------------------FSMFADGTRLKIMSALFVSEMCVGDLAILLNMSTSAISHQLASLKKTKLVRMRKEGKNVFYSMDDEHIEKIFQVTYLHVKE--";
1122     seqs[counter++] = "------------------------------------AALLGVISDPTRLKIMDALRLGELCVCDLAAVLSMSVSAISHQLRLLRTARLVRGRRAGKVIFYTIHDGHVEKLIDMALDHCRQC-";
1123     seqs[counter++] = "------------HTVTLEILVQGELRESIPEERQNVADIFSLLGDPARLRILIALSVRRLRVCDLVKVVGASESSVSHALRILRAHRVVDVIRRGREAHYALADSHVRALLELAIDHV----";
1124     seqs[counter++] = "-------------------------------------DFFDALGNPTRLKILALMEAGELCTCDLSAITKLSVSAISHQLRILKDRKIVTYRKDGKNVFYRLDDEHIREILRTALNHLSEVR";
1125     seqs[counter++] = "------------------------------------AEFFKVLGDPTRIKIVSLFENGELCVNDIVDVVDVSRTAVSHQLRILKDKRIISFRKEGQMKFYHLDDAHVEVIVLLTITHLQ---";
1126     seqs[counter++] = "---------------------------------EQLAELHKAMGDYTRIRILWYLMQKEYCVSDLAQKMEITESAISHQLRALRIARLVQSHKAGKNVIYSLQDEHIRWILEKTYDHISE--";
1127     seqs[counter++] = "---------------------------ISKELIGSAAAFFKVLGDETRMKILCTIADSEVCVNDIAEAVDMTKSAVSHQLKLLKDDDLVKSRREGKNIFYSLDDQHVMDILDIAFVHI----";
1128     seqs[counter++] = "-----------------------------------LCDIFKVLSDPTRMRIILTLVDSEMCVCDIAGAVECSQSNVSHQLRLMRQSGIVKFRKDGKSVYYSLDDDHVKTIIVQAVNHI----";
1129     seqs[counter++] = "------------------------------QAAVQFADWFKAFSDPTRVKIISALLKRELCVHDLTVLLEMGQSAVSHQLRYLRNLRIVKRRKVGKTVYYSLDDTHI---------------";
1130     seqs[counter++] = "------------------------------EILFDLADLFKVFGDSTRIRIMNVLFSGPTSVGEIAEVLDMSQSAISHQLKSLKDNNLVSSKRSGRSMYYELADDHVKTIFMTGLEHIKE--";
1131     seqs[counter++] = "-------------------------QQIEKNIIDSTSEFFKILADNTRLHIINLLLDREMFVNDIANALNMTNSSISHQLKKMKDNDVVKSRKDGKEVYYSLNDDHVKSIFLTTIDHI----";
1132     seqs[counter++] = "----------------------------AEEILYDVAELFKVFGDSTRIRIICALFESEMCVYDLAACLDMTQSAISHQLRILKQANLVKFRRDGKLMYYSLDDEHVKQIFDAGYKHIE---";
1133     seqs[counter++] = "----------------------------------SITQIFKAMADPTRVQILYLLSDKEYSVGEIARSLGFNQTTVSHQLRFLKNLRLVKSRREGTSIYYTQDDKHVLELLKQTIRHVE---";
1134     seqs[counter++] = "-------------------------------------QIFKALSDPNRVKIAYYLQHQELCVCDIADLLDVSVATASHHLRQLKALHIAKSRKEGKNVYYSLSDHHIQTLVAMTLEHQKEMR";
1135     seqs[counter++] = "------------------------------ETLYDVAELFKAFADTTRIKIIAILKEETLCVGAISEILNISQSAISHQLKALKNAKIVKSKREGKWIYYSLDDEHIKRIFDMGFEHI----";
1136     seqs[counter++] = "---------------TVEQETSTEHKNLPPEKVMPLADFFKVFGDSTRLKIIGILRHTSLSVCCIADCLGMEQSAISHQLKVLRNNHIVKVEKKGKQSFYSLDDLHVELLYQMGLEHIME--";
1137     seqs[counter++] = "---------------------------VTPEEATQLADLFRLLGDPTRAQLLALLEAGELCVCDLTETVEVSDTAVSHALRLLRTAGIVASRRAGRMIYYRLADVHVRMLLDLSREHL----";
1138     seqs[counter++] = "-----------------------------PAAAGKVAETLQALASPNRLRILTRLRQSPCSVTELSAAVGMEQPAVSHQLRLLRNLGLVAGDRSGRNIVYRLYDSHVASLLDEAVYHIE---";
1139     seqs[counter++] = "---------------------------IQAETLSAAAEIFKALGDVTRLRILDVLERREMKVQEIAAALGMTQSAISHQLGTLRTLRIVKARREGRSTFYSIDDGHVKQLFDLCVEHV----";
1140     seqs[counter++] = "---------------------------IAKEVS-GLSDLFKVIADETRTKIVFLLSETELCTCDLAEILRLSLPTISHHLKQLKSYRLVKSRREGKSVFYSLEDFHVVELIKLAKEHFQE--";
1141     seqs[counter++] = "-----------------------------------LAEVFRLMADPGRIRILALLEAGEVCVHDLASVSGLSESSVSQALRLMRAQRVVAGRRAGRHVFYRLDDSHVRMLLDLAITHV----";
1142     seqs[counter++] = "------------------------------EVLYDLAELFKVFGDSTRIRILYVLFETEMCVYDLSKILNVTQSAISHQLRVLKQNKLVKFRREGKNIFYSLADEH----------------";
1143     seqs[counter++] = "------------------------------KVLNHLSGIFKVLADPTRLRIIYTLSMGELCVTDISETLEMTQSSISHQLAILKSRDLIKVRKVGRKSYYSLDDDHVLSLFEGGYEH-----";
1144     seqs[counter++] = "-------------------------------------QLFKLLGDNTRLNIITLLTRKELCVEDLMKCTGMEQSAISHQLKKLRAHHIVKAEKVGKHVWYSLEDHHVLQLYNLADEH-----";
1145     seqs[counter++] = "--------------------------------------FFKVLADDTRIRILYALKEQEMCAGDIAVFLDMTKSAVSHQLAVMRKMHQVRARREGKNVFYSLDDQHIVDIMEEALIHM----";
1146     seqs[counter++] = "-----------------------------------MSEFFHMFDDPTRLKIIGALIISEMCVCDIAAVTGMSQSVISHHLKILRQERVIQFRRQGKMAYYSLCDDHIGGIFYQGRIHVQEER";
1147     seqs[counter++] = "---------------------------------------FKALSDPTRIRILNLLCADEHSVNDIAEILDLGQSTVSHQLRFLKNLRLVKFRREGTTLFYSKDDDHIMNLLKQAIEH-----";
1148     seqs[counter++] = "------------------------MQVLSPEQVGDVAEVFRLLGEPNRLRIVLACLETERTVGEIGEALGLSQSLTSHHLRLLRTARILRAIRHGRHVAYAIDDDHVRDVLRNMVAHLTE--";
1149     seqs[counter++] = "------------------------------------ADVFGLLGDPRRLKLLVALLEGELCVCDLAAVTGMSESATSHALRLLRAHRVVSVRRDGRMAYYRLDDAHV---------------";
1150     seqs[counter++] = "------------------------------ETVYNMATLFSTFSDSTRLKILLCLSRAKLCSCDISAAVNISKSATSHQMRILKMTKLVKAERKGKQIFYSLSDEHVSILLQAALEHVKE--";
1151     seqs[counter++] = "---------------------------------------FQALGDSTRLQILYALMHHTLCVRDLAILVGVSESAVSHQLRLLRDRRLVRQRRSGNIIYYSLDDEHLAVLFREA--------";
1152     seqs[counter++] = "------------------------------DVFEEMSGFYKLFSDRTRLKILWALRNGPLCVCDLCAVVGMSQPAVSQQLQKLRNGRIVKSRREGKVVYYSLDDEHIEAALDMAMEHVEE--";
1153     seqs[counter++] = "-----------------------------PEALNQAAEMFRAMGDPERLRLLTMLQGGERCVGEL---VGENDSTVSARLQSLHRARLLHRRREARHIFYRLADEHVAELLNNALEHASE--";
1154     seqs[counter++] = "------------------------------------------LATPSRLYILARLQEGPCSVGDLAEAVGMEASACSHQLRLLRNLGLVTGERQGRSIVYALYDHHVAELLDQALFHVE---";
1155     seqs[counter++] = "------------------------------------AQTFKALSDPTRIRILHLLSQGEHAVNGIAEKLNLLQSTVSHQLRFLKNLRLVKSRREGTSIYYSPEDEHVLDVLQQMIHHTQD--";
1156     seqs[counter++] = "-----------------------------------LAVIFGLLSDPGRVRILIALLEGEMCVCDLAATTGLSESGVSHALRLLRGPRVVQVRRSGRMAYYSLADSHVRMLLDLGLTHV----";
1157     seqs[counter++] = "--------------------------------AAKLAPLFKALSDETRVKIIYALAQQELCVCDIAELTGCTLPAVSHHLRLLRTMGLARCRKEGKFIYYTIDDHHVWQIINAAFEHMKE--";
1158     seqs[counter++] = "----------------------------AEHLVSAAAALFKVIGHPTRVRILLALAAEELCVCDLAQVLDATVSATSHQLRNMRAMGLVYFRTEGKLAYYRASDPVMVSLLQQGVEH-----";
1159     seqs[counter++] = "-----------------------------------LASLFKLFGDGTRVQILHALEQSEMCVCDLAVLLGVTKSAISHQLKALRLANLVKFRKEAQIVYYSLADDHVKEIIDKGFEHL----";
1160     seqs[counter++] = "---------------------------------KQVSQLYKVLSDPTRLRILLLLKEGEHNVTAISEQLGMEQSAVSHQLKLLRDSRVVKARREGKTIFYTLDDHHVIDILNQTFEHIE---";
1161     seqs[counter++] = "-----------------------------------MADLFKIFGDSTRIRILWALHESEMCVRGISKSLDLSMSAVSHQLKALKDADLVQSRRDGKNIYYSLCDEHVEILLNTALTHLKE--";
1162     seqs[counter++] = "----------------------------AEPVTEGLSTFFKALADDTRLKVIHALSQDELCVCDVANILGSTVQAASHHLRVLRNIGLAKYRKEGKRVFYSIRDRKTAGFIQKVIEDLKK--";
1163     seqs[counter++] = "------------------------------EMIEHLSEFFSMFSNPTRLRILLLLSKKEMCVGKIAEILRMDQSAVSAQLKVLRHLNLVKAKRHGRYMRYKLNNKHV---------------";
1164     seqs[counter++] = "------------------------------------ADIFKALADETRLKIFALTQENELCVCDVANIIGTSNATASHHLRHLRNLRIAKSRKEGKLVFYSLDDPHVITLVTMAMAHGQE--";
1165     seqs[counter++] = "-----------------------------------LAELFKVFGDSTRIRILFVLFEAEVCVCDLAEALHMTQPAISHQLKILKQAKLVRSRREGKSVFYSLADGHVRTIIAQGREHIEE--";
1166     seqs[counter++] = "-----------------------------------LADVFSVLGDPGRLRLLYALRDGEVSVGALSTLTGQSDSAVSHALQLLRAHRIVRVRREGRRAYYRLDDPHVQMLLEVARSH-----";
1167     seqs[counter++] = "---------------------------------QQIAQIMRLFGDPARLRLLVLLEVDEMCVGDLAQLAQMNESATSHALRLLRAHHVVAVRREGRMAYYRIIDTHVKASLQLTLDHV----";
1168     seqs[counter++] = "-----------------------------------MAETFRALADSTRVKIVGCLLEQELCTADLAAILNYSESAVSQHLRVLRQLRLVKQRREGKLVFYSLDDDHVRVLVLVCLNHI----";
1169     seqs[counter++] = "---------------------------------------FKALGDPTRARIIYALAVSKLSVGELATGLALTQSNVSHQLTVLKQLKLVVGTRNGRNVHYQLADKHIISIFQQVAAHAEE--";
1170     seqs[counter++] = "-----------------------------------LADVFGLLGEPNRVRLLIALLNGPMCVRDLAATIEMSESAVSHALRLLRAHRVVDVHRKGRVASYELADLHVLTLLKLGLEHV----";
1171     seqs[counter++] = "---------------------------------QKVSNLFKVIADPTRIDILYTLKDSRLSVSEIKDKLNMSQSAISHQLRVLKDVNLVKDERVGKNIFYSLSDNHVYDIFNQAIDHVRE--";
1172     seqs[counter++] = "----------------------------------SIAQIFKTLSDPTRLKILYVLSKKDLCVSDISELLSMSQSSISHQLALLRHQQLIKVNRVGRMAIYSLDDDHVLSIFNQGKTH-----";
1173     seqs[counter++] = "---------------------------------------FKVLGNQSRIRILLEIADEEKCVHEISEETDQSFSNASHHLKTLRDNRLVDYRKEGRHKYYRIKDDHVLKILQECIDH-----";
1174     seqs[counter++] = "-----------------------------------LSELFKILGDKTRINIIWTLDNREMCVCDIANVLNMTKSSISHQLAILKNAGIVKYYKSGKEVYYTLDDEHINKLYEIGLLHIEK--";
1175     seqs[counter++] = "---------------------------------EELANFYKIFSDPTKIKILWALDISEMCGCDLAAITGVTKSAISHQLSSLKELNLVKARKQGKIVYYSLSD------------------";
1176     seqs[counter++] = "----------------------------------SLANLYKIFGDATRIKIVYILFEHECCVCDIAATLGTTQSNVSHQLQILKSNDLVSYRREGKQIIYSLKDSHVKDIFEKGYEHITE--";
1177     seqs[counter++] = "--------------------------------AEALAESMRAFATGSRLRLLWALLDGELTVEELAERTELSQSAVSHQLRLLRQGRLVSVRRSGRHAHYRLHDPHVVDL------------";
1178     seqs[counter++] = "-----------------------------------LADLFKVFSDATRIKILFTLLETARCVADIAEATGASQSAVSHQLRILKQAHLVTFKRCGRSIEYSLADDHVYTMLLQGMNHICE--";
1179     seqs[counter++] = "-----------------------------------LADFFTAFSDTTRLKILFELLESEKTVTEICDNTDFSQSAASHQLSKLRILKLVKVRKQGKFAYYSLDDEHIEHIIETALEHFEE--";
1180     seqs[counter++] = "-----------------------------PGVDERVAALMGALASPTRLRLFALLESGELSAGELSKAVGMRPSATSHQLRVLRDLGLVRRRREGRRCYYSLADAHLGVLLREAL-------";
1181     seqs[counter++] = "-----------------------------------LSELFKLLSDPTRMKLVLALSCGEMCVCDLGAALGMTKSAISHQLKTMKQCSVVKSRREGKNVFYSLHDQHM---------------";
1182     seqs[counter++] = "------------------------------------ADFFKVFGDPTRLKILFLLEQGEKGVNAISEELGMQQSTISQQLKLLRACRLVRFRKDGRNVLYRLNDEHIHEILALGTEHYQE--";
1183     seqs[counter++] = "-----------------------------------LAGFFSVFSDPTRLKIISALSEKELCVHELSSLLDMKQPSISQHLKMLWQARVVKKRKVGLHVFYRLDDEHIEKIYTWGYEHVKE--";
1184     seqs[counter++] = "------------------------------EAAASVATTLQALATPSRLLILTELRHGPLPVTKLAEAVGMEQSAVSHQLRLLRNLGLVTGTRSGRSIVYSLYDNHVAQLLDEAVYH-----";
1185     seqs[counter++] = "---------------------------------------FKVIADQTRMRILLALSETSLSVNEIADILTMSQSSISHQLRVLKDNRLVKGTRLGKQIHYQLTDDHIVQIFKQIIEHIEE--";
1186     seqs[counter++] = "-EHLSADPLQT-HLIT-----SGLFEPMAPQEFQTSAELFGLLSDESRLRIFWILCHYEECVINLSSLVGMSSPAVSHHLRQLKTRRLIVSHRSGKEVYYKPAD------------------";
1187     seqs[counter++] = "------------------------------------AKIFKALADDTRIKIAYILAEEELCVCDIAAIIDASTATTSHHLRLLRKMGLTKYRKEGKQVYYSLDDDHVKDLIKIAFEHQQE--";
1188     seqs[counter++] = "--------------------------------ASRLADFFALFSDCSRLRVISALAISRMCVTDLADVCRMNQTTVSHQLRSLKSMGIVESERQGKIVFYRLADNKI---------------";
1189     seqs[counter++] = "---------------------------------------FKALGDPTRLGIVLELMETEKCVSEISSSLSISDSSTSHHLRSLRQLKLVKRRREGQKLFYSLDDHHVYLILTIGLEH-----";
1190     seqs[counter++] = "-----------------------------------------------RMRMISLLASGELCVGNLAIALHMSDSAVSHQRKTVRALRLVGYRKQNRHVF-----------------------";
1191     seqs[counter++] = "---------------------------------------FKALGDEARLRTLEMLVNREACVSEIAEASKEQISTVSHRLKLLRAEGLVNRRREGRHIYYSLADEHVMELIHNAFEH-----";
1192     seqs[counter++] = "-----------------------------------MALLYKTFGDATRLRIMYLLLQKEMAVCDIAACLNMTHSAISHQLSVLKNLNLVKYRKFGKTVIYSLADYHVSILIATAYEHITE--";
1193     seqs[counter++] = "-------------------------------------KLFKVLSDATRLRIYALTVEEELCVCDVSASVDCSIATASHHLRTLLKQGLVKYRKEGKVVYYSLDDHHISSLVHLAMEHVNE--";
1194     seqs[counter++] = "--------------------------------ATELGEMFRLLGDPNRLRIVASCLSQPMSVGDIADTLDLSPSLTSHHLRLLRSARLLKGTRHGKQVFYDLPDCHVRQMLTNMIEHVTE--";
1195     seqs[counter++] = "------------------------------QAAAQVASTLQALATPSRLMILTQLRNGPLPVTDLAEAIGMEQSAVSHQLRVLRNLGLVVGDRAGRSIVYSLYDTHVAQLLDEAIYH-----";
1196     seqs[counter++] = "---------------------------VSEEVVIKISNFYKALSDPSRLKIMSLLNEKGLCVSCIVEKVGMTQTAVSNQLKSLRDVNLVKSERKGKNIIYKLNDDHVRDILNLTMTHMEE--";
1197     seqs[counter++] = "-----------------------------------LSRMFGAFGDANRLKIMLAVADQDLCVCELGELLGMSAPAVSHHLRRLKDLSLVKTRRQGKLVYYSLDDQHIRDLLVIGQAHLQ---";
1198     seqs[counter++] = "------------------------------EETQRSVQIFKAFGDYTRYKILYLLYERELSVSEITSKIGVSQSAISHQLKLLRQTGLVSGRRDGQRILYSLADKHIIMIFKQVKEHISE--";
1199     seqs[counter++] = "---------------------------------------FKTMSDPTRMRIILAIAQGPITVNDLAAMLDLGQSTVSHQLRLLKQARLVAGERSGKQIYYHLVDDHVLEIYALTKAHIEE--";
1200     seqs[counter++] = "---------------------------VTPAESSRIADAFALLSDPGRVRVLALLEAGETCVCDLAEMVDMSPSALSHGLRLLRTAGVVTNRRDGRMVRYRLADSHVRLLLDVTREHL----";
1201     seqs[counter++] = "---------------------------------QRAAALFRALGDVERLKLLESLAQREVCVTELAETSRARMPTVSQRLRVLRAEGLVVQRREGKHIFYALADQHVVELVHNALQHASE--";
1202     seqs[counter++] = "------------------------------------AKIFALLGDAGRLQLVLRCMEKPQTVGELAEASGMSQSLTSHHLRQLRDQRILASERNGRHIFYQIDDEHISCVVRDVFAHV----";
1203     seqs[counter++] = "-----------------------------------LAETFRLLGDQSRLKILLQCMRGSVAVGDIAGSLDLSQSLVSHHLRLLRGARLVRGERQAKHIFYGIADQHVSQVLQDMAVHISE--";
1204     seqs[counter++] = "-----------------------------------LAEMFRLMGDPSRLKIIAACLGAPMCVSDIAAKYGMSQPLVSHHLRLLRAARVLRSERRGKQIFYEAADHHVKRVIGNMVEHVCE--";
1205     seqs[counter++] = "-------------------AKMNEPSILDPETLTSVSKIFKILQNEARLSIIYLLKDQELSVGEITNLINMEQSAVSHKLNALKKAHLVKTRRDGKTIFYSLDDDHVFNLLEQVITHSKE--";
1206     seqs[counter++] = "--------------------------------SEKLAEFYKTLGDKTRLRILSLLKVDERCVCELVEILGISQPTVSQHMRRLKSVHLVKERRQGRWVYYSL--------------------";
1207     seqs[counter++] = "------------------------------KTADDLAQLFSILGDGTRMRILFLLRNEETTVQSLADSLDMTHSAVSHHLRLIRPYQLVKSRKKGRNVFYSLYDDCVWHLLEEGLIHLRK--";
1208     seqs[counter++] = "--------------------------------AERLAEIMQALASPARLRILSMLSARPSTVTELSEQLQIGQTTVSNHLRLLRHLSLVTGSRAGRHIHYSLFDDHVTELLDEAIGHLE---";
1209     seqs[counter++] = "-----------------------------------LSEFFKFFGDTTRIRVIHLLLSGEMSVSAIAEKLNLEQSVVSHQLRILRTANLVKPTRDGRKIYYSLDDEHIGEIFNTGLAHI----";
1210     seqs[counter++] = "------------------------------ELLENVSDFFKALGNGTRLQIIWCLSRGELKSSELAAILQMSPSAISHQLTLLKNLKIVSVRREGKNQIYALADKHISQVLDSVVEHYEE--";
1211     seqs[counter++] = "---------------------TGELKHVLPEFAIETASLFGLLSDSTRLRILYLLYHREVCVRNIAEAIEMSPPAVSHHLRSLKQLGVITSRRIGKEVHYTIAD------------------";
1212     seqs[counter++] = "------------------------------EEVQGMAQMFKALSDPTRMKMAWLLDEGELCVCDMSILTKQSIATASHHLRLMKSLGIATSRKEGKNVFYSLADHHIRTLIRMTLEHMRE--";
1213     seqs[counter++] = "---------------------------------------FSALANPIRARIVNRLTDGEASVGELSEIVGVKQPLVSHHLKVLRSAHLVSARKDGQKAMYSLIDDHVASIFLDAFNHMKE--";
1214     seqs[counter++] = "--------------------------------------FHALRSEP-RLTIMYLLLEKDMCVCELERALGMTQSAISHNLRTLRQLDLVRVRKDGRFAVYSVADEHVRALLELSRSHVMGCQ";
1215     seqs[counter++] = "-----------------------------------LTEFFKMLGNPARIRILLLLMEQDANVSDLAEQLGMTQSAVSHQLNLLKLNKLVRGCRVGKMVFYALVDEHVQMVIEKGTEHIGRC-";
1216     seqs[counter++] = "--------------------------------------YFAALSEPNRLKILYILKNGEYCPCELSEILGCTKSALSHQLRILKDKNLIKNRKDGKFIYYSIKD------------------";
1217     seqs[counter++] = "-----------------------------------LSDFFGLLSESTRLKIILELIKGEKNVSQISKNLDMSQSAVLHQLRILRQGRIVKFKKAGKNVFYSIDDEHVEGIINKAIEHL----";
1218     seqs[counter++] = "----------------------------------SVAQLFKALADENRAKIFALCQDDELCVCDVANIIGSSVATASHHLRTLHKQGIVKYRKEGKLAFYSLDDDHIKQLFTLALAH-----";
1219     seqs[counter++] = "------------------------------EVLSGLADFFSIFSDATRMKIISALTITEMCVTDISEILGINQTTVSHQLKIMRQAGVVGFRREGKILFY----------------------";
1220     seqs[counter++] = "------------------------------EALYSEARIFKALADPNRLKIVKLLKEGELCACELTIALSSSQSTVSHHLSVLKSAGLVKERKEGKWSYFRLSEGAVIEILNQALKH-----";
1221     seqs[counter++] = "---------------------------------------FHLLRNKTRFKILLLLMEKERNVSELEEIIGGTQSAISHQLAELRNMKLVKDRQEKRMRYYSIYDSHVTSIIEAAVSHINEC-";
1222     seqs[counter++] = "---------------------------ISNEVLTEIVHIHKILANPSRVKILLLLSEGQQNVSQISDAIGLEQSAVSHQLKMLKAHQLVTQARNGKAINYQIGDSHILQLLKLSIAHAQE--";
1223     seqs[counter++] = "-------------------------------------DIFKILSEPTRLKILMALSLDSLCVCELASLLDVTQSAVSHQLRILRNAGMVDYERDGKMARYYLRDNMVV--------------";
1224     seqs[counter++] = "-----------------------EMELINKKEITELAELFKIFSSETRLKILYLLIDTEMCVHDIAKLINMNQSAVSHQLAVLREAHLVRYERKGRVLFYSL--------------------";
1225     seqs[counter++] = "-----------------------------------------VLANSTRVQILYLLEQSELNVSELTDILKIEQSNVSHQLQRLRDYQLISQKRKGKSIYYSLDDPHIITTLNQLMNHVQ---";
1226     seqs[counter++] = "-----------------------------------LEKIFKLLGNKQRLIILELLRERSYSVSEIINSLGMEQSAVSHQLKLLREAQLVETEKRGREVLYGLSDSHILILLDNALKHV----";
1227     seqs[counter++] = "---------------------------------------FKLLSNPSRLQMLKVLEQRELNVGELGDLLGLEQSVVSHQLALLRKHQLVSSERVGKANYYRLDDPHILDVVNEMLEH-----";
1228     seqs[counter++] = "------------------------------EILQKMSGLLKIAGDPTRLKMLYVLVRGPKCVCDLQEEIQASQSLVSHQLKILRDNGLVKCEKIGNRALYTLSDDHVVALLSIVHEHVME--";
1229     seqs[counter++] = "------------------------------ENAETAAEALKLLAEPTRLSILALLKDNEMAVGAIAEELGRPTPAISQHLAKLRAAKLVTFRKEGTTTYYSQKDEHVDMLVTNAL-------";
1230     seqs[counter++] = "-------------------------------VTEGMADLFKVLADDTRLKIVYALCRDELCVCDVATILGITNANASHHLRLLSHMGLAASRREGKMVFYRLQSPHVRHLLQEVLSRGEEDR";
1231     seqs[counter++] = "-----------------------------PEYITRMSAVFQALQSDTRLKILFLLRQKEMCVCELEQALEVTQSAVSHGLRTLRQLDLVRVRREGKFTVYYIADEHV---------------";
1232     seqs[counter++] = "-----------------------------------LADCHKALGDKTRLRILALLREEDLCVGELVEILKITQPAVSQHVRKLRNARLVKERRQGQWVYYSL--------------------";
1233     seqs[counter++] = "--------------------------------AEKIAELFKLISDGTRLRVLVLLCISEKCVSEIADAFGMSLPAVSHHLRVLKQAEIISSHRDGKEVYYSL--------------------";
1234     seqs[counter++] = "-----------------------------------LEKIFKILGNKQRLTILELLRSRSYSVSEIVDILNMEQSAVSHQLRVLREAQLVQAEKRGREVLYYLSDSHILILLDNALKHV----";
1235     seqs[counter++] = "------------------------------ELLDDLTDLFSVFSDKTRLRIVCALAMSRTCVTDLSGVLGINQTTVSHQLRLLRNLGVVRSERDGKIIYYSIKN------------------";
1236     seqs[counter++] = "---------------------------------EQVTDIFKALSDGNRLRIMHLLIQGESSVGHIAHALDLSQSNVSHQLRILKQAHLVKGNRDGQSMIYTIDDTHVTTLLKQAIHH-----";
1237     seqs[counter++] = "-----------------------------PKIFEMSTDLFSILSDVSRVRILWLLCHTEDCVANIADAVDMSSPAVSHHLKLLKSANILKYTKKGKEVYYTLAD------------------";
1238     seqs[counter++] = "------------------------------------AAMFKLLGDPTRARLLALLEAGELCVCDLAAATGTQEATVSQSLRMLRASGVVTGRRQGRLVFYRLADAHV---------------";
1239     seqs[counter++] = "---------------------------------ERLAGRFKGLADANRIKIAYLLTREELCVHDIARLVGISIANASHHLRLMRSLGVTKTRKKGTTVFYSLADRHVHTIVLLGMEHMEE--";
1240     seqs[counter++] = "------------------------------QVIVNLSSLYKVFADKTRLEILYALHENEMCVCDLAVLLNMTKSAISHQLKTLRLANLVKNRRVGKVVYYSLADEKVYEIFNQSFKQLTE--";
1241     seqs[counter++] = "---------------------------------QKVSQLYKVLSDPTRLKILLYLKQGELNVTALSEKLNMEQSAVSHQLKLLRENHVVKTDRVGKTIFYILDDHHVLDILNQTIQHI----";
1242     seqs[counter++] = "----------------------------------ALSDFFRIFGDQTRLRILYALAKTELCVCDLAKLLGASQSAVSHQLQVLRSHRLV---------------------------------";
1243     seqs[counter++] = "------------------------------DVAEKLAGAFKLLSVEARIRIVQVLKRRALCVTELTSQLGISQSATSQHLRVLKDARIVKFQKRGFHVYYHL--------------------";
1244     seqs[counter++] = "--------------------------------------------DPTRLKILLSLKEGELCSCDISEISKISISATSHQLRLLRDRKLVKYRKEGKFVYYELYDEKI---------------";
1245     seqs[counter++] = "---------------------------ISDHTATHLADTFSLLGDPSRIRVLGTLLDGPKRVLDIAQACGHTQSATSHSLRLLKAHHVVAGERHGREIHYALADDHVRALLTLALAHI----";
1246     seqs[counter++] = "---------------------------------QKILEILKILSDETRLKIVSLLAENELCVCELMEALRMSQSRISNHLRILRNTRIIEAKREGKWIFYSL--------------------";
1247     seqs[counter++] = "-----------------------------------LADFFDIFGDTSRIKILLALHDKSLPVSSIAELTGLSASAVSHHLSLLRGRRVVKVERKGKYRVYELDDDHVSSVLKMAISHIQEVK";
1248     seqs[counter++] = "---------------------------------EGIAVIFKALADDTRLKIVYALSQAELCVCDVAALINSTKSTASYHLRLLNHMGLAKFRKDGKLVYYRLADQHI---------------";
1249     seqs[counter++] = "--------------------------AIDAEAVQGVSALFKALGDETRLKVLALYKGEELCVCDVANIVGSTVATASHHLRLLRNIGIANYRKEGKLAFYSLRDAHI---------------";
1250     seqs[counter++] = "------------------------------------------LGDPTRLKIIYTLSETSMCVSDIAKTLDLSQSLVSHQLALLREAELVKVKRVSRNAIYSLDDAHVLTIFKQAHEH-----";
1251     seqs[counter++] = "-----------------------------PQLAAA-ANTFAMLASPARLHLVTLMSGGRFDVGTLAEKVGLSLPTTSQHLSKLRLAGIVSARRAGRHSYYTVEDPHVLSLVEQIFEHI----";
1252     seqs[counter++] = "---------------------------------------FKVLGDPTRTKIVLALDNREVCVCTLADTLGMTKSAVSHQLAILKANNIVKSRRDGKQVYYSFDDEHITDIIEIAQAHIKD--";
1253     seqs[counter++] = "------------------------------------ARLFKGLGDETRFRIYALYLEAELCVCDVAGILGTSVATASHHLRLMKNLGLTRSRKEGKMVYYSLDDDHVRLLVKLAIDHAAE--";
1254     seqs[counter++] = "---------------------------------------FQALGDPERLRLMIRLSEQEICVSELAELAQEQLTTVSARLKSLYAARLVKRRRQAKHVFYSIADDHVLQMIRGAVAHAAE--";
1255     seqs[counter++] = "-------------------------------------DIFKIIGDPTRLMILHAIEFHELCVCDLGHLVGVTKSAISHQMKLLKKYGLVKGRKVGKMVYYSVIDDNVKNLIHAGYNHV----";
1256     seqs[counter++] = "-------------------------------------ETFRLLGDPTRLKILLACLSEPKCVNDVASEVGITGSLTSHHLRLLRGARLVRAERQGRQIFYVAADSHVNAMLAEMVAHIRQ--";
1257     seqs[counter++] = "-----------------------------------LAEVFKVFGDSTRIKILYDLFEGEKNVTEICQDLEMNQSAISHQLKILRTARLVSGKRMGKSILYSLADEHVKTIIAMGIEHIEE--";
1258     seqs[counter++] = "---------------------------------------FSALADRSRLKILYALSETELCVCDVASLLGMKIATASHHLRKLRDLQILKYRNDGKLAYYSLKDQRVAEILHHTLNQLVE--";
1259     seqs[counter++] = "-----------------------------------LADLFKVFSDSTRMKIMYKLFDGEVSVGQIATSLDMSQSAISHQLKYLKESNLVKSKRNGKSMLYYLADDHVKIIIKTGLEHIEE--";
1260     seqs[counter++] = "-----------------------------------LVEFFKTLGDFTRLRIV-LELKTKRCVGELAEELEMSHSAVSHQLNILKANGIVKSQRQGKYIYYIVQDEYV----QNAIE------";
1261     seqs[counter++] = "----------------------------------AVAEVFKLISDGSRLRILWLLCHREVSVGDIAEMMDMSNPAVSHHLKLLKQSGLVDSRREGKEVFYRLAD------------------";
1262     seqs[counter++] = "--------------------------------------FFKQLGYSTRVRILCYLIQEPRKVSDIAVHLNMTLSSVSHQLRVLREAGLVSGQRQGKTITYQKKDDHVATIIQNTLDHL----";
1263     seqs[counter++] = "---------------------------VSPDVLELIAERFRVLADPARLQILNVLQGGEQTVTELMRTTGFRQAKVSKHLQLLYNLGFVDRRKEGLHVYYRL--------------------";
1264     seqs[counter++] = "---------------------------------------FKMLSDKTRLSIMLLIKEQEMNVSEISRALNMEQSAISHQLSALRSERLVKSRREKRSVFYSPNDQHVYDILTQVIDHLETC-";
1265     seqs[counter++] = "------------------MARAGDV----PSDYEPVSALFKALANPVRAAIVHLLSDRERTVGQLVEALGLPQPLVSQHLRVLRGALMVATRRQGQEIWYSVCDQHVAHILGDAMKHTQE--";
1266     seqs[counter++] = "---------------------------------KDIAEFFKLFSNDGRLKIISSLATDNLTVNEIVERTKLSQSLVSQQLKLLKNARILTNEKIGKTVTYSIYDRHILHLLKDVAEHLDE--";
1267     seqs[counter++] = "----------------------------------SVAQMLKAIADENRAKIYALCQDEELCVCDIANIIGITVANASHHLRTLHKQGIVRYRKEGKLAFYSLDDEHIRQIMMIVLEHKKE--";
1268     seqs[counter++] = "-----------------------------PDVGE-MVQIFKALADETRLRIYSLTLESEMCVCDVAAVIQSSSATASHHLRYLREHSLAKSERRGKMVYYALADKHVADLYEHAIEHTME--";
1269     seqs[counter++] = "---------------------------VSQEVVQQVAEYFSLLSEPMRLRLLHLLRDEEKCVQELVDATQTSQANVSKHLKVMWQAGILSRRSEGTSAYYRVEDEMIFELCNRVCDRL----";
1270     seqs[counter++] = "---------------------------------EKVSQLFKMLSDPTRLKILLYLKDGEQNVTAITQAVEMEQSAVSHQLRLLRENHVVKSHREGKAILYSLDDSHVLDILNQTLKHVEQ--";
1271     seqs[counter++] = "-------------------------------IAEHAAEVLKAIAHPVRLQIVELLQAEEMCVGDIVNALGAKQAITSQQLNMMKAKGVLSCRRDGARVYYRIENRNVIKLLDCIYDHCEK--";
1272     seqs[counter++] = "---------------------------------ERIAETLKALSDPTRLRIVSLLRHGELCVCDLTEALQTPQSKVSRHLAFLKNAGWVRARRSGKWVYYQILD------------------";
1273     seqs[counter++] = "-----------------------------------LSELFWVLSDATRIRILYALSEKEMCVCELARLLNNKQSSISHKLRILRNSKLVGFKRNGK--------------------------";
1274     seqs[counter++] = "--------------------------------------------NPTRLRILLLLSKKDMCVGKIAEILRMDQSAVSAQLKVLRHLNLVKAKRHGRYMRYKLNNKHV---------------";
1275     seqs[counter++] = "------------------------------EHSQIAAETFRMLADATRVRILWALFHDELSVNALAEHVGAVPTAVSQHLAKLRLAGLVSSRREGTFVYYSASDAHVKALVAQAL-------";
1276     seqs[counter++] = "----------------------GEIMVILPDRLQAQSELFKPLSDPTRLKILYLLRNGELCVCEIIFALKKPQSTISHHLNILKKAGFIKGRKEGVWIHYRLADAEIVGVIDNLTSILNE--";
1277     seqs[counter++] = "---------------------------------------FKALADETRVKIIALLQEPNLCVCDLAQITELTISGASHHLRLLKNMGLARSHKEGKHVRYCIHDEHVKIILEEALNH-----";
1278     seqs[counter++] = "------------------------------EQLQSLADTFKLMGDKTRLTILALLRERELCVCDLVDVTGMSQPSISQHLRKMKDAGLVSETRKGQWIYYSL--------------------";
1279     seqs[counter++] = "-------------------------------------------------------------------ALGTSESAVSHQLRRLRDQNLVLPRKEGRVVYYRLADAHVTDLLRNVLEHVGE--";
1280     seqs[counter++] = "-------------------------------------DLLGALANANRLKILSLIIDGELCVSAINAHVDLSEAALSHRLAKLRKLRLIESRRQGTTIYY----------------------";
1281     seqs[counter++] = "------------------------------EQAEELAGMFHLLGDVNRLRLICACLEEAVCVQDLADRFSLTPSLVSHHLRLLKAARLMRAERRGKQVFYTVNDEHV---------------";
1282     seqs[counter++] = "------------------------------------AKIFALLGDAGRLQLVLRCMEKPQTVSELAEATNMSQSLCSHHLRHLRDQRILASERRGRHILYRIDDDHISRVVRDTFAHVHE--";
1283     seqs[counter++] = "-------------------------------------EVFRMLADSTRIQLLWALIDRELSVNELAGEVGKLPASVSQHLAKLRMSRLVHTRREGTQIYYRLENEHIARLVTDALD------";
1284     seqs[counter++] = "---------------------------------KKIAEFYKALGDEVRLKILQMLSEQEMCVCEIIERLDMSQPAVSHHLKILRQVGLVKDSREGKWIYYSLHD------------------";
1285     seqs[counter++] = "-----------------------ELPALDDQHIASLAHLFHLLGDEGRIRLVLACMAGPVPVSELSAVTGMSQSLTSHHLRHLREARILRSERQGKQILYRLDDHHI---------------";
1286     seqs[counter++] = "-------------------------------------DIFKLLSHPMRLQIIYMLEQQTMNVGEIVERLGLEQSAVSHQLTLLRKGHLISTCQIGKIVCYSLNDKHILDIVNEALEHTQ---";
1287     seqs[counter++] = "------------------------------------------LSDPTRLRLLALLVREELSVAELQEILGMGQSRVSSQLALLRQVDLVTDRRDGKKAFYSIRSNRTLALLKSAIDSVSE--";
1288     seqs[counter++] = "------------------------IQPLSRKNAQSAEKLFKCLASASRLKILFVLLESEKSVGDITVDCDMSQPLVSQHLRHLRDNNLVYTKRHGKQVYYSIADEHIKHVVADCIQHVQ---";
1289     seqs[counter++] = "---------------------------IASELAPAVA-LFRSLGDPARLAILDRLARGEARVVDLTDELGLAQSTVSKHLACLRDCRLVDFRVEGRQSFYALARPELPALFRSA--------";
1290     seqs[counter++] = "------------------------------EEAAQLTSVLSLMADPTRARVLALDMVKELCVGDLALALESNEDAVGYALRLLRTAGLVTNRKQGRVVFYRL--------------------";
1291     seqs[counter++] = "------------------------------------ADLLKALSNPGRLRILCALVPGEMSVGDLETALGASQSYVSGQLLRLRNEGLVSCTRDGRSIRYQLAD------------------";
1292     seqs[counter++] = "------------------------------------------LSTPSRLLILARLREGPLPATELAAEVGMEQSACSHQLRLLRNLGLVVGERRGRSVVYALHDDHVAGLLDQAVYHVE---";
1293     seqs[counter++] = "------------------------------------AEYFKAISDPARVRIIYALANGELCVCELMLIMGMQQTVVSHHLKILKYANIVSDRKSGKWVNYSLADRRVL--------------";
1294     seqs[counter++] = "------------------------------------ANIFKLLGDYNRIRIINALKIKELCVCELSILLDMSQSSISHQLRILRHHNIVKNRKENKRVFYSLNNDKIFKLIEESI-------";
1295     seqs[counter++] = "-------------------------------------ELFTQLSSSTRIRLLCILAIEEMCVCELADMLKMSQPSISHHLRLLRQSGVVKYKKSGKRVIYYITD------------------";
1296     seqs[counter++] = "----------------------------------TLAELFKALGDPTRLNVLQLLTERQLCVGAIARRLGVTQPAVSQHLKVLKHLGLVKASRDGYHIHYSI-NQDMLASYKTHIDEWQ---";
1297     seqs[counter++] = "-----------------------------------MADILKVLGDPNRLHILSLISRQELCVCEITSILNISQSNASQHLARLRSVDLVKERRNAQWIYYSL--------------------";
1298     seqs[counter++] = "---------------------------------------FQALSEPIRLQILDLLQEQELCVCEIREKIKISQSKLSFHLRILREAKLARSRQQGRWVYYSLNPEQLL-LLEQYLNQLRE--";
1299     seqs[counter++] = "-------------------------KALQREHLQSAADLAKSLSDENRLRILDCISRGKQSVGGIAKELSLSQPLVSHHLRELRRTLLVKIERNGAFVYYELSD------------------";
1300     seqs[counter++] = "-----------------------------------------ILGEPSRLKIVLALSEGDMCVYHIVKAVNSNQSAVSHQLRILRENKVIKSFRKGQNIVYSLDDEHIMQIINIVKTHVEE--";
1301     seqs[counter++] = "----------------------------------SLAKYGKAISDPKRIELMDLLVQAEKNVDVLSKETGMSIASTSHHLQILKEARLVSDRRKGRNIFYQIED------------------";
1302     seqs[counter++] = "------------------------------EHAEDLAQVMQALSSPGRLLILARLDDSPCSVSTLVEDCGMAQATISNHLRILRHLDLVTGQREGRQVIYSLYDAHVQEFFRQALGHI----";
1303     seqs[counter++] = "-----------------------DLSSLSRSQAEVASELFKSLSNPNRLQIVAALALGEHPVGDLETMLGIKQPTLSQQLAELRDAGFVESRREAKQVFYRLGDKRLLAL------------";
1304     seqs[counter++] = "-----------------------------------LADFYKLFSDSSRIKILFVLLSGAHCVKHIAEKAEMSQSAVSHQLAVLRRSNIIRQTRSGQNITYSLADDHVKLLLELAIAHIRE--";
1305     seqs[counter++] = "------------------------------------ANLFKALADETRLSIYALTIEEEMCVCDIAAVIGSSMATASHHLRYLRERSLAKSERKGKQIYYSLSDNHVRQLVKIAHEHTKE--";
1306     seqs[counter++] = "------------------------------QAATQTASLLKTLGNPDRLLLLCQLTQGEACVSDLEASLGIQQPTLSQQLTVLRNEELVATRREGKRIYYSIAD------------------";
1307     seqs[counter++] = "------------------------LQMNMTQAATQTASLLKTLGNPDRLLLLCQLTQGEACVSDLEASLGIVQPTLSQQLTVLRNEGLVATRREGKRIYYSIADEKLFTL------------";
1308     seqs[counter++] = "-----------------------EMQDIAAQLQELHARVCKAIADPKRLLIINELRDGELSVGDLCEALGFSQSNASQHLSVLRERGIVNARRSGNNVFYSLRSRKIV----QAVDLLRE--";
1309     seqs[counter++] = "------------------------------------AKFFHGLANPTRLKIVETLLAGEMSVSQIVDAVGVSQSQVSNQLACLKWCGYVTSRKEGKYILYRISDERVRAILQLA--------";
1310     seqs[counter++] = "------------------------------------AEGFRLLADPTRIKILWALLQGESSVACLAEMVGAAPTAVSQHLAKLRLAGLVKGRREGTYVHYSAADGHVRALLAEALFH-----";
1311     seqs[counter++] = "---------------------------------------FKALSDFNRVRIMEFLENGEASVGHISHSLNMTQSNVSHQLKLLKSTHLVKSKRQGQSMIYSIDDIHVSTLLKQAIHH-----";
1312     seqs[counter++] = "----------------------------APEVGVTLARALLALTDPSRVRLCRLIARQAMTTADLADRLTMTRPQVSRHLRALRELGLVRMERHGRHVLYEL--------------------";
1313     seqs[counter++] = "---------------------------------QMLDEFFKSLSEPVRLRVMYLLERGELCVCDIVSSLEVSQSVVSRHLAYLRNAGLVSSRRQGVWIYYQL--------------------";
1314     seqs[counter++] = "------------------------------DLAASVSEKLKVYAQPQRLMILSCLWRGERTVADIGQATGIVQPALSQQLAELRRADLVQTRKEAKQVWYRLAD------------------";
1315     seqs[counter++] = "---------------------------------KKLASFFDVLSDGTRLKILSALAITPMCVSDLSAVLEINQTTVSHQLARMRLAAMVDFRREGK--------------------------";
1316     seqs[counter++] = "-----------------------------------LAELYKLLGNVTRLKILLALAQGELCVCDVAHVLGLTVAATSHQLKLLRDQGWLAMRNDGKMVYYRL--------------------";
1317     seqs[counter++] = "-------------------------------------KILSLLKNPVRLQILYILSQQSLSVSEIVELLHLDQSLVSHHLSDLRKYQLVSTKRDGKSIFYELDDPHILDIVNETLEH-----";
1318     seqs[counter++] = "-----------------------------------LSETFRLLGDPSRLRILLHCEEGPKSVTDISETLELSQSLVSHHLRLLRGARLVTRVRHSKQMFYEISDQHVGDVLLDMLSHVRE--";
1319     seqs[counter++] = "-----------------------------------LAELFAALSDPTRLRLLNLMRDREVCVCDFVEILGQSQPKISRHLAYLRRAGIVCARREGKWMHYRIE-------------------";
1320     seqs[counter++] = "---------------------------------------FQQLGDPTRLKILWILCHCRECVSDIAAAVGMSDAAVSHHLQLLKRSGLIVGSRVGKEIHYTLSDERRAGLLHRMMDALFE--";
1321     seqs[counter++] = "-----------------------------------MADIFSVVADPTRRELLGTLLSAELSVGQLVERLGVSQPTVSKHLRVLRDIGLVTSREEGQHRYYRL--------------------";
1322     seqs[counter++] = "------------------------------EYFQTVALVFRQLSDANRVRLFWLLCHCEECVVNLAAMMGMSPPALSHHLRQLRESGLIVSRRDGKEVYY----------------------";
1323     seqs[counter++] = "------------------------------------AEVFNQLSDGTRLRILWLLCHSEECVNDIAAAVRMTAPAVSHHLKTLKQNGIIKSRRLGKEVLYTLED------------------";
1324     seqs[counter++] = "-------------------------------------QIYDALSDFTRFQILGALLLGEKSVTELQELLSVSQSATSHQLRLLRDRGLVTAKRDGRRVIYSLADDHVITLISVGLAH-----";
1325     seqs[counter++] = "--------------------------------------FLNLIADKRRIDIIYLIMKKRLCVQDIAEIINETVANTSYHLQQLKKGNIVKVEKEGKEVFYSLSDKHVYEILENVLEHI----";
1326     seqs[counter++] = "-----------------------------PQLLETAAGTLRMLAEPTRLNLLFQLTDGPKTVTELTAAVDVPRTVVSQHLAKLRLSGLVDTRKDGRHVIYSLHDGHLIRLIRETINH-----";
1327     seqs[counter++] = "--------------------------------AQAATALLKVLANENRLMILCTLMGGEMSVGELNTAVPLSQSALSQHLASLREAGLVSTRKEAQTVYYRLQ-------------------";
1328     seqs[counter++] = "------------------------------QAADAAVELLKALANPVRLKLLCFLVEQERSVGEIASRLGVRETLVSQHLSLLRRDKLVAYRRDGQTLWYRLAD------------------";
1329     seqs[counter++] = "-----------------------------PKTSELQAKLFRGFADPSRLAILETLRDGPLTVGEIVQATGLSQSNVSNHLGCLRDCGLVTATQQGRFVSYALSD------------------";
1330     seqs[counter++] = "------------------MAESQEMH---QEEAQNAASFLRSLGNPHRLQILCRLALGEQSVGQLHQFFDLSPSAFSQHLAVLRQQQLVSIRKESQTVYYSIKD------------------";
1331     seqs[counter++] = "------------------------------------------LSDAGRLRLLLWLAQREMCVSELVALEQDKVSSVSARLQMLHAVNLVTRRREAKHMFYALADVHVHRLLRNILDHAAE--";
1332     seqs[counter++] = "---------------------------------------FAVIAEPSRRRILDLLLQSESNVTDLAQALGLSQPLVSKHLRTLRQSGLVKVRKSQQHIY-----------------------";
1333     seqs[counter++] = "------------------------------------ARFFRVLGDPVRMGILELLLEGEKNVSEIVSRLGMSQSRVSNHLACLRWCGLVSVRRKGSFIYYSLADEQLRELLEIANDRVEK--";
1334     seqs[counter++] = "----------------------------------TLSDILHLMGEPNRLRLLVTCLEGAKSVSELAQQLQLSVPLTSHHLSLLRSARLLVANREGKHIYYSIYDAHVRCILDDMLKHFTE--";
1335     seqs[counter++] = "---------------------------------------FELLSDGNRLRLLLCLHHADICVGDLAAALDMTGTAVSHALRLLRNQGWVSATRDGRSMRYRLTD------------------";
1336     seqs[counter++] = "-------------------------------------DFFKALAHPTRIVLVEDLAEGEKCVCDLAQKIDADISTVSRHLRELRNAGIVANQKRGNQVFYSL--------------------";
1337     seqs[counter++] = "-----------------------------PEVDREIIEFLKALSNPIRLKILKLTRDNWLCVCLLSEVLGEDQTLISHHLRTLKTLDLVKERREGRMRFY----------------------";
1338     seqs[counter++] = "------------------------------ENADQAADFLSALANNKRLLILCKLLHNEMSVGALAKAIDLSQSALSQHLAKLRALDLVSTRRDAQTIYYMVSSPHI---------------";
1339     seqs[counter++] = "---------------------------------KNLSSYFKGLADENRLRILNLLFHGELCGCDIQYVLGASQSNVSRHLSYLKNAGLVNDRRKANRVYFSL--------------------";
1340     seqs[counter++] = "------------------------------------AELFKVLSSATRLRLLRTLAEEVSTVSRLAERSGLAQPLVSQHLRTLRSAGLVSVERVGREAHYSVADTHVTHIVEDAVHH-----";
1341     seqs[counter++] = "-----------------------------------LAETFGILSDSTRLSIVLACMETEVSAGDIATKLKVSPSLVSHHLRLLRAVRIVRSERRGKQVFYTMTDACVRDILTTMINHLPE--";
1342     seqs[counter++] = "------------------------------------AKFFRGLADPSRLALLLALRPGEKTVSTLSEETGLSQSNVSNHLACLKDCGLVVNRQEWRHVYYRIADSKVLTL------------";
1343     seqs[counter++] = "---------------------------------------FKCLSDPTRLQILHLLMEGEHCVGDIALKIGTTQANISKHLSLLKNAGLVVSNKQGMKVIYSLQ-------------------";
1344     seqs[counter++] = "----------------VPLPTSTLMQDIAAQLQELHARVCKAIADPKRLLIINELRDGELSVGDLCEALGFSQSNASQHLSVLRERGIVNARRSGNNVFYSLRSRKIV----QAVDLLRE--";
1345     seqs[counter++] = "---------------------------------KSLNEQFSVIANPNRLEMLEFLAQCEYSVDDLAKVMGLSVANTSHHLQQLRLAGLVASRKEAQRVFYRLKGDGVVEL------------";
1346     seqs[counter++] = "------------------------------------AEMLKALADPHRLGILLRLSKRELSVGELAEIEQEKVTTMSARLKVLLTAHLVKRRRKGQSVLYSLADTHVLNLVDNAIEH-----";
1347     seqs[counter++] = "-----------------------------PDVVQ----LFKVLADETRLEILRLLALTDLRVGEIVAHLGLPQNAVSYHLKQLRRLRLLRDHRSARDIYYSVDLDHLQALYAAA--------";
1348     seqs[counter++] = "-------------------------------------ETLKTLANQKRLEIVQLLGQGELTVSEMIEMLGISQSNLSQHLAVLRRYQIVATRKEGLYVYYRLTDGHI---------------";
1349     seqs[counter++] = "---------------------------------------FKILGDENRLRILNLLRKGELCVCEIELVLETTQSNVSRHLGKLRNEKIISFEKKAQWIYYRI--------------------";
1350     seqs[counter++] = "------------------------------------ADLFKALSSPARLRILSALIAGPSDVGSLADATELSQPLVSQHLRTLRLAGIVQVERIGRNAVYSLHDEHIAHIVGDAVSHVSE--";
1351     seqs[counter++] = "------------------------------------ARLFKVLGSESRLALLRILQAKPATVGVLVEKSGLTQPLVSQHLRVLRQTGLVTRDRQGKEVTYQIADHHVAHLIDDAIIH-----";
1352     seqs[counter++] = "-----------------------------------LANLFKVFSDSTRIRILFSLFDYEKNVNTISKELNLSQSAISHQLRYLKDSNLVKSQRDGQAMIYALSDRHVKFIIKLGLEHLYE--";
1353     seqs[counter++] = "-----------------------KVEAVKEELAASISQLFKVLADERRFKILYALTKQELCVCDVALIIGATVATTSHHLRTLSKQSILTHEKIGKMVYYQLSNPMIQQLVLDAMNQEKE--";
1354     seqs[counter++] = "---------------------------------KAVVRIFDVLGNRTRLRILLALASEELCVCDIAHALNLSISAASHQLRALHDRDWLRMRNDGKMVYY----------------------";
1355     seqs[counter++] = "---------------------------------ENVGEFAKALGHEKRLLIIELLSSHERCVEDLATAMGIGVKSVSAHLKVMRTQGILTTRKEGLRVYYRLRNDNILKLFQ----------";
1356     seqs[counter++] = "---------------------------------KELSNFFNAFGNPTRLKILLALKEEELCTCDLSNITGLSVSAISHQLRVLKGRKNVNYRGDGK--------------------------";
1357     seqs[counter++] = "---------------------------------------FHALGEPLRLKVIEILHREELCVCDLCERLHLRPSKLSFHLRALRQANLVLSRQQGRWVYYRL--------------------";
1358     seqs[counter++] = "-------------------------------------EVLRLLADRTRLAILAMLDGTEMPVNAIAEALGRPAPAVSQHLARLRAGRLVTSRRDGTTVFYGQPDEHVAALVANVLQHTEPHR";
1359     seqs[counter++] = "-------------------------------------EVFKAVADPCRLRIVKLLKEGELCVCEIMTALDKPQSTTSHHLSILREAGLVRERKDGKWSYYRLAD------------------";
1360     seqs[counter++] = "---------------------------------------FRALSDPIRLNVINLLQEKEMCVGDICLALKIAQPKLSFHLRVLRESGLLQTRQEGRWIYYRL--------------------";
1361     seqs[counter++] = "---------------------------------------FKALADANRRKILFLLKESDLTAGEIASEFDISKPSISHHLNILKNAGLVEARREGQQIYYSL--------------------";
1362     seqs[counter++] = "------------------------------------------LGEVNRLSLLALLHAGDLCVSDLAVAVGMSDSAVSHALRLLRAHGMVTAHREGRLVRYRL--------------------";
1363     seqs[counter++] = "---------------------------------------FKILSDETRLRIIILLAQEELCVCQISGVLNVSQPKVSKSLSRLRDLNLVIDERKEKFVFYKLKTENFVSTIRNIMDNLNESR";
1364     seqs[counter++] = "----------------------------------TLESLFSALADRTRLEIVLFIMRGKASVQEIARGINKSQSLVSHHLACLRNCGIVKTERKGKYVYYSLLDNEVVSIIKLAVEH-----";
1365     seqs[counter++] = "---------------------------------------FQALADPSRRAIFESLTRGEAAVKDLTTRFDISQPAVSQHLAALKDAGLVSGRREGRHVYYRVE-------------------";
1366     seqs[counter++] = "------------------------------------AALFHALSDAGRLRTLAILAEQSSSVSHLAEVTGERIGTVSARLKVLLQANLVTRRREGQSAIYSIADQHVLELIHNALEHVNE--";
1367     seqs[counter++] = "-------------------------------------DFFGIVADETRLRIIGLLNQKELCVCEMCEILGLSQPKVSRHLSKLRDAGIVIDSRQGQWVFYYL--------------------";
1368     seqs[counter++] = "---------------------------------------FKALGDNNRLRILSMLNVRELCVCEINAVLKVSMSTISSHLKILRNAGLVTSRKDGRWIIYRLE-------------------";
1369     seqs[counter++] = "------------------------------------AELFKALATPSRLKILLTLSHGPASVSNIVIATELSQPLVSQHLKVLRGIHLVSVQRDGREAIYSLMDDHVAHIILDAMAHVNE--";
1370     seqs[counter++] = "------------------------MMSVSEETSDEAARQLKAVADPVRLRILYALSKEPLCVCELSVLLNMSMPAVSHHLRILLSAGLLKVRKEGKFACYHLRDSH----------------";
1371     seqs[counter++] = "-----------------------------PQAAHEASDLLKALAHHTRLLILCILAKQERTVGEIENILGIQQAMVSQQLARLRLEGLVNTRRQGRLVYYSIGNVSVLAFLESLFD------";
1372     seqs[counter++] = "------------------------------------------LAEPTRLHLLWQLSNGPKTVTELTDASGAARTVVSQHLAKLRLSGLVDTRKDGRHVIYSLHDGHLVRLIRETINH-----";
1373     seqs[counter++] = "----------------------------------TISQIFKILSDETRVKIVALLTENELCVCDLANIVEATVAATSHHLRFLKKQGIANYRKDGKLVYYSL--------------------";
1374     seqs[counter++] = "------------------------------------------LGDPTRLRVTALLSGEELCVCDLAWVVGLAQNLVSHHLRLLKGAGLVTGRRHGRLVMYAL--------------------";
1375     seqs[counter++] = "------------------------------------AAIFKALGEVNRTRIVKALSLEELCVCDIATIIDATIATTSHHLRSLHGQGIIKSRKEGKMVYYSLDDDHIRQIVSMAFLHQEE--";
1376     seqs[counter++] = "------------------------------EDAEIAAGFLSAMANPKRLLILDSLVKEEMAVGALAHKVGLSQSALSQHLSKLRAQNLVSTRRDAQTIYY----------------------";
1377     seqs[counter++] = "------------------------------------------LSDPHRQSILKMLAHQEMGACEIIHSIGLSQPAVSHHLKILRQARLITSQKQGKMVFYSL--------------------";
1378     seqs[counter++] = "------------------------------------AEYFKALSHPTRIKIIELLSKKEMCVCQMMAALNLDQSHVSRHLMVLRANEMVKTRREGTIIFYSLTDENII--------------";
1379     seqs[counter++] = "-------------------------------------EMFRAFSDRTRLRILNLLLRGEMCVGDLVSILEMSQPRVSQHLSCLRNSGLVVGRREGQWNHYSL--------------------";
1380     seqs[counter++] = "---------------------------------------FKLLSNPTRLNILMLLEHEQLSVNEIVTQLEITQPQVSHQLAILKEQQLVSAKKIGKKSLYQLSDPHILSV------------";
1381     seqs[counter++] = "-------------------------------------DIFEALSDPHRRKILDMLKHGELCSSDIASQLDITPASVTHHLNKLRSANLIIKTRKGRNIYY----------------------";
1382     seqs[counter++] = "------------------------LERLEPQISEA-ARLMEMLSHPARLRILCTMLGGEKSVQELAINASLSQPAMSHHLRKLRDSELVNTRRDKQTIYYSLKGEHVAAVLE-VLEHL----";
1383     seqs[counter++] = "---------------------------------QARAERLRALGEPTRLRIYALHAGAELCVCDLAWIIGSSQGLVSHHLRQLRAAGLVTSRRDGKLVMYRL--------------------";
1384     seqs[counter++] = "------------------------------------ARIFKVLGDRNRTAIYALCENDTLCVCDIATIIDASVATTSHHLRTLYKEGVVTYEKKGKLAMYALDDNHIRQLMMTTLEHAEE--";
1385     seqs[counter++] = "---------------------------------------FELLSDANRLRLLLCLHHAPICVTDLSVALGMSGTAVSHALRLLRSQGWVSATRDGRSMRYQLAD------------------";
1386     seqs[counter++] = "------------------------------------------MADPLRLQVLNLLSKQELCVCDLCDRLQVKQPKLSFHLRQLREAGLIQARPQGRWTYYSL--------------------";
1387     seqs[counter++] = "-----------------------------PDFVETSAALLQAMANPARINILIILAEREVSVGPLSELVGLSQSALSQHLAKLRQAGLVSTRREAHTVYY----------------------";
1388     seqs[counter++] = "------------------------------------ADLFKVLSNPVRIQILDALRLGEQSVGYIAEWLEIEASAVSQQLAVLRSRNLVTSRKQGNYVFYSVRD------------------";
1389     seqs[counter++] = "---------------------------------------FQALSDPLRLQILQLLRHQELCVCELRDHLDIAQSKLSFHLKTLKEANLVRSRQEGRWIYYSL--------------------";
1390     seqs[counter++] = "---------------------------------QTTADIFKQLSDPTRIRIFWILCHCEECVINIASMMEMSSPAVAHHLRLLRSSGLIESRRDGKETYYRAVD------------------";
1391     seqs[counter++] = "-------------------------------------------ADEKRLKLVNLLLKQDYCVGALAKELEISKSAVSQHLKVLRESELVIGEKRGYWVHYSVQEDKLIEL------------";
1392     seqs[counter++] = "---------------------------------ERLTEIFKLLSDETRLRVVMLLAREETCVCEIVGVLGIPQPKVSKALSKLRDLGLVNDERKEKYVYY----------------------";
1393     seqs[counter++] = "------------------------------------AELFKALGHPLRLRILELLRTGEKTVGELQRLLMVEASSVSQQLAVMRAHHLVESRKQGTNVFYSVKD------------------";
1394     seqs[counter++] = "------------------------------------AEFFRTLGHPARIRALELLSEREWSVSELVPEIGLEASHLSQQLGVLRRAGLVTTRKQGTTVFYAVASPEIVTL------------";
1395     seqs[counter++] = "------------------------MQTPATTIPHLIAAGFYALCDPLIISVLELLRQQELCVCDLCKALGVNQSKLSFHLKTLKETALVHSRQEGRWIY-----------------------";
1396     seqs[counter++] = "---------------------------------EELSQSFRVLGDPTRLRILRLVAEAPLNVTELVSLVGVAQSSVSHHLGKLKGLGLLREERHAGYSYYSL--------------------";
1397     seqs[counter++] = "--------------------------------------------DEARLRLLVRLSEGERCVTDLAAGSDERMSTVSQRLKVLKGEGLVTGRREGKHVYYTLADRHV---------------";
1398     seqs[counter++] = "---------------------------MAVELVQSL----KALADDKRMQIIHLLLEGDLCVGALAQSLGISEPAVSQHLKVLREAGLVWGEKRG---------------------------";
1399     seqs[counter++] = "-----------------------------------------------------MLFLKEYSVNEIAENLHLRQSTVSHQLRFLKNLRLVKYRREGTTLYYSHDDAHVMNMLKETINH-----";
1400     seqs[counter++] = "----------------------GAMAAAQPPIYRLKADFFRLLGHPARVRILELLRDGERAVGELQAALGLDSSGTSQHLTAMRRQGLLESRRAGTSVLYRVKDPRIFQLLEVA--------";
1401     seqs[counter++] = "------------------------------------AELLALLADRTRLALLHALTGGEADVSTLTQVCGAARPAVSQHLARLRLAGLVNTRKEGRRVIYSLRDGHLRRVVDEAL-------";
1402     seqs[counter++] = "-------------------------------------ETFRLIGDPSRLKILYILSHTEENVRNISAAFDMSPPAVSHHLRLLKSMKIIKSERRGKEVYYTL--------------------";
1403     seqs[counter++] = "-------------------------------------KIYKVLSNMNRIKILYFLENHEADVSRIVDHVQLSQPIVSHQLAILYHYQLVTRHKRGKHVYYCLDDPHILEMVDAMLGHV----";
1404     seqs[counter++] = "---------------------------------KGVSQILKAIADENRAKIYALCQDEELCVCDIANILGVTIANASHHLRTLYKQGVVNFRKEGKLALYSLGDEHIRQIMMIALAHKKE--";
1405     seqs[counter++] = "------------------------------------ARVFKVLSVESRVRLIELLKQRSLCVNALARSLAITPAAVSQHLRVLRDAEVVIADKQGYHVHYRI--------------------";
1406     seqs[counter++] = "------------------------------KVAGQAAKLLAAIANARRLVILDIISQQETSVGSLAEQVGLSQSALSQHLAKLRSAKLVNTRRDAQTIYY----------------------";
1407     seqs[counter++] = "-----------------------------------------VLANANRLLLMCQLSQGEKCVGELEELLDLHQPTLSQQLGVLRSEGLVSTRRDGKKIYYSVADARVLAL------------";
1408     seqs[counter++] = "------------------------------EKSEQAARCLRAMAHPARLMILQLLSGSEMSVSELEKALDISQSNLSQHLNLMKDKQLLSSRRSGNQVYYSLKDPRLLGL------------";
1409     seqs[counter++] = "------------------------------------ANVFSLLSDPTRLRIILTLKEGEQPVGMIAEKLGRKPTIISQHLAKMRWGKLVRTRQEGTRIFYSLSDEHVSALVDQAI-------";
1410     seqs[counter++] = "-------------------------------------DIFKALGDENRLRIINLLSKGKLCVCDIEAILMMTQSNVSRHLNKLKNVGIISSEKKSQWVYY----------------------";
1411     seqs[counter++] = "-----------------------ELYQVEREELLSKAELLKVLGHPERLAIVLLTMDGERCVKELVEALGISQPKVSQHVGLMKELGILTFRKEGTKVLYRVNDRKVV--------------";
1412     seqs[counter++] = "-------------------------------------DIFRALGDPTRLRIVHLLRAMELAVGEIAQVVGQSQPRVSRHVRILAEAGLVERRKEGNWVFLRL--------------------";
1413     seqs[counter++] = "---------------------------------------FHILQSDTRLRILFLLSQKQMCVCELEAGLDVTQSAISHSLSIMKNAGIVGVKREGRFAIYFIHDEEIRKMMQICRKYAEESR";
1414     seqs[counter++] = "---------------------------------------FGILSDKTRLRILLLLQNRELCVCEIFGALRMSQPRVSRQLAILKQSRIIKDRRSGKWIYYRIEE------------------";
1415     seqs[counter++] = "--------CPMIYALSRNIVISIFLMNISSAALQEIADFFEVLAVPTRLGILLAIGEREVCVCHLEAVLKLRQAAISQHLQVFKKNGWVISRRQGRFVYYKLSNPSVLPL------------";
1416     seqs[counter++] = "-----------------------------------MADIFDVVADPTRRDLLRVLPTGEISVSELVQTLGISQPTVSKHLRVLRDSGLVSVREEGQHRYYRLE-------------------";
1417     seqs[counter++] = "--------------------------------ALSATELFRLLGDETRLRAVVLLRRGELCVCELTETLGVSQPKMSRHLATLRDSGLVETRRSGQWIHYQL--------------------";
1418     seqs[counter++] = "----------------------------APDAPEQAAKFLKSLGHPDRLKVLCSLVGGEQSVASIEAQVGASQSAVSQHLSRLRSEGLLQARRDGRQVYYSIAD------------------";
1419     seqs[counter++] = "-----------------------------------------VLGNPDRLLLLCQLSQGEYAVGELETLLGITQPTLSQQLAVLREEQLVSTRREGKQVFYRIDSEAALALMQ----------";
1420     seqs[counter++] = "---------------------------------------------------------------DLAQVLQMTPSAISHQLRVLKQMKLVTNRREGKTVFYSLADSHIKTIMNQGMEHIRK--";
1421     seqs[counter++] = "-------------------------------------EVLRVLADPTRLQLAGLLLDEEKSVSDLASQLDRPATGVSQHLAKMRMARLVSTRRRGTSVLYRVENDHVRQLVVDTIGHVE---";
1422     seqs[counter++] = "------------------------------EVADRLAGIFKQVGDPTRLKIFWLLCQQEECVTNIAYLLDMSSPAISHHLKSLKLADLIESERKGKEMFY----------------------";
1423     seqs[counter++] = "-------------------------------------DIFKQLSDPTRVRIFWLLSHREECVINIAALLDMSSPAVSHHLRSLTQSGLIESRRCGKEVYYKAGD------------------";
1424     seqs[counter++] = "-----------------------------------------VFAHPHRLMILSRLLRGECTVGEIDAATGIGQPALSQQLAQLRRAETVRTRREARQIHYSLADAHV---------------";
1425     seqs[counter++] = "-------------------------QLIGPELSRFKAEFFKALAHPLRIRIVDELRNGEVGVTHLCARLEVEQSSLSQQLAVLRARYIVNARKDGLSVLYSIRDPEIFSL------------";
1426     seqs[counter++] = "---------------------------------------FHALSDPIRLNILDILNNQEMCVGNICDLLSIKQSKVSFHLKILKESGFVETRQQGRCIYYRL--------------------";
1427     seqs[counter++] = "------------------------------EVFESTARYFSVLGEPTRLKILHVICHKEKCVNDIIRATGLLQANVSRHLGLMYQAGLLSKRRDGTQIFYRV--------------------";
1428     seqs[counter++] = "-----------------------------------LADVFRLLGEPNRLRILCAIGSDCKSVSELMSETGIGQSNTSFHLRFLRNAALVNAEPRGRNMYYRVRDKELLKL------------";
1429     seqs[counter++] = "--------------------------AAAKEELEEIASLLKLLGDKTRLTIFALLKVRELCVCELTELLHVSQPAISQHLRKLKLANLVRERKVGQWVHYSLRQRHIVLLEKSA--------";
1430     seqs[counter++] = "-------------------------------------ELFRILASQIKLEILSLLLENDLCVCQICAIVGTSQPNISQHLNTLRHLGVVDIRKDGTFIYYSL--------------------";
1431     seqs[counter++] = "-----------------------EFERICPFMLETFETVAKAVADPSRVRILKLLEGGELCVCQITTVLDLAPATISKHLAALKTAGLVQQRRDGKWVYYRLAERDFNAYARSFLD------";
1432     seqs[counter++] = "--------------------------------------FLRAISDPNRLKILCVLQGGSKCVCEIVPLVGISDKLASHHLKQLKNVGLLIEKREGKFIRYNL-DKKVIKEYKNV--------";
1433     seqs[counter++] = "-----------------------------------LSDILHLMGEVNRLKLLIECLKGPKSVSDLAEQLQLSVPLTSHHLSLLRSARLLMANREGKHIYYSIYDAHVRCILEDMLKHFTE--";
1434     seqs[counter++] = "---------------------------------------FDLLSDPHRLELLSLHRAPGICVSDLAAALGRSENAVSQALRVLRQQGWVSSTRVGRAVSYRLDD------------------";
1435     seqs[counter++] = "--------------------------------AEEVSELLRILAHPERLMVLCQLTKGEVGVGQLQQSSALSQSAFSQHLTVLRKHGLIEARKESQQVFYSLADTRVAQLIQ----------";
1436     seqs[counter++] = "--------------IEVEMATDEIMKKNAVEVA----ELLRVMAHPERLMVLCQLTHHEMGVGQLQQGSTLSQSAFSQHLTVLRKHGIIQARKESQQVFYRLADSRITAL------------";
1437     seqs[counter++] = "-----------------------------------------VLANPDRLKILCVLVDGEMNVQEIEESTDIHQPTLSQQLTVLRKADMVSTRREGKQIFYRLSDPKVLSLMQKLYEALNYC-";
1438     seqs[counter++] = "------------------------------------AEFFKTLGHPVRIRVLELLGQREHAVSEMLPEVGVEAANLSQQLAVLRRAGLVANRKEGSAVYYSL--------------------";
1439     seqs[counter++] = "------------------------------------ADLLLVMANAHRLRMLKTLAEREVAVNNLADIIGISQSALSQHLAKLRSRDLVKTRRDAQTIYY----------------------";
1440     seqs[counter++] = "------------------------------EVFESVARYFSVLGEPTRLRILHALCQEEKCVNEIIKVTALAQANVSRHLGLMYQAGMLSRRREGTQIFYKVAD------------------";
1441     seqs[counter++] = "------------------------------ETFEKISDLFKQLGDPTRMRIFWILCHHEECVIHISARMDMSSPAVAHHLRLLKTSGLVTSRRQGKETYYRASD------------------";
1442     seqs[counter++] = "------------------------------------------LSNEKRIRILYLLENHSFNVSELSEQLELPQPSVSHQLALLRQYQLVQAHRDGKQIFYTLDDPHIIEVLNDMLAHVQQ--";
1443     seqs[counter++] = "--------------------------------------FAKAISDPIRLRILYALREGELCVCELADALELRQSTLSTHLQIIRQAGLVQTRREGRWVYYALE-------------------";
1444     seqs[counter++] = "-------------------------------------EAFKAIADPTRRKILTLLRTGDLTAGEIASHFDMQKPSVSHHLKILKQADLVQDRREGQYIYYSL--------------------";
1445     seqs[counter++] = "---------------------------------------FKALGQHLRLRIIALLAEQELCVCELEEILGITQPAISQHLRVLKEADLVWEEKVSQWVFYHLKKEKLAAVLQSWLAYLQ---";
1446     seqs[counter++] = "-----------------------------PKITGKWEDFFKVLSDETRLRILMLLNQRELCVCEICQILDLPQPKVSRHLAKMRDLDIVRGKKEDQWVFYYL--------------------";
1447     seqs[counter++] = "------------------------------ELFEEVANYFSLLCEPTRLKILYAVCNGERSVGDIVNEVESTQANVSRQINMLYRAKILARRKEGTQVYYRVDDEKTVDL------------";
1448     seqs[counter++] = "-------------------------------------EVFSMLADATRIRIILALRDQELSVNHLADIVDKSAPAVSQHLAKLRLARIVSTRQEGTKVFYRLTNEHARQLVADAI-------";
1449     seqs[counter++] = "-------------------------------------ELLRALASPTRIAIVQSLGSESRCVHELVGELELSQPLVSQHLRVLKDAGVVRGERNGREIMYSLVDHHIVHIVDDALVHATE--";
1450     seqs[counter++] = "------------------------------ELLENAAATLRMLAEPTRLHLLWQLSQGPKSVTELTEAAAVPRTVVSQHLAKLRLSGMVDGRKNGRQVIYSLHDGHLVRLIRETINH-----";
1451     seqs[counter++] = "-------------------------------------EILKALSDENRLRILNLLRWGKLCVGEIQSILGITQSNASRHLNKLKGVGIIKFEKDAQWVHYKL--------------------";
1452     seqs[counter++] = "------------------------------------------LSDPARLQMLWALSTEDLSLSDLAQLVGVSSTVASQLLSRLRTAGVLQTRKSGRHVIYSMHD------------------";
1453     seqs[counter++] = "--------------------------------AEKTARMFKVLSVGSRVRMVELLKERSLCVNALARTLGITAAAVSQHLRVLRDAGLVCPEKHGYYVHYRI--------------------";
1454     seqs[counter++] = "---------------------------------ERLAEIFKALGHPTRVKIVEYLADGEKCVKDIWQEIGVPQPTVSQHINILKNAGIISFRKDG---------------------------";
1455     seqs[counter++] = "------------------------MENLTPEAMEQVAAYFRALSEPTRLAILNLLREGERNVGELAQLCSCSPANVSRHLSLLSQHGLVRREGRGTAVYYRIADDSVYAL------------";
1456     seqs[counter++] = "------------------------------EKASDISKAFRHLGDPKRLQIFWLLCHRKECVINIAAIMGMSSPAISHHLKILKTAGLISSKREGKEMFYKAND------------------";
1457     seqs[counter++] = "---------------------------------ENLSPLFHALADPNRLRIIELLRQEDLTVGSIAERLDISQPQTSKQLRVLYDAGLVS--------------------------------";
1458     seqs[counter++] = "-------------------------------------ELLRALSAPIRLAIVSQLAEGERCVHELVNQLGAAQPLVSQHLRVLRGAGVVRGSRRGREIAYTLVDEHVAHIVADAVSHASE--";
1459     seqs[counter++] = "-------------------------------------ELLKIMAHPERMMVLCQLIEGEVAVAQLQQASLLSQSALSQHLALLRRQRLISARKRSQQVFYSLADQRVQQLI-ASLQHIASC-";
1460     seqs[counter++] = "-----------------------------PEVFDRIAERLRILAHPHRLRMVEMLLAGKYSVGELAESCSIPSHMASEHLRLMQHCGLLGSEKEGRYTYYRI--------------------";
1461     seqs[counter++] = "------------------------------------------LSDQNRLRVLSLLDGNELTVKEMLEILQLSQSTLSSQLSQLKDSGLVQSRRDGQYVFYKLPRQYETQMVSNPID------";
1462     seqs[counter++] = "------------------------------------AELLRQLANTNRLLILCHIAAEERSVGQLEADLGIKQPALSQQLAELRQYGLVKTRRQSRSIYYSIAD------------------";
1463     seqs[counter++] = "------------------------------------------LSDETRMRILNLLEKGEMCVCEMEEILDISQSNASRHLTKLTNAEIINYNKVSKYVYYKI--------------------";
1464     seqs[counter++] = "--------------------------------------------------LLYQLKDGERCVGELV-VDGNKLSTVSARLQTLLNANLVKRRRDARHLYYRLADQHVVQLIDNALAHVDE--";
1465     seqs[counter++] = "--------------------------------AEEVAELLRVMAHPERLMVLCQLTQSEMGVGQLQQGSTLSQSAFSQHLTVLRKHGIIQARKESQQVFYRLADSRI---------------";
1466     seqs[counter++] = "---------------------------------REMAELLGVLSHPCRVQIVEELRDSERNVNALQELLGISHSGVSQHLALLRTRKLLKERRSGRHVYYRL--------------------";
1467     seqs[counter++] = "---------------------------------------FALLADPLRLRIVEALSREQLCTCHLVDITGARQTTISNHLRLLREAGVVASEPEGRYTWYRL--------------------";
1468     seqs[counter++] = "-------------------------------------EILKALADETRIRILNLLYRETLCVCDLEEILKLSQSNASRHITKLKQAKLIAGEKQAQWIYYQV--------------------";
1469     seqs[counter++] = "---------------------------------RNLVKFFAALADPTRLRLLNMMAGGEVCVCHFQGVLQTNQPKISRHLAYLKKAGLVEARRDGKWMHYRL--------------------";
1470     seqs[counter++] = "---------------------------------------FKALGDEKRLRILSLLRQGERCACVLLEHLNLSQPTLSHHMKILCEARLVTGRKEGKWVYYSL--------------------";
1471     seqs[counter++] = "-------------------------------------KLFKALAHPTRIQILNLLQEGELCVCEIYEALELSQSNISQHLKVLRDQNLVESQKVGVEVHYKIKN------------------";
1472     seqs[counter++] = "------------------------------------AEILSLLADRTRLALLRRLSLGEADVTTLTRACGVARPAVSQHLARLRLAGLVTTRKEGRRVVYALRHGHLRRLIDEALN------";
1473     seqs[counter++] = "-------------------------------------EIFKALSDKNRLLILDMISCGELCACDIMDVLNLTQPTISHHMKVLQKCELVDARKEGKWVFY----------------------";
1474     seqs[counter++] = "-------------------------------------EVFRMLADATRVQVLWSLADREMSVNELAEQVGKPAPSVSQHLAKLRMARLVRTRRDGTTIFYRLENEHVRQLVIDAVE------";
1475     seqs[counter++] = "---------------------------------------FKLLGNETRLNILLLLEKQPQTVSELVSALHLKQSNVSHQLAQLKHHQLIASTRRGKNLLYSLRDPHVITMIETTYEH-----";
1476     seqs[counter++] = "---------------------------------------FKALADENRIRILNLLKNGKLCVCDIEAVLGIKQSNTSRHLNKLKMAGIIVSEKKSQWVYYRLND------------------";
1477     seqs[counter++] = "-------------------------------VYQLISEIFKTLAHPLRIQILMMLSEKERCVCELLNEIGVEQSNLSQHLRILKKQGIIDSRKDGQKMFYRI--------------------";
1478     seqs[counter++] = "-----------------------ELPEMSSEQLARLASLFRLLGDEGRLKLVMACIDAPQPVCCLSEISGMSQPLTSHHLRGLREARILKSSRRGKQVLYELDDHHI---------------";
1479     seqs[counter++] = "------------------------------DMAQEQVTILKALADPNRLAIIQHLTEGEACVCELLQLFSVTQPTLSHHMRILSDADLVKGRREGKWIHY----------------------";
1480     seqs[counter++] = "-------------------------------------DIFKALADENRIKIIKMLACCDMCVCDICGNLNLSQPAVSHHLKILSDSGLLNTTRKGKWIYYSL--------------------";
1481     seqs[counter++] = "-------------------------------------DLFKALSDPTRRKILELLKEKDMSAGEIAEYFDISKPSISHHLNILKNAKLVLWEKDGQNIIY----------------------";
1482     seqs[counter++] = "-------------------------------------KIFKILGSETRLNILLLLEKKDMTVTDLFNELEVSQPAISKQLAILKEYKIISYDKKGVENIYKLNDLHILNVINSTMGH-----";
1483     seqs[counter++] = "---------------------------MAEQVFAQVASYFGLLADPTRLRILSCLCGEERPVHDVVERIGLTQANISRHLNILYRAGVVDRRREGSSVLYKVVD------------------";
1484     seqs[counter++] = "------------------------------------AECLKALASPVRLKILFTLKDKPMCVTDLEQELGISQSSLSQHLRTLRYKGIVAKTRKGNKVYY----------------------";
1485     seqs[counter++] = "------------------------------------ATLFKALAEPIRLRILALLKDGELCVCDLTETLALPQSTVSRHLAVLRTAGWIRGRKGGSWTYYSL--------------------";
1486     seqs[counter++] = "------------------------------------ADLFKALADPMRLRILALLRTREACVCELAGLLPITQPAVSQHLRKLRQAGLIHERRHKYWTYY----------------------";
1487     seqs[counter++] = "------------------------------------ADFFKALAHPLRIRILEVLSEGERNVNELQTALGSEGSAVSQQLAVLRAKNLVNSFKEGTTVVYSLRD------------------";
1488     seqs[counter++] = "-----------------------------PDRAGRIAEVLKAVAHPLRLRIVASLCREELNVSALAERLGASQAIVSQQLRILRSLGLVA--------------------------------";
1489     seqs[counter++] = "-----------------------------------------------------VLKRRALCVTELTSQLGISQSATSQHLRVLKDARIVKFQKRGLHVYYHL--------------------";
1490     seqs[counter++] = "-----------------------------------LTNFLKIISDKNRLIILYLLSRNILCVCDIQKLIPLTQGALSIQLKNLMSAGLLESFKQGKWVFYKL--------------------";
1491     seqs[counter++] = "-----------------------DMQMMMKDNANKASSLLKAISHESRLLILCLLLRREMTVGELAEYSSLSQSAFSQHLSVLRNNGLVKCRKEAQNVYYSIND------------------";
1492     seqs[counter++] = "--------------------------------------FFEAFSNKNRFEILMQLRNKELCAGELQQKLKIEQTNLSHDLKCLLNCRFISVRKDGR--------------------------";
1493     seqs[counter++] = "-----------------------------------------ILANEDRLLLLCQLSQGEKAVGELEDALGIHQPTLSQQLGVLRSDGLVNTRREGKRIFYSIADDKVLAL------------";
1494     seqs[counter++] = "-------------------------------------------ADANRLRILACLKKGEVCVCDFTDFLNISQPAVSQHLRKLKEAGIITERKVGTWKHYRIQE------------------";
1495     seqs[counter++] = "-----------------------------------LSNIFKALNDPIRVKILFALLEYEICVGEMVNLLQIPQSHVSHQLRILRKYGIVEFTKDKKMSFYYIKNEYIKTL------------";
1496     seqs[counter++] = "---------------------------------------FDMLSAPNRLHLVWLLATGEFDVSTLAELSGSNVPAASQHLAKLRAAGIVTARRDGRRQLYRVEDPHIVTVIEQMFSHI----";
1497     seqs[counter++] = "--------------------KAKEAQLLSMEILEQAAECLRTLAHPHRLRIVQILLDHEESVGELARACELPSHMVSEHLRLLKDRGFLESRRDGRKVFY----------------------";
1498     seqs[counter++] = "-------------------------------------EIFKALGDENRIRILNLLIRQELCVCEIETVLDMTQSNASRHLNKLKTSGIITSEKKSQWVYYRV--------------------";
1499     seqs[counter++] = "------------------------------EVEQYIDRFLDTVCDTRRRAIVELLAISEMRSGDIARAIGLSAATTSEHLRQLAQTGLLTSRRQGNTVYYSLCNHKLVQAFRDLLEAL----";
1500     seqs[counter++] = "------------------------------EMMEATARVLKLLGDPTRLTILAILQKRECCVCELMEVFSSSQPAISQHLRKLKDAGLLQEERRGQWVYYSL--------------------";
1501     seqs[counter++] = "------------------------------------AELLAVLGNERRLVILGHLTEGEISVGELAVLVGLSKSALSQHLSKLRKHQLVSTRRHRQTVYY----------------------";
1502     seqs[counter++] = "-------------------------------------ELIRVLGDPLRLKIVTLLARETLCTSHLVEETGARQTNLSNHLRVLREAGVVETEPCGRFTYYKLRPDVIAAL------------";
1503     seqs[counter++] = "------------------------VSAFTEQFARKASDLLKAMSHETRLVILCLLSEKERSVGDIESILSMPQAAVSQQLARLRFDRLVKTRREGRTVYYSLASEEVTSL------------";
1504     seqs[counter++] = "------------------------------------ADLFKIMGDRSRLSMVAMMNRRECCVCDFTECFGMSQPAVSQHLKKLRAMGLIKERKEG---------------------------";
1505     seqs[counter++] = "--------------------------------SQEAAKVMQLLSHPDRLLILCLLSEKEYSVGEIEKQLDIHQPMLSQHLNRLRQQSLVATRREGKYIYYQLCD------------------";
1506     seqs[counter++] = "--------------------------------ASAAAELLKLVANPNRLRILYLLTEGERSVSEIEQRLGIRQPTLSQQLGELRNAGTVTTRRAHKVVFYSL--------------------";
1507     seqs[counter++] = "--------------------------------------FFKALADDSRLKIVGILANQECSVEELAVLLQLKEPTVSHHLAKLKELNLVTMRPEGNSRLYQL--------------------";
1508     seqs[counter++] = "------------------------------------ASILKALGHPIRLKILYLLSEKEHCVCELLSQINTSQPNLSQHLSILRNLKLIKDERNGNMVIYKLQDNKIV--------------";
1509     seqs[counter++] = "-------------------------------------------------------------VGELTEEVGVSQSLVSQHLRLLRAGRLLKQTRSGRNVFYALPDCHVRTMLTNMMDHVLE--";
1510     seqs[counter++] = "------------------------------------------LASSNRLELLEALAQGERSVDALAQATGMSVANTSHHLQILRDSGLAESRKEGLQVIYRLSDDQIPVL------------";
1511     seqs[counter++] = "---------------------------------QKLIKFFHALSDETRLKIIKLLEKSELCVCEIVAALDMVQPKVSFHLGVLKEAGLVKIKRKGKWILYSLDD------------------";
1512     seqs[counter++] = "--------------------------------AEVASELMKILSNENRLMILCQLVDGEKSVGELVELLDLNQPTVSQQLSRMKNQGLVSYRKNAQTVYYSL--------------------";
1513     seqs[counter++] = "-----------------------------------------LLGDKTRLTILSYLKDQELCVCELVDLLDISQPAISQHLKKLRVAEIIRERKQGTWVYYSL--------------------";
1514     seqs[counter++] = "------------------------------------------LADSTRLKILNLLSRQEMAVCELIEALDLSQPAVSHHLKLLKQACLITDSREGKWVLY----------------------";
1515     seqs[counter++] = "----------------------------------------------------------------MATEVGMEQSACSHQLRLLRNLGLVVGTRKGRSVVYSLYDNHVAELLDQAIYHIPVC-";
1516     seqs[counter++] = "--------------------------------------FLKVLGNPLRLQILKILSHVDMCVCAISEILGQQQTLVSHHLSKLKSARIVEERQNGKYRIYSIKDKRVKSL------------";
1517     seqs[counter++] = "--------------------------------AERLADRLRPLAQPQRLMILSLLLAGEHTVGEIETRTGIGQPALSQQLAELRRSGLVTTRRAARQVHYRIAD------------------";
1518     seqs[counter++] = "-------------------------------------DFLKLLADETRLKIIMMLSQRDMCVCEIMDELAMSQPAVSHHLRILKKSGIVRDDKDGRWVFYSL--------------------";
1519     seqs[counter++] = "--------------------KTRELELSIPGVSDTLAKFFRAIADPNRLLLLEFLVSCEHTGNECVAHVRLAQSRVSSHLQCLVNCGFVRVRREGHFAYYRVVDERVIDL------------";
1520     seqs[counter++] = "------------------------------------------LADKNRLKIIQYLSTGQRNVSEVADRLNVEENLASHHLRVLASLGFLKNDKKGREVYYRINETRFVALLKDLL-------";
1521     seqs[counter++] = "---------------------SHELAAAAPGI-EAMAAVLALAGNEVRLKMLFLLLDQQLCVCDLADVLQMNVSAISQHLRKLKDGGVIQARKVGQTVFYSL--------------------";
1522     seqs[counter++] = "------------------------------------------LADPTRMRMLWLISGEEYDVASLAAAVDIARPAVSQHLAKLKLAGLVTQRRDGRRILYRARGGHVLAEVMNAADH-----";
1523     seqs[counter++] = "--------------------------------AREVSRLLSVLANENRLLIVCLMMRSEMKVGELVDALHLSQSALSQHLTKLREEGLVEFRRESQTLHYKIADERVTKL------------";
1524     seqs[counter++] = "-----------------------------------LTNIFKVLSDENRLRMIVLLYQEELCVCELSGILNVPQPRISQNLSRLRDLNLVDDERKEKFVFYSL--------------------";
1525     seqs[counter++] = "------------------------------------AEILRILSHPERLLVLCQLMEGELGAGQLQNSSTLSQSAFSQHLTVLRKHNLVKVRKESQQVFYSLADERIAALIHN---------";
1526     seqs[counter++] = "------------------------------------------MGNPQRLRILLLLAEHERSVIELEALVGLSQSAVSQHLARLRQIKLVRFRRDGQMTFYAL--------------------";
1527     seqs[counter++] = "-----------------------------PIYAQ-LARVGKALASPIRLRLLDLLDGAELTVEELSEQAGVPLKNTSAQLQQLRAANLVATRKEGTRVHYRLAD------------------";
1528     seqs[counter++] = "---------------------------MATDALDQVSHLFKLMGHPKRLQLLYLLIQQSMTVSQISERLKWEQSAVSHQLQVLRKYQIVERVKNGRQVVYRLVD------------------";
1529     seqs[counter++] = "------------------------------------------LADSTRVQVLWALVDRELSVNDLAEHVGKPAPSVSQHLAKLRMARLVRTRKEGTQVIYRLENDHVRQLVTDAVN------";
1530     seqs[counter++] = "------------------------------------AEFFKTLGHPVRIRVLELLSEREHAVSEMLNEVGVEAAHLSQQLAVLRRAGLVTARREGSAVHYTLAD------------------";
1531     seqs[counter++] = "------------------------------------------LADENRLRILRALVGTEKPVSKLVEELGISQPLVSHHLKELRRALLVSVERRGPFVYCRLAD------------------";
1532     seqs[counter++] = "--------------------------------AEHVAEMLKLMAHPHRLMILCLLVESEHNVGELVEALDINQTALSNHLSKLRSAGLIDYTRYHRVLQYRL--------------------";
1533     seqs[counter++] = "---------------------------IVPVVFQGAADLFAALSCPTRLRIVCALSQADHTVRDLARASQCSQANVSGHLRLLRRANIVRCERSGNYVLYHL--------------------";
1534     seqs[counter++] = "------------------------------EVFEEVANYFSLLCEPTRLKILYAVCNGERSVGDIVAQVESTQANVSRQLAMLYRAKILARRKEGTLVFYRVDD------------------";
1535     seqs[counter++] = "---------------------------------RQLADVGGALSNPHRLKMISLLAQGDKPIDELAKLTNQSLAAASANVKVLRNCHLIATEKRGRSVYCSLKDPRVAELW-----------";
1536     seqs[counter++] = "-------------------------------------ELLRALSAPIRLAIVSELAEGERCVHELVDKLGAPQPLVSQHLRVLRSAGVVRGSRRGREIAYTLVDEHVAHIVTDAVSH-----";
1537     seqs[counter++] = "-------------------------------------------AHPLRLKILCVLGEGEACVQDIVEAVGTSQSNISQHLAILRDKGVLQTRKDANRVYYRVGDQRTLQL------------";
1538     seqs[counter++] = "-----------------------------------------VAAEPTRRRLLQLLAPGERTVTQLASQFTVTRSAISQHLGMLAEAGLVTARKQGRERYYRL--------------------";
1539     seqs[counter++] = "-----------------------------------------VAAEPTRRRLLQLLAPGERTVTQLASQFTVTRSAISQHLGMLAEAGLVTARKQGRERYYRL--------------------";
1540     seqs[counter++] = "-------------------------------------EMLKILSDTNRLRILNLLYIQELCVCELEYLLTISQSNLSKHLRLMGEIGFLDSRRQNKFIYYKI--------------------";
1541     seqs[counter++] = "------------------------------------AESFRLLADPTRIKVLWALLQGESSVACLAELAGAAPTXXSXHXXKLRLAGLVTGRREGTFVYYSAVNNHVRGLLAQALFH-----";
1542     seqs[counter++] = "--------------------------------AEATATLFA-LANQNRLLLLCQLCNGEMSVSALEEALGIHQPTLSQQLGVLRSEGLIASRREGKRIYYSVANPKVLVLINTLVD------";
1543     seqs[counter++] = "------------------------------EILDAAGELLRALAAPVRIAIVLQLRESQRCVHELVDALHVPQPLVSQHLKILKAAGVVTGERSGREVLYRLADHHLAHIVLDAVAH-----";
1544     seqs[counter++] = "---------------------------------QDLLKVFYALSDSVRLGIVSLLECEELCVCQITQAFGLSQPNASFHLRVLREANLVLWEKRGKWTYYKINHH-----------------";
1545     seqs[counter++] = "---------------------------------------FKALGEPSRLKIIKLLSQQSMCVCELSEVLDMSQPRVSQHLRTLKEVDLVYEERQGFWTYYKL--------------------";
1546     seqs[counter++] = "---------------------------------------FKALSDQTRLRMVTLLSRREYCNCEFVSIFGISQPAISRHIARLKEARLIHERRPGQWIYYSL--------------------";
1547     seqs[counter++] = "---------------------------------------FKALADSNRLRILDYLKKGKSCACDLSDNLGIPQTALSYHMRILCQAKLVKSEQVGKWKHYQLND------------------";
1548     seqs[counter++] = "-----------------------ELEAKAEDAAQ----FLKMIASPPRLLLLCHMAERECSVGELAERTGMRMPTVSQQLSLLRAQGLVNTRRDGTTIYYRL--------------------";
1549     seqs[counter++] = "-------------------------------------KIFSALSDKNRLRIYLLLTQAELCVCELVNILDMEQSRISHSLRILKEAKLINNHRVGK--------------------------";
1550     seqs[counter++] = "-----------------------------PESLRSIASLLKALSDPLRLQVLEQLSTGERCVCDLTSSLALSQSRLSFHLKVMKEAGLLSDRQSGRWVYYRIRPESLNAL------------";
1551     seqs[counter++] = "------------------------------------AKLFRGFADPSRLAILEVLRSAPATVGEIAASTGQGLSNVSNHLRCLRDCGLVVRQRDGQRVRYSLSDQRVAAL------------";
1552     seqs[counter++] = "--------------------------AMAGNVEQA-EQLLKVLANKNRLMILCSLQDSEMSVSQLNEAVPLAQSALSQHLAALRKANIVATRRESQTIYYRVIDENAVVL------------";
1553     seqs[counter++] = "-------------------------------------------ADTLRVQVLSLLHKNSFSVGELVEILGVRQSALSHHLKVLAQAELVATRREGNSIFY----------------------";
1554     seqs[counter++] = "----------------------------AAQVFERAAELFGLLSSPLRLRIVGELCRGELNVGQLQERIGATQSNMSQHLSVLYRAGVVARRRDGAQVHYRI--------------------";
1555     seqs[counter++] = "----------------------------------ALLRWLKALSDDTRLRLLHLLSRYELSVGEVVQVLGMSQPRVSRHLKILADAGMVQVRRDGLWAFYSATSH-----------------";
1556     seqs[counter++] = "-----------------------DMQDIAAQLQELHARVCKAIADPKRLLIINELRDRELSVGELCEATGLSQSNASQHLTILRERGIVTTRRVKNNVFYSLRSQKIV----QAVDLLRE--";
1557     seqs[counter++] = "---------------------------------------FRALSDRTRLRILNLLRGGELCVCDLVDVLDVPQPTASRHLAYLRNAGLVLARKEGLWHYYRL--------------------";
1558     seqs[counter++] = "------------------------------------AAYFQALAEPTRLQILNFLRQQERNVGELAQLCGYSSANISRHLALLTQHGLVSRQARGNSAYYRIAD------------------";
1559     seqs[counter++] = "-------------------------------------DMFKAMADPTRRRILQLLSEKNLSAGEIAEEFTMSKPAISKHLDILKTSELITCEKQGQYVIYAINTSAVEQMYCRFLD------";
1560     seqs[counter++] = "--------------------------------AHEASDLLKALAHQTRLLILCILANEERTVGEIENILGIQQAMVSQQLARLRLEGLVHTRRQGRLVYYSIGNVSVLAFLESLFD------";
1561     seqs[counter++] = "--------------------------------------------DPLRLNVLRALANDSFGVLELAQIFGIGQSGMSHHLKVLAQADLVATRREGNAIFYRRALPHLNAVKDGALDH-----";
1562     seqs[counter++] = "------------------------------EMTPDIVSFLKTISEENRLKILCFLRDWEKCVCEIVEFLKIPQNLVSHHLRKLKDARILSARKDGMNVRYSINEDEI---------------";
1563     seqs[counter++] = "----------------------------AEPVFDRLAQVLDLAGNANRLKIIYLLEESNLCVCDLSDILGMSIPAVSQHLRKLKDAQLIQARKVGQTVFYSL--------------------";
1564     seqs[counter++] = "--------------------------------ASAAARLMKLMANEQRLILMCRLGEGECSVGDLAAHVGLAQSAASQHLAKLRAEGVVATRRDGQTIYYRLED------------------";
1565     seqs[counter++] = "------------------------------ENATEVAGILKQLSNPYRLMILCCLSENELTVGDLNQRIDLSQSALSQHLAKLRESNIVTTRRESQTIFYRI--------------------";
1566     seqs[counter++] = "-----------------------------------------VLSNPDRLKILCVLIDGELNVQQIEKTAQVYQPTLSQQLTILRKSKMVSTRREGKQIFYQFSDMRILQIMQTLYD------";
1567     seqs[counter++] = "---------------------------------------FHSLSDATRLAIVLRLARGEARVADLVGELGLAQSTVSAHVACLRDCQLVAGRPEGRQIFYRLARRELIDLLASALE------";
1568     seqs[counter++] = "-----------------------------------MAKFYRALGDPTRLDLLEFCAEDERTGNECVERAGLSQGRVSAHLACLVSCGLVSVRRQGRFAYYRVTDPRVAEL------------";
1569     seqs[counter++] = "---------------------------IETEISPELTNFIKVLSNPIRAGIIKMLKKRWMCVCLIAKALNQDQTLISHHLRTLKNMNLLHERREGK--------------------------";
1570     seqs[counter++] = "------------------------------------AQVFKALGNPVRMALVQELLAGERCVCDLAQALGGNMPAVSKHLATLREAGIVSCRREGTTIHYSL--------------------";
1571     seqs[counter++] = "------------------------------------AKLMEMLSQPVRLRILCILLDGEQSVLKLADMAGLSQPAMSHHLRKLRDADLVNTRRDAQTIYYSLKGQEVSAV------------";
1572     seqs[counter++] = "------------------------------------------LGSSNRLMLVCQLLDGERAVGELAEALGLAQSVVSQHLSLLRRDGLVTGRRDGQSIYYAISDDRVHAL------------";
1573     seqs[counter++] = "----------------------------------------AVLANINRLLLMCQLSQGEKCVGELEELLDLHQPTLSQQLGVLRGAGLVNTRRDGKKIHYSVADARVLTL------------";
1574     seqs[counter++] = "---------------------------------QTLLGFFQALADANRLRIVGVLAQGPQTVEQISALLGLGMSTTSHHLRKLAKAGLVEARADGHYSVYSLRTQTLEELAKNLL-------";
1575     seqs[counter++] = "-------------------------------------DLFKCIGNPTRYKILKVLCERPLCVNKLNEAVGYSQPNISQHLKLMRMSGIVTCSKNGMNICYQIADDDIIKLLELAEDILKNRR";
1576     char ** seqsCpy = new char*[counter];
1577     for (int k = 0; k < counter; ++k) {
1578         seqsCpy[k] = MultipleAlignment::initX(122);
1579         for (int pos = 0; pos < 122; ++pos) {
1580 //            seqs[k][pos] = (seqs[k][pos] == '-') ? MultipleAlignment::GAP : subMat.aa2num[(int) seqs[k][pos]];
1581             seqsCpy[k][pos] = (seqs[k][pos] == '-') ? MultipleAlignment::GAP : static_cast<int>(subMat.aa2num[(int) seqs[k][pos]]);
1582         }
1583     }
1584 
1585     MultipleAlignment::MSAResult res(122, 122, counter, seqsCpy);
1586     MultipleAlignment::print(res, &subMat);
1587 
1588     MsaFilter msaFilter(10000, counter, &subMat, par.gapOpen.aminoacids, par.gapExtend.aminoacids);
1589     std::vector<Matcher::result_t> empty;
1590     size_t filterSetSize = msaFilter.filter(res, empty, 0, 0, -20.0f, 90, 100);
1591     std::cout << "Filtered:" << filterSetSize << std::endl;
1592 //    for(size_t k = 0; k < res.setSize; k++){
1593 //        std::cout << "k=" << k << "\t" << (int)filterResult.keep[k] << std::endl;
1594 //    }
1595     std::cout <<"Filtered MSA" << std::endl;
1596     for(size_t k = 0; k < filterSetSize; k++){
1597         printf("k=%.3zu ", k);
1598         for (size_t pos = 0; pos < res.centerLength; pos++) {
1599             char aa = res.msaSequence[k][pos];
1600             printf("%c", (aa < MultipleAlignment::NAA) ? subMat.num2aa[(int) aa] : '-');
1601         }
1602         printf("\n");
1603     }
1604 
1605     //seqSet.push_back(s5);
1606     PSSMCalculator pssm(&subMat, 122, counter, 1.0, 1.5);
1607     pssm.computePSSMFromMSA(filterSetSize, res.centerLength, (const char**) res.msaSequence, false);
1608     //pssm.printProfile(res.centerLength);
1609     pssm.printPSSM(res.centerLength);
1610     for (int k = 0; k < counter; ++k) {
1611         free(seqsCpy[k]);
1612     }
1613     delete [] seqsCpy;
1614     return 0;
1615 }
1616 
1617 //PQITLWQRPLVTIKIGGQLKEALLDTGADDTVLEEMSLPGRWKPKMIGGIGGFIKVRQYDQILIEICGHKAIGTVLVGPTPVNIIGRNLLTQIGCTLNF
1618 //                     ALLDTGADDTVISEEDWPTDWPVMEAANPQIHGIGGGIPVRKSRDMIELGVINRDGSLERPLLLFPLVAMTPVNILGRDCLQGLGLRLTNL
1619