Advertisement · 728 × 90
#
Hashtag
#Fedibikes
Advertisement · 728 × 90
Preview
Another multimodal adventure: Madison to Chicago by bike and train Madison doesn't have passenger rail. Over the past year, there have been a lot of news that indicate that that may be changing, sooner than anticipated. But I'm not going to get my hopes up. And "sooner than anticipated" still means 2029 at the earliest. And so to get to Chicago without a car, you have to take a bus. Or bike to the nearest train station, which is in Harvard, IL.* In 2024 I did that trip for the first time, on my fixie: Bike to Harvard, take the Metra commuter train into downtown Chicago. And for the way back, Amtrak train to Milwaukee and bike back from there. I documented that trip in two videos. This year there was another opportunity. A grad school friend was going to be in Chicago. My significant other had a hotel room booked already and so I might as well join! The plan: Leave early on Saturday, catch a mid-day train and arrive in Chicago in the afternoon. Have some fun, eat a lot, sleep. Do the reverse the next day. This being March in Wisconsin, the weather is an important variable. March can have days warm enough for shorts and t-shirt. Or a blizzard. Or everything in between. On that spectrum, the weather forecast looked okay-ish: Cold but sunny on Saturday morning, with a predicted low of -7 C/20 F and a high of +7 C/45 F; and much warmer and mostly sunny on Sunday. Good enough for me. One adaptation in response to cold morning was to not aim for the 11:35 am train (which would have necessitated a departure around 5 am) but the 1:35 pm train instead. This was to reduce the amount of time I'd be riding while the sun wasn't up yet or very low. I departed Madison at 6:19 am, half an hour before sunrise. And yes, it was cold! A few degrees warmer than the forecast, but still well below freezing. I wore thick wool socks, neoprene shoe covers, and wool tights on my lower body. A wool baselayer, long sleeve wool jersey, and a softshell jacket on top. A buff to keep the wind out, plus a hat. I knew that my hands would be the weakest link and added a pair of chemical warmers to my gloves. Juust warm enough. Aside from the cold, it was a beautiful morning. A clear sky, birds singing, not much wind, the sun just about to rise over the Madison lakes. I managed my effort to balance staying warm enough while not riding too hard. After all, it was 135 kilometers (80 miles) to Harvard, which this early into the season is a considerable distance. Some of the ill effects of the cold were that my contents of my water bottles turned into slush (but not wholly freezing at least!). And the wax on my chain was so hard that it caused my drive train to be noisy and imprecise. The route I had created prioritized short distance and low traffic roads. Scenery, on the other hand, was not a priority. The parts of Wisconsin and Illinois I was riding through are flat and agricultural. In March that means endless shades of brown fields, with the occasional farm house or town in between. The riding was going well enough that for a while I thought I may be able to catch the earlier train. It would be tight, but maybe I could increase my effort and cut a few kilometers off the planned route. However, as the sun rose not only did the temperatures go up but so did the wind. And it was not in my favor. So I had to resign to the fact that I would arrive much too early for the 1:35 pm train but had no realistic chance of catching the 11:35 am. Ah well. I dialed my effort back down and arrived in Harvard at 12:08, after 5h 48 minutes. My moving time was only 13 minutes less than that—when it's this cold, you really need to minimize the time stopped! Harvard has a very nice coffee shop, The Mug, one block from the train station, and I slowly warmed myself up with a "golden oat latte." The Metra train is great for bringing on your bike: Most cars have a bike rack and no extra ticket is required for the bike. And if you do a Saturday/Sunday trip like I did, you can buy a weekend pass for $10. ## The way back ## Our hotel's breakfast room had a large window. With some trepidation I watched a flag across the street: Clearly it was quite windy, and the wind appeared to come from the west. My route back was going northwest overall. I was mentally prepared for this and resisted the temptation to take a closer look at the wind forecast. It's not like I could do anything about the wind. I biked to the train station, and after less than 19 hours in Chicago I was on the train again. I got back on the bike in Harvard at 12:16 pm. As I had anticipated, it was windy! The wind seemed to be from the south rather than the west, though. Better than expected. My route for the return trip was different. Head west to Beloit, northwest to Orfordville, and then straight north back into Madison. The first segment felt hard. Boring landscape, tired legs, strong crosswinds. I was resigned to the day being a long slog. But hey, the fact that it was much warmer and I had no pressure to catch a train counterbalanced this. And while the crosswind made me feel very slow, I noticed that my actual average speed was pretty decent. And whenever there was a segment of road heading north, the tailwind felt amazing. My mind increasingly focused on the fact that for the last 30 km of my ride the wind would be in my back _the whole way_! Spoiler: indeed it was. It is hard to convey how good a strong tailwind feels. You forget your tired legs and butt. It is suddenly quiet, except for the hum of your tires spinning at 22 miles an hour. The distance remaining on your bike computer ticks down rapidly. You no longer care about the featurelessness of the landscape because you just focus on your effortless speed. I arrived back home after 5h 20 min, in an elated state of mind. These types of ride make me fall in love with biking over and over again. They're ridiculous, hard, easy, fun, memorable. ### The stats **Madison to Harvard:** * Strava link * Distance: 134.06 km (83.3 mi) * Moving time: 5:35:00 * Elapsed time: 5:48:06 * Average speed: 24.0 km/h (14.9 mph) **Harvard to Madison:** * Strava link * Distance 130.31 km (81.0 mi) * Moving time 4:56:51 * Elapsed time: 5:20:28 * Average speed: 26.3 km/h (16.3 mph) * Technically, the nearest train station is Columbus, WI, from where you could take the Empire Builder long-distance train to Chicago. But that train runs once a day, is expensive, and (because it comes all the way from the West Coast) is often delayed by many hours. Milwaukee is another option, but you need a reservation and extra bike ticket for the Hiawatha service. *[ km (83.3 mi)]: kilometers *[Moving time: ]: kilometers *[ km (81.0 mi)]: kilometers *[Moving time ]: kilometers

A ride report from last weekend's multmodal #MadisonWI <-> Harvard, Il <-> Chicago adventure. It's been a long time since I put a written ride report up on my blog.

ride-or-pie.blogspot.com/2026/04/another-multimod...

#blogging #FediBikes

1 0 0 0
Post image

Buskirk bridge. From here you can go in 3 directions (north, south or east) for endless high quality gravel and scenic riding thru rural NY and Vermont .
#biketooter #fedibikes #cycling #bicycle #bicycling #bici #bicicleta #ciclismo #cyclismo #velo #I_Love_NY

0 0 0 0
Just a few weeks away from bikepacking season in the Adirondacks
Just a few weeks away from bikepacking season in the Adirondacks Jonesing to get out and do some exploring as I continue to build more quality bikepacking routes in the Adirondacks. Spring is pretty nasty on the trails and I like to keep off them, but the seasonal roads are gated till mid-late May (but open to bikes and foot traffic) which makes them ideal. For

Just a few more weeks until another Adirondack bikepacking season begins and more moments like these

youtu.be/v4eSkIOdkUY

#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #fedibikes #cycling #bici #bicicleta #ciclismo #cyclismo #velo #photography #landscape #fotografia

4 0 0 0
🇮🇹 foto della mia bici parcheggiata su una pista ciclabile. Dietro c'è un vialetto in mezzo al prato, in fondo alcuni alberi. Ai lati due alberelli, uno con fiori bianchi e uno con fiori rosa

🇬🇧 Photo of my bike parked on a bike path. Behind it is a driveway in the middle of the lawn, deep down some trees. On the sides two saplings, one with white flowers and one with pink flowers

🇮🇹 foto della mia bici parcheggiata su una pista ciclabile. Dietro c'è un vialetto in mezzo al prato, in fondo alcuni alberi. Ai lati due alberelli, uno con fiori bianchi e uno con fiori rosa 🇬🇧 Photo of my bike parked on a bike path. Behind it is a driveway in the middle of the lawn, deep down some trees. On the sides two saplings, one with white flowers and one with pink flowers

🇮🇹 ancora primavera
🇬🇧 spring again

⁨⁨⁨⁨#mastobici⁩ ⁨⁨⁨⁨⁨⁨#biketoeverywhere⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#cycling⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicycle⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicicletta⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#biketooter⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bikecommuting⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bici⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#fedibikes⁩ ⁨#Segrate
#primavera #spring

0 0 0 0
Post image

Gravel on the Old Champlain Canal - Empire State Trail, NY.

Some more great riding and history in New York's Capital Region.

#biketooter #fedibikes #cycling #bicycle #bicycling #bici #bicicleta #ciclismo #cyclismo #velo #sunset #photography #landscape #fotografia

5 0 0 0
🇮🇹 foto dal manubrio della mia bici. Davanti c'è una pista ciclabile rossa, ai lati prato. Sulla destra un filare di alberelli coperti di fiori rosa. Il cielo è azzurro

🇬🇧 Photo from the handlebars of my bike. In front is a red bike path, on the sides, lawn. On the right a row of saplings covered with pink flowers. The sky is blue

🇮🇹 foto dal manubrio della mia bici. Davanti c'è una pista ciclabile rossa, ai lati prato. Sulla destra un filare di alberelli coperti di fiori rosa. Il cielo è azzurro 🇬🇧 Photo from the handlebars of my bike. In front is a red bike path, on the sides, lawn. On the right a row of saplings covered with pink flowers. The sky is blue

🇮🇹 tunnel di fiori
🇬🇧 flower tunnel

⁨⁨⁨⁨#mastobici⁩ ⁨⁨⁨⁨⁨⁨#biketoeverywhere⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#cycling⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicycle⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicicletta⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#biketooter⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bikecommuting⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bici⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#fedibikes⁩ ⁨#Segrate
#primavera #spring

0 2 0 0
Preview
Mountain Visions: Bikepacking: Testing Out the K9Sportsack This was the initial day of the K9Sportsack trial. Dogpacking, bikepacking, adirondacks, bike touring.

Testing out the @K9Sportsack. This was the initial day of the #K9Sportsack back in Sept 2025. We've since used it to do bikepacking trips that wouldn't have been possible without it!


mountainvisions.blog...
#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #dogpacking

0 0 0 0
Post image

It's probably a lot easier to get back into shuffle board after a long off-season. First ride of 2026 (indoors or out).
#biketooter #fedibikes #cycling #bicycle #bicycling #bici #bicicleta #ciclismo #cyclismo #velo #photography #fotografia #strobist

9 1 1 0
Post image

In my mind the route would he much flatter (it wasn't hilly, but the one 15% climb was anything but flat) for cycling day 1 of 2026.
#biketooter #fedibikes #cycling #bicycle #bicycling #bici #bicicleta #ciclismo #cyclismo #velo

0 0 0 0
Post image

The Erie Canal isn't the only bikepacking in the Capital Region. There are ample gravel roads, state forest and state parks to create a fun trip within shouting distance of the state capital.

#bikepacking #biketouring #biketooter #fedibikes #cycling #fahrrad #bici #velo #photography #ILoveNY

11 0 0 0
Preview
Summer bikepacking in the Black River Wild Forest - Mckeever, NY A very hot summer weekend in the Black River Wild Forest. This was supposed to be a scouting trip but the heat Friday turned into even hotter Saturday. When you're sweating at the lean-to at camp in the shade, it's not a good day to ride. And yeah, I fully acknowledge I'm soft in the heat. I don't mind when it's minus 10F but 90F, I want to cry. Besides that, it's not fair or safe for my dog to crank in the heat. So we opted to do a much less invovled 17mi total weekend and basically just a bike camping trip vs a bikepacking trip. Sleeping outside, having a campfire, and just being away from the world is good enough sometimes. In fact, sometimes it's exactly what you need. *interesting note on the big foam pad up front. I forgot my Z-rest for the dog, so I cut out one of the base pads/e-pads from under the memory foam mattress in the van. My dog wasn't impressed and wouldn't use it. i woke up in the middle of the night sleeping on the floor of the lean-to with the dog on my airpad. For more: Mountain Visions ---------- Sony Xperia 5III, dxo

"We opted to do a much less invovled weekend, basically just a bike camping trip vs a bikepacking trip. Sleeping outside, having a campfire, and just being away from the world is good enough sometimes."
flic.kr/p/2s47vMG
#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack

1 0 1 0
Man sieht den Freilauf eines Fahrrad-Hinterrades mit dem Aufdruck der Firma "Novatec". Die Ritzelkassette wurde entfernt. An den Zahnflanken sieht man zahlreiche Kerben.

Man sieht den Freilauf eines Fahrrad-Hinterrades mit dem Aufdruck der Firma "Novatec". Die Ritzelkassette wurde entfernt. An den Zahnflanken sieht man zahlreiche Kerben.

Nach nicht einmal 1500 Kilometern sieht die Ritzelaufnahme meines Freilaufs so aus…

#Fedibikes

0 0 0 0
Rensselaer Gravel | Riding on the many gravel roads of Renss… | Flickr Riding on the many gravel roads of Rensselaer County, New York.

Rensselaer Gravel | Gravel grinding on the many unpaved roads of Renss… | Flickr
flic.kr/p/2rUnzqV
#biketooter #fedibikes #cycling #bicycle #bicycling #bici #bicicleta #ciclismo #cyclismo #velo

0 0 0 0
Historisches Burgtor mit Fragmenten einer Zugbrückenvorrichtung, oben eine Laufrolle, unten eine zusammengelegte starke Rollenkette

Historisches Burgtor mit Fragmenten einer Zugbrückenvorrichtung, oben eine Laufrolle, unten eine zusammengelegte starke Rollenkette

Schöne Grüße aus Bayonne vom Erfinder der Fahrradkette. #fedibikes

1 0 0 0
Das Foto zeigt eine extreme Nahaufnahme des Tretlagerbereichs eines hellgrauen oder schmutzig-weißen Fahrradrahmens. Die Kamera blickt direkt in die kreisförmige Öffnung des Tretlagergehäuses, aus dem die Kurbelwelle und die Lager entnommen wurden.

Zustand der Hardware: Im Inneren der Öffnung sind deutliche Spuren von massivem Verschleiß oder einem Defekt zu sehen. Es liegen metallische Trümmer, Bruchstücke und dunkles, verunreinigtes Schmiermittel am Boden des Gehäuses. Ein Teil eines zerbrochenen Kugelkäfigs oder zerriebene Metallspäne sind erkennbar.

Technische Details: Der äußere Ring der Gehäuseöffnung weist eine Verzahnung auf (typisch für Patronenlager oder außenliegende Lagerschalen), die jedoch teilweise verschmutzt und abgenutzt wirkt.

Rahmenzustand: Der umliegende Rahmen zeigt deutliche Gebrauchsspuren, oberflächliche Kratzer und eine Schicht aus Straßenschmutz. Links im Bild ist die Schweißnaht zum Unterrohr sichtbar.

Perspektive und Licht: Die Aufnahme wurde mit Blitzlicht gemacht, was die metallischen Fragmente im dunklen Inneren hervorhebt und starke Schatten wirft.

Das Foto zeigt eine extreme Nahaufnahme des Tretlagerbereichs eines hellgrauen oder schmutzig-weißen Fahrradrahmens. Die Kamera blickt direkt in die kreisförmige Öffnung des Tretlagergehäuses, aus dem die Kurbelwelle und die Lager entnommen wurden. Zustand der Hardware: Im Inneren der Öffnung sind deutliche Spuren von massivem Verschleiß oder einem Defekt zu sehen. Es liegen metallische Trümmer, Bruchstücke und dunkles, verunreinigtes Schmiermittel am Boden des Gehäuses. Ein Teil eines zerbrochenen Kugelkäfigs oder zerriebene Metallspäne sind erkennbar. Technische Details: Der äußere Ring der Gehäuseöffnung weist eine Verzahnung auf (typisch für Patronenlager oder außenliegende Lagerschalen), die jedoch teilweise verschmutzt und abgenutzt wirkt. Rahmenzustand: Der umliegende Rahmen zeigt deutliche Gebrauchsspuren, oberflächliche Kratzer und eine Schicht aus Straßenschmutz. Links im Bild ist die Schweißnaht zum Unterrohr sichtbar. Perspektive und Licht: Die Aufnahme wurde mit Blitzlicht gemacht, was die metallischen Fragmente im dunklen Inneren hervorhebt und starke Schatten wirft.

Ah, jetzt weiß ich, warum es Kugellager heißt. Da ist eine Kugel mit drin!
#werkstatt #fahrradbubble #fedibikes

1 1 1 0
Preview
Rensselaer County Groad Perfection Gravel at the edge of the Battenkill and Hoosic River Valleys in New Yorks Capital Region. While there isn't a ton of gravel riding in Albany (the capital and center of the capital region), the surrounding hill towns includhing those within Albany County offer amble gravel opportunities. This is my project Trek 7900. I got it for $250 as a rarely ridden garage queen with the plans of turning it into a drop bar gravel grinder and bikepacking/bike touring bike on the cheap. It's mostly stock though slowly that has become less and less (this photo is from 2021 a few months into the conversion when it was mostly stock aside from cockpit). The 2026 version added a new rear rim (36H), Avid Shorty Ultimate Brakes, a Tumbleweed Mini Pannier rear rack, and sometimes a Blackburn Designs front rack. Future (and past) trip reports can be found at Mountain Visions ---------------------- Panasonic GF2, no name 35mm f/1.8 c-mount lens wide open, tjhe bokeh/limited depth of field is not digital, although its a little more limited than I intended, the C-mount lens has some interesting bokeh

The #groads of Rensselaer County NY are phenomenal. Mostly low traffic class 1 #gravel through rural areas dotted with farms. The terrain isn't too steep but you will get some short 20% climbs. It's punchy to say the least.

flic.kr/p/2rZA5va

#biketooter #fedibikes #cycling

0 0 0 0
Just a few weeks away from bikepacking season in the Adirondacks
Just a few weeks away from bikepacking season in the Adirondacks Jonesing to get out and do some exploring as I continue to build more quality bikepacking routes in the Adirondacks. Spring is pretty nasty on the trails and I like to keep off them, but the seasonal roads are gated till mid-late May (but open to bikes and foot traffic) which makes them ideal. For

Just a few more weeks until another Adirondack bikepacking season begins and more moments like these

youtu.be/v4eSkIOdkUY

#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #fedibikes #cycling #bici #bicicleta #ciclismo #cyclismo #velo #photography #landscape #fotografia

6 0 0 0
Preview
Bikepacking - Rensselaer County, NY Bikepacking through Grafton Lakes State Park, Rensselaer County, New York. For more on bikepacking, cycling, wilderness adventures in New York, the Northeast or beyond Mountain Visions ------- Panasonic GF2, Lumix 14mm f/2.5

One of the cool things about NY's Capital Region is the underrated, under the radar, sneaky good access to the outdoors. Cycling may be the most underrated activity.

#Bikepacking - #Rensselaer County, NY (the east option)

flic.kr/p/2s3AS4K

#biketouring #biketooter #fedibikes

0 0 0 0
Preview
What's on the agenda for 2026? How about filling in the Adirondack bikepacking map? Hiking, backpacking, bikepacking, paddling and climbing in New York's Adirondacks, Catskills, Vermont, New Hampshire, the greater Northeast and beyond

What's on the agenda for 2026? How about filling in the Adirondack bikepacking map?
http://mountainvisio

#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #biketooter #fedibikes #cycling #bicycle, #bicycles, #bicycling
#bici #bicicleta
#ciclismo #cyclismo
#cyling
#velo

0 0 0 0
Post image

Enjoying the a warm November afternoon on the porch of a trail shelter, while #bikepacking the #Ouachita Vistas route in the Ouachita National Forest, #Arkansas.

#photography #ouachitatrail #traildog #bicycling #bicicleta #cyling #velo #BikeTooter #FediBikes #photography #dogpacking #blackandwhite

7 0 0 0
a bicycle under a wide pink blooming tree with hedges and detached houses in the background

a bicycle under a wide pink blooming tree with hedges and detached houses in the background

the spring has come

#spring #blossom #bicycle #suburbia #Burnaby #FediBikes #pink

1 2 0 0
Preview
Mountain Visions: From a Never Bike Tourer to Bikepacking in the Adirondacks: The Full Circle Journey of Exploration and Discovery Off-road bikepacking in New York's Adirondack Forest Preserve. The Adirondacks offer millions of acres of public land open to bicycles for bikepacking

From a Never Bike Tourer to Bikepacking in the Adirondacks: The Full Circle Journey of Exploration and Discovery in New York's Forest Preserve

mountainvisions.blog...

#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #newyork #exploration #adventure

1 0 0 0
La mia bici vista di lato appoggiata ad un muro su cui sono disegnati molti cuori colorati e altri simboli, oltre a scritte contro il bullismo e per l'amicizia

La mia bici vista di lato appoggiata ad un muro su cui sono disegnati molti cuori colorati e altri simboli, oltre a scritte contro il bullismo e per l'amicizia

🇮🇹 Murale a sostegno dei disabili, contro le discriminazioni

🇬🇧 Mural supporting of disabled people, against discrimination

⁨⁨⁨⁨#mastobici⁩ ⁨⁨⁨⁨⁨⁨#biketoeverywhere⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#cycling⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicycle⁩⁩⁩⁩⁩⁩ ⁨⁨⁨⁨⁨⁨#bicicletta⁩⁩⁩⁩⁩⁩ […]

[Original post on social.tchncs.de]

1 1 0 0
Preview
Mountain Visions: Bikepacking: Testing Out the K9Sportsack This was the initial day of the K9Sportsack trial. Dogpacking, bikepacking, adirondacks, bike touring.

Testing out the @K9Sportsack. This was the initial day of the #K9Sportsack back in Sept 2025. We've since used it to do bikepacking trips that wouldn't have been possible without it!


mountainvisions.blog...
#bikepacking #biketouring #biketooter #fedibikes #adirondacks #adirondack #dogpacking

0 0 0 0
Ouachita Vistas Route: Single Track Bikepacking and dogpacking on the Ouachita Trail, Arkansas
Ouachita Vistas Route: Single Track Bikepacking and dogpacking on the Ouachita Trail, Arkansas Single track bikepacking on the Ouachita Trail. The Ouachita Trail is a 250 mile backpacking trail and open to bikes (in non wilderness sections) but not an official biking trail. In many sections its either very rugged or very steep, sometimes at the same time. The route we did has 13 miles of sing

Bikepacking on the Ouachita Trail.

#arkansas #bikepacking #mtb #singletrack #biketouring #cycling

youtu.be/ByBY4LJqVOg...

#arkansas #bikepacking #mtb #singletrack #biketouring #cycling #biketooter #FediBikes

2 0 0 0
Preview
Marsh on Moonshine Marsh hanging out on the deck at Moonshine shelter, Ouachita Trail, Arkansas. This was the mid point of the single track portion of a three day 66 mile bikepacking trip. It was also the mid point of the trip.

Marshall at the Moonshine Shelter on the Ouachita National Recreation Trail.
flic.kr/p/2rPbZuX
#bikepacking #biketouring #mtb #mountainbike #Arkansas #dogpacking #k9sportsack #biketooter #fedibikes #cycling #bicycle #bicycles #bicycling #bici #bicicleta #ciclismo #cyclismo #cyling #velo @rower

0 0 0 0