Question: who has won the formula one french grand prix 2018
Answer: Lewis Hamilton