MAQTRTLGPALGQVVEELELDQPVVVTIADVADIAARRGIKTPASELARRLRLSGWLLPTGQRGVYEFAPGAHAGPHGHGDPLVTLRAFLASRGHAARDDVAGCLSTAIWLHGLSDRAPNRHEVAVPPRAHVPAGLAREFRVVRFASAVRPADHDGVPVHGPATILVHLAARPTDVRSWGSVEEALPDLVDRADRDDLAAELSAADAATRTRLGHLLGEIDTEELDLASLGVHKARHTVWLGPRTKGGHYDARWNVLDTRHIDPTAARKG