What is the mileage between Annapolis Maryland and Topsham Maine?

It is 552.46 miles according to MapQuest.