MGKQTLDIQDLLMKCTLDSIFKVGFGVDLNCLGGSSKDGTAFITAFDESNGLVYWRYADFLWKIKRLFNVGSQAVLRKNVKLIDDFVYQVIRNKRKELSSQVHCSDKEDILSRFLAESEKDPDKMSDRYLRDIILNFIIAGKDTTATTLSWFFYMMCKHPLIQEKISQQVRQVIDDDGCGNVDDFVGKLTEEKLDKMHYLHAALTETLRLYPAVPVDGKCAEIDDILPDGFKVKQGDGVYYLAYSMGRMTNIWGEDAEEFRPERWLKNGIFCPESPFKFVSFHAGPRICLGKEFAYRQMKIISMVLLRFFKFQMEDEKQQVRYKTMFTLHIDGGLKLRAFARLVSS