MSQKKMNHTGKRLIVDPVTRIEGHLKIEVELENNKVKDAWVSTQLFRGIEMILKGRPPEDAPLFTQRACGVCTNTHALTSIRAIEDALEIKVPPLAQLMRHLILSALIVHDHLVHFYHLHGLDWIDVAAATTADPAKAGKIVGSTSNRSDDPSELFIIQKRLKEFVKSGQLGFLEKAYFLGGNDAYKLSPEENLIMSAHYFEGLRIQLELGRAMALFAGKNPHAQSMVVGGMTCYDSLRPEVIGHFRKIWEHCKEFVENAMMPDILLMTRRYPEALAYGRTSNFFAFADFHDPVTGKDPYFTSGVLWGNDLTKHEELDPGHINEHVARSWYEGDTPRTPYEGATEPHYTSYEDKEKYSWSKAPRYKNEAMETGPLARRALAYARKEQETRTMLDTFFKDSGMKPDQLFSTMGRTVCRVVETTMLMRRMQGWIDDTEARIKAGEDTIYTEWKMPDSARGVGFCCVTRGALSHWIDIKEAKIHNFQMVVPSTWNLGPRCANGKLSAGEQSLIGCPCPDPDRPVEILRTIHSFDPCIACSVHLLDAQKKPLGSFKVL