Endurance mtb'ing is a mind boggling concept for me. How long is the race?