MELVLGTGAGYSVEEDGVEIPSDWKELAEELADHGGTPVCMVIGPQDSGKTTLVTFIANELVERGLKVGIVDADVGQSDVGPPAVVSLGIVEDTVHDLSEVEMRHGYFVGSITPSGHLLQTTVGTRRMVDLALAEGTDVVLIDTSGMVHGGPARALKLHKVDAIRPSHVAFLDRDGQVSHIKRMVKSLKYIKVHDLAVPDAVKDVERKDRIRRRERVLREFFEEREILELDLEEVSVQRAFIGTGEPVDLEEESELSALIKAVSGVEPEILHAERAPDAVVLVVKDQAGRIVGRGGRHARELRRLLNVREFVVVNEEELQGVLVGLCDGAGDLLGIGVIREIDFASGELKVEGRLLRDRTIRVVQLGSLKVDPETGSHEPMNVRV