MSQDTMKAVVFHGTLDVRLEDRPIPKIVDQTDVIVKVKYSALCGSELHVFRGHQASKTGFIMGHETIGTIVELGSDVKTHKKGDLIVMPFTASCGECFYCTRGYSSRCEKCLLFGCPLLDGGQAEYMRVPLADSTAVEAPDGIDEKKLVLMADIFPTGYFAARNAFDGMSPETISNSVVVLIGCGPVGLCALINALEYKPKVVIAIDRVESRLELAKKLGAEPWNDLTNKEGLTQRVKELTDGRGADCVIEGVGHADALRTGFDLLRPWGNIASFGVQQDEIPWSGSEAYGKNVKSQFGRCPVRSVFPQAMEVLKKNQHKLEFMTDKIMPLSQAVEGYDIFNKMQVHKVIFEPGH*