Thousands of demonstrators have taken to the streets in Venezuela to call for President Nicolás Maduro to give up power. They turned out in support of self-declared interim leader Juan Guaidó.

But crowds also attended a rival rally in favour of Mr Maduro.