Which european capital lies on the baltic sea?

Stockholm, Sweden

Helsinki, Finland

Tallinn, Estonia

Riga, Latvia