GDAAKGEAIFKEKCAACHTVAKGGPHKAGPNLYGLFGTKSGSVPGYSYTAAEKNAGVTWNEDTLKTYLKNPKAFIPGTDMDFAGIADDADIADLIAYLKKATTE