MKDDFLWKQAVIPEARAIALGTGPDAAFTFPLVLMPEKEFEKASLEQVLSNVHARRDELEEQLSKHGAILFRAFPGVTSANAFDEFVRAGLGIRNFPYVGGNAVRKKVVADRVFTTNESPPDRLIPFHHELAQTSNYPSRILFFCDLPAAQGGETPIANSVETCALIAEKFPDFLKALEQFGVVYTRVMTEHDRAESAIGRGWKSTFNVDSKEQLEALLASKGEQCEWLRDGAAEAGAGLMRHCSPVLPAVKTLKDGRRVFFNQVIAAYTGWQDEFNDPATCVRLGDDTRSALDPEAMQFCIDILRECQVAFPWQEGDVLYIHNELVMHARNTFSGPRRIFAALGV*