MSVSELIDEGLQKIPDSYYEKKNRLIKFPTYGDSGRIAQKLQLIAEVHEEYDELLPEDELLTLDIFESVMNFSLLEKGPKTEEIFEDVFLQAQKKKKLSTNDLLVIHYYFLENHDKKYLDKKILEMLCRKLLNQEISADETHNITLIVVLMSCAAVYLMLEEFKTILPIANRLLQFVDEAQLQTYKPGALALKAKYYSRYLGDSERANRYYDKALSFARLLNDDALVRGIKQEKEKDGI