MKKGILIVGFGTIYKDARACTIDKIKEEVCKQFPDYEVLQAFTSSKIIEKIKETEGIDFDTPQKALHKFKNKAYREVIIQPIYMIPGYEYEKLIGTVDKYLKDFERLKIGRPVLYFKGNNKNEPNDYEIFLEKIKDMIPKDKITVFMCHGTMHESNEYYLKLDSFIKKHGFTSVVIATLEGFPKVEDVIEYMEKNKFKEKYKGEVKIIPLLVTAGKHVKKDMQEEWVNIFKDKGYKVETYEHGLGEIYDFRSIYIQHIKDAIIRENYTAL