Good quiz. Napoli is mentioned twice. Tanger isn't (quite) on the Mediterranean as it is W of the Strait of Gibraltar. Also, it would be helpful to mention how close you need the city to be to count as coastal. Many, for example, would not regard either Roma or Athens as coastal. For that reason, each has a port a short distance away (Civitavecchia and Piraeus respectively).