Consider functions f that satisfy ∣f(x)−f(y)∣≤21∣x−y∣ for all real numbers x and y. Of all such functions that also satisfy the equation f(300)=f(900), what is the greatest possible value of f(f(800))−f(f(400))?<spanclass=′latex−bold′>(A)</span>25<spanclass=′latex−bold′>(B)</span>50<spanclass=′latex−bold′>(C)</span>100<spanclass=′latex−bold′>(D)</span>150<spanclass=′latex−bold′>(E)</span>200