A taxi company in New York City charges $5.25 for the first mile and additional mileage at the rate of $0.25 for each additional 0.5 miles. You plan to give the driver a $4 tip. How many miles can you ride for $20? A) 21.5 miles B) 28.5 miles C) 22.5 miles D) 29.5 miles