The function y = -3x + 42 models the average number of dogs at an animal shelter, where x is the number of days after July 1. The function y = 4x + 7 models the average number of cats at the animal shelter, where x is the number of days after July 1. After how many days is the average number of cats and dogs at the shelter the same?
A. 5 days
B. 7 days
C. 35 days
D. 49 days