Stage 1 (12 May) |
243.0 km |
Stage 2 (13 May) |
146.0 km |
Stage 3 (14 May) |
135.0 km |
Stage 4 (15 May) |
175.0 km |
Stage 5 (16 May) |
222.0 km |
Stage 6 (18 May) |
119.0 km |
Stage 7 (19 May) |
162.0 km |
Stage 8 (20 May) |
144.0 km |
Stage 9 (21 May) |
176.0 km |
Stage 10 (22 May) |
107.0 km |
Stage 11 (23 May) |
229.0 km |
Stage 12 (24 May) |
212.0 km |
Stage 13 (25 May) |
201.0 km |
Stage 14 (26 May) |
204.0 km |
Stage 15 (27 May) |
105.0 km |
Stage 16 (28 May) |
101.0 km |
Stage 17 (28 May) |
70.0 km |
Stage 18 (29 May) |
159.0 km |
Stage 19 (30 May) |
70.0 km |
Stage 20 (31 May) |
180.0 km |
Stage 21 (1 June) |
105.0 km |
Stage 22 (2 June) |
228.0 km |
Stage 23 (3 June) |
47.0 km |
Stage 24 (4 June) |
133.0 km |
Stage 25 (5 June) |
220.0 km |