MGRVGTPIRHPLIDAITPHAVRVASRSRVVRLTPPLADLLSRPPLADRTVVLVTPESARITIGLRSALVAAGGVWAVETPNGFRDGITGVDRADLDEAVLAPAKGNDPDADGDLPTGSLTSADAHTTQLSVDVTLLHRPTDDVMLGGALETMALAIGGGRPRAWGLAEPLEHGWDRWVLTQDARHRAPDASRFLVEGDGFSAAVTARFGGHGIEETVAITADVPGGSAGLDAAIERLGEALAILTVHSLPTFALVLARVGEADRTFRPVEYPPPNPVALLIGAPSVRRLALHERVFADDQDVVVVGSASRPAYLLPLGTATDPGWDRLHDALDSVGGDRLTALVAAPLLQAWEDDLHGDLDLHGEPHPHDRKPGDTGAGSRGGHPGAP