MKRRALLGALGAGLLAVTLADLLGRAAGFRALGAGTAADRVALTFDDGPSERTPELLAVLARHDAQATFFVLESHARALPAELRALRGAGHQLESHGRWHRHALLLAPWQEWEQVRWHPGGGTLYRPPYGGHSPLTRLLARLAGHEIALWDTEGRDWTDAPAADLAAQTLARVRPGSVVLLHDGPAVTPELLDLLLRGLHERSLRAVRLDELPPQRIGWRAGLGRLRQSYGG