Hundreds of demonstrators protest against money spent on the World Cup preparations in São Paulo, Brazil, on Thursday before clashing with police. Image via Andre Penner/AP.