IMAT 2017 Q20 [Train Trip]

I leave Victoria at 8:07 and arrive at Three Bridges at 8:41. I need to catch a train from Three Bridges at 8:45 to either Arundel or Chichester. I want to spend at least four hours in Chichester and four hours in Arundel. I have no preference in which order I will visit the towns. I then need to return to Victoria.

The tables below show extracts from the train timetables:

image

What is the earliest possible time I can arrive back at Victoria?

A. 19:18
B. 20:20
C. 19:47
D. 19:15
E. 18:47