Given a map of streets and freeways, along with a snapshot of the current traffic between points on the map, find the shortest distance or fastest route to get from one location to another.