MSLALLVGALPASAGAPSAVTPLPQAHAHNDYEHDRPLFDALDRGFTSVEADIHLVDGALLVAHDRPDTTPERNLRALYLDPLRDLVKANGGSVFPGYEGGFQLLVDIKADGAAAYELLDKIVRDPAYAGVFTHYAGGEVKRGPVTIVLSGDRPRDVMEGQDDRYAFYDGRINADGDLGIGADAKLVPLVSQNWTNEFSWVGIGGMPEDQRAKLHKIVDDAHAAGQRVRFWATPDAALPNREAVWRELVDAGVDHINTDDLDGLAKFLKS