MTEVQLQEIKLDPDSELRFEVETKNEKVVLEVKSGYAELFGTELVKGKPYEFHTGAKVAVFTWHGCTVELRGRTEVSYVAKETPMVVYLNVHAALEQQRVAAEHENTRGPVTMVVGPGDVGKSTLTKILLNYAVRMGRRPIFVDLDVGQGHISVPGTIGALLVERPASIEEGFSQQAPLVYHFGHKSPGDNLELYNMIVSRLAEVIAERCENNKKASTSGVIINTCGWVKGTGYKVLTHAAQAFEVDVILVLDNERLYNELKRDMPKFVKVVYLPKSGGVVERSSTQRAEARDARIREYFYGNRTPYYPHSFDVKFSDLKIYKVGAPSLPDSCMPLGMRSSDALTRLVPAWPSPSLAHRVLAVSFAPSPDDHVLATNLAGFVCVTAVDMDRQTMTILSPQPRPLPDTILLLSDLQYMDNH