MSDATPLLGLPLIAASQAQKHVTHNEALALLDALVQLACLDKDLAAPPPGPAEGDRYLVTADAPGGAWAGLAGQVVRYADGIWTGAAPRAGWLAWLVDEADLYVFDGAAWTSLRRALTALQSVGRLGINTAADASNRLAVKSDSALLTWDDATPGTGDMRVSVNRKSAARDAALVFETGYAARALLGNLGSDDFTLKVSPDGAAFATALTASARTGGIDFASAETALAAAPTTDLGAAGTRRVLVTGAGRIASFGAAADRERLVRFSGAATLVHDPEALALPTRADLVTAPDETCIATSDAAGRWRVRHYQRADGTPLAAGAQALGANGSIRLPGGLIAQWGLVTAAEADVAVAFGIAFPGSCLGVWAQPVAGAGDALHAAQVSDVAATGFTLRTRRAAAGSVAGVGSVPTYWLALGA