A taxi service charges a fixed starting amount plus a charge proportional to the distance travelled. A 5 km ride costs Rs 105, while a 12 km ride costs Rs 210. Assuming the fare varies linearly with distance, what will be the fare for a 20 km journey?
a) Rs 315
b) Rs 330
c) Rs 300
d) Rs 345