BEIJING, May 23: Twenty-one people were killed when extremely cold weather struck during an ultramarathon on Saturday in rugged Gansu province in northwestern China, state media reported on Sunday, sparking public outrage over the lack of contingency planning.