MSSLLYPGLQALDEQYLDVDFQFGGVDQRKIFMYAATFLPKLGYSKRAHLMNPMVPGLSGGKMSASDPKSKIDFLDTAADIKNKIKAALCPPGEVENNGVVNEGTAPPVPPVEDITAAQLALPGKEDEDKLLFVATDRMSAFDVIMNNGIPSKGITLTTLPSACFSAPAQAWEQFPRSLDEYRDQLEGRSMIVKKCEVVKQTIHGIQMPAGLVESQKLPKALFTPSTKADQGEHDENIHPIDEVLTPDSSRYWAAADYVVYEEARDRVMGLGEFGKHGQKGKIAGDEVALQTDQAADAIE