What's the second largest city in South America?

The second largest city in South America is Rio de Janeiro, Brazil.