Domains
Highlight Regionselect the species and region you wish to highlight AlignmentAlignment done with MAFFT FFT-NS-2 (v7.305b) aligner. MAFFT References
Download raw alignment output file Note:   &mbsp 2019, we've been having trouble with some alignments and are looking into the problem. If the alignment didn't work, please try again. If it still doesn't work, please download the fasta file and align off line. We're looking into it. Thanks. hs  MMNKL------YIGNLSPAVTADDLRQL----------------FGDRKLP-----------------------LAGQVLLKSGYAFVDYPDQNWAIRA----IETLSGKVE-LHG---- [66]
mm  MMNKL------YIGNLSPAVTADDLRQL----------------FGDRKLP-----------------------LAGQVLLKSGYAFVDYPDQNWAIRA----IETLSGKVE-LHG---- [66] rn  MMNKL------YIGNLSPAVTADDLRQL----------------FGDRKLP-----------------------LAGQVLLKSGYAFVDYPDQNWAIRA----IETLSGKVE-LHG---- [66] xt  -MNKL------YIGNLSENVSPPDLESL----------------FKESKIP-----------------------FTGQFLVKSGYAFVDCPDENWAMKA----IDTLSGKVE-LHG---- [65] dr  -MNKL------YVGNLSPSVTVEDLKQL----------------FGERKLP-----------------------VTDQVLLKSGYAFVDFPDQNWAIKA----IETLSGKVE-LHG---- [65] dm  ---------------MASELDQFADLELS---KEDREQI-----FDPP--------------------------LDRQQLEGAGTS---------------------------------- [37] ag  ---------------MAQH--QYQQQQQQ---QTQQYQYQPISQFHSPGVDYGHSLVATGATAY--WYPGAGQYPDTHQAQNASSSFASGSGRTRTSRP----Y-SRDGQNEQFAS---- [89] ce  -MEYFNAGGGGSTGNGSTDPYAVIPQQFGNGGQQPQQQV-----FTDYQQD-------GSATDYETYQQQQQQYRAAQASQQSSSMYYQ--NQMTAAQANYFPIHSASEHD--FLGPQQP [103] is  -MNKL------YIGNLPADVNEGSIREL----------------FHEQ----------TGAS------------PKSVLVKKGGYAFVECADELAVGKA----IEALNGHS--FMG---- [65] sc  ---------------MSTETTKPSITTTP------------------------------------------------------------------------------------------- [14] sc6 -MSQ----------------------------------------FFEAATP--------------------------------------------------------------------- [10] at  ------------------------------------------------------------------------------------------------------------------------ [0] at6 ------------------------------------------------------------------------------------------------------------------------ [0]                                                                                                                              hs  --KIMEVD--YSVSK--KLRSRK---------------IQIRNIPPHLQWEVLDGLLAQYGTVENVEQVFAF-SLVNTDTETAVVNVTYATREEAKIAMEKLSGHQFENYSFKISYIPDE [164] mm  --KIMEVD--YSVSK--KLRSRR---------------IQIRNIPPHLQWEVLDGLLAEYGTVENVEQ-------VNTDTETAVVNVTYMTREEAKLAIEKLSGHQFEDYSFKISYIPDE [158] rn  --KIMEVD--YSVSK--KLRSRK---------------IQIRNIPPHLQWEVLDGLLAEYGTVENVEQ-------VNTDTETAVVNVTYMTREEAKVAIEKLSGHQFEDYSFKISYIPDE [158] xt  --KVIEVE--HSVPK--RQRSRK---------------LQIRNIPPHLQWEVLDSLLAQYGTVENCEQ-------VNTDSETAVVNVTYANKEHARQGLEKLNGYQLENYSLKVTYIPDE [157] dr  --KVIEVD--YSVPK--KLRSRK---------------IQIRNIPPHLQWEVLDSLLAQYGTVENVEQ-------VNTDTETAVVNVTYSTKEEAKVAVEKLIEQTFEDYSFKVSYIMDM [157] dm  -----------------SVTTSK---------------ILISGIPMQTRFEDIEPLLKPYGIVKQCEAIS-----SK-DQNTQTVHITFENPEQAQRAAVGLNGVEFEGSKLHAEQ-LDK [118] ag  --RNAFV----TSPNRVSSTTAK---------------IVISGIPQHAKFDDIEPLLKPYGKVEHCEAGT-----SK-DPNTQTVHITFENHDQAQRAVAGLNGVDFDGSKLLVEL-SDS [181] ce  PSATTSVSGAAGAPYQSASGGNKEFMMQHQQRRGNQSGQQQQNQPSQQNNQQQQNQGARQQHPQQMQQQQQ----SNQSAHFMHQQLQAVQQQQAQQMHHRLQGAPINPQQFMVPPPTMM [219] is  --SQLLVEPQQSAPQGRSSRGNR---------------VQVGNIPSHVKREDIHELLSTFGTIQNLDQVP-----SKPDSVTYRVQVTYESPDQAQQAVAQLRDYEYEGSALKADYPMDP [163] sc  --TTVLVSP-NTLKRKKGEDTSE----------------------------------------EQLEAEIKRVALKDADSHS-------------------------------------- [53] sc6 ----------VAIPTNNTNGGSS-------------------------------------------------------DA---------------------------------------- [25] at  ----------------MVERKKR----------------------------------------KQIQR-------NNSESN--------------------------------------- [18] at6 ----------------MVERGKR--------------------------------------THNRFRD-------NNNDNN--------------------------------------- [20]                                                                                   .                                          hs  EVSSPSPPQRAQR--------------------GDHSS----REQGHAPGGT------SQAR-QI-----------------------------------D---FPLRILVPTQFVGAII [215] mm  EVSSPSPPHRA-------------------------------REQGHGPGSS------SQAR-QI-----------------------------------D---FPLRILVPTQFVGAII [202] rn  ELSSPSPPHRA-------------------------------REQGHGPGSS------SQAR-QI-----------------------------------D---FPLRILVPTQFVGAII [202] xt  MATQQAPSQQLQQQPQ-------QQHPQGRRGFGQRGP----ARQGS-PGAA------ARPKPQS-----------------------------------E---VPLRMLVPTQFVGAII [221] dr  DAAAALPGTRNRR--------------------GGRTS----REQDSQPGTSGSS-LGSRQK-QP-----------------------------------D---FPLRMLVPTQFVGAII [213] dm  NQ---RRSQRNQR-----------------------------NPYPGMP---------GPGR-QA-----------------------------------D---FPLRILVQSEMVGAII [158] ag  NKQ-ARRAQRNRS-----------------------------QYGAGMPGGG------GPGR-QT-----------------------------------D---FPLRVLVQSEMVGAII [226] ce  QPQQMQQAQQQQAQQMHQMQIHHQQHPQMM---------QQHAQQGYHPHQQNQQHQAGQHQ-QSHHQSQNHNQHRNHNQSHSGPHHIPQNLMMPRCMLKD---WPIRCVVEGKYHAVII [326] is  NN---RNGSRNNTRV------------------GGRPPFRPFSYSGNQP---------SPLR-PS-----------------------------------D---FPLRILVLSDMVGAII [214] sc  ------------------------------------------DNDHDSPDNV-----------PS-----------------------------------D---VHLRMLCLVKHASLIV [82] sc6 ---------------------------------GS-------AATGGAP-------VVGTTA-QP-----------------------------------T---INHRLLLSLKEAAKII [59] at  ---------RNQKRRI--------------------------SHD----------------KI-N----------------------------------RDEL-VVYRILCPIDVVGGVI [51] at6 ---------RNQRRRL--------------------------SYES------------EEKKIDN----------------------------------KDDLVVVYRILCPSGVMGSVI [59]                                                                                                                * :      . :: hs  GKEGLTIKNITKQTQSRVD---IHRKENS--GAAEKPVTIHATPEG--------------------TSEACRMILEIMQKEA----DETKLAE--------------------EI----- [281] mm  GKEGLTIKNITKQTQSRVD---IHRKENS--GAAEKPVTIHATPEG--------------------TSEACRMILEIMQKEA----DETKLAE--------------------EV----- [268] rn  GKEGLTIKNITKQTQSRVD---IHRKENS--GAAEKPVTIHATPEG--------------------TSEACRMILEIMQKEA----DETKLAE--------------------EV----- [268] xt  GKEGATIRNITKQTQSKID---IHRKENA--GAAEKPITIHSTPEG--------------------CSAACKIIMEIMQKEA----QDTKFTE--------------------EI----- [287] dr  GKEGLTIKNITKQTQSKVD---IHRKENA--GAAEKPITIHSTPEG--------------------CSTACHMIMDIMQKEA----VDTKVTE--------------------DI----- [279] dm  GRQGSTIRTITQQSRARVD---VHRKENV--GSLEKSITIYGNPEN--------------------CTNACKRILEVMQQEA----ISTNKGEL--------------SPECSEI----- [230] ag  GRQGSTIRHITQQSRARVD---VHRKDNV--GSVEKAITIYGNPEN--------------------CTMACKKILEVMQQEA----NSTNKG---------------------EI----- [291] ce  GPNGSTIKDIASSTRCRVDFVNLSKKERTVLGNNDRILTVHGVAEQ--------------------ATKAVARILDVIQSEAV--KDDVNVGA--------------------DT----- [399] is  GRAGGTIRQITQQSRARVD---VHRKENA--GSLEKVITIYGNPEN--------------------CSTACQKILEVMQQEA----SNTNRG---------------------EV----- [279] sc  GHKGATISRIKSETSARIN---ISNNIR---GVPERIVYVRGTCDD--------------------VAKAYGMIVRALLEEH----GNEDNGE-----------DI-------EI----- [149] sc6 GTKGSTISRIRAANAVKIG---ISEKVP---GCSDRILSCAGNVIN--------------------VANAIGDIVDVLNKRNPE-NEDAAEGEAEEHYYFHFLNHILPAPSKDEIRDLQQ [152] at  GKSGKVINAIRHNTKAKIK---VFDQLH---GCSQRVITIYCSVKEKQEEIGFTKSENE---PLCCAQDALLKVYDAIVASDEENNTKTNVDR-------------------DDNK---- [139] at6 GKSGKVINLIRQETRARIK---VVDPFP---GCSERVITIFCSVSEKKDIVDIEYSELDYSVPLCSAQAALLKVHDAIVASLATAAENTKIDR-------------------DDFR---- [150]     *  * .*  *   .  ::    :        *  :: :                               *   :   :         .                         :       hs  -----PLKILAHNGLVGRLIGKEGRNLKKIEHETGTKITISS-------LQDLSIYNP----ERTITVKG-TVEACASAEIEIMKKL-----REAFEND------MLAVNQQANLIPGLN [373] mm  -----PLKILAHNGFVGRLIGKEGRNLKKIEHETGTKITISS-------LQDLSIYNP----ERTITVRG-TIEACANAEIEIMKKL-----REAFEND------MLAVNQQANLIPGLN [360] rn  -----PLKILAHNGFVGRLIGKEGRNLKKIEHETGTKITISS-------LQDLSIYNP----ERTITVKG-TIEACASAEMEIMKKL-----REAFEND------MLAVNQQANLIPGLN [360] xt  -----PLKILAHNNFVGRLIGKEGRNLKKIEQDTDTKITISP-------LQDLTLYNP----ERTITVKG-SIEACAKAEEEIMKKI-----RESYEND------IAAMNLQAHLIPGLN [379] dr  -----PLKILAHNSLVGRLIGKEGRNLKKIEEDTETKITISS-------LQDLTIYNP----ERTIIVKG-SIEACCRAEVEIMKKL-----REAYEND------VAAINQQSNLIPGLS [371] dm  -----CLKILAHNNLIGRIIGKSGNTIKRIMQDTDTKITVSS-------INDINSFNL----ERIITVKG-LIENMSRAENQISTKL-----RQSYEND------LQAMAPQSLMFPGLH [322] ag  -----CLKILAHNNLIGRIIGKSGNTIKRIMQDTDTKITVSS-------INDISSFNL----ERIITVKG-SIENMSKGESQISAKL-----RQSYEND------LQALAPQTIMFPGLH [383] ce  -----VLRMRAHNQLCGRLIGKAGSSIKEIMQKTGTNITVTKYIEPPGGISGLTANELLGLMERTIMVRGPSIEAVVQAEALISAKL-----KKCYESDS----QLRAQSMQCPMPPMMM [505] is  -----PLKILAHNNLIGRIIGKSGNTIKRIMEQTDTKITVSS-------LHDASTLNL----ERVITVKG-KAEGVCRAEQLISAKL-----RQSYESD------LAALAPQTLMFPGLH [371] sc  -----SINLLIPHHLMGCIIGKRGSRLREIEDLSAAKLFASPNQLL---LSN----------DRILTING-VPDAIHIATFYISQTLLNF-QMESPQKNVKRSIYYQPTQFNSVLIDHSQ [249] sc6 LEDIGYVRLIVANSHISSIIGKAGATIKSLINKHGVKIVASKDFLP---ASD----------ERIIEIQG-----FPGSITNVLIEI-----SEIILSDV-----DVRFSTERSYFPHLK [244] at  -----ECRLLVPFSQSSSLIGKAGENIKRIRRRTRASVKVVS-----KDVSDPSHVCAMEY-DNVVVISG-EPESVKQALFAVSAIMYKINPRENIPLDST----SQDVPAASVIVPSDL [243] at6 -----ECRLLVPSSQCSIVIGKSGSIIKNIRGRTRANVKVVS-----KDVSDPSHTCAMDF-DNIVMISG-ETESVKKALFAVSAIMYKVSPREQIPLDTT----VQEVP-ASIIIPSDL [253]            .:       . :*** *  :: :     ..:             .          :. : : *        .   :   :      :    :                      hs  LSALGIFSTGLSVLSPPAGP-------------------RGAP-PAAP--------YHPFTTHSGYFSSLYPHHQFG-PFPHH-----------HSY-P-----------EQEIVNLFIP [441] mm  LSALGIFSTGLSVLPPPAGP-------------------RGVP-PSPP--------YHPFATHSGYFSSLYPHHHFG-PFPHH-----------HSY-P-----------EQETVSLFIP [428] rn  LSALGIFSTGLSVLPPPAGP-------------------RGAP-PSPP--------YHPFATHSGYFSSLYPHHHFG-PFPHH-----------HSY-P-----------EQETVSLFIP [428] xt  LNALGLFPPSSSGMPPPS---------------------VGVPSPTTST------SYPPFGQQ-----------------------------------P-----------ESETVHLFIP [426] dr  LSALGIFSTGLSVLPPAAGP-------------------RGIP-PVPPT------GYNPFLGHSSQLGGLYGVPPAS-GISHQ-----------HTQAP-----------EQEVVYLFIP [442] dm  PMAM------MST---PGNGMVFN---------------TSMPFPSCQSF----AMSKT------------PA---------------------SVVPPV------FPNDLQETTYLYIP [375] ag  PMAM------MST---AGNGMGFTGRTAGATASASGSGATGM-YPG-SNF----PMYQP------------PA-----GGP-------------AGVPP-------GSSEVQETTYLYIP [451] ce  PPIL-----------PPGAS------------SSAVSAPHFIPTPVGVMQ----VQHFASSQH----------------LVHQNANNSFLQPGVLQIQP--------GTTNLRQVRMWVP [574] is  PMTM------MSTYPPPGPPM--------------------RPQPHQHHQ----PMHHPQQPHQNARGGYYPSHHQGYGGPHHGGGGHLVYPNQGGAGP----------DGRELVYLYIP [451] sc  PNTI--FHQRNHQYHPSDKLL----------------------------------SYKPNKNL-----------------------------------PI----------SSTLLSMATP [288] sc6 ----------KSSGEPTS--------------------------------------------------------------------------------P--------STSSNTRIELKIP [266] at  SNSV--YP--QTGFYSNQDHILQQG--------------AGVPSYFNALSVSDFQGYAETAAN--------PVPVF------------------ASSLPVTHGFGGSSRSEELVFKVLCP [319] at6 --SI--YP--QAGLYPSQDSIFQHG--------------ANVSSFIGTLP----QGYGENAAN--------PVPVFS-----------------ASALPVVHGFGGSSRSEKLAIKVICS [324]                                                                                                       *                 :  . hs  TQAVGAIIGKKGAHIKQLARFAGASIKIAPAEGPDVS---------------------------------------------------ERMVIITGPPEAQFKAQGRIFGKLKEENFFNP [510] mm  TQAVGAIIGKKGAHIKQLARFAGASIKIAPAEGPDVS---------------------------------------------------ERMVIITGPPEAQFKAQGRIFGKLKEENFFNP [497] rn  TQAVGAIIGKKGAHIKQLARFAGASIKIAPAEGPDVS---------------------------------------------------ERMVIITGPPEAQFKAQGRIFGKLKEENFFNP [497] xt  ALAVGAIIGKQGQHIKQLSRFAGASIKIAPAEGPDAK---------------------------------------------------LRMVIITGPPEAQFKAQGRIYGKLKEENFFGP [495] dr  TQAVGAIIGKKGQHIKQLARFAGASIKIAPAESPDVT---------------------------------------------------QRMVIITGPPEAQFKAQGRIFGKLKEENFFTA [511] dm  NNAVGAIIGTRGSHIRSIMRFSNASLKIAPLDADKPLDQQ-----------------------------------------------TERKVTIVGTPEGQWKAQYMIFEKMREEGFMCG [448] ag  NNAVGAIIGTKGLHIRNIIRFSGASVKIAPLEADKPQEQQ-----------------------------------------------TERKVTIIGTPEAQWKAQYLIFEKMREEGFVSG [524] ce  DSMIGALIGAKGKNIKMIIRDTGASVKIEAPEEKTQREAEEAEKKRKLDETDSGCEGVASGDHPQEFLEDNATINSSDAIEEKPKPVSERMVTINGDDLQLLKAQSYVFSKIAETSSSLP [694] is  NVAVGAVIGTGGSSIRDMIMLSGASIKVAQPNRDDPADAH------------------------------------------------ERKVTIVGTPESQWRAQGMIFNKVCYEG-CAG [522] sc  -------------------QYTTASVANATAFQPN--------------------------------------------------FVIPNVTVLDGPVISPAPGNHLLMNFVQQE----- [334] sc6 ELYVGAIIGRGMNRIKNLKTFTKTNIVVERKDDDDKDENF------------------------------------------------RKFIITSKFPKNVKLAESMLLKNLNTE----- [333] at  LCNIMRVIGKGGSTIKRIREASGSCIEVNDSRTKC-------------------------GD--------------------------DECVIIVTATESPDDMKSMAVEAVLLLQEYIN [388] at6 SSKIGRVIGKGGLTIKGIRQASGSHIEVNDSRTN--------------------------HD--------------------------DDCVITVTATESPDDLKSMAVEAVLLLQEKIN [392]                          : : :                                                                              :      :         hs  KEEV--------KLEAHIRVPSSTAGRVIGKGGKTVNELQNLTSAEVIVPRDQTPDEN----------EEVIVRIIGHFFASQTAQRKIREIVQQVK------------QQEQK------ [594] mm  KEEV--------KLEAHIRVPSSTAGRVIGKGGKTVNELQNLTSAEVIVPRDQTPDEN----------EEVIVRIIGHFFASQTAQRKIREIVQQVK------------QQEQR------ [581] rn  KEEV--------KLEAHIRVPSSTAGRVIGKGGKTVNELQNLTSAEVIVPRDQTPDEN----------EEVIVRIIGHFFASQTAQRKIREIVQQVK------------QQAQK------ [581] xt  KEEV--------KLEAHIKVPSYAAGRVIGKGGKTVNELQNLTSAEVVVPRDQTPDEN----------DQVVVKITGHFYASQLAQRKIQEILAQVRR---------QQQQQQK------ [582] dr  KEEV--------KLETHIKVPSSAAGRVIGKGGKTVNELQNLTSAEVIVPRDQTPDEN----------DEVFVKISGHFFASQTAQRKIREIIQQVK------------QQEQK------ [595] dm  TDDV--------RLTVELLVASSQVGRIIGKGGQNVRELQRVTGSVIKLPEHALAPPSG-------GDEETPVHIIGLFYSVQSAQRRIRAM-----MLSTNPPPITKKQKAAKEQLQQQ [548] ag  TDDV--------RLTVEIFVPSAQVGRIIGKGGQNVRELQRVTGSIIKLPEHTASAPV---------DEETTVHIIGPFFSVQSAQRRIRTM-----MLATNPPPVTKRQTSQK----AK [618] ce  SSGMDGDRSHMLRIRTEVSVPTRIIGRIIGKGGQNVRELQRITGAVVKIPEEERNGGEVYRHDDGLEEDMTMIRTIGNMYSTHNVQFRLAHLVNEYYRSGDH----RNKSSDYK------ [804] is  SQDG--------TLRVEIFVPSNQVGRIIGKGGQTVRELQRLTRALIKLPDESQNANS----------EETPVHILGEFFSSQAAQRQIRALVSRNQMAGQQPYPMHPRSNNNN----GP [620] sc  -----------------IFIDEKFVGNVIGKDGKHINSVKESTGCSIIIQDPVEGSSE----------RRLTIR--GTFMASQAAIMLISNKIE------------IDRSNAER------ [407] sc6 ----------------------------IEKRENYKRKLEAAEGDATVVTERSDSASF-------LEEKEEP-----------------------------------QENHDNK------ [377] at  DEDAE-------NVKMQLLVSSKVIGCVIGKSGSVINEIRKRTNANICISKGK---------------KDDLVEVSGEVSSVRDALIQIVLRLREDVL--------GDKDSVATRKPPAR [478] at6 DEDED-------KVKMQLLVSSKVIGCIIGKSGSIISEIRKRTKADIHISKGNNTPKC-------ADPNDELVEISGEVSNVRDALIQIVLRLRDDVL--------RDRETGSRNQPPAR [490]                                 * *  .   .:.        :                                                            .           hs  ------------------------------------------------------------------------------------------------------------------------ [594] mm  ------------------------------------------------------------------------------------------------------------------------ [581] rn  ------------------------------------------------------------------------------------------------------------------------ [581] xt  ------------------------------------------------------------------------------------------------------------------------ [582] dr  ------------------------------------------------------------------------------------------------------------------------ [595] dm  QQSL----AGAASSGSQQQQPQSPSQQQALP-------PQLH----------------HQPVSSASSSSTPPAHHQQQASTAATSHQL-------------------------------Q [610] ag  DQTT----GGATT-----------------------------------------------PAAGATAATT---------TTAAVT----------------------------------- [643] ce  --------GGRPHSA---------------------------------------------PSSGQEKDGSALEKMDQLGTIAPISNS--------------------------------- [838] is  RRNV----SGEPR-----------------------------------------------------GNNGPPA----------------------------------------------- [636] sc  ------------------------------------------------------------------------------------------------------------------------ [407] sc6 ------------------------------------------------------------------------------------------------------------------------ [377] at  TDNCSFL-SGSSNAG------------YTLP-SFMSS---------------------MASTSGFHGYGSFPAGDNVLGSTGPYS---YGRLPSSSALEILIPAHAMSKVMGKGGGNLEN [560] at6 SENNNFFSSSSSNTG------------LALPQSFMSSVPQVASVDFNRRPETGSSMSMLPSSGGIYGYGSFPVGNTSYGSNSSYSSNLYGGLPQSTTMEVRIPANAVGKVMGRGGGNLDN [598]                                                                                                                              hs  -------------------------------------------------------------------------YPQGVASQ-RSK------ [605] mm  -------------------------------------------------------------------------YPQGVAPQ-RSK------ [592] rn  -------------------------------------------------------------------------YPQGVAPQ-RSK------ [592] xt  -------------------------------------------------------------------------TAQSGQPQPRRK------ [594] dr  -------------------------------------------------------------------------HQQGAPTTPRSK------ [607] dm  QQQ------------------------------------------------------PSPPPPGNATAAAAQQQQQLASSQQ--------- [638] ag  ----------------------------------------------------------TTPP-----------QQQSSSTNA--------- [656] ce  -NR------------------------------------------------------ASPKSVS---------PPKSKSP----------- [854] is  -RR------------------------------------------------------PSPPS--------AAHDSQGGSQDSN-------- [656] sc  -KR------------------------------------------------------RSPL------------------------------ [413] sc6 -------------------------------------------------------------------------EEQS-------------- [381] at  IRR---------------------------------------------ISGAMIEISASKTSHGDHIALLSGTLEQMRCAENLVQAFVMST [606] at6 IRRVCLIFIFIFPSSLLSDCHSFIRLFFPLSYITFSHGMCPLSLSLSQISGAMIEISDSKNSHGGRVALISGTSEQKRTAENLFQAFIMST [689]                                                                                                 Alignment DetailsAlignment done with MAFFT FFT-NS-2 (v7.305b) aligner. MAFFT References
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||