Question: The 1996 German Grand Prix was won by the driver who took over the lead when which Austrian's engine failed with 3 laps remaining?
{'answer': 'Gerhard Berger', 'supporting_facts': [['1996 German Grand Prix', 1], ['Gerhard Berger', 0]]}