Correct Answer: (b) St. Petersburg
Solution:Saint Petersburg is a city in Russia which is located on the Neva River. St. Petersburg is one of a group of 7 cities which are often called, "The Venice of the North"; it shares this name with Amsterdam, Bruges, Copenhagen, Hamburg, Manchester and Stockholm.