Thousands run to help fight cancer