MADDFAYLNARVRVRRGTLLKESFFQEALDLSFADFLRLLSETVYGGELAGQGLPDVDRAVLRTQAKLVGDLPRLVTGEAREAVRLLLLRNDLHNLQALLRAKATGRPFEEVLLLPGTLREEVWRQAYEAQDPAGMAQVLAVPGHPLARALRAVLRETQDLARVEALLAKRFFEDVAKAAKGLDQPALRDYLALEVDAENLRTAFKLQGSGLAPDAFFLKGGRFVDRVRFARLMEGDYAVLDELSGTPFSGLSGVRDLKALERGLRCVLLKEAKKGVQDPLGVGLVLAYVKEREWEAVRLRLLARRAYFGLPRAQVEEEVVCP