MGVTDDFVAWCEAKGADLSKVELRDATGSPVTRPVDLLLGAEHLGRVDAEIRGRGVFARTAVSKGDVVLSVPYAACIGTEGLRCGAGRDQPPPFEGASAAARLAWTLLSLRSDADWAPYLVALPHSLDTPTSGAWSRKEIAELQVADVIAAAAMTLARDARSVPMIVARRDGVDEKDAAADERLSADWAWALSCVRSRAIELEYPNGATQSFLVPFVDMLNHAHVDPAVAWTSEDAHRRGHLNRDGPQPKKTDDEDSVATEDEELQKDLGKVVLIAMRDISEGEEITISYDEGAPTDPFVLHMGFIGGHNPSDSVEIFKSLRAAAAWFANAFRGVDGELVVDVAKANVIADQFVKRERATYGGESHHARLGWGGRVSNALVDMFEVFFGQIMPEEDPMDMATHAIRVRCEEMLASFPTTAGDDMEALESAGEEMSARQKLATEFRLRKKAILQHMLEGLGTTEGAAEEGDEAKEGDEAKGEEKK*