43 million violations