MNLKQEKIAVLLGGTSAEREVSLNSGKAVLEALLKQGYNAHPIDPKEYNVANLKKDGFNRAFNILHGRGGEDGTMQGLLEQIGLPYTGCGVMASALTMDKMRTKMLWKAFGLPVADMKVVTRETFSELDPQAVVAKLGLPLMVKPSLEGSSVGLTKVKAVEELKSAVEYALKFDNTILIEEWLAGDELTVPVLDNQVLPAIRIVPEGEFYDYEAKYISDNTQYFCPAGLTPEREQALSTLVKRAYDAVGCRGWSRIDVMCDAKGNFRLVEVNTNPGMTSHSLFPKSAATVGISFEQLVVKILELSL