MTLTPSGPAIVDARDLPESALDAAAQFHASLVPLVREQAQKYPLVVIDFAAADHTHASWRQAVVGQLARELAPVRVNAIASVAEAQEARGQALAYLARAPGVTGQVLCLDGNR