21 dead in fire