MSVPIVETSLHYFVIYCSKLGQKEGTEHEKILFFYPPTINIGEQTNSVGISEAYVLFTKQFSPGQPCEFIHTKKSTLALLHPEEDIWMVLSVYNPTGITGKDNKREYIEDEVDDIILMKTIQQIYQTWQTFNGSIMSLASKTSYDNVRKRLESFVKPYIQQIQFDQLDLFTSLDGIKFLPLNKNVYLTIFGYINSVDLHFQSTLSSFRFGLVLYKDNLILSSLEQNETRILYNYLINMVKVGPDINSSNSMIVKNNSNNIPIWQTKGVRTGFMIQKDSLPMVWLGGKPQAMIVYEQKDTFLLFLIDPSDLPQLPFEDLSASLVQNFEFVNLTLEQHYAKKANFDEQYKYIYFNQMNLAIRSPIKPKGPELNKETMKLLNEIHADFEGGLSSEIIVKTQQDRWIVAKKIDFREFYIMFDNKNSSILEINEEVKNATTKFFKFLFTD