MSGTWVPDVDEDSEFSLANIPFGIISTQHDTTPRAAIAIGSSVLDLKVLEQQADFYDVFPMLREAEKGIFSRPTLNAFAALGRPVHRQVREAIQGLLATDTSTPGFLKDNAELREKALLSQRLVKMHLPMDIGDYTDFYAGYHHAYTVGCLFRSPENALQPNYTHLPVGYHGRASTIVVSGTPVTRPWGQILLDPAAEPKVPTTAPCRRLDMELELGCFIGGPTNPIGESVSIKNAADRIFGYVLLNDWSARDIQAWEYVPLGPFNSKNFCSSISPWVVLADALEPFRTKPSVSTGVKLQEYITEDREDTVLDINLEVDLTTPEGDTTTVTRTSSKHLIWSFPQMIAHHTLGGCSMRAGDMLGSGTISGPEAGEKGSLLEMTDGGKKDVLLYGMDARRFLKDGDTVTLRGVCGDKGKRVGFGSCRGRIMTAVNRNNV