MKKLFGVGPDLLGDGKVLFEWSPKGSFLAAAGSKRKVNILDRNGRLYDEVHFPPAEYANPDGRGCGCAQLQWDPTGDQLAILPAGNTHVFIWSAISKEVQKIDSEFKTQEFSAMAWSRNGMYLAVSTVKGNLMMYNARERKKTPLVGKHTKKIVAAAWNKDNVLAMAAQDKTVTLTDGVTGDTIKTFHLKDLPMDLCVSDKKEDGYSRREENTYSLNINRKTLYIMQCAAEGDRPIELAFLDTYGPIMKHAWFGDGYILLGFKNGYVVVVSSHSREISEEVHSGKYLDTLSDVCHSPALGRIAVAGANCVRILDSSGQDYNEIKSDAVDLDANQTVEKVGWTRDGQVLTVGTHNGYLHTFLASLPMVYDYHGARVLYLTSLLEMTVLDVTKRQTVARIELETEPAFCGLGPQHAAMGMNNQVAFYNVEGKAGKVVQRRDYLGTISAIKLNETQAAVLTGGHVVVHPIVVESGRAPDEHDVVIPGPGQPANITCVALTPTFVITGSRTGTLSYYLSPDVTPVNEYRHDDGSGITRLFPQATGARLVFEDDKGCLHLFNPVNDHVVPIPNFSGRADVVMWDTSDINVLVIADGSALHTYLYIPVSLNGPQVQFIGKQPLGATHTPLTVCNGVVGCRLKNGAMDNVILESHKLLQPGDAVARAAPAKKFAQALKLYKMREAVECATQLRQTETWRNLALAALDVLDVDVAINAYRQIGDASMVLSLERVRQHEDRNLLSAHIMVLLEKDYNQAQELFQRSSVPRAALEMRMDLKHWSEALKLAETLDPEAIGTICKEHGAMLEMTGEYANAKSHYQQALDALMVSAGPPQPELEVACKAGIARTTLQLGDLRQGRQLALQINSTVLFKECALILEGLQQLTEAAEMYERAGQYERAASIYIQTKNFAAAAPLMQRISSSKLQLQFAKAKEAEGRWAEAATAYEAARDMDSVVRLCLERLNQPQRAYAIVRKTQSVEAASQLSRFCLQTQDFQGAVEFLLMAGQMDQAFDIAMGHNEMDTFARIVAASAKPVDYQRIAQYYESRGEYDKAADMWSKCDQAPRAVQLYLKVGSNQALEKAVQVVEQTRSHQLGVLVLDYVNEEKDGSTRDEFRFKLNIAMGQFQEAARDALEMARFEQEEGNYRVAHDKLFSTVKQLEALNTKPPTDLMRALMLLHSYTLVKSLIAINDHITAARMLVRVARNISKFPKHIVPILTSTVIECHRANLKKTAFEYASMLMRPEYRDMVAVKHKKKIELMVRKPEKDPEEMEEPLADCPFCNMPGPETELQCISCQNILPFDLATGKRMVLSDWAECPSCKFPASATQFIRIISAEGRCPMCNDAVELSHVRKVQDPLAKLKQQQSQQQPAGGKAP*