Training Calendar
Click any day for full details + feedback
key threshold steady easy recovery race rest bike
Week
Mon
Tue
Wed
Thu
Fri
Sat
Sun
10 Nov
54km
10
11
10.4km5:06/km
12
13
10.5km4:35/km
14
15
6.8km5:45/km
16
2.3km5:20/km
21.1km3:57/km
+1 more17 Nov
55km
17
8.2km5:14/km
18
19
8.4km5:07/km
20
13.4km5:17/km
21
22
25.1km4:44/km
23
24 Nov
81km
24
10.7km5:15/km
25
16.1km4:51/km
26
27
16.0km4:41/km
28
28.0km4:47/km
29
9.7km5:27/km
30
1 Dec
77km
1
11.4km5:31/km
2
16.0km4:50/km
3
4
10.2km5:06/km
5
8.4km5:43/km
6
9.2km5:51/km
7
8.5km5:03/km
10.0km3:50/km
+1 more8 Dec
72km
8
10.3km5:08/km
9
10
14.6km4:48/km
11
8.4km5:15/km
12
14.3km4:45/km
13
24.6km4:52/km
14
15 Dec
88km
15
11.2km5:17/km
16
1.6km5:21/km
10.1km3:59/km
+1 more17
8.3km5:16/km
18
15.6km4:49/km
19
20
8.7km5:32/km
21
26.1km4:39/km
22 Dec
66km
22
23
16.1km5:06/km
24
10.2km5:08/km
25
15.4km4:44/km
26
27
28
24.3km4:39/km
29 Dec
81km
29
11.0km5:27/km
30
2.0km5:40/km
9.7km4:03/km
+1 more31
14.1km5:16/km
1
2
9.9km5:07/km
3
28.0km4:39/km
4
5 Jan
81km
5
9.2km5:14/km
6
18.2km4:46/km
7
8.1km5:15/km
8
15.0km4:35/km
9
10
30.3km4:43/km
11
12 Jan
72km
12
9.1km5:12/km
13
2.0km5:23/km
5.5km4:05/km
+1 more14
7.5km5:11/km
15
16
8.8km4:43/km
17
5.2km5:51/km
18
5.1km5:21/km
21.2km3:52/km
+1 more19 Jan
68km
19
20
9.3km5:02/km
21
8.2km5:13/km
22
15.8km4:46/km
23
8.1km5:19/km
24
27.0km4:54/km
25
26 Jan
56km
26
27
6.4km5:35/km
28
29
8.5km5:31/km
30
31
11.3km5:13/km
1
30.1km4:44/km
2 Feb
79km
2
7.0km5:34/km
3
18.3km4:39/km
4
5.6km5:20/km
5
16.5km4:49/km
6
7
32.0km4:45/km
8
9 Feb
103km
9
10
2.7km5:33/km
7.5km4:05/km
+1 more11
6.2km5:23/km
12
15.7km5:06/km
13
25.4km31.7km/h
14
7.2km5:07/km
15
6.1km4:57/km
21.3km4:03/km
+1 more16 Feb
88km
16
17
12.2km5:10/km
18
2.3km5:07/km
11.3km4:08/km
+1 more19
14.1km5:05/km
20
8.6km5:34/km
21
34.0km4:34/km
22
23 Feb
127km
23
22.0km29.0km/h
24
2.3km5:36/km
11.5km4:04/km
+1 more25
7.7km5:28/km
26
14.1km4:49/km
27
17.8km31.2km/h
28
35.1km4:14/km
1
11.4km5:16/km
2 Mar
105km
2
3
2.2km5:13/km
5.4km3:59/km
+1 more4
21.0km26.5km/h
5
17.1km5:04/km
6
18.8km27.8km/h
7
6.8km5:23/km
8
10.0km5:11/km
10.0km3:49/km
+1 more9 Mar
90km
9
10
26.9km31.9km/h
11
8.0km5:13/km
12
28.9km34.4km/h
13
1.3km5:30/km
5.2km4:06/km
+1 more14
15
16.1km4:50/km
16 Mar
78km
16
14.2km28.5km/h
17
1.3km5:29/km
3.6km4:12/km
+1 more18
19
6.6km5:16/km
20
21
5.2km5:13/km
22
42.3km4:19/km
1.5km6:10/km
23 Mar
Reset & Reload
125km
/4
23
OFF
24
OFF — walk only
25
Yoga — recovery flow
30min gentle:
- Hip openers 5min
- Hamstring stretches 5min
- Pigeon pose 3min/side
- Supine twist 3min/side
- Savasana 5min
30min
✓23.0km50m
27.2km/h ❤️ 105
26
Zwift — flat social ride
45min Z1:
- Pick any flat route
- Stay in Z1, conversation pace
- Just move the legs
45min Z1
✓5.7km31m
5:25/km ❤️ 133
27
First run back
4km continuous:
- Pace: whatever feels good (5:40+)
- HR cap: 135bpm
- Walk breaks are fine
- Just test the legs
4km
5:40+/km
✓24.0km50m
28.4km/h ❤️ 115
28
OFF
Recovery ride if you're itchy (30min Z1 max)
29
Weekend ride — explore
2-2.5hrs Z1-Z2:
- Outdoor if weather is good
- Or Zwift — pick a scenic route
- No power targets, just ride
2-2.5hrs Z1-Z2
✓64.2km2h20m
27.4km/h ❤️ 124
30 Mar
Reset & Reload
115km
/11
30
Yoga + mobility
35min:
- Sun salutations 5min
- Runner's lunge sequence 8min
- Hip 90/90 stretches 5min
- Calf/ankle mobility 5min
- Foam roll quads + IT band 10min
35min
✓0.0km41m
❤️ 63
31
Easy run
5km @ 5:30/km:
- Flat route
- HR < 138
- Should feel effortless
5km
5:30/km
✓5.9km30m
5:05/km ❤️ 139
1
Zwift — easy group ride
60-90min Z2:
- Find a C-pace group
- Social pace
- Stay in Z2, don't chase
60-90min Z2
✓57.7km2h04m
27.7km/h ❤️ 130
2
Intro strength
30min bodyweight:
- Squats 3x10
- Reverse lunges 3x8/leg
- Glute bridges 3x12
- Plank 3x30sec
- Bird-dog 3x8/side
- Calf raises 3x15
30min
✓7.1km40m
5:39/km ❤️ 60
3
Easy spin
60min Z1-Z2:
- Flat, easy
- Cadence focus: 85-90rpm
- Active recovery
60min Z1-Z2
✓35.5km59m
35.5km/h ❤️ 134
4
Easy run + strides
Run: 6km @ 5:15/km
Strides: 4x100m
- Build to 90% over 60m
- Hold 20m
- Decelerate 20m
- Walk back recovery
Should feel fast and relaxed, NOT sprinting
6km
5:15/km
✓8.8km50m
5:39/km ❤️ 119
5
Weekend ride
2.5-3hrs Z2:
- Outdoor: pick a route with some gentle hills
- Or Zwift group ride
- Steady effort throughout
2.5-3hrs Z2
6 Apr
Reset & Reload
/14
6
Yoga — strength flow
40min:
- Warrior sequences 10min
- Chair pose holds 5min
- Core work (boat pose, plank variations) 10min
- Hip openers 10min
- Cool down 5min
40min
7
Zwift — easy spin
60min Z2:
- Flat route
- Consistent effort
- Optional: cadence drills (30sec high cadence every 10min)
60min Z2
8
Easy run + strides
Run: 7km @ 5:10/km
Strides: 6x100m
- Build to 90% over 60m
- Hold 30m
- Walk back
Strides should feel faster than last week
7km
5:10/km
9
Strength — progression
40min:
- Goblet squats 3x8 (add weight)
- Step-ups 3x10/leg
- Single-leg RDL 3x8/leg
- Side plank 3x30sec/side
- Dead bugs 3x10
- Calf raises 3x15 (weighted)
40min
10
Easy ride
60-75min Z2:
- Keep it simple
- Aerobic maintenance
60-75min Z2
11
Easy run + strides
Run: 7km @ 5:05/km
Strides: 6x100m (faster than last week)
Should feel smooth and controlled
7km
5:05/km
12
Long ride — finish with effort
3hrs:
- First 2.5hrs Z2 steady
- Last 30min push to Z3
- Finish strong
This is the bridge to base block
3hrs Z2-Z3
13 Apr
Reset & Reload
/33
13
Block review
Rate 1-10:
- Energy level?
- Any pain?
- Motivation to train hard?
Base block starts tomorrow.
14
Zwift — moderate ride
75min Z2:
- Flat or rolling route
- Include 4x30sec high cadence (100+ rpm)
- Leg opener for tomorrow's track
75min Z2
15
Hill repeats — POWER
WU: 2km easy + dynamic drills (leg swings, high knees, A-skips)
MAIN: 6x200m uphill @ hard effort (42-45sec / 3:30-3:45/km pace)
- Find a 6-8% grade hill
- Drive knees, pump arms, stay tall
- Jog back down recovery (take your time — 90sec+)
CD: 2km easy + 4x100m flat strides
9km
200m @ 42-45sec (3:30-3:45/km)
16
AM: Easy spin 45min Z1
PM: Strength 45min
Strength:
- Back squats 3x8
- Walking lunges 3x10/leg
- Single-leg RDL 3x8/leg
- Box jumps 3x5
- Plank 3x45sec
- Copenhagen plank 3x20sec/side
45min Z1 + 45min strength
17
Fartlek — find the gears
WU: 2km easy
MAIN: 8x (90sec hard / 90sec easy)
- Hard = 4:00-4:10/km effort (feel, not watch)
- Easy = 5:15+ recovery jog
- Total: ~24min of work
CD: 2km easy
10km
Hard: 4:00-4:10/km / Easy: 5:15+
18
Yoga — active recovery
35min:
- Sun salutation flow 8min
- Pigeon pose 3min/side
- Low lunge + twist 2min/side
- Hamstring sequence 8min
- Foam roll 10min (quads, calves, glutes)
35min
19
Long run — build endurance
Segment 1: 10km @ 5:00-5:05/km (easy, relaxed)
Segment 2: 2km @ 4:45-4:50/km (pick it up slightly)
Segment 3: 2km @ 4:35-4:40/km (controlled push)
Total: 14km
Finish feeling strong, not dead
14km
5:00 → 4:35/km
20 Apr
Build the Engine
/37
20
Long ride — aerobic builder
2.5hrs Z2:
- Outdoor route with some hills
- Or Zwift — pick a hilly world
- Steady Z2, natural Z3 on climbs
- Hydrate properly
2.5hrs Z2
21
Zwift — threshold intervals
WU: 15min Z2
MAIN: 4x5min Z4 (3min Z1 recovery between)
CD: 10min Z1
Total: ~65min
Z4 should be hard but sustainable for 5min
65min with Z4 intervals
22
Track — speed endurance
WU: 2km easy + drills (A-skips, B-skips, butt kicks) + 3x80m accelerations
MAIN: 6x400m @ 84-86sec (3:30-3:35/km pace)
- 200m jog recovery (keep moving, ~90sec)
- Smooth and controlled — don't tighten up
- Focus: relaxed shoulders, quick feet
CD: 2km easy
10km
400m @ 84-86sec (3:30-3:35/km)
23
AM: Easy bike spin 40min Z1
PM: Strength 45min
Strength:
- Front squats 3x6
- Bulgarian split squats 3x8/leg
- Hip thrusts 3x10
- Box jumps 3x5 (higher box)
- Core circuit: dead bugs, pallof press, side plank
- Calf raises 3x15 (weighted, slow eccentric)
40min Z1 + 45min strength
24
Tempo cruise — lock in the pace
WU: 2km easy + 4x100m strides
MAIN: 3x1.5km @ 4:15-4:25/km
- 90sec jog recovery between reps
- Smooth, metronomic pace
- Breathing should be controlled, not gasping
CD: 2km easy
11km
4:15-4:25/km
25
Easy recovery ride
60min Z1:
- Flat route
- Low power, high cadence
- Recovery before long run tomorrow
60min Z1
26
Long run — progressive
Segment 1: 11km @ 5:00/km (patience — hold back)
Segment 2: 3km @ 4:45/km (shift gears)
Segment 3: 2km @ 4:30-4:35/km (controlled surge)
Total: 16km
Last km should be your fastest
16km
5:00 → 4:30/km
27 Apr
Build the Engine
/28
27
Long ride — endurance + hills
2.5-3hrs:
- Outdoor: pick a route with 3-4 climbs
- Or Zwift: hilly route (Innsbruck, Watopia hilly)
- Z2 base, push Z3 on every climb
- Stand on climbs for 30sec intervals
2.5-3hrs Z2-Z3
28
Easy recovery ride
60min Z1-Z2:
- Flat, easy, conversation pace
- Absorb week — back off
60min Z1-Z2
29
Hill sprints + tempo finish
WU: 2km easy + drills
MAIN SET 1: 10x10sec hill sprints
- ALL-OUT effort, maximal power
- Walk back to start (full recovery — 60-90sec)
- These are neuromuscular, not cardio
MAIN SET 2: 2km tempo @ 4:20-4:30/km
- Smooth transition from hills to flat
CD: 2km easy
10km
Sprints: MAX / Tempo: 4:20-4:30/km
30
AM: Easy spin 40min Z1
PM: Strength 40min (lighter)
Strength:
- Deadlift 3x5
- Hip thrusts 3x10
- Single-leg calf raises 3x12
- Core: plank variations, pallof press
- Absorb week — moderate load, don't crush yourself
40min Z1 + 40min strength
1
Zwift — Zwift race (recovery week intensity)
Pick a short B/C category race (20-30min)
- This replaces a run key session
- Get the intensity on the bike
- Save running legs for Saturday
Race effort
2
Yoga — deep stretch
40min:
- Long hold pigeon pose 3min/side
- Deep squat hold 2min
- Hamstring PNF stretching
- IT band foam roll
- Hip 90/90 rotations
40min
3
Long run — THE TEST
Segment 1: 13km @ 5:00/km (PATIENCE)
Segment 2: 2km @ 4:40/km (shift)
Segment 3: 2km @ 4:25/km (push)
Segment 4: 1km @ 4:15/km (FAST)
Total: 18km
Last km = fastest km. This proves you're ready for speed block.
18km
5:00 → 4:15/km
4 May
Build the Engine
/40
4
Easy recovery ride
60-90min Z1:
- Spin out the long run
- Easy, flat, no effort
Base block done. Rate it 1-10.
60-90min Z1
5
Zwift — moderate ride
75min Z2:
- Include 4x1min Z3 surges
- Leg opener for track tomorrow
75min Z2 with surges
6
Hill-to-track bridge
WU: 2km easy + drills + 3x80m accelerations
SET 1 — Hills: 4x200m uphill @ hard (42sec / 3:30/km pace)
- Jog back down recovery
SET 2 — Track: 4x400m @ 82-84sec (3:25-3:30/km)
- 200m jog recovery
CD: 2km easy
10km
Hills: 3:30/km / 400s: 3:25-3:30/km
7
AM: Easy spin 40min Z1
PM: Strength 40min (explosive)
Strength:
- Jump squats 3x5
- Bounding 3x6 contacts
- Single-leg hops 3x8/leg
- Core: hanging knee raises, Russian twist
- Ankle/calf work
40min Z1 + 40min strength
8
Tempo + speed finish
WU: 2km easy + 4x100m strides
SET 1 — Tempo: 3km @ 4:00-4:05/km
- Continuous, no breaks
- Breathing controlled, rhythmic
3min jog recovery
SET 2 — Speed: 3x400m @ 80-82sec (3:20-3:25/km)
- 200m jog recovery
CD: 2km easy
12km
Tempo: 4:00-4:05 / 400s: 3:20-3:25/km
9
Easy recovery ride
60min Z1:
- Flat, easy
- Flush the legs before long run
60min Z1
10
Long run — endurance
Segment 1: 12km @ 5:00/km
Segment 2: 3km @ 4:40/km
Segment 3: 3km @ 4:20-4:30/km
Total: 18km
Fast finish — last 3km should feel like racing
18km
5:00 → 4:20/km
11 May
Hunt the 5K
/43
11
Long ride
2.5-3hrs Z2:
- Easy, recovery from long run
- Flat or gentle rolling
- Zwift social ride OK
2.5-3hrs Z2
12
Zwift — threshold ride
WU: 15min Z2
MAIN: 3x8min Z4 (4min Z1 recovery)
CD: 10min Z1
~70min total
70min with Z4 intervals
13
TRACK — 5K pace reps
WU: 2km easy + drills + 3x100m building to race pace
MAIN: 5x1km @ 3:28-3:32/km
- 90sec jog recovery between reps
- Stay RELAXED: drop shoulders, unclench jaw
- Splits should be even — don't go 3:24 then die
CD: 2km easy
11km
1km @ 3:28-3:32/km
14
AM: Easy bike 40min Z1
PM: Strength 40min
Strength:
- Depth jumps 3x4
- Bounding 3x6
- Single-leg squats 3x6/leg
- Core: rollouts, pallof press
- Ankle strength: band exercises
40min Z1 + 40min strength
15
Progression run — learn to close
WU: 2km easy
MAIN: 8km progression
- km 1-2: 5:00/km (easy)
- km 3-4: 4:40/km (steady)
- km 5-6: 4:20/km (tempo)
- km 7: 4:05/km (threshold)
- km 8: 3:50/km or faster (FINISH HARD)
CD: 2km easy
12km
5:00 → 3:50/km
16
Yoga — recovery
30min:
- Hip openers
- Hamstring stretches
- Calf/achilles work
- Foam roll
Pre-long run mobility
30min
17
Long run — 10K strength
Segment 1: 14km @ 5:00/km (patience)
Segment 2: 3km @ 4:30-4:35/km
Segment 3: 3km @ 4:15-4:20/km
Total: 20km
Last 6km is building your 10K engine
20km
5:00 → 4:15/km
18 May
Hunt the 5K
/19
18
Zwift race — B category
25-40min race effort:
- Race HARD. Compete.
- This keeps bike power up
- Good simulation of race-day stress
+ 15min warmup, 10min cooldown
Race effort
19
Easy spin
60min Z1:
- Recovery week
- Easy legs
60min Z1
20
TRACK — sharpener
WU: 2km easy + drills
MAIN SET 1: 3x1km @ 3:25-3:28/km (FASTER than race pace)
- 2min jog recovery
- Should feel quick but not strained
MAIN SET 2: 2x400m @ 76-78sec (3:10-3:15/km)
- 200m jog recovery
- Pure speed
CD: 2km easy
10km
1km @ 3:25-3:28 / 400m @ 3:10-3:15/km
21
AM: Easy spin 30min Z1
PM: Strength 30min (maintenance only)
Strength:
- Bodyweight squats 2x10
- Lunges 2x8
- Core circuit 2 rounds
- Light. Don't accumulate fatigue.
30min Z1 + 30min strength
22
Zwift — easy group ride
60min Z2:
- No racing this week
- Stay controlled
60min Z2
23
Pre-race mobility
25min:
- Light movement
- Hip openers, ankle circles
- Breathing focus
- Visualization: see yourself at 3:28/km, relaxed
25min
24
5K TIME TRIAL or PARKRUN
WU: 2km easy + 4x100m strides + 2x200m @ 3:28/km
RACE — 5km, target 17:30-17:45:
- km 1: 3:30 (DO NOT go 3:20 — patience!)
- km 2: 3:28
- km 3: 3:28
- km 4: 3:28
- km 5: EVERYTHING YOU HAVE
CD: 2km easy jog
9km
3:28-3:30/km
25 May
Hunt the 5K
/41
25
Recovery spin
60min Z1:
- Celebrate or regroup
- How did it feel?
- Rate it 1-10
60min Z1
26
Zwift — moderate ride
70min Z2:
- Include 3x2min Z3
- Final speed block. Stay fresh.
70min Z2
27
TRACK — race simulation
WU: 2km easy + drills + 4x10sec hill sprint (any incline — MAXIMAL)
3km time trial @ 3:28-3:32/km:
- Even pace. Don't go out in 3:20.
- This is your dress rehearsal
5min full recovery (walk/jog)
3x400m @ 76-78sec (3:10-3:15/km)
- 90sec jog recovery
- Practice closing speed
CD: 2km easy
11km
3km @ 3:28-3:32 / 400m @ 3:10-3:15/km
28
AM: Easy spin 40min Z1
PM: Strength 35min (maintenance)
Strength:
- Jump squats 3x4
- Single-leg hops 3x6/leg
- Core circuit 2 rounds
- Light and snappy — no fatigue
40min Z1 + 35min strength
29
Threshold + speed
WU: 2km easy + 4x100m strides
SET 1 — Threshold: 2x2km @ 3:55-4:05/km
- 3min jog recovery between
- Controlled, rhythmic breathing
SET 2 — Speed: 4x200m @ 37-39sec (3:05-3:15/km)
- 200m walk recovery
- Quick feet, relaxed upper body
CD: 2km easy
12km
Threshold: 3:55-4:05 / 200m: 3:05-3:15/km
30
Zwift race — short crit format
20-30min race:
- Go hard
- Practice surging and recovering
- Race mentality: don't sit in, attack
+ 15min WU, 10min CD
Race effort
31
Long run — last big one
Segment 1: 12km @ 5:00/km
Segment 2: 3km @ 4:30-4:35/km
Segment 3: 2km @ 4:15-4:20/km
Segment 4: 1km @ 4:00/km (CLOSING SPEED)
Total: 18km
Prove you can close hard when tired
18km
5:00 → 4:00/km
1 Jun
Sharpen the Blade
/31
1
Long ride — easy
2.5hrs Z2:
- Outdoor, scenic route
- No effort, just enjoy
- Recovery from long run
2.5hrs Z2
2
Easy spin
60min Z1-Z2:
- Flat, easy
- Freshen up for track
60min Z1-Z2
3
TRACK — pure speed
WU: 2km easy + drills + 4x10sec hill sprint (SNAP)
MAIN: 8x400m @ 78-80sec (3:15-3:20/km)
- 200m jog recovery (keep under 90sec)
- RELAX: drop shoulders, unclench hands
- These should feel FAST but smooth
CD: 2km easy
10km
400m @ 78-80sec (3:15-3:20/km)
4
AM: Easy spin 30min Z1
PM: Strength 30min — LAST SESSION
Strength:
- Bounds 3x6
- Plyo lunges 3x8
- Core circuit 2 rounds
- This is it. Light and fast.
30min Z1 + 30min strength
5
Race-pace lock-in
WU: 2km easy + 4x100m strides
2km @ 3:28-3:30/km (5K race pace)
- This should feel FAMILIAR now
- Even breathing, relaxed stride
3min jog
1km @ 3:22-3:25/km (slightly faster)
- This is your kick pace
CD: 2km easy
9km
2km @ 3:28-3:30 / 1km @ 3:22-3:25/km
6
Easy spin
45min Z1:
- Short, easy
- Taper starting
45min Z1
7
Reduced long run
12km @ 5:00-5:10/km
- All easy
- No fast finish
- Just comfortable running
12km
5:00-5:10/km
8 Jun
Sharpen the Blade
/19
8
Easy ride
90min Z2:
- Outdoor, enjoy
- Stay loose
90min Z2
9
Easy spin
45min Z1:
- Short and easy
- Don't overthink race week
45min Z1
10
TRACK — final sharpener
WU: 2km easy + drills + 4x10sec hill sprint (EXPLOSIVE)
MAIN: 4x200m @ 36-38sec (3:00-3:10/km)
- 200m walk recovery
- SHORT. FAST. DONE.
+ 2x400m @ 78sec (3:15/km)
- 200m jog recovery
CD: 2km easy
Leave speed in the legs. Not fatigue.
7km
200m @ 36-38sec (3:00-3:10/km) / 400m @ 3:15/km
11
Yoga — gentle
25min:
- Light movement
- Hip openers
- Breathing
- Visualization
25min
12
Easy spin
30min Z1:
- Just move
- Stay off your feet otherwise
30min Z1
13
Pre-race shakeout
3km easy jog
+ 4x100m strides (smooth, not maximal)
+ 2x200m @ 3:28/km (race pace — feel it)
That's it. Done. Go home.
3km
Easy + strides + 2x200m @ race pace
14
A-RACE: 5K
WU (45min before gun):
- 2km easy jog
- Dynamic drills
- 4x100m strides (building to race pace)
- 2x200m @ 3:28/km
- Stay warm until start
RACE PLAN:
- km 1: 3:28-3:30 (PATIENCE — don't go 3:20)
- km 2: 3:28
- km 3: 3:28 (halfway — check in, stay relaxed)
- km 4: 3:26-3:28 (start building)
- km 5: EVERYTHING (3:20-3:25 if you can)
Target: 17:15 (stretch: sub-17:00)
CD: 2km easy jog
9km
3:28/km → kick at km5
15 Jun
Sharpen the Blade
15
REST
Celebrate.
Rate the race 1-10.
What worked? What didn't?
If sub-17:30: 10K block next.
If not: adjust and try again in 4 weeks.
16
17
18
19
20
21
22 Jun
22
23
24
25
26
27