MSELSDKILVVDDDANLLAGIKRLLGQKLNITTAEGGIEALGKAQNEGPFAVVVCDMRMPGMDGVEVLRRFHEASPDTSRIMLTGNADQKTAVEAINTGQIFRFFNKPCSMAVLTEGILAGIRQYRLITAEKVLLEGTLSGSIALMNDVLSMVAPESFQRSLRLRGWSLQLAASMGMDSPWELELAATLARIGEISVPPEVLARHRSGQRLTPVEEEMLSRVPETGAALVRKIPRMAQVAEAIAYQDKWFTGKGLPQGGKSGQDIPLNARILHVLLALDEIGSGELTRAAFPSLEKMQGRFDPAVLTAAARGLSAMVVDEAALTRLEIPSTGLRPGDILEVQLELENGKLVLAAGQTITDALFVRLQNLHKMYKFRDPVRVRRAGRL