MAASDKPVVLITGCSDGGIGSALARAFASEKCSVVATTRSLKSMRSLEDDTRIFLQELDVGSQESVEGAVKNVLERFGRIDILVNNAGVHCVGPVVEIPMSEVETAFNTNVYGPMRLIQAVVPHMATRRKGRIVNVGSVSVLAPGPWIGAYIASKAALHALTDSLRLEVKTFGIDVITVVPGAIKTNIGNKSVASYSKLPEWRLYKPFEHLIRARAEFSGNSNATPAEDFAKKTVENILKESPPSWFSYGRFSMISGFLYHLPVFLRDAIIGLKFK