MDALTFRKNAIAEVIDREGGSKYTNRAADRGGPTRWGVTEKNARAYGYKGDMQNLPYEIAYAIYSANFWDFCKCDEIAKYSQELALWMFDYAVNSGPPAAIAELQDQLNILNQRGKLYPDFAPAANIGPKTLAALAAYCKVRDIKVLAYAFNGCRIAKLKNIAKADETQEDNIYGWYQRVITITKQVGV