MGRKLALLVGINYPGTKAELKGCHNDVDRMHRCLVDRFGFDEEDITVLLDRGSSGPQPTGANIRHALAKLVGDARPGDFLFFHYSGHGTRLPAETGQDDDTGYDECIVPSDMNLITDQDFRDLVQKVPDGCIFTIVSDSCHSGGLLDKAKEQIGNSTRQNQTQSREPEERSSSGSGFRSFLKETVRDVFESHSRHGGEDQDEQPTGDGLTKNRSLPLSTLIEMLKEQTGKDDIEEGSIRLTLFNVFGEDASPKIKKFMKVMLNKFHEGGSGDQGGVMGMVGALAHEFLKAKLDGNEEETFKPAIEQDMGSKEEAYAGTKSWAPNNGILISGCQTSQTSADATIPGGTSFGAMSNAIQAILASNDGKITNKDLVMKARASLSKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTGH