A very interesting quiz! However, can I make a comment? Petropavlovsk, which you have in mind, is correctly called Petropavlovsk-Kamchatsky. I understand that you have shortened this infernal name, and there is nothing wrong with it: most people (especially foreigners) will understand if you say Petropavlovsk without the second part. But the problem is that Petropavlovsk is called "Petropavlovsk" in Russian, and in principle it is better known by this name (although the Kazakh name has recently become Petropavlovsk). Therefore, the use of "Petropavlovsk" (after all, we Russians also love to shorten the names of our cities in speech) always leads to confusion.
It's the same with Rostov! Big southern city, Rostov-on-Don, is constantly being shortened to Rostov, while in Russia there is also the city of Rostov, very small and old (Rostov-on-Don was named after it). Residents of little Rostov are very offended by this, because they remain in the shadows, especially for foreigners. We (Russians) decided to call little Rostov by majestic name Rostov Veliky, so as not to confuse the two cities anymore, but this name is not officially accepted, and, officially, it is still Rostov.