MSQGPVDVSEDDKRRHREAEKSLREAKARLAKQVKVLLLGSGDSGKSTILKQMRLIHRVPFSSQEVESYRQLVFNNLTHGLKYLIDAMEDMELTVSPENEDYVQLITDAPDIKDSQPYPEEYHEPLRRLWEDPNVQKAWERGNEAALPDNELHVVSRARLTPRAYFSLIYYFSDLDRLFDPEYTPNEQDIVQARARTIGITETVFQLKDHEMLMVDVGGQKSERRKWIHCFQDVTSILFLVSLSGYDQCLVEDKDANQMQDAMTIWDSICHSQWFKQTSIILFLNKNDLFEKKVEHSDIKNFFPDYDGEEHDARAGRDYFKKRFARLAQKANQKEREVYIHVTTATDTAMLRVVMAAVEGETSFGLSCRSIANGVLQSECSFSFTPTPFPFGPSAVYQFINSPPHPTLQHYSSTKSSDCSSDLSFHSMLFSSCLRATLTWIFCHIFPILYLPFTFAL*