MKRKVLITGPTLTSDALLYAQSHDIQLIPTEPYMAKDKMEKLIHDEQPDAIIVRTGKLSRDMIFASDNLKVIAKHGVGFDTIDTQAAAERKIPVTIAVGANAQSVAEHAFALMFNVARQVTWLDQRIREGHWDKASANGVELYGKTLGLIGLGAIGSILMKLVAPLNMKVKVYDPFLQNLPELDYVEQEHDFEKLIETSDIISLHCPLTAENKHLFSHSQFEKMKSSSILINTARGELIDQAALVDALKNNKIAGAGLDTFSSEPPEKDNPLWELPNLVVTPHIGANTTDSRNRVGLLALEQIMSIWNGQLLNPRAIANWKLLNS