MTDRNLRDLLGPWVPDAPARPLRDMTLDSRLAAAGDLFVAIAGHQVDGRRFIPQAIAQGVAAVVAEAEGEASDGEIREMHGVPVIYLAQLHQRLSALAGRFYQQPGEKQKLIGVTGTNGKTTTTQLLAQWASLLGETSAVMGTVGNGLVGQLVPAENTTGSAVDVQHNLDELVRKGASLTAMEISSHGLVQHRVAALPFAAAVFTNLSRDHLDYHGDMQQYESAKWLLFSEHQVGVAIINADDEVGRRWLANLPDAVAVTMENNLQPGCHGRWLRATDVNYHDNGAHIRFHSSWGEGEINSRLMGAFNVSNLLLALATLLALGYALDDLLRVAARLQPVNGRMEVFSATGKPTVVVDYAHTPDALEKALEAARLHCKGKLWCLFGCGGDRDKGKRPLMGAIAEQFADIVVVTDDNPRSEDPQAIVQDILSGLLDPGRARVVAGRAQAVTSTIMQAQPDDIVLVAGKGHEDYQIIGNQRLDYSDRATVATLLGGVA