HEFMGGWSIALHGGAGDIPFSLPPERRKPREEGLRHCLQIGVEALKAQKPPLDVVELVVRELENIEHFNAGIGSVLTNSGTVEMEASIMDGNTMKCGAVSGLSTVLNPISLARLVMDKTPHIYLAFQGAQDFAKQQGVETVDSSHLITAENVERLKLAIEANRVQVDYSQYNYPEPVKDDAEKELPLTNGDSQIGTVGCVAVDSHGNLASATSTGGLVNKMVGRIGDTPLIGAGTYANELCAVSATGKGEEIIRATVARDVAALMEFKGLSLKEAADFVIHERTPKGTVGLIAVSAAGEIAMPFNTTGMFRACATEDGYSEIAIWPTTVDL