Taíde -> Barragem Ermal

📍
EN 205, Ralde, Taíde, Póvoa de Lanhoso, Braga, 4830-755, Portugal

Estimated Climb Time

Loading your rider settings for Taíde -> Barragem Ermal...

Save your rider settings to unlock climb-time estimates and the effort table below.

Climb Profile

Altitude builds left to right while colour shows gradient severity for each part of Taíde -> Barragem Ermal.

180 m250 m320 m390 m-3.4% from 0 m to 42 m-3.9% from 42 m to 52 m-3.3% from 52 m to 82 m-2.9% from 82 m to 103 m-3.3% from 103 m to 133 m-3.9% from 133 m to 154 m-3.4% from 154 m to 195 m-3.9% from 195 m to 205 m-3.5% from 205 m to 236 m-3.8% from 236 m to 257 m-4.7% from 257 m to 268 m-4.3% from 268 m to 312 m-4.3% from 312 m to 347 m-3.4% from 347 m to 371 m-2.8% from 371 m to 417 m-2.7% from 417 m to 462 m-1.9% from 462 m to 473 m-2.2% from 473 m to 505 m-1.2% from 505 m to 545 m-0.7% from 545 m to 575 m0.0% from 575 m to 604 m0.4% from 604 m to 653 m0.5% from 653 m to 692 m0.4% from 692 m to 739 m0.9% from 739 m to 784 m1.8% from 784 m to 846 m2.0% from 846 m to 881 m2.3% from 881 m to 899 m2.3% from 899 m to 925 m2.7% from 925 m to 950 m1.2% from 950 m to 983 m-2.3% from 983 m to 992 m-3.7% from 992 m to 1.1 km-3.9% from 1.1 km to 1.1 km-4.1% from 1.1 km to 1.1 km-4.5% from 1.1 km to 1.1 km-4.1% from 1.1 km to 1.1 km-4.2% from 1.1 km to 1.2 km-3.3% from 1.2 km to 1.2 km-3.3% from 1.2 km to 1.2 km-3.3% from 1.2 km to 1.2 km-4.4% from 1.2 km to 1.3 km-4.4% from 1.3 km to 1.3 km-4.8% from 1.3 km to 1.3 km-4.3% from 1.3 km to 1.3 km-4.7% from 1.3 km to 1.4 km-3.9% from 1.4 km to 1.4 km-4.4% from 1.4 km to 1.4 km-3.9% from 1.4 km to 1.4 km-3.9% from 1.4 km to 1.5 km-3.1% from 1.5 km to 1.5 km-1.6% from 1.5 km to 1.5 km-2.5% from 1.5 km to 1.5 km-3.8% from 1.5 km to 1.6 km-4.3% from 1.6 km to 1.6 km-4.2% from 1.6 km to 1.6 km-4.6% from 1.6 km to 1.6 km-3.8% from 1.6 km to 1.7 km-3.0% from 1.7 km to 1.7 km-1.3% from 1.7 km to 1.7 km-0.9% from 1.7 km to 1.8 km-0.6% from 1.8 km to 1.8 km0.5% from 1.8 km to 1.8 km-0.2% from 1.8 km to 1.9 km0.3% from 1.9 km to 1.9 km-0.3% from 1.9 km to 2.0 km0.3% from 2.0 km to 2.0 km1.4% from 2.0 km to 2.0 km2.6% from 2.0 km to 2.1 km3.2% from 2.1 km to 2.1 km4.1% from 2.1 km to 2.1 km4.3% from 2.1 km to 2.1 km4.8% from 2.1 km to 2.1 km4.2% from 2.1 km to 2.1 km3.5% from 2.1 km to 2.2 km4.1% from 2.2 km to 2.2 km5.1% from 2.2 km to 2.2 km3.6% from 2.2 km to 2.2 km3.9% from 2.2 km to 2.3 km4.0% from 2.3 km to 2.3 km4.4% from 2.3 km to 2.3 km4.7% from 2.3 km to 2.3 km4.2% from 2.3 km to 2.4 km3.7% from 2.4 km to 2.4 km3.3% from 2.4 km to 2.4 km2.9% from 2.4 km to 2.4 km1.9% from 2.4 km to 2.4 km2.7% from 2.4 km to 2.5 km2.7% from 2.5 km to 2.5 km2.4% from 2.5 km to 2.5 km2.7% from 2.5 km to 2.6 km2.7% from 2.6 km to 2.6 km2.7% from 2.6 km to 2.6 km3.2% from 2.6 km to 2.7 km2.8% from 2.7 km to 2.7 km2.9% from 2.7 km to 2.7 km2.7% from 2.7 km to 2.7 km2.7% from 2.7 km to 2.8 km2.7% from 2.8 km to 2.8 km2.4% from 2.8 km to 2.8 km1.4% from 2.8 km to 2.8 km0.0% from 2.8 km to 2.8 km-0.8% from 2.8 km to 2.9 km-2.3% from 2.9 km to 2.9 km-2.4% from 2.9 km to 3.0 km-1.6% from 3.0 km to 3.0 km-2.0% from 3.0 km to 3.1 km-3.2% from 3.1 km to 3.1 km-2.1% from 3.1 km to 3.1 km-1.6% from 3.1 km to 3.1 km1.9% from 3.1 km to 3.2 km3.5% from 3.2 km to 3.2 km3.9% from 3.2 km to 3.2 km4.5% from 3.2 km to 3.2 km5.9% from 3.2 km to 3.3 km5.0% from 3.3 km to 3.3 km4.3% from 3.3 km to 3.3 km4.3% from 3.3 km to 3.3 km4.4% from 3.3 km to 3.3 km4.6% from 3.3 km to 3.3 km4.2% from 3.3 km to 3.4 km4.7% from 3.4 km to 3.4 km4.6% from 3.4 km to 3.4 km4.2% from 3.4 km to 3.5 km3.8% from 3.5 km to 3.5 km3.5% from 3.5 km to 3.5 km2.0% from 3.5 km to 3.5 km1.5% from 3.5 km to 3.5 km1.4% from 3.5 km to 3.5 km0.0% from 3.5 km to 3.6 km-1.0% from 3.6 km to 3.6 km-2.9% from 3.6 km to 3.7 km-4.2% from 3.7 km to 3.7 km-3.2% from 3.7 km to 3.7 km-3.3% from 3.7 km to 3.7 km-2.6% from 3.7 km to 3.7 km-3.2% from 3.7 km to 3.7 km-2.1% from 3.7 km to 3.8 km-3.0% from 3.8 km to 3.8 km-2.9% from 3.8 km to 3.8 km-2.4% from 3.8 km to 3.8 km-1.8% from 3.8 km to 3.9 km-1.6% from 3.9 km to 3.9 km-2.0% from 3.9 km to 3.9 km-2.5% from 3.9 km to 4.0 km-2.4% from 4.0 km to 4.0 km-1.2% from 4.0 km to 4.1 km-2.1% from 4.1 km to 4.1 km-2.0% from 4.1 km to 4.1 km-3.7% from 4.1 km to 4.2 km-4.6% from 4.2 km to 4.2 km-4.1% from 4.2 km to 4.2 km-5.2% from 4.2 km to 4.2 km-4.3% from 4.2 km to 4.2 km-4.7% from 4.2 km to 4.3 km-5.2% from 4.3 km to 4.3 km-5.6% from 4.3 km to 4.3 km-5.6% from 4.3 km to 4.4 km-5.3% from 4.4 km to 4.4 km-6.1% from 4.4 km to 4.4 km-2.9% from 4.4 km to 4.4 km-1.7% from 4.4 km to 4.4 km-0.3% from 4.4 km to 4.5 km1.7% from 4.5 km to 4.5 km3.5% from 4.5 km to 4.5 km2.2% from 4.5 km to 4.5 km3.4% from 4.5 km to 4.5 km3.1% from 4.5 km to 4.6 km3.8% from 4.6 km to 4.6 km4.4% from 4.6 km to 4.6 km4.3% from 4.6 km to 4.6 km4.9% from 4.6 km to 4.6 km4.5% from 4.6 km to 4.6 km4.0% from 4.6 km to 4.6 km5.1% from 4.6 km to 4.6 km3.9% from 4.6 km to 4.7 km3.6% from 4.7 km to 4.7 km3.7% from 4.7 km to 4.7 km2.7% from 4.7 km to 4.7 km3.3% from 4.7 km to 4.8 km4.3% from 4.8 km to 4.8 km3.5% from 4.8 km to 4.8 km3.5% from 4.8 km to 4.8 km4.3% from 4.8 km to 4.9 km4.2% from 4.9 km to 4.9 km4.4% from 4.9 km to 4.9 km4.5% from 4.9 km to 4.9 km4.5% from 4.9 km to 5.0 km4.1% from 5.0 km to 5.0 km3.6% from 5.0 km to 5.0 km2.2% from 5.0 km to 5.1 km1.6% from 5.1 km to 5.1 km2.3% from 5.1 km to 5.2 km2.9% from 5.2 km to 5.2 km4.3% from 5.2 km to 5.2 km3.0% from 5.2 km to 5.2 km4.4% from 5.2 km to 5.2 km4.4% from 5.2 km to 5.2 km5.1% from 5.2 km to 5.2 km2.9% from 5.2 km to 5.2 km2.7% from 5.2 km to 5.3 km4.5% from 5.3 km to 5.3 km5.9% from 5.3 km to 5.3 km4.8% from 5.3 km to 5.3 km5.4% from 5.3 km to 5.4 km4.5% from 5.4 km to 5.4 km4.5% from 5.4 km to 5.4 km5.1% from 5.4 km to 5.5 km5.3% from 5.5 km to 5.5 km4.8% from 5.5 km to 5.5 km5.2% from 5.5 km to 5.5 km4.4% from 5.5 km to 5.5 km6.3% from 5.5 km to 5.5 km4.8% from 5.5 km to 5.5 km4.7% from 5.5 km to 5.6 km4.5% from 5.6 km to 5.6 km3.9% from 5.6 km to 5.6 km4.8% from 5.6 km to 5.6 km4.7% from 5.6 km to 5.6 km4.6% from 5.6 km to 5.6 km4.6% from 5.6 km to 5.6 km4.4% from 5.6 km to 5.7 km4.1% from 5.7 km to 5.7 km4.5% from 5.7 km to 5.7 km5.4% from 5.7 km to 5.7 km4.5% from 5.7 km to 5.7 km5.4% from 5.7 km to 5.7 km5.1% from 5.7 km to 5.7 km5.4% from 5.7 km to 5.8 km4.2% from 5.8 km to 5.8 km4.3% from 5.8 km to 5.8 km4.8% from 5.8 km to 5.8 km4.9% from 5.8 km to 5.8 km4.8% from 5.8 km to 5.8 km5.6% from 5.8 km to 5.9 km5.1% from 5.9 km to 5.9 km5.3% from 5.9 km to 5.9 km4.7% from 5.9 km to 5.9 km5.0% from 5.9 km to 5.9 km4.5% from 5.9 km to 6.0 km4.8% from 6.0 km to 6.0 km5.3% from 6.0 km to 6.0 km3.3% from 6.0 km to 6.0 km3.3% from 6.0 km to 6.0 km0.8% from 6.0 km to 6.1 km0.0% from 6.1 km to 6.1 km0.6% from 6.1 km to 6.1 km2.2% from 6.1 km to 6.2 km2.8% from 6.2 km to 6.2 km3.7% from 6.2 km to 6.2 km4.3% from 6.2 km to 6.2 km4.3% from 6.2 km to 6.2 km4.9% from 6.2 km to 6.3 km4.3% from 6.3 km to 6.3 km4.4% from 6.3 km to 6.3 km4.2% from 6.3 km to 6.3 km4.2% from 6.3 km to 6.3 km3.8% from 6.3 km to 6.4 km3.1% from 6.4 km to 6.4 km3.0% from 6.4 km to 6.4 km3.5% from 6.4 km to 6.4 km3.1% from 6.4 km to 6.4 km3.0% from 6.4 km to 6.5 km3.5% from 6.5 km to 6.5 km4.6% from 6.5 km to 6.5 km4.1% from 6.5 km to 6.5 km3.1% from 6.5 km to 6.5 km4.0% from 6.5 km to 6.6 km4.6% from 6.6 km to 6.6 km3.1% from 6.6 km to 6.6 km3.1% from 6.6 km to 6.6 km3.5% from 6.6 km to 6.6 km2.9% from 6.6 km to 6.7 km3.3% from 6.7 km to 6.7 km4.5% from 6.7 km to 6.7 km3.5% from 6.7 km to 6.7 km3.8% from 6.7 km to 6.7 km3.8% from 6.7 km to 6.8 km3.6% from 6.8 km to 6.8 km2.8% from 6.8 km to 6.8 km2.2% from 6.8 km to 6.8 km0.7% from 6.8 km to 6.9 km0.9% from 6.9 km to 6.9 km1.3% from 6.9 km to 7.0 km2.7% from 7.0 km to 7.0 km3.1% from 7.0 km to 7.0 km4.0% from 7.0 km to 7.0 km3.8% from 7.0 km to 7.0 km4.3% from 7.0 km to 7.0 km3.8% from 7.0 km to 7.1 km4.3% from 7.1 km to 7.1 km3.9% from 7.1 km to 7.1 km2.8% from 7.1 km to 7.1 km3.0% from 7.1 km to 7.2 km3.7% from 7.2 km to 7.2 km3.7% from 7.2 km to 7.2 km2.8% from 7.2 km to 7.2 km4.3% from 7.2 km to 7.2 km4.1% from 7.2 km to 7.3 km4.0% from 7.3 km to 7.3 km4.2% from 7.3 km to 7.3 km4.4% from 7.3 km to 7.3 km4.3% from 7.3 km to 7.3 km2.9% from 7.3 km to 7.4 km3.6% from 7.4 km to 7.4 km3.7% from 7.4 km to 7.4 km3.1% from 7.4 km to 7.4 km4.1% from 7.4 km to 7.4 km5.1% from 7.4 km to 7.4 km4.4% from 7.4 km to 7.5 km4.5% from 7.5 km to 7.5 km4.3% from 7.5 km to 7.5 km2.8% from 7.5 km to 7.5 km2.9% from 7.5 km to 7.5 km2.9% from 7.5 km to 7.5 km2.2% from 7.5 km to 7.6 km2.1% from 7.6 km to 7.6 km2.8% from 7.6 km to 7.6 km2.6% from 7.6 km to 7.6 km3.5% from 7.6 km to 7.7 km4.6% from 7.7 km to 7.7 km4.5% from 7.7 km to 7.7 km4.6% from 7.7 km to 7.7 km5.0% from 7.7 km to 7.7 km4.5% from 7.7 km to 7.7 km4.9% from 7.7 km to 7.8 km4.4% from 7.8 km to 7.8 km5.1% from 7.8 km to 7.8 km4.6% from 7.8 km to 7.8 km4.6% from 7.8 km to 7.8 km6.2% from 7.8 km to 7.8 km4.6% from 7.8 km to 7.8 km4.7% from 7.8 km to 7.9 km4.7% from 7.9 km to 7.9 km5.3% from 7.9 km to 7.9 km4.6% from 7.9 km to 7.9 km4.6% from 7.9 km to 7.9 km4.6% from 7.9 km to 7.9 km3.2% from 7.9 km to 8.0 km1.5% from 8.0 km to 8.0 km0.0% from 8.0 km to 8.0 km-0.2% from 8.0 km to 8.1 km2.0% from 8.1 km to 8.1 km3.4% from 8.1 km to 8.1 km3.1% from 8.1 km to 8.2 km1.8% from 8.2 km to 8.2 km-0.6% from 8.2 km to 8.2 km-1.8% from 8.2 km to 8.3 km-2.4% from 8.3 km to 8.3 km-1.4% from 8.3 km to 8.4 km-1.0% from 8.4 km to 8.4 km0.0% from 8.4 km to 8.4 km2.1% from 8.4 km to 8.5 km-1.6% from 8.5 km to 8.5 km-2.7% from 8.5 km to 8.6 km-3.1% from 8.6 km to 8.6 km-3.7% from 8.6 km to 8.6 km-3.4% from 8.6 km to 8.6 km-3.0% from 8.6 km to 8.6 km-0.8% from 8.6 km to 8.7 km0.3% from 8.7 km to 8.7 km2.0% from 8.7 km to 8.8 km3.2% from 8.8 km to 8.8 km2.4% from 8.8 km to 8.8 km0.6% from 8.8 km to 8.9 km0.3% from 8.9 km to 8.9 km0.0% from 8.9 km to 9.0 km-1.7% from 9.0 km to 9.0 km-2.9% from 9.0 km to 9.0 km-2.0% from 9.0 km to 9.1 km-2.5% from 9.1 km to 9.1 km-2.1% from 9.1 km to 9.1 km0.6% from 9.1 km to 9.2 km2.0% from 9.2 km to 9.2 km2.2% from 9.2 km to 9.2 km2.4% from 9.2 km to 9.3 km1.9% from 9.3 km to 9.3 km1.3% from 9.3 km to 9.3 km1.4% from 9.3 km to 9.4 km2.5% from 9.4 km to 9.4 km2.5% from 9.4 km to 9.4 km1.9% from 9.4 km to 9.5 km2.6% from 9.5 km to 9.5 km2.6% from 9.5 km to 9.5 km1.3% from 9.5 km to 9.5 km2.6% from 9.5 km to 9.5 km2.7% from 9.5 km to 9.6 km3.9% from 9.6 km to 9.6 km4.2% from 9.6 km to 9.6 km5.0% from 9.6 km to 9.6 km5.6% from 9.6 km to 9.6 km5.6% from 9.6 km to 9.6 km5.8% from 9.6 km to 9.7 km6.0% from 9.7 km to 9.7 km6.0% from 9.7 km to 9.7 km5.9% from 9.7 km to 9.7 km6.3% from 9.7 km to 9.7 km5.3% from 9.7 km to 9.7 km5.7% from 9.7 km to 9.8 km6.0% from 9.8 km to 9.8 km5.3% from 9.8 km to 9.8 km6.5% from 9.8 km to 9.8 km4.3% from 9.8 km to 9.8 km4.6% from 9.8 km to 9.8 km3.1% from 9.8 km to 9.9 km2.9% from 9.9 km to 9.9 km2.9% from 9.9 km to 9.9 km2.0% from 9.9 km to 9.9 km1.6% from 9.9 km to 10.0 km1.4% from 10.0 km to 10.0 km2.4% from 10.0 km to 10.0 km2.7% from 10.0 km to 10.0 km3.2% from 10.0 km to 10.1 km4.2% from 10.1 km to 10.1 km4.3% from 10.1 km to 10.1 km3.7% from 10.1 km to 10.1 km3.5% from 10.1 km to 10.1 km3.8% from 10.1 km to 10.2 km3.4% from 10.2 km to 10.2 km1.5% from 10.2 km to 10.2 km0.4% from 10.2 km to 10.3 km0.0% from 10.3 km to 10.3 km0.3% from 10.3 km to 10.3 km0.8% from 10.3 km to 10.3 km0.4% from 10.3 km to 10.4 km2.6% from 10.4 km to 10.4 km3.7% from 10.4 km to 10.5 km4.5% from 10.5 km to 10.5 km4.8% from 10.5 km to 10.5 km3.1% from 10.5 km to 10.5 km5.1% from 10.5 km to 10.5 km5.5% from 10.5 km to 10.5 km4.5% from 10.5 km to 10.5 km6.2% from 10.5 km to 10.6 km4.3% from 10.6 km to 10.6 km5.2% from 10.6 km to 10.6 km4.8% from 10.6 km to 10.6 km5.3% from 10.6 km to 10.6 km4.7% from 10.6 km to 10.7 km4.8% from 10.7 km to 10.7 km4.9% from 10.7 km to 10.7 km4.9% from 10.7 km to 10.7 km5.2% from 10.7 km to 10.7 km5.4% from 10.7 km to 10.8 km5.8% from 10.8 km to 10.8 km18.8% from 10.8 km to 10.8 km8.4% from 10.8 km to 10.8 km8.4% from 10.8 km to 10.8 km8.4% from 10.8 km to 10.8 km7.8% from 10.8 km to 10.8 km7.6% from 10.8 km to 10.8 km7.7% from 10.8 km to 10.9 km8.0% from 10.9 km to 10.9 km6.1% from 10.9 km to 10.9 km6.0% from 10.9 km to 10.9 km5.6% from 10.9 km to 10.9 km5.5% from 10.9 km to 10.9 km5.8% from 10.9 km to 11.0 km5.0% from 11.0 km to 11.0 km3.0% from 11.0 km to 11.0 km-0.3% from 11.0 km to 11.0 km-4.6% from 11.0 km to 11.1 km-6.7% from 11.1 km to 11.1 km-7.6% from 11.1 km to 11.1 km-8.4% from 11.1 km to 11.2 km-7.6% from 11.2 km to 11.2 km-7.3% from 11.2 km to 11.2 km-6.5% from 11.2 km to 11.2 km-6.5% from 11.2 km to 11.2 km-6.9% from 11.2 km to 11.2 km-9.1% from 11.2 km to 11.3 km-3.3% from 11.3 km to 11.3 km-8.4% from 11.3 km to 11.3 km-8.2% from 11.3 km to 11.3 km-8.6% from 11.3 km to 11.4 km-8.0% from 11.4 km to 11.4 km-8.1% from 11.4 km to 11.4 km-7.1% from 11.4 km to 11.4 km-4.9% from 11.4 km to 11.4 km-1.7% from 11.4 km to 11.5 km2.8% from 11.5 km to 11.5 km4.4% from 11.5 km to 11.5 km4.1% from 11.5 km to 11.6 km3.1% from 11.6 km to 11.6 km1.8% from 11.6 km to 11.6 km0.0% from 11.6 km to 11.6 km-1.1% from 11.6 km to 11.6 km-1.2% from 11.6 km to 11.7 km-3.2% from 11.7 km to 11.7 km-3.7% from 11.7 km to 11.7 km-4.2% from 11.7 km to 11.8 km-4.7% from 11.8 km to 11.8 km-4.6% from 11.8 km to 11.8 km-4.6% from 11.8 km to 11.8 km-3.7% from 11.8 km to 11.8 km-4.7% from 11.8 km to 11.8 km-4.9% from 11.8 km to 11.9 km-4.6% from 11.9 km to 11.9 km-4.6% from 11.9 km to 11.9 km-4.3% from 11.9 km to 11.9 km-5.2% from 11.9 km to 11.9 km-5.3% from 11.9 km to 11.9 km-5.2% from 11.9 km to 12.0 km-5.6% from 12.0 km to 12.0 km-5.0% from 12.0 km to 12.0 km-3.8% from 12.0 km to 12.1 km-2.9% from 12.1 km to 12.1 km-2.8% from 12.1 km to 12.1 km-2.4% from 12.1 km to 12.2 km-2.4% from 12.2 km to 12.2 km-2.6% from 12.2 km to 12.3 km-2.0% from 12.3 km to 12.3 km-2.1% from 12.3 km to 12.3 km-1.8% from 12.3 km to 12.3 km-0.5% from 12.3 km to 12.4 km-2%1%2%3%1%0%0 m2 km4 km6 km8 km10 km12 km
Gradient key0-3%3-6%6-9%9-12%12-15%15%+

Climb Stats

Combined metric and imperial stats for quick route planning.

Climb categoryCategory 4
Distance12.36 km / 7.68 miles
Elevation gain111.3 m / 365 ft
Average gradient0.9%
Maximum gradient11.5%
Elevation high385.6 m / 1,265 ft
Elevation low182.7 m / 599 ft
Climb difficulty score11,124.9

Similar Climbs Nearby

If you like the shape of this climb, these nearby options have a similar distance, gradient, and elevation profile.

Tip: rotate your phone to landscape and swipe the table sideways to reveal the full set of climb details.

ClimbLengthGradientAscent
M602-1 Full
Taíde, Póvoa de Lanhoso
3.2 km1.5%49 m
Quintela - Requeixo Fontarcada
Taíde, Póvoa de Lanhoso
2.86 km1.7%49 m
M602-1
Taíde, Póvoa de Lanhoso
1.74 km1.5%25 m
Bobeiro a subir
Taíde, Póvoa de Lanhoso
1.7 km3.3%56 m
Hill Porto Ave + Cobbles
Taíde, Póvoa de Lanhoso
0.98 km6.6%64 m

Climb Rank

How does this climb compare against every other climb in the world?

🗺

This climb ranks 499,600th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 12,211th most difficult cycling climb of all 57,636 climbs in Portugal.

📉

Places 593rd out of 1,836 cycling climbs in Braga.

Ranks 54th out of 149 cycling climbs in Póvoa de Lanhoso.

🥇

This is the most difficult cycling climb in Taíde.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb