MKKPFNVLAIIGKPRDQQAIQTHKEIYHWLRSLGYTVFIDDRLREILTDLPTEHFASLIELGKKADLAIVVGGDGNMLGAARVLSRFDISVIGVNRGNLGFLTDLNPEDFQQRLQEVLDGHYLQETRFLLEAEIHRHGQVKSHNAALNEAVLHPGKIAHMIEFEVYIDDNFAFSQRSDGLIVSTPTGSTAYSLSGGGPILSPSLNAITLVPMFPHTLSCRPLVVGGNQRIKLVVSPENRGTQEVSCDGQVSLPVSPGDEIHIYQSPNVLKLIHPQDYSYYHVLRTKLGWSSKLF*