The death toll on Sunday rose to 21 , with nearly 900 wounded , after a night of chaos filled with tear gas , gunfire and explosions in which both sides , armed and aggressive , ended weeks of scrupulous nonviolence .