Brazil protests overnight in Brasilia and Rio

As many as 200,000 people have marched through the streets of Brazil's biggest cities, as protests over rising public transport costs and the expense of staging the 2014 World Cup have spread.

In Rio, there were violent clashes between protesters and the police outside Tirandentes Palace, the Legislative Assembly building.

In the capital, Brasilia, people breached security at the National Congress building and scaled its roof.

The protests are the largest seen in Brazil for more than 20 years.