MKKLFGVGPDLLGDGKVLFEWSPKGNFLAAAGSKRKVNIFDRNGRLYDEVHFPPAEYPNPDGRACAAAQMQWDPAGEQLAILPAGNTHVFIWLAGNKEVQKIESEFKTQEFSCMAWSRNGMYLGVATVKGNVMMYNARERKKTPLVGKHTKKIVAAAWNKDNIMALAGQDKTVTLTDGVTGDTIKTFHLKDVPMDLCVSDKKEDGYSRREENTYSLNINRKTLYIMQCTAEGDRPLELAFLDTYGPIMKHSWFGDGYILLGYKNGYVAVVSSHSREISEEVHSGKYLDTLTDVTYCASLGRVAMAGANCVRVLDANADYNEIKGDAVDLDANQAIEKVGWTKDGQVLTVGTHNGYMHSFLASLPMVYDFHGTRVLYLTSLLEMTLLDVSRRQTVARIELENEPAFCGLGPSHAAVGMNNQAAFYSLGEKVGKVVQRREYLGTITAIKLNETQAAVLTGGHVVVHPISVEAGHAPDELDVVIPGPGQPANITCVALTPTFVITGSRTGTLSYYLSPDVTPVNEFRHDDGGIVRLFPQATGARLVFEDDKGALHLFNPVNDHVVAVPYTGRAETVMWDTSDTNVMVIGDGTALHSFLYVPVSLTGPQVQDLGKQAVPATHTPLTVCNGVVGCRLKSGAMDNVTLESHKMLQPGDAVARAAPAKRFAAALKLYKLRDAVECAKQLRQVESWRTLALAALDVLDIDTAINAYREIGDASMVLSLERVRQHEDRNLLSAHIMVLLEKDYGQAQELFLRSSVPRAALEMRMDLKHWTDALKLAEQLDPDAIATICKEHGAMLEMTGEYSNAKSHYQQALDALAVSVGPAQPDLEAACKAGIARTTLQLGDLRQGRQLAMQLNSQTLFKECALILEGLQQLTEAAEMYERAGQFERAASIYIQTKNFAAAAPLMARISSSKLQLQFAKAKEAEGRWQEAAAAYEAAGDMDAVVRLCLERLSQPQRAYAIVRKTQSVEAANQLSRFCLQSQDFGGAVEFLLMAGQMDQAFDIAMGHNEMDTFARIVAASAKPVDYQRIAQYYESRGEYDKAADMWSKCDQAPRAVQLYLKVGTNPALEKAVQVVEQTRSHQLGVLVLDYVNEEKDGTTRDEFRFKLNIAMGQFAEAARDALEMARFEQEEGNYRVAHDKLFGTVKQLEALNTKPPGELLRALMLLHSYTLVKSLIAINDHTTAARMLVRVARNISKFPKHIVPILTSTVIECHRANLKKTAFEYASMLMRPEYRDQVAVKYKKKIELMVRKPEKDPEELEEPLADCPFCNMPGPETELQCISCQNILPFDLATGKRMVLSDWAECPGCKFPASASQFIRIISAEGRCPMCNDPVDLAHVRKVQDPLTKIKQQQAQQTNASGGGAS*