MTQEYEIADLDDAIAAAAFRRLVGHLQQRHDAQNIDLMGLAGFCRNCLADWIRDAGFAGDKAEARALIHGMPFAEWKDKYQTEATPEQLARMEESLKKNGGSH