MKLRIMGFEEIDFTDQDNTVLIIKNHKFYAHILSLLSSILYDKNKSTELLVIDGEKNITTNILLITDLYKIDFNDKNLLKEIYSQISKSITSDEEKCMRYQELVDDLSAILENELEDYNLEFDYKNDLTIENYLKAVSLKISRKAEEKLYDRLMNYVELVTELVKKPVLVLYNCFDYLDDEELMELIKYKNYKHLHLLFIENKNREVDSIAFRKYIIDEDLCEDYDKIEEVQSD