Tom and Jerry enter a race. Tom runs an average of 10 kilometers per hour, and Jerry runs an average of 9 kilometers per hour. If Tom finishes one half hour before Jerry, how far do Tom and Jerry run? 20 km 90 km 45 km 22.5 km