There were 5 candidates (Alexa, Bill, Charlie, Dan, and Ernie) vying for student council, and 100 total votes were cast. Everyone received at least one vote, and no two candidates received the same number of votes. Alexa won the election with 40 votes, Bill came in 2nd, Charlie in 3rd, Dan in 4th, and Ernie in last. What is the greatest number of votes that Ernie could have received?
A. 12
B. 13
C. 14
D. 15
E. 16
Answer: B
Source: Veritas Prep