MQKEKFGKILRGRLEDLNRRLHLVDSDLGRRKDADDEDRAVELENNEVLEGFGRAGQEEVRAINAALQRLENGTFGICVKCGSPISEARLEAVPFAVTCQSCLRE