MSEEIVNKVAQSQLVTLDLESYFPAEEIAVFDLKPHLFMELILKEKEFRAALQSNDWSVYQDKVVAVTCTADAIIPMWAYMLVGSYLQPVAKDIVFGDEATARQQLFIQKIESIDTTPYIDKRIVVKGCGDIPIGEFAYLAITKKLMPVARSIMYGEPCSTVPIFKKK