Nice quiz, but there are some surprising omissions here: Karachi and Rawalpindi both have larger populations than your answer for Indus, and it's strange not to see Dusseldorf considered a major city for the Rhine. Perhaps consider adding a few more cities?