Tomorrow we'll finally know what city will host the 2016 Summer Olympics - Chicago, Tokyo, Madrid or Rio de Janeiro. But before we can add a new city to this list, try your hand at naming the 22 cities that have hosted the modern-day games in five minutes. We're starting with the 1896 games and going through 2012 (there have been four repeats).