Michigan to be fined more than $20 million