Question: how many stages are there to the tour de france?
Answer: 21