MKLHRTCDGIVRRDFLRAGTLGLGAVALNGISLPSLLRAEETGRVLPGGAKRAIFIELNGGPSHIDTFDPKPDASDEVRGPFNPISTNVPGVQISEHLPKLAQVADKFAILRGVSHTLAAHQLGREYINCGTRPIPSLEYPSYGAVMTRECPGDHDIPNHVAIPKASHGAGFLGIQHAALETKSTPAPNKPFSVRGIALPGNVSIDEVTRRQSLLKKLDRRFASIEKNESLLQGLDRFGEQAYAMITSSRAREAFDISREPESMRKQFADDAFSQSCLLALRLIESDVRFVSLQLGGWDTHQDNFTKLKEQQLPKLDSGLSGLLTGLEQRGLLDSTAVFVTGEFGRTPKINDRSAEGGRDHYPRCMFMLMAGGNVRGGQVIGESDDTASGPRHEAITPDDVAASFYRNLGIDPTMEFASETGRPITLVRDGRPIDALFS