A train left Lahore at 9:32 a.m and reached Peshawar at 5:23 p.m. How long did it take:

A ) 7 hours and 40 minutes

B ) 7 hours and 51 minutes ✅

C ) 7 hours and 30 minutes

D ) 7 hours and 40 minutes