Bivio Luscignano— fontana Luscignano

📍
SP15, Luscignano, Vigneta, Casola in Lunigiana, Unione di comuni Montana Lunigiana, Massa-Carrara, Tuscany, 54014, Italy

Estimated Climb Time

Loading your rider settings for Bivio Luscignano— fontana Luscignano...

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 Bivio Luscignano— fontana Luscignano.

305 m350 m390 m435 m29.4% from 0 m to 5 m38.1% from 5 m to 9 m20.0% from 9 m to 14 m-4.2% from 14 m to 19 m-8.7% from 19 m to 23 m-4.2% from 23 m to 28 m-3.5% from 28 m to 34 m-7.8% from 34 m to 39 m-2.1% from 39 m to 44 m-1.7% from 44 m to 50 m-4.3% from 50 m to 54 m-4.3% from 54 m to 59 m-2.1% from 59 m to 64 m-9.4% from 64 m to 69 m-14.9% from 69 m to 74 m2.3% from 74 m to 78 m4.1% from 78 m to 83 m5.9% from 83 m to 88 m4.3% from 88 m to 93 m7.1% from 93 m to 98 m6.9% from 98 m to 104 m3.7% from 104 m to 110 m0.0% from 110 m to 115 m6.8% from 115 m to 120 m-2.0% from 120 m to 125 m-5.4% from 125 m to 131 m0.0% from 131 m to 136 m6.3% from 136 m to 143 m-6.5% from 143 m to 149 m-8.8% from 149 m to 155 m-8.3% from 155 m to 159 m0.0% from 159 m to 165 m-6.1% from 165 m to 170 m0.0% from 170 m to 175 m11.1% from 175 m to 180 m18.4% from 180 m to 185 m32.0% from 185 m to 190 m36.2% from 190 m to 195 m34.8% from 195 m to 199 m36.7% from 199 m to 204 m38.8% from 204 m to 209 m40.4% from 209 m to 215 m38.9% from 215 m to 220 m38.6% from 220 m to 224 m41.1% from 224 m to 230 m39.5% from 230 m to 234 m35.4% from 234 m to 239 m22.0% from 239 m to 245 m2.8% from 245 m to 249 m-20.0% from 249 m to 252 m-13.3% from 252 m to 255 m-38.5% from 255 m to 260 m-31.5% from 260 m to 265 m-40.0% from 265 m to 270 m-37.1% from 270 m to 273 m-33.3% from 273 m to 278 m-34.7% from 278 m to 283 m-36.0% from 283 m to 288 m-30.6% from 288 m to 295 m-34.7% from 295 m to 300 m-34.6% from 300 m to 306 m-35.2% from 306 m to 313 m-27.5% from 313 m to 320 m-36.6% from 320 m to 324 m-29.3% from 324 m to 328 m-18.3% from 328 m to 334 m-6.0% from 334 m to 340 m1.9% from 340 m to 346 m4.8% from 346 m to 352 m19.6% from 352 m to 358 m10.4% from 358 m to 364 m15.9% from 364 m to 371 m18.3% from 371 m to 377 m9.1% from 377 m to 382 m-3.6% from 382 m to 388 m-13.0% from 388 m to 393 m-8.8% from 393 m to 399 m-11.1% from 399 m to 404 m-8.2% from 404 m to 410 m1.8% from 410 m to 416 m8.8% from 416 m to 421 m7.1% from 421 m to 427 m9.4% from 427 m to 433 m3.4% from 433 m to 439 m5.0% from 439 m to 445 m5.1% from 445 m to 451 m3.4% from 451 m to 457 m5.3% from 457 m to 463 m-8.2% from 463 m to 470 m1.7% from 470 m to 476 m-3.4% from 476 m to 482 m0.0% from 482 m to 488 m1.6% from 488 m to 494 m0.0% from 494 m to 500 m-4.4% from 500 m to 507 m-4.1% from 507 m to 512 m7.6% from 512 m to 518 m19.6% from 518 m to 524 m30.4% from 524 m to 528 m32.8% from 528 m to 534 m38.3% from 534 m to 540 m37.5% from 540 m to 546 m39.4% from 546 m to 552 m40.9% from 552 m to 559 m37.7% from 559 m to 566 m35.0% from 566 m to 572 m37.9% from 572 m to 578 m33.3% from 578 m to 584 m34.3% from 584 m to 591 m30.8% from 591 m to 596 m30.4% from 596 m to 602 m29.0% from 602 m to 608 m23.5% from 608 m to 613 m42.9% from 613 m to 618 m45.0% from 618 m to 624 m46.4% from 624 m to 630 m45.3% from 630 m to 635 m49.1% from 635 m to 641 m44.0% from 641 m to 646 m25.5% from 646 m to 651 m3.9% from 651 m to 656 m-10.2% from 656 m to 661 m-38.9% from 661 m to 667 m-42.6% from 667 m to 671 m-43.8% from 671 m to 676 m-45.5% from 676 m to 679 m-44.1% from 679 m to 683 m-46.3% from 683 m to 687 m-36.4% from 687 m to 690 m-34.6% from 690 m to 695 m-35.1% from 695 m to 699 m-34.1% from 699 m to 703 m-27.5% from 703 m to 707 m-27.0% from 707 m to 715 m-27.9% from 715 m to 721 m-40.4% from 721 m to 726 m-45.5% from 726 m to 730 m-47.5% from 730 m to 734 m-48.6% from 734 m to 738 m-46.7% from 738 m to 744 m-33.3% from 744 m to 748 m-46.2% from 748 m to 753 m-47.2% from 753 m to 758 m-47.9% from 758 m to 763 m-41.2% from 763 m to 767 m-29.8% from 767 m to 771 m-27.9% from 771 m to 776 m-25.0% from 776 m to 780 m5.9% from 780 m to 783 m8.3% from 783 m to 788 m-7.0% from 788 m to 793 m2.4% from 793 m to 797 m2.3% from 797 m to 801 m4.3% from 801 m to 806 m0.0% from 806 m to 810 m0.0% from 810 m to 816 m-7.0% from 816 m to 820 m15.6% from 820 m to 825 m22.2% from 825 m to 829 m10.4% from 829 m to 834 m31.1% from 834 m to 839 m22.4% from 839 m to 844 m15.4% from 844 m to 849 m15.6% from 849 m to 853 m34.8% from 853 m to 858 m35.7% from 858 m to 862 m22.5% from 862 m to 866 m34.1% from 866 m to 870 m42.3% from 870 m to 875 m42.6% from 875 m to 880 m46.5% from 880 m to 884 m47.9% from 884 m to 889 m55.1% from 889 m to 896 m54.4% from 896 m to 902 m52.2% from 902 m to 906 m59.2% from 906 m to 911 m56.0% from 911 m to 916 m50.0% from 916 m to 921 m40.0% from 921 m to 926 m31.3% from 926 m to 930 m-41.8% from 930 m to 937 m-52.1% from 937 m to 942 m-62.5% from 942 m to 946 m-57.4% from 946 m to 951 m-55.3% from 951 m to 955 m-55.8% from 955 m to 960 m-38.6% from 960 m to 965 m-19.1% from 965 m to 970 m-31.3% from 970 m to 975 m-22.2% from 975 m to 979 m-45.0% from 979 m to 985 m-19.0% from 985 m to 990 m-17.4% from 990 m to 994 m-23.9% from 994 m to 999 m-2.7% from 999 m to 1.0 km-5.1% from 1.0 km to 1.0 km-26.5% from 1.0 km to 1.0 km-31.4% from 1.0 km to 1.0 km-30.4% from 1.0 km to 1.0 km-27.5% from 1.0 km to 1.0 km-23.3% from 1.0 km to 1.0 km-3.7% from 1.0 km to 1.0 km-8.7% from 1.0 km to 1.0 km8.0% from 1.0 km to 1.0 km-6.5% from 1.0 km to 1.0 km-14.0% from 1.0 km to 1.1 km-1.9% from 1.1 km to 1.1 km-3.8% from 1.1 km to 1.1 km-2.0% from 1.1 km to 1.1 km2.2% from 1.1 km to 1.1 km4.2% from 1.1 km to 1.1 km2.3% from 1.1 km to 1.1 km6.4% from 1.1 km to 1.1 km-4.9% from 1.1 km to 1.1 km1.7% from 1.1 km to 1.1 km2.0% from 1.1 km to 1.1 km5.9% from 1.1 km to 1.1 km11.8% from 1.1 km to 1.1 km24.5% from 1.1 km to 1.1 km27.6% from 1.1 km to 1.1 km25.0% from 1.1 km to 1.1 km30.0% from 1.1 km to 1.1 km30.6% from 1.1 km to 1.1 km34.0% from 1.1 km to 1.1 km34.6% from 1.1 km to 1.2 km34.0% from 1.2 km to 1.2 km30.8% from 1.2 km to 1.2 km30.9% from 1.2 km to 1.2 km29.5% from 1.2 km to 1.2 km25.5% from 1.2 km to 1.2 km30.0% from 1.2 km to 1.2 km26.1% from 1.2 km to 1.2 km23.6% from 1.2 km to 1.2 km22.4% from 1.2 km to 1.2 km26.0% from 1.2 km to 1.2 km23.1% from 1.2 km to 1.2 km17.5% from 1.2 km to 1.2 km11.5% from 1.2 km to 1.2 km3.3% from 1.2 km to 1.2 km-11.5% from 1.2 km to 1.2 km-19.2% from 1.2 km to 1.2 km-23.3% from 1.2 km to 1.2 km-25.5% from 1.2 km to 1.2 km-23.5% from 1.2 km to 1.2 km-16.4% from 1.2 km to 1.3 km-14.8% from 1.3 km to 1.3 km-10.2% from 1.3 km to 1.3 km1.9% from 1.3 km to 1.3 km2.0% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km5.8% from 1.3 km to 1.3 km25.0% from 1.3 km to 1.3 km22.0% from 1.3 km to 1.3 km7.7% from 1.3 km to 1.3 km17.0% from 1.3 km to 1.3 km20.4% from 1.3 km to 1.3 km30.9% from 1.3 km to 1.3 km27.4% from 1.3 km to 1.3 km23.1% from 1.3 km to 1.3 km8.0% from 1.3 km to 1.3 km-4.7% from 1.3 km to 1.3 km-18.8% from 1.3 km to 1.3 km-13.2% from 1.3 km to 1.3 km-1.9% from 1.3 km to 1.4 km-3.6% from 1.4 km to 1.4 km5.5% from 1.4 km to 1.4 km15.4% from 1.4 km to 1.4 km20.7% from 1.4 km to 1.4 km19.6% from 1.4 km to 1.4 km20.5% from 1.4 km to 1.4 km19.3% from 1.4 km to 1.4 km25.4% from 1.4 km to 1.4 km26.3% from 1.4 km to 1.4 km25.9% from 1.4 km to 1.4 km25.4% from 1.4 km to 1.4 km19.6% from 1.4 km to 1.4 km19.6% from 1.4 km to 1.4 km22.6% from 1.4 km to 1.4 km27.0% from 1.4 km to 1.4 km10.9% from 1.4 km to 1.4 km23.1% from 1.4 km to 1.4 km19.6% from 1.4 km to 1.5 km23.1% from 1.5 km to 1.5 km18.5% from 1.5 km to 1.5 km1.7% from 1.5 km to 1.5 km-13.0% from 1.5 km to 1.5 km-26.8% from 1.5 km to 1.5 km-15.1% from 1.5 km to 1.5 km-14.8% from 1.5 km to 1.5 km-13.0% from 1.5 km to 1.5 km-20.0% from 1.5 km to 1.5 km-16.3% from 1.5 km to 1.5 km-15.9% from 1.5 km to 1.5 km-18.3% from 1.5 km to 1.5 km-12.2% from 1.5 km to 1.5 km-8.9% from 1.5 km to 1.5 km-7.4% from 1.5 km to 1.5 km-4.3% from 1.5 km to 1.5 km7.3% from 1.5 km to 1.5 km10.6% from 1.5 km to 1.5 km29.5% from 1.5 km to 1.5 km24.4% from 1.5 km to 1.5 km30.6% from 1.5 km to 1.6 km30.0% from 1.6 km to 1.6 km32.7% from 1.6 km to 1.6 km31.7% from 1.6 km to 1.6 km29.4% from 1.6 km to 1.6 km32.6% from 1.6 km to 1.6 km32.0% from 1.6 km to 1.6 km32.1% from 1.6 km to 1.6 km32.0% from 1.6 km to 1.6 km30.0% from 1.6 km to 1.6 km38.0% from 1.6 km to 1.6 km32.5% from 1.6 km to 1.6 km15.0% from 1.6 km to 1.6 km-11.6% from 1.6 km to 1.6 km-19.5% from 1.6 km to 1.6 km-19.5% from 1.6 km to 1.6 km-5.4% from 1.6 km to 1.6 km-10.0% from 1.6 km to 1.6 km-10.9% from 1.6 km to 1.6 km-13.2% from 1.6 km to 1.6 km-2.4% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km2.4% from 1.6 km to 1.6 km-2.9% from 1.6 km to 1.7 km-9.1% from 1.7 km to 1.7 km-6.4% from 1.7 km to 1.7 km-8.1% from 1.7 km to 1.7 km-6.4% from 1.7 km to 1.7 km-5.0% from 1.7 km to 1.7 km-8.7% from 1.7 km to 1.7 km-14.3% from 1.7 km to 1.7 km6.5% from 1.7 km to 1.7 km-6.5% from 1.7 km to 1.7 km-2.4% from 1.7 km to 1.7 km7.1% from 1.7 km to 1.7 km20.0% from 1.7 km to 1.7 km22.7% from 1.7 km to 1.7 km25.6% from 1.7 km to 1.7 km32.5% from 1.7 km to 1.7 km29.8% from 1.7 km to 1.7 km31.0% from 1.7 km to 1.7 km31.8% from 1.7 km to 1.7 km22.5% from 1.7 km to 1.7 km21.6% from 1.7 km to 1.7 km-3.6% from 1.7 km to 1.8 km-10.2% from 1.8 km to 1.8 km-4.2% from 1.8 km to 1.8 km-17.8% from 1.8 km to 1.8 km-15.6% from 1.8 km to 1.8 km-25.4% from 1.8 km to 1.8 km-32.0% from 1.8 km to 1.8 km-28.3% from 1.8 km to 1.8 km-33.3% from 1.8 km to 1.8 km-34.0% from 1.8 km to 1.8 km-37.0% from 1.8 km to 1.8 km-33.3% from 1.8 km to 1.8 km-37.8% from 1.8 km to 1.8 km-33.3% from 1.8 km to 1.8 km-28.6% from 1.8 km to 1.8 km-14.9% from 1.8 km to 1.8 km-2.3% from 1.8 km to 1.8 km8.9% from 1.8 km to 1.8 km20.5% from 1.8 km to 1.8 km19.1% from 1.8 km to 1.8 km20.5% from 1.8 km to 1.8 km22.9% from 1.8 km to 1.8 km18.0% from 1.8 km to 1.9 km17.3% from 1.9 km to 1.9 km17.0% from 1.9 km to 1.9 km26.4% from 1.9 km to 1.9 km27.1% from 1.9 km to 1.9 km23.7% from 1.9 km to 1.9 km27.5% from 1.9 km to 1.9 km32.6% from 1.9 km to 1.9 km30.0% from 1.9 km to 1.9 km31.4% from 1.9 km to 1.9 km32.7% from 1.9 km to 1.9 km32.0% from 1.9 km to 1.9 km30.8% from 1.9 km to 1.9 km26.1% from 1.9 km to 1.9 km23.9% from 1.9 km to 1.9 km22.9% from 1.9 km to 1.9 km20.5% from 1.9 km to 1.9 km23.8% from 1.9 km to 1.9 km15.8% from 1.9 km to 1.9 km-10.0% from 1.9 km to 1.9 km-9.8% from 1.9 km to 2.0 km-10.2% from 2.0 km to 2.0 km-16.3% from 2.0 km to 2.0 km-13.2% from 2.0 km to 2.0 km-13.6% from 2.0 km to 2.0 km-21.6% from 2.0 km to 2.0 km-18.0% from 2.0 km to 2.0 km-17.6% from 2.0 km to 2.0 km-15.5% from 2.0 km to 2.0 km-8.5% from 2.0 km to 2.0 km4.2% from 2.0 km to 2.0 km15.6% from 2.0 km to 2.0 km25.5% from 2.0 km to 2.0 km33.3% from 2.0 km to 2.0 km31.9% from 2.0 km to 2.0 km31.3% from 2.0 km to 2.0 km27.1% from 2.0 km to 2.0 km17.8% from 2.0 km to 2.0 km22.6% from 2.0 km to 2.0 km22.0% from 2.0 km to 2.0 km22.2% from 2.0 km to 2.1 km18.4% from 2.1 km to 2.1 km17.6% from 2.1 km to 2.1 km7.7% from 2.1 km to 2.1 km-2.1% from 2.1 km to 2.1 km-4.3% from 2.1 km to 2.1 km-7.8% from 2.1 km to 2.1 km-7.0% from 2.1 km to 2.1 km-11.4% from 2.1 km to 2.1 km-9.8% from 2.1 km to 2.1 km-14.6% from 2.1 km to 2.1 km-18.6% from 2.1 km to 2.1 km-30.2% from 2.1 km to 2.1 km-31.1% from 2.1 km to 2.1 km-32.6% from 2.1 km to 2.1 km-35.2% from 2.1 km to 2.1 km-44.0% from 2.1 km to 2.1 km-43.2% from 2.1 km to 2.1 km-43.2% from 2.1 km to 2.1 km-44.2% from 2.1 km to 2.1 km-40.0% from 2.1 km to 2.1 km-35.7% from 2.1 km to 2.1 km-34.6% from 2.1 km to 2.2 km-30.2% from 2.2 km to 2.2 km-29.4% from 2.2 km to 2.2 km-6.3% from 2.2 km to 2.2 km5.8% from 2.2 km to 2.2 km15.6% from 2.2 km to 2.2 km28.6% from 2.2 km to 2.2 km37.5% from 2.2 km to 2.2 km31.0% from 2.2 km to 2.2 km29.8% from 2.2 km to 2.2 km31.9% from 2.2 km to 2.2 km30.4% from 2.2 km to 2.2 km26.9% from 2.2 km to 2.2 km21.3% from 2.2 km to 2.2 km21.7% from 2.2 km to 2.2 km23.1% from 2.2 km to 2.2 km22.0% from 2.2 km to 2.2 km20.4% from 2.2 km to 2.2 km23.3% from 2.2 km to 2.2 km20.8% from 2.2 km to 2.2 km20.8% from 2.2 km to 2.3 km20.8% from 2.3 km to 2.3 km24.0% from 2.3 km to 2.3 km21.7% from 2.3 km to 2.3 km21.6% from 2.3 km to 2.3 km22.9% from 2.3 km to 2.3 km21.3% from 2.3 km to 2.3 km23.1% from 2.3 km to 2.3 km20.4% from 2.3 km to 2.3 km19.6% from 2.3 km to 2.3 km12.8% from 2.3 km to 2.3 km13.3% from 2.3 km to 2.3 km10.6% from 2.3 km to 2.3 km8.0% from 2.3 km to 2.3 km2.3% from 2.3 km to 2.3 km-2.2% from 2.3 km to 2.3 km-6.4% from 2.3 km to 2.3 km-10.2% from 2.3 km to 2.3 km-8.1% from 2.3 km to 2.3 km-13.0% from 2.3 km to 2.3 km-7.0% from 2.3 km to 2.3 km-6.5% from 2.3 km to 2.3 km3.8% from 2.3 km to 2.4 km0.0% from 2.4 km to 2.4 km2.3% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-2.4% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km2.0% from 2.4 km to 2.4 km5.6% from 2.4 km to 2.4 km26.2% from 2.4 km to 2.4 km23.5% from 2.4 km to 2.4 km27.3% from 2.4 km to 2.4 km26.1% from 2.4 km to 2.4 km28.6% from 2.4 km to 2.4 km29.1% from 2.4 km to 2.4 km37.5% from 2.4 km to 2.4 km36.8% from 2.4 km to 2.4 km35.2% from 2.4 km to 2.4 km38.6% from 2.4 km to 2.4 km33.3% from 2.4 km to 2.5 km36.0% from 2.5 km to 2.5 km21.3% from 2.5 km to 2.5 km11.9% from 2.5 km to 2.5 km-10.0% from 2.5 km to 2.5 km-23.8% from 2.5 km to 2.5 km-27.8% from 2.5 km to 2.5 km-27.0% from 2.5 km to 2.5 km-29.3% from 2.5 km to 2.5 km-26.9% from 2.5 km to 2.5 km-25.0% from 2.5 km to 2.5 km-22.0% from 2.5 km to 2.5 km-18.4% from 2.5 km to 2.5 km-19.6% from 2.5 km to 2.5 km-16.7% from 2.5 km to 2.5 km-19.6% from 2.5 km to 2.5 km-19.1% from 2.5 km to 2.5 km-17.8% from 2.5 km to 2.5 km-17.8% from 2.5 km to 2.5 km-13.3% from 2.5 km to 2.5 km-17.0% from 2.5 km to 2.5 km-6.5% from 2.5 km to 2.5 km2.3% from 2.5 km to 2.5 km5.9% from 2.5 km to 2.6 km13.5% from 2.6 km to 2.6 km15.8% from 2.6 km to 2.6 km19.5% from 2.6 km to 2.6 km20.0% from 2.6 km to 2.6 km16.1% from 2.6 km to 2.6 km23.3% from 2.6 km to 2.6 km23.1% from 2.6 km to 2.6 km20.0% from 2.6 km to 2.6 km22.2% from 2.6 km to 2.6 km25.0% from 2.6 km to 2.6 km20.9% from 2.6 km to 2.6 km21.1% from 2.6 km to 2.6 km19.5% from 2.6 km to 2.6 km21.1% from 2.6 km to 2.6 km17.9% from 2.6 km to 2.6 km16.7% from 2.6 km to 2.6 km18.6% from 2.6 km to 2.6 km16.3% from 2.6 km to 2.6 km14.8% from 2.6 km to 2.6 km17.4% from 2.6 km to 2.6 km16.3% from 2.6 km to 2.6 km17.4% from 2.6 km to 2.6 km14.9% from 2.6 km to 2.7 km16.3% from 2.7 km to 2.7 km14.0% from 2.7 km to 2.7 km14.6% from 2.7 km to 2.7 km12.7% from 2.7 km to 2.7 km12.2% from 2.7 km to 2.7 km10.2% from 2.7 km to 2.7 km10.0% from 2.7 km to 2.7 km8.7% from 2.7 km to 2.7 km0%3%8%5%6%9%0 m500 m1 km1.5 km2 km2.5 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
Distance2.69 km / 1.67 miles
Elevation gain337.7 m / 1,108 ft
Average gradient4.6%
Maximum gradient48.8%
Elevation high434.7 m / 1,426 ft
Elevation low307 m / 1,007 ft
Climb difficulty score12,373.54

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
Strada Provinciale Fivizzano Sasseto Climb
Luscignano, Vigneta
1.69 km7.4%126 m
SALITA COMPLETA LUSCIGNANO
Luscignano, Vigneta
8.07 km3.2%796 m
casola in lunigiana - terenzano
Luscignano, Vigneta
8.2 km3.2%815 m
Giro del monte da Casola
Luscignano, Vigneta
11.97 km1.3%161 m

Climb Rank

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

🗺

This climb ranks 436,349th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 81,008th most difficult cycling climb of all 223,821 climbs in Italy.

📉

Places 9,641st out of 25,675 cycling climbs in Tuscany.

🏵️

Get your legs ready, this is the 10th most difficult cycling climb (out of 18 climbs) in Vigneta.

🙈

This is the easiest cycling climb in Luscignano.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb