MSDTSRTAPLGAARHLSEQYDTALLDLDGVVYAGGDAIAHAVDSLAAARKTGMKLAYVTNNALRTPGTVAEHLSDLGIPTEAGEVINSAQAVARLIAEQVPQGARVLVVGGEGLRVALRERGLVPVESADDGPAAVAQGYGGPDMPWGRLAEAAYAVARGVPWFASNTDLTIPSGRGIAPGNGAAVEVVRIATGATPQVAGKPLPPMHRETVLRTGANRPLVVGDRLDTDIEGAFNGGVDSLLVLTGVSGPAELVAAPPEHRPTYVDADLRGLLTGQPAVTADGTGFRCGGVHARVAGGELLVEGDGEPLDGLRALCGAAWSAAGAGRFELDAGKALARLGW