MSLGQGFFWIDAAIDRRTATDRLSEENTRTMTQIEKARQGIVTPEMEYVAGRENLEPELVRSEVARGRMVIPANIVHLKQGLQPMGIGIKAKCKINANIGNSAVTSDIDNELAKLKMAVDLGADTVMDLSTGGNINAIRDAIVAASPVPIGTVPIYQAIQQVKHVEDLTEQDLLDVVEHQAKHGVDYMTLHAGIRREYIALTANRVTGIVSRGGSLMAQWMMAHKKENPLFTRFDDLCDIMRQYDVTWSLGDSLRPGSIADASDAAQFAELKTLGELTRRAWARGCQVMVEGPGHIPMDQIAMNMEKQAIECSEAPFYVLGPLVTDIAPGYDHITSAIGAALAGWHGASMLCYVTPKEHLGLPEVEDVRQGVIAYKIAAHAADLARHRPGARDRDDALSRARYSFDWEQQFALSLDPETARRMHDETLPQDAFKTAAFCSMCGPKFCSMRITEDLRKHALEAASLVQLGEPEAAGARN