Question: when does the 2017 tour de france end
Answer: 23 July