MSGKRKCVVLTIKDKLEIIEKLEEGSSSKQLSVIYEIGETTVRDIKKNKEKILTYASSLDSTSGLSKCKSMKLSTYEELDRAMLEWFHQQRAEGTPVSGPIHYRAGILQKHVDEGTDLKMFWKKLTVLDAIYEVRAWNVVKPVTISRSWKKIFPDNEENECLGFDEEDISAANLAAILKHTEGCENVDNENIEQWFEVDSTEPGYEVLTDSEIVRRVQGQADITSENEEEQTELIPKRRISHASALEWTENLLDYLEQKDDTLLSDKLVLRRLRTTIRNKQKTSMKQKS