MLSVEKFRVGERVVWIGVIFSGRVQGIAFAFDRGTLMKRIHDLAEHLGKRGVSISLDVQPSDYPEKVFKVLIGELDNASFLRELSFEGVTPFEKKVYEWLTKNVKRGSVITYGDLAKALNTSPRAVGGAMKRNPYPIVVPCHRVVAHDGIGYYSSGIEEKKFLLEIEGVKEWTS