MHPLTQGDENAYLFAYERRVKDSFDTIVPVLKRLSGLQHEENFEMRAQAIAREQLGFELPPEILGDAWVTQLDMRRLFAWCVFETYRRFCDEFFTDDPLGSGDEDAFQAFLQDCGFHTLDVSPCADGRLAHVIRYVLRLPYRAVRRKSYAGALFDIEDSLQKWVETEMLRFREGRPNTADAPTRYLKAVVYHYSSSDPEHEGCAAHGSDEQKAAQAGLERLLGFQQAVQNSFCCGASIDLLLIGMDTDTDAIRVHVPGADGRVDPQTGVEAQALYADTVRLPAVEAEARILERVKASAPGVADGMARLAARLIANNLSQIDYVRSYHDGRYADVGHAERFIGVGIGFEEIQLRNLTYFAYMDTVEEAAPDLDVGVKIGSRLNVAHGLPVPVVVRYDYHGQVPGSRERAVAHCERVDRALHSRYQDLSARGLLHTLQIVRDCNARGPIEALACSVRGTPQGGH