MSLVLTKSLSKHHLFVKAQKVIFSSLCMTDFSSAEILCGNHYPLDYIPTYLPTQLTPLHAPEMNTEQAAKLPTPDDPRWFTGAYNSTIEELGAQLIQEELGRKSSNMESIPESRQLPAVHQSTMTADGVTVFFRHAGPESPTAPTIVLLHGFPSSSFMFRNLIPHLALAGYRVFAPDLPGFGFTDVDPARGYHYTFQNLAATFEAFVDALHLRRFALYVCDLGAPVGLRFALRRPDALAALVTQNGNLYREGLARPFWAPFEAYWAQPTPSHCPPARDALRCLVEYPATRWRYTQGSPSLARRVSLEPCDLDQTLLDRPGIKEVQLDLFHDYRSNVELYPAFQRYLAQSVVPVLAVWGRHDPIYTPDGAVAFRRDVRDMEIRWIDAGHFALEGNEVDVAGAMCEFFDTYYIFSPLAA