MDSLNFNIDHGYLEGIVRGFRAGVLRQADYLNLVQCDTLDDLKLHLQSTDYGNFLANEAGPLTVALIDEKLKEKLVIEFTHIRNHSLPPLSEFLDFMTYGYMIDNIILLLTGTLHQRSINELIAKCHPLGSFEQMEAIHIASTPAELYNAVLVDTPLAAFFLDCLSEDDLNEMNIEIIRNTLYKAYLEEFTAINKKLGETNEETMGEILAFEADRRAFMITINSFGTELSKEDRFKLFPKCGRLWPDGLIALAKADDYDQVRAVADYYSEYRAMFNDIGSNPGDKTLEDKFFEYEVSLLKKAFMNQFHFGVFYAYVKLKEQECRNIVWIAECVAQRHRAKIDSYIPIF*