MDNSDVHMIYVLLDGVGDLPHPDLDGKTPLEAANTPILDKIASNGAIGEVISVGKGIAPESDIAVFNMLGYKFKHEDYAGRGVIEAIGIGIDFKDGDLALRGNYSTLDDQEVIIDRRAGRHIEKEDADGIAREIEEKIKFSNQNTSVVVSPTIGHRVTVRIRNSAEKLSSKITNTDPAYSNIGGMGVAKAVGDFLKIEKCLPLEDVEDAKATANTVNEFSDQAISICKESQINKKREEQGKKKLSCILLRDAGNKYPDVIPINEKYGMNFSCIVDMPVELGISEVLKMKAFEAGGLTDYEEKARVAAKAMETQNSIYVHLKGPDEFGHDGDAIGKMKNIEEIDQRFFKTLVENIDTNKVAIVISADHSTPCINKGHSDDPVPVLVSGDFIKKDGTTRMTEAQAKKGSIGLLQGADVVTKSLELIKSQT