Given :
The total questions = 300
Time of starting = 5:00
At 6:30 the number of answered questions = 55
The time spent to answer 55 questions = 6:30 - 5:00 = 1:30 hours
Which is equal to : 1 hour and 30 minutes = 90 minutes
So, the rate of answering the questions =90/55 = 18/11 minute per question
So, for solving the 300 questions, the time will be :

So, 490 10/11 minutes = 8 hours and