I was walking about 80 feet from the window so I didn't get a close look at the swimmers and I couldn't estimate their age.
However from a distance, the guys in speedos looked like they were in their early 20s or maybe as young as 18, 19, 20, 21, or 22.
Definitely not middle aged though!!!
CD