21 ultra-marathon runners have died after extreme weather conditions hit a 100-kilometer (62-mile) mountain race in northwest China. The Huanghe Shilin Mountain Marathon began in sunny conditions but soon freezing rain, hail stones and gale winds lashed runners.