MDLQKFDEMIDAVQRATCVQINEKQIEAFKQKYDFEPKFEYGRDEKGHYVIRTSKKMLEEMEFYLALKYDRDGVDLYMQAEIDGICHVSLSYSEDALHLQELFQFLEENK