MSVQVDHIDPRIGVDHQSAFTPNWTITVSDIRTVKVSNISLAVTERDIKEFFSFSGDIQYVEMQREAEKTQLAYVTFKNSQGADTAVLLTGATIADLSVSITPVDNYQLPPGALPPSPEEKLHTTNSAVKKGEDVVSTMLAKGFVLGKDAINKAKAFDEQHHLVSNASATVASIDRKMGLSEKLSIGTAVVNEKVKEMDERYQVFEKTKSALAIAEQKASIAGSAIMNNHYVATGASWVSSALSMVTKAAEDVSVMTREKVGRAEEEKKEIIYREKMGFVNEYAQIHLDESPAGEPPIVPVDSVDDCKLGMI