MKRTALLHADLSRAIAALGHGDMIVIGDAGLPIPPGPLRIDLAVTPGLPAVADVLAAVLSEMQVERALVATEAVERAGGALPGWAGALPVAPQTLSHEEFKRLTRDARAVVRTGECTPYANVILCAGVTF