MATLAGRTLVVTGGSRGIGLAIAKRAAADGANIVIAAKTAAPHATLPGTIHTAAKECEEAGAPKALAIQCDIMDDAAIERMVAATVGEFGGIDILINNASAIDNSGTLEIRAKKYHLMHQINGRGTFWTSKLCLPHLLKSSNPHVLNLSPPLDLDPRWFKMGGVAYTMAKYNMSMCALGMAEEFKGQVAFNCLWPRTAIATAAIKMLAGELGVSASRSVDIMADAAHWILTQRSGECSGNTFIDDEVLTQRAGMSEADLDKYRVSRLVPLMPDFYVGDPAALEKYVDGARKMQGMVGAFTSAFKK*