MSWSLNSIYVPGSDGAEHGLGLTISGGEDTEDDKYVGIRVKGIDKAAAADKANKFREGDQLVAIDGKDFGELDTEEAKALIEAALADDGLEEGFGELYGERPLG