LIVING SURVEY — measurements are reviewed continuously as new data and local evidence arrive. Seen a sign, a gate, or a better name? Submit an update no account needed · photos welcome via GitHub

← survey home · all French climbs · UK climbs · US climbs · Swiss climbs · Austrian climbs · French climbs · NZ climbs · Norwegian climbs

Every French climb, steepest first — 6201–6400 of 6,558

All 6,558 published climbs in France, ranked by their steepest 25 m — the same measurements as the French rankings, with nothing left out. Pages listed but not ranked follow the ranked rows, unnumbered.

Surface: · Caveated rows: (ranks stay the true ranks) · every published row is listed here — the toggles filter this page without hiding anything from the links above.

· Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ·

#ClimbDepartmentMax 25 mLengthNet riseOverallSurfaceEvidence
–Chemin des Faures · not rankedIsère20.3%299 m39 m13.2%PavedGood
–Lane near La Timbach · not rankedHaut-Rhin≈caveated20.3%883 m71 m8.0%PavedGood
–Chemin de Bedot · not rankedLoire≈caveated20.3%632 m66 m10.5%Mixed surfaceHigh
–Lane near 44.23, 0.90 (44.2286, 0.8980) · not rankedLot-et-Garonne≈caveated20.3%743 m76 m10.2%PavedGood
–Chemin du Bois · not rankedAveyron≈caveated20.3%803 m68 m8.5%PavedGood
–Lane near Les Prés · not rankedHautes-Alpes≈caveated20.3%422 m37 m8.8%Mixed surfaceGood
–Lane near Laubarède · not rankedAveyron≈caveated20.3%359 m53 m14.6%PavedGood
–Lane near 43.18, 5.74 (43.1803, 5.7441) · not rankedVar20.3%212 m29 m13.9%PavedHigh
–Lane near La Chapelle (43.4470, 6.3456) · not rankedVar20.3%494 m39 m7.9%Mixed surfaceGood
–Rue de la Vardache · not rankedSavoie20.3%8414 m602 m7.2%PavedHigh
–Chemin de Lanba Xilo · not rankedPyrénées-Atlantiques20.3%2517 m154 m6.1%PavedGood
–Chemin de Courriau · not rankedHautes-Alpes20.3%413 m57 m13.8%Mixed surfaceHigh
–Boulevard Frédéric Mistral · not rankedBouches-du-Rhône≈caveated20.3%2585 m104 m4.0%PavedGood
–Lane near Verneuges · not rankedHaute-Loire≈caveated20.3%3752 m227 m6.1%PavedGood
–Chemin d'Emperpigne · not rankedAveyron20.3%336 m45 m13.3%PavedGood
–Chemin Vic de Baigt (43.2309, -0.4960) · not rankedPyrénées-Atlantiques20.3%1148 m73 m6.3%Mixed surfaceGood
–Lane near Drap · not rankedAlpes-Maritimes≈caveated20.3%301 m45 m14.8%Gravel / dirt trackGood
–Lane near Brin · not rankedRhône20.3%202 m31 m15.1%PavedGood
–Chemin du Linqueny · not rankedVosges≈caveated20.3%1038 m83 m8.0%PavedGood
–Chemin la Serre de Haut · not rankedPyrénées-Atlantiques20.3%1576 m147 m9.4%Mixed surfaceHigh
–Lane near La Porte du Clos · not rankedCher20.3%522 m51 m9.8%PavedHigh
–Lane near Mouchot (43.1045, 1.2359) · not rankedHaute-Garonne≈caveated20.3%238 m32 m13.6%Gravel / dirt trackNeeds confirmation
–Chemin des Peupliers · not rankedArdèche20.3%204 m31 m15.0%PavedHigh
–Lane near Castelnau-Durban · not rankedAriège≈caveated20.3%1121 m113 m10.1%PavedGood
–Chemin de Cazaux · not rankedPyrénées-Atlantiques≈caveated20.3%1233 m107 m8.7%PavedGood
–Lane near Les Artigues · not rankedAude≈caveated20.3%554 m79 m14.2%Gravel / dirt trackGood
–Chemin du Relais · not rankedAlpes-de-Haute-Provence≈caveated20.3%1602 m147 m9.2%PavedGood
–Lane near Tarrieu · not rankedCantal20.3%861 m49 m5.7%PavedGood
–Lane near Saint-Roman-de-Codières · not rankedGard≈caveated20.3%1292 m154 m11.9%Mixed surfaceGood
–Lane near Saux · not rankedLot≈caveated20.3%595 m66 m11.1%PavedGood
–Lane near Roquemeyrine · not rankedLot≈caveated20.3%969 m55 m5.7%PavedGood
–Chemin de L'Estrade · not rankedAriège≈caveated20.3%227 m23 m10.2%Mixed surfaceGood
–Lane near Col des Estaques · not rankedAveyron20.3%421 m35 m8.4%PavedHigh
–Chemin de la Sorbière · not rankedIsère≈caveated20.3%1879 m155 m8.2%PavedGood
–Lane near Malherbe · not rankedLoire≈caveated20.3%268 m30 m11.1%Gravel / dirt trackGood
–Lane near Val de Gilly (43.2794, 6.4610) · not rankedVar20.3%209 m34 m16.1%Gravel / dirt trackGood
–Chemin de Combe Saint-Peyre · not rankedLot≈caveated20.3%695 m33 m4.7%PavedGood
–Chemin du Gué Mozot · not rankedVosges≈caveated20.3%1907 m125 m6.6%PavedGood
–Chemin de Garlaban · not rankedBouches-du-Rhône≈caveated20.3%1962 m139 m7.1%PavedGood
–Chemin de Puyruffet · not rankedDordogne20.3%479 m43 m9.1%PavedGood
–Lane near Mondou · not rankedAude20.3%303 m25 m8.1%PavedHigh
–Lane near Cap-d'Ail · not rankedAlpes-Maritimes≈caveated20.3%294 m34 m11.5%PavedGood
–Lane near 43.29, 6.47 (43.2906, 6.4652) · not rankedVar20.3%525 m59 m11.2%PavedHigh
–Chemin de Gendriac · not rankedHaute-Loire≈caveated20.3%854 m83 m9.7%PavedGood
–Chemin du Gueissard · not rankedVar≈caveated20.3%1198 m79 m6.6%Mixed surfaceGood
–Lane near Au Colome · not rankedGers20.2%726 m53 m7.3%Gravel / dirt trackGood
–Impasse Taulet · not rankedGers20.2%645 m40 m6.2%Gravel / dirt trackHigh
–Lane near Vauvenargues (43.5581, 5.5764) · not rankedBouches-du-Rhône≈caveated20.2%709 m72 m10.1%Mixed surfaceGood
–Chemin de Monteferrand · not rankedRhône20.2%508 m45 m8.9%PavedGood
–Lane near Lunera · not rankedCorse-du-Sud20.2%289 m35 m12.3%PavedHigh
–Chemin des Claps · not rankedAlpes-Maritimes≈caveated20.2%422 m35 m8.4%PavedGood
–Chemin d'As Quéhès · not rankedGers≈caveated20.2%377 m45 m11.9%PavedGood
–Lane near Troussieux · not rankedLoire≈caveated20.2%449 m36 m8.0%PavedGood
–Lane near Campovecchio · not rankedHaute-Corse20.2%818 m56 m6.9%Mixed surfaceGood
–Lane near Pedi Morella · not rankedCorse-du-Sud20.2%1528 m156 m10.2%PavedHigh
–Lane near Les Mauniers · not rankedVar≈caveated20.2%353 m32 m9.0%PavedGood
–Montée de Garret · not rankedLoire≈caveated20.2%552 m50 m9.1%PavedGood
–Impasse de Puy · not rankedCorrèze20.2%1261 m92 m7.3%PavedHigh
–Lane near Petit Tour · not rankedLot-et-Garonne20.2%305 m31 m10.1%PavedHigh
–Chemin des Espérouas · not rankedVar≈caveated20.2%1795 m129 m7.2%Gravel / dirt trackGood
–Chemin de Martinon · not rankedPyrénées-Atlantiques≈caveated20.2%264 m34 m12.8%PavedGood
–Lane near Villars-Colmars · not rankedAlpes-de-Haute-Provence≈caveated20.2%1771 m111 m6.3%PavedGood
–Lane near A Tronsens · not rankedGers20.2%251 m24 m9.6%Gravel / dirt trackHigh
–Chemin de Chenelat · not rankedHaute-Savoie20.2%255 m26 m10.1%PavedHigh
–Chemin Léonce Fronty · not rankedCorrèze≈caveated20.2%754 m67 m8.8%PavedGood
–Chemin des Carrés · not rankedHaute-Savoie20.2%514 m60 m11.7%PavedHigh
–Chemin du Platon · not rankedAlpes-Maritimes≈caveated20.2%786 m93 m11.8%Mixed surfaceGood
–Rue Gustave Rouannet · not rankedLoire20.2%369 m47 m12.6%PavedGood
–Chemin du Moulin de Livet · not rankedCalvados≈caveated20.2%680 m54 m7.9%Mixed surfaceGood
–Impasse du Puquet · not rankedGers≈caveated20.2%482 m44 m9.2%Gravel / dirt trackGood
–Chemin de Montjau · not rankedArdèche20.2%1068 m61 m5.7%PavedHigh
–Lane near Val de Gilly (43.2864, 6.4757) · not rankedVar≈caveated20.2%261 m40 m15.3%Gravel / dirt trackGood
–Lane near Rec de la garrigue · not rankedHérault20.2%741 m49 m6.6%PavedGood
–Strada di U Castegnetu · not rankedHaute-Corse≈caveated20.2%400 m39 m9.9%Mixed surfaceGood
–Lane near Serpoulet-Haut · not rankedArdèche≈caveated20.2%1703 m134 m7.9%PavedGood
–Chemin Lachope · not rankedLot-et-Garonne≈caveated20.2%408 m38 m9.2%PavedGood
–Lane near Campignas de Haut · not rankedHaute-Garonne20.2%570 m83 m14.6%Gravel / dirt trackGood
–Chemin de la Brèche · not rankedAlpes-de-Haute-Provence20.2%1814 m96 m5.3%PavedGood
–Rue du Chazal · not rankedVosges20.2%1728 m125 m7.3%PavedGood
–Chemin de Patrasea · not rankedPyrénées-Atlantiques≈caveated20.2%1448 m134 m9.2%PavedGood
–Route des Côteaux · not rankedDordogne≈caveated20.2%5178 m153 m3.0%PavedGood
–Lane near Cabazat · not rankedLot20.2%323 m42 m13.0%PavedHigh
–Lane near 41.66, 9.35 (41.6578, 9.3512) · not rankedCorse-du-Sud≈caveated20.2%230 m30 m13.3%Gravel / dirt trackGood
–Chemin du Jas · not rankedDrôme20.2%385 m42 m11.0%Mixed surfaceHigh
–Chemin de Larramendia · not rankedPyrénées-Atlantiques≈caveated20.2%2799 m205 m7.3%PavedGood
–Lane near Le Foux · not rankedHaute-Savoie≈caveated20.2%888 m79 m8.9%PavedGood
–Avenue des Maisons Blanches · not rankedCharente≈caveated20.2%1081 m73 m6.8%PavedGood
–Chemin du Capot · not rankedHaute-Garonne≈caveated20.2%689 m53 m7.6%PavedGood
–Lane near Villelongue-d'Aude (43.0508, 2.1033) · not rankedAude20.2%614 m42 m6.9%Mixed surfaceGood
–Chemin de Fougerousse · not rankedPuy-de-Dôme≈caveated20.2%912 m49 m5.4%Mixed surfaceGood
–Lane near Labatmale · not rankedPyrénées-Atlantiques20.2%837 m86 m10.2%PavedHigh
–Lane near Les Gouttes · not rankedAllier≈caveated20.2%2406 m80 m3.3%PavedGood
–Impasse des Sorbiers · not rankedPuy-de-Dôme≈caveated20.2%507 m65 m12.8%Mixed surfaceGood
–Impasse de Tracy · not rankedCorrèze20.2%245 m25 m10.2%PavedHigh
–Lane near Tizzano · not rankedCorse-du-Sud≈caveated20.2%1210 m73 m6.0%Mixed surfaceGood
–Lane near La Magdelaine · not rankedLot-et-Garonne≈caveated20.2%868 m80 m9.2%PavedGood
–Chemin d'Appert · not rankedAriège≈caveated20.2%867 m91 m10.5%PavedGood
–Lane near Le Mas (45.4719, 1.9362) · not rankedCorrèze≈caveated20.2%1152 m97 m8.4%Mixed surfaceGood
–Lane near Grosse Pierre · not rankedVosges20.2%814 m83 m10.2%Mixed surfaceHigh
–Lane near Cadeillan · not rankedGers20.2%307 m38 m12.3%PavedGood
–Chemin de la Bourdonne · not rankedLot-et-Garonne≈caveated20.2%345 m32 m9.3%PavedGood
–Lane near La Pelleraie · not rankedIndre-et-Loire≈caveated20.2%227 m26 m11.7%Mixed surfaceGood
–Chemin de Médous (Asté) · not rankedHautes-Pyrénées≈caveated20.2%1255 m92 m7.3%PavedGood
–Lane near Côte de Senai · not rankedVaucluse20.2%1732 m117 m6.7%PavedHigh
–Lane near Les Claux · not rankedDrôme20.2%374 m45 m12.0%Mixed surfaceGood
–Rue Boucheyre · not rankedPuy-de-Dôme20.2%426 m42 m9.8%PavedHigh
–Lane near Les Saules · not rankedDoubs≈caveated20.2%1395 m71 m5.1%PavedGood
–Route du Geay · not rankedHaute-Savoie20.2%968 m88 m9.1%PavedHigh
–Lane near Arthaz · not rankedHaute-Savoie≈caveated20.2%1005 m32 m3.2%Mixed surfaceGood
–Chemin de Roucole · not rankedGers≈caveated20.1%346 m43 m12.5%PavedGood
–Lane near Montfort (44.8438, 1.2503) · not rankedDordogne≈caveated20.1%492 m57 m11.6%Gravel / dirt trackGood
–Lane near Pigres · not rankedLot-et-Garonne≈caveated20.1%237 m36 m15.0%Gravel / dirt trackGood
–Lane near L'Assolivo · not rankedCorse-du-Sud20.1%282 m26 m9.1%PavedHigh
–Route de la Bridonnière · not rankedMaine-et-Loire≈caveated20.1%562 m55 m9.8%PavedGood
–Chemin Parage · not rankedPyrénées-Atlantiques≈caveated20.1%1042 m58 m5.5%Mixed surfaceGood
–Lane near La Tuilerie · not rankedGers20.1%986 m79 m8.0%PavedGood
–Lane near Le Bouchet · not rankedPyrénées-Atlantiques20.1%871 m114 m13.1%PavedHigh
–Lane near Saint-Jean-du-Gard · not rankedGard≈caveated20.1%3276 m286 m8.7%PavedGood
–Caminu di u Muchju · not rankedCorse-du-Sud20.1%796 m69 m8.6%Mixed surfaceHigh
–Chemin de Morgiou · not rankedBouches-du-Rhône20.1%1042 m100 m9.6%PavedHigh
–Lane near Bay · not rankedAlpes-de-Haute-Provence≈caveated20.1%6453 m672 m10.4%PavedGood
–Lane near La Denacherie · not rankedMayenne≈caveated20.1%394 m36 m9.2%PavedGood
–Lane near Les Portes de Castor · not rankedVaucluse≈caveated20.1%242 m40 m16.7%Gravel / dirt trackGood
–Lane near Sarrance · not rankedPyrénées-Atlantiques≈caveated20.1%985 m106 m10.8%PavedGood
–Lane near Monieri-Ouest (43.7937, 7.5123) · not rankedAlpes-Maritimes20.1%1149 m130 m11.3%PavedHigh
–Rue du Felsenbach · not rankedHaut-Rhin20.1%1602 m182 m11.4%PavedHigh
–Lane near Anduze · not rankedGard≈caveated20.1%874 m81 m9.3%PavedGood
–Chemin d'Eihartxea · not rankedPyrénées-Atlantiques≈caveated20.1%1272 m112 m8.8%PavedGood
–Lane near Le Haut Verger · not rankedCalvados≈caveated20.1%269 m28 m10.6%Gravel / dirt trackGood
–Chemin Majoureau (Fontaines) · not rankedPyrénées-Atlantiques20.1%1837 m104 m5.7%Mixed surfaceGood
–Lane near Pont de Bayeux · not rankedBouches-du-Rhône≈caveated20.1%457 m38 m8.4%Mixed surfaceGood
–Rue du Hilsenfirst · not rankedHaut-Rhin≈caveated20.1%3960 m423 m10.7%PavedGood
–Chemin du Peyrat · not rankedTarn-et-Garonne≈caveated20.1%259 m40 m15.4%PavedGood
–Lane near Saint-Béron · not rankedSavoie20.1%208 m26 m12.5%PavedGood
–Lane near Barou · not rankedHaute-Garonne20.1%525 m40 m7.7%PavedHigh
–Impasse de l'École · not rankedArdèche≈caveated20.1%222 m30 m13.6%PavedGood
–Lane near Laurac · not rankedAude≈caveated20.1%342 m39 m11.5%PavedGood
–Rue des Pyrénées · not rankedAude20.1%657 m60 m9.1%PavedHigh
–Avenue des Mésanges · not rankedVar20.1%1560 m145 m9.3%Mixed surfaceGood
–Rue du Viuz · not rankedSavoie≈caveated20.1%1029 m83 m8.0%PavedGood
–Lane near Le Terret (45.9460, 6.4295) · not rankedHaute-Savoie20.1%756 m66 m8.7%PavedGood
–Chemin de l'Abbaye de Saint-Pons · not rankedAlpes-Maritimes20.1%434 m43 m9.9%PavedHigh
–Impasse des Rainettes · not rankedAlpes-Maritimes≈caveated20.1%319 m48 m15.0%PavedGood
–Chemin de Rebasiaou · not rankedHautes-Pyrénées≈caveated20.1%410 m55 m13.4%Gravel / dirt trackGood
–Chemin des Canidés · not rankedPuy-de-Dôme≈caveated20.1%277 m29 m10.5%Mixed surfaceGood
–Chemin de Reynaud · not rankedArdèche≈caveated20.1%411 m49 m11.9%Gravel / dirt trackGood
–Lane near Vallera · not rankedPyrénées-Orientales20.1%523 m73 m14.0%Gravel / dirt trackHigh
–Chemin de la Comète · not rankedAude20.1%400 m44 m11.0%Gravel / dirt trackHigh
–Lane near Manderen · not rankedMoselle20.1%1459 m138 m9.4%Mixed surfaceHigh
–Chemin des Fougères · not rankedIsère20.1%2154 m162 m7.5%PavedGood
–Chemin Bernadet · not rankedPyrénées-Atlantiques≈caveated20.1%475 m49 m10.2%PavedGood
–Chemin du Sapin · not rankedAin≈caveated20.1%563 m65 m11.5%Mixed surfaceGood
–Chemin de Puech Moncamp · not rankedTarn≈caveated20.1%1632 m114 m7.0%Mixed surfaceGood
–Lane near Gradicchia (42.6979, 9.4369) · not rankedHaute-Corse20.1%409 m50 m12.2%Mixed surfaceGood
–Lane near Horable Commune de Castillon-la-Bataille · not rankedGironde20.1%347 m43 m12.3%Gravel / dirt trackHigh
–Lane near 44.64, 2.43 (44.6437, 2.4338) · not rankedCantal≈caveated20.1%827 m84 m10.2%PavedGood
–Lane near Montvalent · not rankedLot20.1%2260 m119 m5.3%PavedGood
–Lane near Grassy · not rankedLoire≈caveated20.1%1750 m138 m7.9%Mixed surfaceGood
–Lane near Coureges · not rankedPyrénées-Atlantiques≈caveated20.1%222 m31 m13.9%PavedGood
–Chemin d'Oubac · not rankedHautes-Pyrénées≈caveated20.1%2485 m124 m5.0%Mixed surfaceGood
–Lane near Cavenac · not rankedHérault≈caveated20.1%2081 m153 m7.4%PavedGood
–Strada D'U Granaghju · not rankedHaute-Corse≈caveated20.1%504 m51 m10.0%PavedGood
–Impasse du Château d'Eau · not rankedGard≈caveated20.1%312 m40 m12.9%PavedGood
–Impasse de Bramefond · not rankedCorrèze≈caveated20.1%367 m34 m9.4%PavedGood
–Chemin du Suchet · not rankedRhône20.1%4862 m280 m5.8%PavedHigh
–Chemin du Bois Laffay · not rankedLoire≈caveated20.1%1213 m67 m5.5%PavedNeeds confirmation
–Erregettoeneko bidea · not rankedPyrénées-Atlantiques≈caveated20.1%1552 m66 m4.3%PavedGood
–Chemin de Berdoulou · not rankedPyrénées-Atlantiques≈caveated20.1%3620 m152 m4.2%PavedGood
–Lane near Domprel · not rankedDoubs20.1%712 m67 m9.5%PavedGood
–Lane near Lieu-dit Terre Fort · not rankedPyrénées-Orientales20.1%237 m27 m11.4%Gravel / dirt trackGood
–Lane near Potence · not rankedVar20.1%1404 m120 m8.5%Mixed surfaceGood
–Chemin du Moulin · not rankedAlpes-Maritimes20.1%1136 m116 m10.2%PavedHigh
–Lane near La Vivinie · not rankedCorrèze≈caveated20.1%1748 m85 m4.8%PavedGood
–Lane near Schweiwelingen · not rankedMoselle20.1%1238 m68 m5.5%PavedHigh
–Lane near Estaing · not rankedHautes-Pyrénées20.1%237 m32 m13.5%PavedHigh
–Chemin du Puy · not rankedLoire≈caveated20.1%1246 m100 m8.0%PavedHigh
–Lane near Esmes · not rankedTarn-et-Garonne20.1%355 m41 m11.6%PavedHigh
–Chemin de la Vède aux Estiennes · not rankedBouches-du-Rhône≈caveated20.1%911 m67 m7.3%PavedGood
–Lane near Le Breuil-en-Auge · not rankedCalvados20.0%277 m22 m8.0%Gravel / dirt trackHigh
–Chemin de l'Ormier · not rankedCalvados≈caveated20.0%348 m34 m9.7%Gravel / dirt trackGood
–Lottissement Les Tilleuls de Claude · not rankedBouches-du-Rhône≈caveated20.0%948 m82 m8.7%PavedGood
–Chemin du Crozat · not rankedRhône≈caveated20.0%772 m78 m10.1%PavedGood
–Rue de Villard · not rankedAin≈caveated20.0%342 m49 m14.3%PavedGood
–Rue de Prédimau · not rankedHérault≈caveated20.0%317 m35 m11.0%PavedGood
–Chemin de Gachon · not rankedGers20.0%318 m24 m7.6%Gravel / dirt trackHigh
–Lane near Gémenos (43.3061, 5.6232) · not rankedBouches-du-Rhône≈caveated20.0%749 m59 m7.8%PavedGood
–Chemin des Rossignols · not rankedLoire20.0%298 m37 m12.3%PavedHigh
–Chemin du Neyroud · not rankedIsère≈caveated20.0%1481 m99 m6.7%PavedGood
–Allée des Vignes · not rankedArdèche≈caveated20.0%381 m47 m12.4%Mixed surfaceGood
–Lane near Spelunca · not rankedCorse-du-Sud20.0%363 m48 m13.3%PavedGood
–Chemin du Domaine Second · not rankedLoire≈caveated20.0%713 m70 m9.8%Mixed surfaceGood
–Route du Mont d'Or · not rankedDoubs20.0%5756 m522 m9.1%PavedGood
–Lane near Valderoure · not rankedAlpes-Maritimes≈caveated20.0%400 m28 m6.9%Mixed surfaceGood
–Lane near Brune · not rankedAriège≈caveated20.0%398 m48 m12.1%Gravel / dirt trackGood
–Chemin de la Combe · not rankedDrôme20.0%430 m54 m12.6%Gravel / dirt trackHigh
–Chemin de Pellegrin · not rankedAlpes-de-Haute-Provence20.0%483 m58 m12.1%PavedHigh
–Chemin du Prieuré · not rankedSavoie20.0%1253 m102 m8.2%PavedGood
–Montée des Grands Trèves · not rankedRhône≈caveated20.0%884 m80 m9.1%PavedGood
–Route de Loustaoü · not rankedPyrénées-Atlantiques≈caveated20.0%997 m68 m6.8%PavedGood
–Lane near Le Benevis · not rankedLoire20.0%2458 m186 m7.6%PavedGood

· Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ·