MKLEGKVAIITGGASGIGEATARRFAEHGARAVVIADIQDEQGQRVAESIGLHRCRYIHCDVTDEQQIKAMVESTVRMYGQLDIMFSNAGMMSKTLTTILELDLSDYDTLFAVNARGMAACVKHAARAMVEGGVKGSIVCTASVTATTGSDKFIDYTMSKHAVLGLMRSASKQLGAYGIRVNCVSPAGVATPLACDAGQMGVEETENYFGQLMGLKGRGALKVKHVADAVLFLASDDSEGVESETHGRCSVKLWVIMRQWCLSLFRIVSQWKDDEAQTVVTPHQNSMTDPTPFNKKLQGKVAIITGGASGIGEATARLFADHGARAVVVADIQDELGRWC*