MKISKRLKNLPDQFFSSLVEKVGKKVAEGHDVINLGQGNPDQPTPKHIVEAMKTASEKPLNHKYSLFRGKQELKQAAADFYAREYNVTIDPNTEVAILFGTKTGLVELPMCLMDPGDTMLLPDPGYPDYLSGVVLGEVQFEKMPLIAENDFLPDFTKIPEDIAEKTELMYLNYPNNPTGAVATADFFEDTVAFAKNHNIVVAHDFAYGGIGFDGKKPISFLETNGAKEVGIELYTLSKTYNMAGWRVGFAVGNSEVIEAINLIQDHMYVSLFPGIQDAAIEALTGDQTCVRELTARYENRRDAFISACREIGWEAVAPAGSFFAWMPVPEDFTSSEFADYLLEEVSVAVADGSGFGEFGEGYVRVGLLMDEERLEEAVTRVSKLHLFDKVIQQ*