MSARLHKGLSSVLAKSPSDTVILSSVRTPICRSYKGQLKDAYPEELLASVLKATLKAHPEAPVDDVAVGVVLSELGGSKAARMALNHVGFKNTTSLYTVNRACSSSLQAIAAVSGQIQTGMIDSGIAAGMESMTRNYGSRAIPVDVWPELKESENHHARDCIMPMGLTSENVASRYNVSRADQDAMAVESHRRAARARSEGRFAEEIVPVETRFQEVDKQGNKVGEEKRITVTADDGIREGVTIEALTKLKPAFKADGTSTAGNSSQVSDGAAATFLMRRSTATALGLQDQIIGKFVSAVTVGCDPDEMGIGPALAIPKLLDQVGLKNEDVSRWEINEAFASQALHCVRALGLEDAWAKEKVNPDGGAIALGHPLGATGARMTSTLLHGLKRDGGEVGVVSMCVGTGMGMAGMFVRE*