GR 131: Tenerife Trail: stages, huts and where to stay (182 km, 9 days) | Trailhuts