40 workers injured