I'm surprised that so many of you can do this haha.
I'm not even able to compile a top 20 list.
1956: Switzerland
1957: Netherlands
1958: France
1959: Netherlands
1960: France
1961: Luxembourg
1962: France
1963: Denmark
1964: Italy
1965: Luxembourg
1966: Austria
1967: United Kingdom
1968: Spain
1969: United Kingdom, Spain, Netherlands, France
1970: Ireland
1971: Monaco
1972: Luxembourg
1973: Luxembourg
1974: Sweden
1975: Netherlands
1976: United Kingdom
1977: France
1978: Israel
1979: Israel
1980: Ireland
1981: United Kingdom
1982: Germany
1983: Luxembourg
1984: Sweden
1985: Norway
1986: Belgium
1987: Ireland
1988: Switzerland
1989: Yugoslavia
1990: Italy
1991: Sweden
1992: Ireland
1993: Ireland
1994: Ireland
1995: Norway
1996: Ireland
1997: United Kingdom
1998: Israel
1999: Sweden
2000: Denmark
2001: Estonia
2002: Latvia
2003: Turkey
2004: Ukraine
2005: Greece
2006: Finland
2007: Serbia
2008: Russia
2009: Norway
2010: Germany
2011: Azerbaijan
2012: Sweden
2013: Denmark
2014: Austria
2015: Sweden
2016: Ukraine
2017: Portugal
2018: Israel
2019: Netherlands
2020: Cancelled (Iceland?)
2021: Italy
2022: Ukraine
2023: Sweden
2024: Switzerland
2025: (Austria or Sweden?)