MSKITLLDGGMGQELLRRSSRAITPMWSADIMLNEPMLVRDLHREFIDSGARVITLNTYTATPQRLKRENQFSQLKNLHQRAMNAAKEAIELAQCNTVAIAGCLPPLVASYRPDVSLSFEDSLATYRQLVELQAPASDLFICETMSSITEARAACTAALESGKPVWVALTVSDEHPGQLRSGESLVDTLLALESFDTQATLLNCSQPEAISACWSLLKMKQRKIGAYANGFLSVDALYPGATVEELEVRQDMSPQRYAEHAMTWAKNGASIIGGCCEIGPTHIKALHNRLCSEGFI