MTTVTRPGAAPLIRLADLTKSFEGAAGDTLTVLDDIDLTIGDGEIVALLGRSGSGKSTLLRIIAGLIPPSSGTVEAAGAPLRGPNPGTAMVFQSFALMPWLTVQDNVELGLAARNVPREEREARAIAAIDTIGLDGFESAYPRELSGGMRQRVGFARALVVQPDLLLMDEPFSALDVLTAENLRGELIELWAQDDFPIRSVCIVTHNIEEAVLLADRVVVLGSKPGRIVHEARIALPRPRNRASAEFEAIVDELYEALTGRTAEIEHAPDPGEATPVSRPLPDATVGGLAGLVELVHMHHDHADLPDLAADLNFELDDIMPLVDAAAMLGFVEVAGNDISITEEGLTFVEVPLSEASDVFARQAAHRAPLVRTVLRALRSTSDGALRLGFFLDLLRRGFGPEDAERQMRIAIDWGRYGSLYDYDADDDRIRLDPKAETVL