MRDILRPIYQERASLPNTLSVLYIEKKPDEDAATNLFDAILFIIVKEQDQPLYVKHYRYEDKKAALYVVAENQLKEWMLYGTNNNIFEWITEGLILFDRNEYMARLKDEVRDFPFHERKIKIGTEFAKLIRRYLNGKDFFKQRQYLDAYNHIIHALHHLARLAVIENGFHPEITVWNQVKQIDLQIFKLYEELVTSEESLEKRLELLFLASEFHIYSKTSFGAQHLLELMEEREEWTIDELLFHPGLQSYSIDLPVLLEFLIEKNMIEEITVPTKGPEIFHIRYRIPKKQ