MESFKLASVEEAIQDFREGKFVIVVDDEDRENEGDLITAAELITPEKVNFMLKHGRGVLCAPVTNERCRMLELEHQVQDNTSMLGTPFTVTVDKLEGCTTGVSCHDRAETIKALADPESTPQTFGRPGHINPLYAQDRGVLARAGHTEAAVDLARMAGLHPAACLIEILNEDGTMARMPQLQEFAREHGLHVLTIRDLIAYRLREESEIEMGDEVDMPTEYGHFRFIPFRQKSSGKEHAVLIKGEWQENEPVLVRVHSSCVTGDIFGSRRCDCGEQLHKAMEMIDKEGKGVVLYLNQEGRGIGLMAKIAAYKLQEEGYDTVDANIHLGYDPDERDYGVGAQILRKLGVRKMRLMTNNPVKRVGLEAYGLEITENVPIEITPNPYNERYLHTKKERMGHTLHFKK