21.5 miles loop Pleasanton/Livermore

 
Track map