MDKLNQLEKVAQRSGKMLVSLTEQIQSQREELNEHEFYQVYAKAALSKLPKLTRANVDYAVSEMEAEGYVFDKRPAGSSTKYAMSIQNIIDIYCHRGIPKYRDRYADAFTIFVGNLKGGVSKTVSTVSLAHALRTHPHLLYEDLRILVIDLDPQSSATMFLNHTRAIGIVEETAAQAMLQNVSKEELLNEFIVPSVVPGVDVIPASIDDAFIASSWEDLCKKHLPGQNIHSVLRENIIDKLQSEYDFIFVDSGPHLDAFLNNSIAAADLLLTPIPPAQVDFHSTLKYLTRLPELVGLIEHSGHGCRLIGNIGFMSKLSNKADHKLCHSLAKEIFGGDMLDVAIPRLDGFERCGESFDTVISANPATYVGSSEALKNARSAAEDFAKAVFDRIEFLRTN