Which of the following cities is never crossed by the Danube river?

Budapest

Hannover

Bratislava

Vienna