MKLTIECLTQFSPQDKIDLAKIWPHQNIDLLEEGLTLDQRLFAARFNDRLLGGVLVEIEGEYAELSDLMVREVTRRRGVGQLLIDEARRQLPEVKEWWLATADHASIKEEVLARFMVSCGFSPVSGGWRYIRRKETPLILDELNPEKP