Stage 1 (29 June) |
206.0 km |
Stage 2 (30 June) |
200.0 km |
Stage 3 (1 July) |
229.0 km |
Stage 4 (2 July) |
138.0 km |
Stage 5 (3 July) |
177.0 km |
Stage 6 (4 July) |
163.0 km |
Stage 7 (5 July) |
25.0 km |
Stage 8 (6 July) |
176.0 km |
Stage 9 (7 July) |
199.0 km |
Stage 10 (9 July) |
187.0 km |
Stage 11 (10 July) |
211.0 km |
Stage 12 (11 July) |
204.0 km |
Stage 13 (12 July) |
171.0 km |
Stage 14 (13 July) |
152.0 km |
Stage 15 (14 July) |
198.0 km |
Stage 16 (16 July) |
187.0 km |
Stage 17 (17 July) |
178.0 km |
Stage 18 (18 July) |
179.0 km |
Stage 19 (19 July) |
145.0 km |
Stage 20 (20 July) |
133.0 km |
Stage 21 (21 July) |
34.0 km |