Hundreds wake up early to race for a good cause