MKKNVFVFSRLAPEHLERLQCQFNVRVLEPKQGDIDAQYAAALPDTHGMIGVGRPLGARQLEQAKQLEVISSVSVGYDNYDLDYLNRRGIALTNTPDVLTETTADLGFALLISAARRVAELDAWVKAGNWKRTVDAPQFGTDVHGKKLGILGLGRIGAAIARRGRFGFGMQVLYHGNNRKPELEQELGARFLGFDELLGEADFVCVVVPLGAQTRQLIGARELGLMKPSAILVNVARGQVVDEAALVAALREKRILGAGLDVYEKEPLAESPLFALDNVVTLPHIGSATHETRRAMAERALQNFEAALRGERPLDLVNPQVWRRG*