American Capitals I quiz

Do you know all the capitals of North and South American countries? What are the capitals of countries like Brazil, Mexico, Peru, Cuba, Paraguay, Jamaica and Canada?