MSIRKFVTPEIIFGQGALSQIGESAARSGASKVFVVTDQGLIDAGWVDKALYYLRNAGLQYEIFSSITSNPKDLEVTEGVAHYLRSGCDALVAVGGGSPADTAKAIATLATNGGELQDYEGVNKIRHPLPPMVIVPSTAGTGSEVSQFAIIVDHQRRLKMSIISKSLIPDIAIIDPDLLNTKSARLAAATGMDALSHAIESYVSLAATPLTDIHALNAIRLIFANLKQSVFDRQDAVANNNMAMASLNAGIAFSNAILGAGHAMTHQIDGLLDTHHGETNATLLPHIMQFNLPVCRDKFNAIARQIDEAASQAGPKQDLAEKAIEAVSTLTKEIGLHNRLASVGLKKENIKTLSQNALNDACLVTNPRDATAEDIEKLFLKAY