UPDATE: Due to the protest march in the Castro the 24 will see delays and possible reroute. (More: 8 in last 24 hours)