The Brazilian government has pledged $1.7bn (£850m) to improve conditions in Rio de Janeiro's shantytowns and counter the grip of the drugs gangs. President Luiz Inacio Lula da Silva said that investing in running water and other basic services was the best way to beat organised crime. He also defended police action in the slums just days after 19 people died during a major raid against the gangs.