MSVASNLALRIAGALKDRCTHQVMPSVALEAGLIMAAEAEGMSKRDRALAALDGKSPRELGEVARRLGAHWGDYALEEAGSAVLEEGEPPISEITRRDAAKCFGDDLSGEQNVLELVRRFFPIDTLSADFFAGRSLASDIERHMISNFGDWTVEYLFERIGAFSCSRDRFSRVIEAALHPLGRRGPAQATLAEHLNEVFRRDGYILTVAGEESGYPVYWLRSATRGVTGAPKNLIFASNGPKPEIGFSDAINNDIVILSNEESCLIFDRPIRRDGLLWSELVDWWGAQEGGVSGDSARALGLRLHVSLASDAERNLFEAYFRVYKPRLGSALPALIPQVYLHYDPAVVKNLRHRAALPRQRMDFLMLLPNYQRVVIEVDGAHHFSRDGKPSLAVYADMVSADRDLRLNGYEIYRFGANELVGDGAPDVIARFFERLLKFHKVLS