Train A and B are traveling in the same direction on parallel tracks. Train A is traveling at 100 miles per hour and train B is traveling at 104 miles per hour. Train A passes a station at 5:25 A.M. If train B passes the same station at 5:55 A.M., at what time will train B catch up to train A?