MSETIQLSLAEVRELSLNVLQTNGYSEAHSKAITDVIVAGQRDECQSHGLYRLLVCVHTIRNGKVDGHAVPEVVDQAKAIVRVDARFGNSLLAFQTGLPHFIRKARECGLAAMAINRCFHFSALWPEVESLASEGLVAMAMTPSHAWVAPAGGTKPVFGTNPLAFAWPRPGRTPFVFDFATSAIARGDIELHRRQGKALPEGWAIDADGNPTTDPLAALKGAMLTFGGHKGSALSAMIELMAGPLIGDMTSAESMAFDASAGATPCHGELLLAFDPTVFLGDRASEYLEKAESLFEAITSQGARLPSQRRYAARARSDEAGVTVPRALYEDLLKLR