MKDASDNEAVATDVLGPGMVPRTIPTFDGTGWQPSDLEFRPEFHLSRRPRAGLADGEPMRTFWSLRELCTVFPTVYDDAEARAIWTQTGLREVTFDPKLTWHSDGARELIGPVVDLITDDTRAIMTVIMAGIRNTDISAEQRVRLFLLTLVSRVMASGKSSRVLVGFLGALSDFRAVLNLNWGGLAYNHLWYEMKSKASVAALWSVLEMWAYEHFPTLAPARPGVAAYTYAASWVGAVCSDVSLTTFRKALRVFPVGQVVWLPFASAPAPASAMRAYFLSGRRVLLLGVYRHMWYLGERVSLQHSMSGMLVPKDPPETMLAKIEDVAQLYLDAMEAGDESISLPWENFVDRRGSHNSLLARLAPPVRFVLPEEEIDPEDIPYDDKVEVTVPVASPPHRRAYDAVPEHYAAAPRERVRRWMLVIDSLKRHCANLTKKLTGRDREERRRGRRDSVDRESPVDTSRE*