Maurice earns $12.50 per hour for the first 40 hours he works each week. For each hour beyond 40 that he works in 1 week, Maurice earns $18.75 per hour. Last week Maurice earned $931.25. How many hours did Maurice work last week?
A. 23
B. 30
C. 55
D. 63
E. 76