MDFRVLPALYLHSCPNCGGAVESYRLAEGLPCSECLPEEVAGSDIRRVIENLRRRNALRGLAPLADVLRRYEEIANLFEKVVGFRMWGAQRLWARRLAAGKSFAVVAPTGSGKTTFLLISALYMTSRGKALLVFPTSALAYQAYKKLLDYSSRAGLAPRIVTYNTMLKPQEREEALKRIEAGDFDILVITSAFLPKYFELLARHKFAFVATDDVDSVLRATSKNIERLLKLLGATDEVLGKAFELIELGKKRGKAVLAGDEKEAERIEREIEKAREELRRIKAELRLGVFVASGALAKARRTARLLLFREILGFDVGGRAEGLRNVYDLYVKMAEDPKTQVAELVKRLGGGGIIYVLDKDFGKDLVQHLQASGIKAEHFFRPRRKVLEAFEQGQLSVLVGLASPRSALVRGIDLPHVIRYVVFVGIPKYKFRVKLDEFSVPAFLSFLYNVRAILPQDLRFRADRLIAQLRRIAPYSARLDKILKEGASNSFEEYVLGVAKSAVEFVASLLSRDDIRKAIEASTEIKLTYIGEQLYVLLPDVTTYIQGSGRTSRLYAGGLSRGLSVVLVDDEKVLNALIREMELRFDDVRFEELSKADLDGILKSVDEDRENIRRILSGMLKPEELASRDLMKSILLVVESPTKARTIASFFGRPNMLIIGGMPAYEVSTGDSMLTVIATMGHIYELPTNLQRVAEDERRKIWRLVKPVAAGPYSPMDYSVVKTEAGYVPIYNRIYKCPGSSYVDDLDVPEGCKPLDMISTLRELASEVDAVYLGTDPDSEGEKIAYDVYLILRPYVGLIKRIEFHEVTRRAIMNALASPRDVNLSMVAAQIVRRIEDRWLGFGLSRKVQEAHGLAFLSAGRVQTPVLGWIVERYENSKAERKFDVVLKIGDGQIRLALPEDVYKALKENRKARISLLEEKTETIQPPPPYTTDEYMRDAVNKLGISAEEAMSIAQDLFESGFITYHRTDSTRISTTGIGVAREYVARRHGADAFRPRTWSAGEEGAHEAIRPTRPIDAEELRGLVAAGVIQPTIRLTRNHYAAYDLIFRRFMASQMREAEVVVARYALLLDGFNAEVRRVVEVKNEGFLAEYRSVELEPRLPTGEVDVEIAYAKRLVELLSQADVLRMMRERGIGRPSTYAKILEVLSRRGYVVVRGRRKFMIPTKRGIEIYRYLRENYGKLVSEERTRLIEKYMDDVENGRKNYVAVLDELFTEFLQEVLTRQ