MKVLVTGGAGYIGSHTCLEMLNAGYDVVVMDSLYNATEEALNRVRQLHADEVAKSDGSLKTKELKFVKIDLLEPEKLDALFKRAKDEGAKFDAVIHFAGLKAVGESVAKPIFYYENNIAGTLNLVKAMEKGDCKSIVFSSSATVYGDPASVPVTEDFPTSATNPYGRTKLFIEYILKDLYESDKSWNVILLRYFNPVGAHSSGKIGARPAGAGESGGAPLLDIGVAVGQRTHLSVYGSDYPTKDGTGVRDYIHVVDLAKGHLAALKKVATNPGSVVYNLGTGTGYSVLEMLAAYELACGKTLEHVLADRRPGDVAVCYGKPSKAEEEMGWKAELGLKDMCADSWRWISNNPNGYDPAP*