MDLRTLTPDFAVAPQIALDDIAEAARLGFRTLINNRPDEEVDAGLNAALQEAAAAAGLSYVHLPYYPGELSADLIAAFEAALAAAEAPVLAWCRSGTRSSHLWALSQAGRRPLDEILQTAQNAGYDLSALVPMLRAKAANSGFAV