MFFHMVLERNMQLHPRHFGRNLHDKIRAKLMKDVEGTCSGRHGFVVAITGVDSIGKGLIRDGTGFVTFPVKYQCVVFRPFKGEILEAVVTMVNKMGFFAEAGPVQIFVSNHLIPDDMEFQSGDMPNYITSDGSVKIQKDSEVRLKIIGTRVDATEIFCIGTIKDDFLGVINEPGAAA