Question: when does the tour de france finish 2018
Answer: on 29 July