Stage 1 (19 May) |
182.0 km |
Stage 2 (20 May) |
185.0 km |
Stage 3 (21 May) |
252.0 km |
Stage 4 (22 May) |
213.0 km |
Stage 5 (23 May) |
263.0 km |
Stage 6 (24 May) |
192.0 km |
Stage 7 (25 May) |
173.0 km |
Stage 8 (26 May) |
203.0 km |
Stage 9 (27 May) |
173.0 km |
Stage 10 (28 May) |
225.0 km |
Stage 11 (29 May) |
130.0 km |
Stage 12 (30 May) |
214.0 km |
Stage 13 (31 May) |
152.0 km |
Stage 14 (1 June) |
260.0 km |
Stage 15 (2 June) |
155.0 km |
Stage 16 (4 June) |
56.0 km |
Stage 17 (5 June) |
213.0 km |
Stage 18 (6 June) |
248.0 km |
Stage 19 (7 June) |
198.0 km |
Stage 20 (8 June) |
240.0 km |
Stage 21 (9 June) |
136.0 km |