MVNFKDKSMPTAIEKALDFIGGMNTSASVPHSMDESTAKGILKYLHDLGVPVSPEVVVARGEQEGWNPEFTKKVAGWAEKVASGNRILIKNPEYFSTYMQEQLKELV