MNLDEVMVEQIINKLLRGEDYRDEIINAINVEFLDFALFFFKQILEAKMQDEALYLAWYKKHFISDPDITPKEAAIYAGINEKTIRNIYGCGTKEVILDVAQNNMDYLENLLHALGESENIGIHLKITHKSISVELDLNESLVVINALATKKIALRGGAWSSVGKKVEKPLLLALCQKCGVSEGFYSAKTFCKDKNLAYDREVDFKLYNADKSQEYRVEVKLMGKGNPESADAVMARESHIFVADTLSDQNKRQLKDWNIEFLELKGNKHCINDFRSILKRLHIPHKT