MKLSRLFAPTLREPAADAETSSHQLLIRAGYIRRQAAGIYTYLPLGLRVLDKVEQIIREEMNAIGGQELLMPALQSAELWQASGRWETYGKPLFRVKDRHGKDFCLGATHEEEITPLVKDEVNSYKDLPLLLYQIQTKYRDELRPRAGLLRGREFIMKDMYSFDASEAGLDRTYQEVYAAYCRIFTRLGLDYVRVFADSGAMGGSLSHEFQVLATEGEDTIFYCEKCDYKANVEAATLVPPGCPGCGSTLEKAKELVPGCHIFEKVFTGLPENTKLADWLYKEEKVLYGEPFMVGLDRLLGVEVKLNSEKLVEEPLVAPSDFQVFRIGPKGHSGPGIALSGLTRYCDAVQGETVFDCGAREAGKHFKGVNLCGRDFPLDLVADRTVVEDGTCPSCGGKLLKSRGIAEVGHIFQLGTKYSEKMNAFVDENGKKQPFYQMGCGIGVSRLVAAIVEQMHDRYGLNWPSEIAPFHVVVVPGTSMKDAEVLAEALYELAKLCDEGVDVLLDDRKEVSGVKMKDADLIGTPIQIVGKRLKEEGVEVKCRARKEKEVVDVDEAVGRLLEGIL