MKDGRLSVPSSPIIPFIEGDGIGPDIWAASQHVFDAAVAKAYAGERSIAWQEVLAGQKAFDQTGEWLPEATLDAFRTYLVGIKGPLTTPVGGGIRSINVALRQILDLYTCLRPVQYFEGVPSPVRQPELTDMVIFRENTEDIYAGIEFEHGTPDCDKVKQVLSDAFPERWKKVRFPDTAGIGIKPVSKEGTTRLVKAAIQYAIDNDRSSVTLVHKGNIMKFTEGAFRDWGYQCAAEHFAAQPLDGGPWHVIRAGRHGAKQDIVVKDVIADAMLQQILTRPAEYDVIATLNLNGDYISDALAACVGGIGIAPGGNINYDTGHAIFEATHGTAPKYAGQDKVNPGSVILSGEMMLRHLGWTEAADLIIRGLNGAISAKTVTYDFERLMQGATLLKCSEFGQEPCVAARGAGAQQLARGSRERLACGVSVGWMRRGTRQRGRSLRFEPLEAKHLLANTVGTIINTAEAYEGYTLFSPQFSTTSYLVDLEGREVNRWEADLPNSAAYLQPNGDLLKVARLPSNANTINAPGAAGRVELYDWDGNLKWYYELSTPDMRLHHDIEMMPNGNILLIAWERYTRAEALAQGRNPNLRTDNNGEVWPDVILELEPDYQSGVGGNIVWKWSLWDHLVQDFDSTKPNFGEVSAYPERVDLNFVPAGPGAGAVAADWTHFNSIDYNPDLDQIVVSSREFSEFWVIDHSTTTAEAATDSGGDYGMGGRILYRWGNPRTYDQGVRADQQLQYQHDAQWIEPGLPGAGNWLVFNNGWNRPGGGNYSSVEELAPAERGQRWLLNNRTDGSLTDLVLYDSQVVPAWWTPLVGDWDGDGVDTSGFFDPETGDFHLNDSATSWDTLNVVTLASGVTTAGLIPLSGNWDGVGGDEPGLYDPATQTFVLSNSAAAWNALPTISATGASTSWLPIAGDWDGDGTDGVGLYDTLSNDWLLANGVAAWSSIVTLPAPAPVPADWRPIAGDWNGNGNDSVGLYDPEANRWVLNNRIDGSATDLIVLQAPDVPAAFLPVTGDWNGNGFDALGLYDPLYYTVEDTGEYGPAAPLWEFEGTPRSSFYSNIVSGAQRLPNGNTLVNEGNKGEFFEVNQAGEIVWQYVNPVIRGDQVLTQGQAVPNDGPSNIPGVRANLTFRAYRYGPDYLDQAIDVTPGGFVQLGDEAAPVLDPIADQQTTPGNAFGAIAIGVTDIDTPTEQLSFTLAAESELYLLDQQLALSDPQAPAEFGQYYENYRGSGEKYLLNPAGTHPANRWYYLLPGGDFYRFTGDVFSSSPASLQGVMVASLGEAVYDDPSLLANAMSGAGDLAFAITPGANPSFTVNVSPMAAGNYVATLTASDGSQQDSVEFHIDVQVPTTAGPMLDPIADQQTSPGGNLGPIAIGVTDADTPTDQLAFGAMAESQLYLLDQELALVDPQAPAQFGQYYEDFRGGGEKYLLNPAGFHPTNRWYYLLPGGDFYLFTGDVASSSPSSLQGQMIASLGDAVYDDPSLLHNAVSGAADLTIQVTPGANPTFTVMASANALGPYVATLTASDGSKQDSVEFHVEVVTAPIPVVAGGTGGIPGDYDRSGVVDREDYTLWRSSFGSNSDLRADGNDDGRVDAADYTIWRDNLGAVDASLLDQQPNPGAPPADIPVDQAFSTHPEEQFDTPFISDYSPFSVGPQGQAYDFAIAQPAAMAALGDVSELLLLHNLGEGDSSGQHGEWDGLEDAEIEESDGDADTAPIDRNNGTMAETRSNSRDVFGELGGDLFNLLNLAWAGQAVYVAAELKLADTLSRGPRSPADLASELGVDAGRLERVLTALASLGVFARDSMGRFRITPSAAQLRAGHWMRDYAVLWGEQLYGAAGHLLTMMREEPSGFEQAFGQPLYGYYRDHPAAHECFAGFMSSVSEFQCERIAPELDCARFKTVVDVGGGRGALMAALLECNPHMRGIVFDQPSSVGPVNARLEERQLHHRARVVAGNFFEGVPGDSDLYVIKHVLHDWDDAECVKILRSIATAMTDDSELVIIEGVCSPVNEADALIKMRDLEQLFWTGGQVRSLEEWERLLREAGLMVVELKPTSVVDATLIRCQKMQSQSL*