MPGDDPHDLARFVDAQAPVIGQVFAELAAGRKRTHWMWFVFPQLRGLGRSLAAAHYGIGSMAEARAYMAHPLLGARLREAAALVLAAKADSPEAIFGPIDALKFRSSMSLFALACGDEICQANLDRWYDGQPDPETVRRLGAAPFRS