MNLLKTFDKTQIKVEEEDSDGHTSHDEMAYDQENDLGAIENIDLISGAPFFEYPRDEAATEDNDDIIILHMDIREPLNKLRALLEERLGQNLKYFHFWLQDAQMLEGHKNLVDQCVQGEGLVQINCQVLASSSKINIIDVLKPTDDILDEPIPPHQKKFGDQWAIDNQFKRDQARLQIPDNPRDWTTAQVRHWLQWAVRQFSLTQIKLQDWCINGKELCNITLPEFKKKVPNDPGDLFWTHLELLRKCKFVAVLQKTPTDGPREGILPTETVRGIQLWQFLLEILTDIEHRRIIQWVGGNGEFKLADPERVAQLWGERKNKPTMNYEKLSRALRFVYKFVCDLKQLIGYDAKDLARLVMECDIESTSRDKSSDWDLSATL