MKSVEEQLALIQRGADEILVEAELVAKLKRGQPLRIKAGFDPTAPDLHLGHTVLINKLRQFQDLGHQVIFLIGDFTGMIGDPSGKSVTRPPLTREQVLENAETYKSQVFKILDPAKTEVAFNSTWMDQLTPADFIRLASQYTVARMLERDDFSKRYASNQPIAIHEFLYPLVQGYDSVALKADVELGGTDQKFNLLMGRELQRAYGQEAQVILTMPLLEGLDGVKKMSKSLGNYIGIQEAPGVMYSKLVSIPDTLMWRYFELLSFRSLDEIDSFRKDVEAGANPRDIKIKLAEEIVARFHGEEAAASAHKSAGNRLKDGELPEDLPEIELSSPEDMPVASVLNKAGLVKNAAAARDLLGAGSVKVDGQVVDRTFMLALGETRVFQAGKKAFARITLKAE*