MVIILVYVDDLLITGNNEVLIQEAKDILHHNFKMKDLGELRYFLGIEFARSKKGILMNQRRYALELVAECGLSGGKVTTTPLEQNQKLTSLEYDKQFNLTNDAELDDRRVYQRLIGRLLYLAMTRPDISFAVQHLSQFMHAPKKSHYDAALHVVRYIKGQPGLGLLMSSKKTGKIDAFCDADWESCSLSRRSVTGFGIKFGESLISWRSKKQSTVSRSSAEAEYRSMATTVAELVWLQGLLQELGASVELPMELH