MDSKANKLPYNLPDDAVWFITGCSTGIGNSLAKLLLQHPTYRVVATARKPSTLSQLGVPGSEDRLLATALDVTSTESIDAAVAAALSRFGRIDVLVNNAGYGLFGDAEACTRETERALFETNLWGPVALSKHAVRIMREENPKTGPIGGVIINVSSMGGFITVPSHTFYHASKFALEGFTQGFAKEMCPEWNIHFCIAEPGGVQTEFSSNVNPGHRHPAYDAPDTPSRIIESYLANPESRKYWAKSEPTARAMIEIVTGAKEGAKGRIPARVPIGIDAFTAVKAEAVKISAELEEFKELSVSTQIELSEELKTLVGH