MKKMKLFPHEIFEKLQEVRAMKDRVQILEDNASFALKTILQANFNDWVKFELPEGSPPYTKDENPPEHSAGRIEKVIPQLKLFVEGSKLPSYKKEGRFVQLLESIHHKDAEILIAMKDKSLMKLYSAITPALVKKAFPLLIRDTASKK