MAKTTAVHEVKSALPKQELFLVSLKGLEQLGRPFEFEVFLASDTDDIDYDKMLGSSLTILLRHGESLTRYFNGLVCELSHEGRYGGYFQYRVVLRPWYWMLTRTTDCRIFQDKSVVEIFEDVCKTTHKFSDFKKQLTATYSKREYTVQYRESDFDFLSRLLEAEGIYYYFEHSDGKHELVLSDSYSAHKPIAGDKKVVYRPPGEAAVDQEHIQHWRVSYDIQPGNYVLNDYDFEKPKAALESKSQVKRNHPHSTFEQYDYPGIYRETSAGNNLAKIRLQSMQSQHKVIDAIGDARGLAAGSLFDFAEFPRKEHNAEYLIVSAEYDIRSGEVEQFSEDAENYFAAKINVIGSREPFRTPITTPKPLIAGPQTAVVVGKKGEEIWTDKYGRVKVQFRWDREGKSDEKSSCWVRVSHMFAGTTWGGVNIPRIGQEVLIEFEEGDPDRPVVTGRLYNADLMPPYELPANQTQTGFKTRSSKKGNANTFNELRFEDKKDEEEVYFHAEKNFNRVVENNDTTQVGFEKKDKGDQSIEIFNNQTLKVGAKDCADGSQTIEVFNNQKLTVGDSSTNDGSQTVTIKKDQTETIKEGNRKITLDAGDDTLTVSKGKRTTTIQGNETLSVKQGDMSIDIKAGKASIKAMKSIELKVGGSSIKIEPAKITIKSAQVTVQGQAKSEVKAAMVDINGSGMTKQSDRSSISVVGKPLDLAEIHFALRVDQSGPRLKHLGKESETQVNGEPVEEVRIENGDQITAGESTFAVFVEGEVREQVAEQTIDDEAIDPMLVPVDTVALARYLELDEEAVQYASTKQSPAELLDQLKQHSEFPSAIHVQAHFLPKPKAVAWGVACFHEISGEELSPAEAQTLAAAEKWADQRADVDRLHAGNMAEAAQYDGPAASLCLAAFCSEGNIGHPEHDPVIADERITASCVAAALVQAAYWGGNMDTVYGYWCRWCLVGALLLTTGCASTPTAATPEPPAPPTSAAAGDTTIVAIAPPAKPCCPPPSILDFLGITQIAKGVSGLAGRLGSRIRARLGTRFPGLESKPALVEITDPANLSEDASPAQQAAASAKAEEDAAPQKAKALKYLATLGCGGCYPDVENALLSAMEDCTESVRFAAVTALRDTTYCPCVYCNADGCCSPKVQKALRRAAYETNDNGCYYEPSARVRRMARIALVQCSCIPIPADEVDDEAEEALPEEGPTQSDVATEAPSVEDDQIQLTSFEGAAADFELPDEAELIATVNGQPIFMRHILANVSQRLSALASARQTDQQRQVIITEETERAIDDVLLHQLRAANMIWNPEAMRGGSIPTGGLENFDQLRTANRNWLQSILPIETFVSPAEIQAAFESREKQPAPSAAVRWEQISVPFDKTLTRDQAYRIATYLRSRMLGAMVDPPLEFRAEVVDSKAFPWKTADEIASPTIAQAVFGLPVAQVSPVMEDGQAWHLLRVLQRRSGEPETLASVSEEIREDVIVRADDNVDREPVFSRDVATFLQSYCTDCHGDDEPEGGLSLARYEESGNVQTDFEIWEKVLRVVAEREMPPADAEQPKADELQAALRGIEAELAKFDCGIDRHPGRVTIRRLNRVEYNNTVRDLIGIDFQPADDFPADDVGHGFDNMGDVLTIPPVLMEKYLTAAEAIVGKAFADDAARSRFLSVTAKEAGSPREAARRNLERFALRAFRRPAASEEIDRLMALIAFAGEQGATDEEAFQLAATAVLASPKFVFRVESDPPNDDPDGIRALDSFEVATRLSYFLWSTMPDDELFRLAREEKLNDERTLREQVDRMLSDPKSKALTKNFAGQWLQLRSLKDMAPDPQQFAGFDSALRDDMLRETELFFESIMRENRSVLEFLNADFTFVNERLAKHYGLSGVNGNEFRRVTLDSRRRGVLTQGSILLITSNPTRTSPVKRGKWILDNILGEPPPEPPPNVPELDADAETLGSLRERLEQHRADPTCAVCHRKMDALGFGLENFDVVGAWRDRDGRFEIDSSGSLPGNLEFDSASQLMQLLVKHKGRSFARCLAEKMLVYAVGRGIEPFDRCTVDEIVDQLESDQYRFRSLVTAIVLSEPFRLREAKDASQ*