MSVLTLDLRPGAGIGAFSLGMPVCEALAYIEQHHSVFDVVHIKFNDEDPLQFDLVISFPEHGFHLRFEPRTQRLRLIEVYDVQRLQMRYATSSIGGPSVAATFVAVYALFGPTFPGSFDAKRNIYTLFYPGLAFTFPIPGQYTNCCQDREAELPIEFPDGTTPVMSRVCIYDGALGGNVEAGANLAALIKKAIPPQLPSGSLYMEEVHAKLAEDLFFTTSKKRLPFGASPQDVWAELGRPDGIHQKQVDPMVIHSASDPRPNSAL