Swiss municipalities IPv6 readiness report

As of 2022-09-29

canton municipality score www mx ns
AG Aarau 33% 0% 0% 100%
AG Aarburg 0% 0% 0% 0%
AG Abtwil 0% 0% 0% 0%
AG Ammerswil 33% 0% 0% 100%
AG Aristau 0% 0% 0% 0%
AG Arni (AG) 33% 0% 0% 100%
AG Attelwil 0% 0% 0% 0%
AG Auenstein 0% 0% 0% 0%
AG Auw 0% 0% 0% 0%
AG Bad Zurzach 0% 0% 0% 0%
AG Baden 33% 0% 0% 100%
AG Baldingen 33% 0% 0% 100%
AG Beinwil (Freiamt) 33% 0% 0% 100%
AG Beinwil am See 33% 0% 0% 100%
AG Bellikon 33% 0% 0% 100%
AG Bergdietikon 0% 0% 0% 0%
AG Berikon 0% 0% 0% 0%
AG Besenbüren 33% 0% 0% 100%
AG Bettwil 0% 0% 0% 0%
AG Biberstein 33% 0% 0% 100%
AG Birmenstorf (AG) 0% 0% 0% 0%
AG Birr 33% 0% 0% 100%
AG Birrhard 0% 0% 0% 0%
AG Birrwil 33% 0% 0% 100%
AG Boniswil 33% 0% 0% 100%
AG Boswil 0% 0% 0% 0%
AG Bottenwil 0% 0% 0% 0%
AG Bremgarten (AG) 0% 0% 0% 0%
AG Brittnau 0% 0% 0% 0%
AG Brugg 33% 0% 0% 100%
AG Brunegg 0% 0% 0% 0%
AG Buchs (AG) 0% 0% 0% 0%
AG Burg (AG) 0% 0% 0% 0%
AG Buttwil 0% 0% 0% 0%
AG Böbikon 33% 0% 0% 100%
AG Böttstein 66% 100% 0% 100%
AG Bözberg 0% 0% 0% 0%
AG Bözen 33% 0% 0% 100%
AG Bünzen 0% 0% 0% 0%
AG Büttikon 0% 0% 0% 0%
AG Densbüren 33% 0% 0% 100%
AG Dietwil 0% 0% 0% 0%
AG Dintikon 0% 0% 0% 0%
AG Dottikon 33% 0% 0% 100%
AG Döttingen 0% 0% 0% 0%
AG Dürrenäsch 0% 0% 0% 0%
AG Effingen 33% 0% 0% 100%
AG Eggenwil 0% 0% 0% 0%
AG Egliswil 33% 0% 0% 100%
AG Ehrendingen 33% 0% 0% 100%
AG Eiken 0% 0% 0% 0%
AG Elfingen 0% 0% 0% 0%
AG Endingen 33% 0% 100% 0%
AG Ennetbaden 0% 0% 0% 0%
AG Erlinsbach (AG) 33% 0% 0% 100%
AG Fahrwangen 33% 0% 0% 100%
AG Fischbach-Göslikon 66% 100% 0% 100%
AG Fisibach 0% 0% 0% 0%
AG Fislisbach 0% 0% 0% 0%
AG Freienwil 33% 0% 0% 100%
AG Frick 0% 0% 0% 0%
AG Full-Reuenthal 0% 0% 0% 0%
AG Gansingen 0% 0% 0% 0%
AG Gebenstorf 33% 0% 0% 100%
AG Geltwil 0% 0% 0% 0%
AG Gipf-Oberfrick 0% 0% 0% 0%
AG Gontenschwil 0% 0% 0% 0%
AG Gränichen 0% 0% 0% 0%
AG Habsburg 0% 0% 0% 0%
AG Hallwil 0% 0% 0% 0%
AG Hausen (AG) 66% 100% 0% 100%
AG Hellikon 50% 100% 0% 50%
AG Hendschiken 0% 0% 0% 0%
AG Herznach 0% 0% 0% 0%
AG Hirschthal 33% 0% 0% 100%
AG Holderbank (AG) 33% 0% 0% 100%
AG Holziken 33% 0% 0% 100%
AG Hornussen (inactive since 2022-08-22) 0% 0% 0% 0%
AG Hunzenschwil 0% 0% 0% 0%
AG Hägglingen 33% 0% 0% 100%
AG Islisberg 33% 0% 0% 100%
AG Jonen 0% 0% 0% 0%
AG Kaiseraugst 0% 0% 0% 0%
AG Kaiserstuhl 0% 0% 0% 0%
AG Kaisten 0% 0% 0% 0%
AG Kallern 16% 0% 0% 50%
AG Killwangen 0% 0% 0% 0%
AG Kirchleerau 33% 0% 0% 100%
AG Klingnau 33% 0% 0% 100%
AG Koblenz 0% 0% 0% 0%
AG Kölliken 33% 0% 0% 100%
AG Künten 33% 0% 0% 100%
AG Küttigen 33% 0% 0% 100%
AG Laufenburg 0% 0% 0% 0%
AG Leibstadt 0% 0% 0% 0%
AG Leimbach (AG) 33% 0% 0% 100%
AG Lengnau (AG) 0% 0% 0% 0%
AG Lenzburg 20% 0% 0% 60%
AG Leuggern 33% 0% 0% 100%
AG Leutwil 0% 0% 0% 0%
AG Lupfig 33% 0% 0% 100%
AG Magden 0% 0% 0% 0%
AG Mandach 33% 0% 0% 100%
AG Meisterschwanden 33% 0% 0% 100%
AG Mellikon 33% 0% 0% 100%
AG Mellingen 33% 0% 0% 100%
AG Menziken 0% 0% 0% 0%
AG Merenschwand 0% 0% 0% 0%
AG Mettauertal 0% 0% 0% 0%
AG Moosleerau 25% 0% 0% n/a
AG Muhen 0% 0% 0% 0%
AG Mumpf 0% 0% 0% 0%
AG Murgenthal 33% 0% 0% 100%
AG Muri (AG) 0% 0% 0% 0%
AG Mägenwil 0% 0% 0% 0%
AG Möhlin 33% 0% 0% 100%
AG Mönthal 0% 0% 0% 0%
AG Möriken-Wildegg 33% 0% 0% 100%
AG Mühlau 0% 0% 0% 0%
AG Mülligen 33% 0% 0% 100%
AG Münchwilen (AG) 0% 0% 0% 0%
AG Neuenhof 0% 0% 0% 0%
AG Niederlenz 0% 0% 0% 0%
AG Niederrohrdorf 0% 0% 0% 0%
AG Niederwil (AG) 0% 0% 0% 0%
AG Oberentfelden 33% 0% 0% 100%
AG Oberhof 0% 0% 0% 0%
AG Oberkulm 0% 0% 0% 0%
AG Oberlunkhofen 0% 0% 0% 0%
AG Obermumpf 0% 0% 0% 0%
AG Oberrohrdorf 0% 0% 0% 0%
AG Oberrüti 0% 0% 0% 0%
AG Obersiggenthal 66% 0% 100% 100%
AG Oberwil-Lieli 0% 0% 0% 0%
AG Oeschgen 0% 0% 0% 0%
AG Oftringen 0% 0% 0% 0%
AG Olsberg 33% 0% 0% 100%
AG Othmarsingen 0% 0% 0% 0%
AG Reinach (AG) 33% 0% 0% 100%
AG Reitnau 0% 0% 0% 0%
AG Rekingen (AG) 33% 0% 0% 100%
AG Remetschwil 0% 0% 0% 0%
AG Remigen 0% 0% 0% 0%
AG Rheinfelden 0% 0% 0% 0%
AG Rietheim 0% 0% 0% 0%
AG Riniken 0% 0% 0% 0%
AG Rothrist 33% 0% 0% 100%
AG Rottenschwil 25% 0% 0% n/a
AG Rudolfstetten-Friedlisberg 0% 0% 0% 0%
AG Rupperswil 0% 0% 0% 0%
AG Rüfenach 33% 0% 0% 100%
AG Rümikon 33% 0% 0% 100%
AG Safenwil 0% 0% 0% 0%
AG Sarmenstorf 0% 0% 0% 0%
AG Schafisheim 0% 0% 0% 0%
AG Scherz 33% 0% 0% 100%
AG Schinznach 0% 0% 0% 0%
AG Schinznach-Bad 50% 0% 0% 100%
AG Schlossrued 0% 0% 0% 0%
AG Schmiedrued 33% 0% 0% 100%
AG Schneisingen 0% 0% 0% 0%
AG Schupfart 0% 0% 0% 0%
AG Schwaderloch 0% 0% 0% 0%
AG Schöftland 0% 0% 0% 0%
AG Seengen 33% 0% 0% 100%
AG Seon 0% 0% 0% 0%
AG Siglistorf 0% 0% 0% 0%
AG Sins 0% 0% 0% 0%
AG Sisseln 0% 0% 0% 0%
AG Spreitenbach 0% 0% 0% 0%
AG Staffelbach 0% 0% 0% 0%
AG Staufen 0% 0% 0% 0%
AG Stein (AG) 0% 0% 0% 0%
AG Stetten (AG) 33% 0% 0% 100%
AG Strengelbach 0% 0% 0% 0%
AG Suhr 33% 0% 100% 0%
AG Tegerfelden 0% 0% 0% 0%
AG Teufenthal (AG) 0% 0% 0% 0%
AG Thalheim (AG) 0% 0% 0% 0%
AG Turgi 0% 0% 0% 0%
AG Tägerig 33% 0% 0% 100%
AG Ueken 0% 0% 0% 0%
AG Uerkheim 0% 0% 0% 0%
AG Uezwil 0% 0% 0% 0%
AG Unterentfelden 0% 0% 0% 0%
AG Unterkulm 0% 0% 0% 0%
AG Unterlunkhofen 0% 0% 0% 0%
AG Untersiggenthal 0% 0% 0% 0%
AG Veltheim (AG) 0% 0% 0% 0%
AG Villigen 0% 0% 0% 0%
AG Villmergen 0% 0% 0% 0%
AG Villnachern 0% 0% 0% 0%
AG Vordemwald 0% 0% 0% 0%
AG Wallbach 0% 0% 0% 0%
AG Waltenschwil 33% 0% 0% 100%
AG Wegenstetten 0% 0% 0% 0%
AG Wettingen 0% 0% 0% 0%
AG Widen 33% 0% 0% 100%
AG Wiliberg 33% 0% 0% 100%
AG Windisch 33% 0% 0% 100%
AG Wislikofen 33% 0% 0% 100%
AG Wittnau 0% 0% 0% 0%
AG Wohlen (AG) 0% 0% 0% 0%
AG Wohlenschwil 0% 0% 0% 0%
AG Wölflinswil 0% 0% 0% 0%
AG Würenlingen 33% 0% 0% 100%
AG Würenlos 0% 0% 0% 0%
AG Zeihen 0% 0% 0% 0%
AG Zeiningen 0% 0% 0% 0%
AG Zetzwil 33% 0% 0% 100%
AG Zofingen 33% 0% 0% 100%
AG Zufikon 0% 0% 0% 0%
AG Zuzgen 0% 0% 0% 0%
AI Appenzell 33% 0% 0% 100%
AI Gonten 66% 0% 100% 100%
AI Oberegg 33% 0% 0% 100%
AI Rüte 0% 0% 0% 0%
AI Schlatt-Haslen 33% 0% 0% 100%
AI Schwende 0% 0% 0% 0%
AR Bühler 33% 0% 0% 100%
AR Gais 33% 0% 0% 100%
AR Grub (AR) 0% 0% 0% 0%
AR Heiden 33% 0% 0% 100%
AR Herisau 0% 0% 0% 0%
AR Hundwil 33% 0% 0% 100%
AR Lutzenberg 0% 0% 0% 0%
AR Rehetobel 0% 0% 0% 0%
AR Reute (AR) 0% 0% 0% 0%
AR Schwellbrunn 0% 0% 0% 0%
AR Schönengrund 0% 0% 0% 0%
AR Speicher 0% 0% 0% 0%
AR Stein (AR) 0% 0% 0% 0%
AR Teufen (AR) 33% 0% 0% 100%
AR Trogen 33% 0% 0% 100%
AR Urnäsch 0% 0% 0% 0%
AR Wald (AR) (inactive since 2021-12-07) 0% 0% 0% 0%
AR Waldstatt 33% 0% 0% 100%
AR Walzenhausen 33% 0% 0% 100%
AR Wolfhalden 50% 0% 0% 100%
BE Aarberg 0% 0% 0% 0%
BE Aarwangen 33% 0% 100% 0%
BE Adelboden 33% 0% 0% 100%
BE Aefligen 0% 0% 0% 0%
BE Aegerten 0% 0% 0% 0%
BE Aeschi bei Spiez 25% 0% 0% n/a
BE Affoltern im Emmental 0% 0% 0% 0%
BE Alchenstorf 0% 0% 0% 0%
BE Allmendingen 33% 0% 0% 100%
BE Amsoldingen 66% 100% 0% 100%
BE Arch 0% 0% 0% 0%
BE Arni (BE) 0% 0% 0% 0%
BE Attiswil 33% 0% 0% 100%
BE Auswil 33% 0% 0% 100%
BE Bannwil 0% 0% 0% 0%
BE Bargen (BE) 0% 0% 0% 0%
BE Beatenberg 0% 0% 0% 0%
BE Bellmund 0% 0% 0% 0%
BE Belp 0% 0% 0% 0%
BE Belprahon 66% 100% 0% 100%
BE Berken 0% 0% 0% 0%
BE Bern 16% 0% 0% 50%
BE Bettenhausen 0% 0% 0% 0%
BE Biel/Bienne 0% 0% 0% 0%
BE Biglen 0% 0% 0% 0%
BE Bleienbach 33% 0% 0% 100%
BE Blumenstein 0% 0% 0% 0%
BE Bolligen 0% 0% 0% 0%
BE Boltigen 33% 0% 0% 100%
BE Bowil 33% 0% 0% 100%
BE Bremgarten bei Bern 0% 0% 0% 0%
BE Brenzikofen 33% 0% 0% 100%
BE Brienz (BE) 0% 0% 0% 0%
BE Brienzwiler 0% 0% 0% 0%
BE Brügg 0% 0% 0% 0%
BE Brüttelen 0% 0% 0% 0%
BE Buchholterberg 33% 0% 0% 100%
BE Burgdorf 33% 0% 0% 100%
BE Burgistein 33% 0% 0% 100%
BE Busswil bei Melchnau 0% 0% 0% 0%
BE Bäriswil 0% 0% 0% 0%
BE Bätterkinden 33% 0% 0% 100%
BE Bönigen 0% 0% 0% 0%
BE Büetigen 0% 0% 0% 0%
BE Bühl 0% 0% 0% 0%
BE Büren an der Aare 0% 0% 0% 0%
BE Champoz 16% 0% 0% 50%
BE Clavaleyres (inactive since 2022-07-11) 0% 0% 0% 0%
BE Corcelles (BE) 33% 0% 0% 100%
BE Corgémont 66% 0% 100% 100%
BE Cormoret 66% 100% 0% 100%
BE Cortébert 100% 100% 100% 100%
BE Court 100% 100% 100% 100%
BE Courtelary 66% 100% 0% 100%
BE Crémines 50% 0% 100% 50%
BE Deisswil bei Münchenbuchsee 33% 0% 0% 100%
BE Diemerswil 33% 0% 0% 100%
BE Diemtigen 33% 0% 0% 100%
BE Diessbach bei Büren 33% 0% 0% 100%
BE Dotzigen 33% 0% 0% 100%
BE Därligen 0% 0% 0% 0%
BE Därstetten 33% 0% 0% 100%
BE Dürrenroth 0% 0% 0% 0%
BE Eggiwil 33% 0% 0% 100%
BE Epsach 33% 0% 0% 100%
BE Eriswil 33% 0% 0% 100%
BE Eriz 0% 0% 0% 0%
BE Erlach 0% 0% 0% 0%
BE Erlenbach im Simmental 0% 0% 0% 0%
BE Ersigen 33% 0% 0% 100%
BE Eschert 16% 0% 0% 50%
BE Evilard 0% 0% 0% 0%
BE Fahrni 33% 0% 0% 100%
BE Farnern 33% 0% 0% 100%
BE Ferenbalm 0% 0% 0% 0%
BE Finsterhennen 0% 0% 0% 0%
BE Forst-Längenbühl 0% 0% 0% 0%
BE Fraubrunnen 0% 0% 0% 0%
BE Frauenkappelen 0% 0% 0% 0%
BE Freimettigen 33% 0% 0% 100%
BE Frutigen 33% 0% 0% 100%
BE Gals 33% 0% 0% 100%
BE Gampelen 0% 0% 0% 0%
BE Gelterfingen (inactive since 2018-01-05) 0% 0% 0% 0%
BE Gerzensee 0% 0% 0% 0%
BE Golaten (inactive since 2019-08-31) 0% 0% 0% 0%
BE Gondiswil 33% 0% 0% 100%
BE Graben 0% 0% 0% 0%
BE Grandval 100% 100% 100% 100%
BE Grindelwald 33% 0% 0% 100%
BE Grossaffoltern 0% 0% 0% 0%
BE Grosshöchstetten 0% 0% 0% 0%
BE Gsteig 0% 0% 0% 0%
BE Gsteigwiler 0% 0% 0% 0%
BE Guggisberg 66% 100% 0% 100%
BE Gurbrü 66% 100% 0% 100%
BE Gurzelen 66% 100% 0% 100%
BE Guttannen 33% 100% 0% 0%
BE Gündlischwand 0% 0% 0% 0%
BE Habkern 0% 0% 0% 0%
BE Hagneck 0% 0% 0% 0%
BE Hasle bei Burgdorf 0% 0% 0% 0%
BE Hasliberg 0% 0% 0% 0%
BE Heiligenschwendi 33% 0% 0% 100%
BE Heimberg 0% 0% 0% 0%
BE Heimenhausen 33% 0% 0% 100%
BE Heimiswil 0% 0% 0% 0%
BE Hellsau 0% 0% 0% 0%
BE Herbligen 0% 0% 0% 0%
BE Hermrigen 0% 0% 0% 0%
BE Herzogenbuchsee 33% 0% 100% 0%
BE Hilterfingen 33% 0% 0% 100%
BE Hindelbank 0% 0% 0% 0%
BE Hofstetten bei Brienz 0% 0% 0% 0%
BE Homberg 33% 0% 0% 100%
BE Horrenbach-Buchen 33% 0% 0% 100%
BE Huttwil 33% 0% 0% 100%
BE Häutligen 0% 0% 0% 0%
BE Höchstetten 0% 0% 0% 0%
BE Iffwil 0% 0% 0% 0%
BE Inkwil 33% 0% 0% 100%
BE Innertkirchen 0% 0% 0% 0%
BE Ins 0% 0% 0% 0%
BE Interlaken 0% 0% 0% 0%
BE Ipsach 0% 0% 0% 0%
BE Iseltwald 33% 0% 0% 100%
BE Ittigen 0% 0% 0% 0%
BE Jaberg 33% 0% 0% 100%
BE Jegenstorf 0% 0% 0% 0%
BE Jens 33% 0% 0% 100%
BE Kallnach 33% 0% 0% 100%
BE Kandergrund 33% 0% 0% 100%
BE Kandersteg 33% 0% 0% 100%
BE Kappelen 0% 0% 0% 0%
BE Kaufdorf 0% 0% 0% 0%
BE Kehrsatz 33% 0% 0% 100%
BE Kernenried 0% 0% 0% 0%
BE Kiesen 66% 100% 0% 100%
BE Kirchberg (BE) 0% 0% 0% 0%
BE Kirchdorf (BE) 66% 100% 0% 100%
BE Kirchenthurnen (inactive since 2021-02-01) 100% 100% 0% 100%
BE Kirchlindach 66% 100% 0% 100%
BE Konolfingen 0% 0% 0% 0%
BE Koppigen 0% 0% 0% 0%
BE Krattigen 66% 100% 0% 100%
BE Krauchthal 33% 0% 0% 100%
BE Kriechenwil 66% 100% 0% 100%
BE Köniz 0% 0% 0% 0%
BE La Ferrière 33% 0% 0% 100%
BE La Neuveville 0% 0% 0% 0%
BE Landiswil 66% 100% 0% 100%
BE Langenthal 33% 0% 100% 0%
BE Langnau im Emmental 0% 0% 0% 0%
BE Lauenen 0% 0% 0% 0%
BE Laupen 0% 0% 0% 0%
BE Lauperswil 0% 0% 0% 0%
BE Lauterbrunnen 0% 0% 0% 0%
BE Leissigen 33% 0% 0% 100%
BE Lengnau (BE) 33% 0% 0% 100%
BE Lenk 0% 0% 0% 0%
BE Leuzigen 33% 0% 0% 100%
BE Ligerz 0% 0% 0% 0%
BE Linden 0% 0% 0% 0%
BE Lohnstorf 66% 100% 0% 100%
BE Lotzwil 0% 0% 0% 0%
BE Loveresse 100% 100% 100% 100%
BE Lyss 0% 0% 0% 0%
BE Lyssach 33% 0% 0% 100%
BE Lüscherz 0% 0% 0% 0%
BE Lütschental 0% 0% 0% 0%
BE Lützelflüh 0% 0% 0% 0%
BE Madiswil 0% 0% 0% 0%
BE Matten bei Interlaken 0% 0% 0% 0%
BE Mattstetten 0% 0% 0% 0%
BE Meienried 0% 0% 0% 0%
BE Meikirch 0% 0% 0% 0%
BE Meinisberg 16% 0% 0% 50%
BE Meiringen 0% 0% 0% 0%
BE Melchnau 66% 100% 0% 100%
BE Merzligen 0% 0% 0% 0%
BE Mirchel 0% 0% 0% 0%
BE Mont-Tramelan 0% 0% 0% 0%
BE Moosseedorf 0% 0% 0% 0%
BE Moutier 0% 0% 0% 0%
BE Muri bei Bern 66% 100% 0% 100%
BE Mörigen 33% 0% 0% 100%
BE Mötschwil 0% 0% 0% 0%
BE Mühleberg 0% 0% 0% 0%
BE Mühledorf (BE) (inactive since 2018-05-14) 0% 0% 0% 0%
BE Mühlethurnen (inactive since 2020-07-28) 66% 100% 0% 100%
BE Münchenbuchsee 0% 0% 0% 0%
BE Münchenwiler 0% 0% 0% 0%
BE Münsingen 0% 0% 0% 0%
BE Müntschemier 33% 0% 0% 100%
BE Neuenegg 0% 0% 0% 0%
BE Nidau 0% 0% 0% 0%
BE Niederbipp 0% 0% 0% 0%
BE Niederhünigen 0% 0% 0% 0%
BE Niedermuhlern 0% 0% 0% 0%
BE Niederried bei Interlaken 0% 0% 0% 0%
BE Niederönz 0% 0% 0% 0%
BE Nods 100% 100% 100% 100%
BE Noflen 0% 0% 0% 0%
BE Oberbalm 33% 0% 0% 100%
BE Oberbipp 33% 0% 0% 100%
BE Oberburg 0% 0% 0% 0%
BE Oberdiessbach 0% 0% 0% 0%
BE Oberhofen am Thunersee 33% 100% 0% 0%
BE Oberhünigen 0% 0% 0% 0%
BE Oberlangenegg 0% 0% 0% 0%
BE Oberried am Brienzersee 100% 100% 100% 100%
BE Obersteckholz 33% 0% 0% 100%
BE Oberthal 33% 0% 0% 100%
BE Oberwil bei Büren 33% 0% 0% 100%
BE Oberwil im Simmental 66% 100% 0% 100%
BE Ochlenberg 33% 0% 0% 100%
BE Oeschenbach 0% 0% 0% 0%
BE Oppligen 66% 100% 0% 100%
BE Orpund 0% 0% 0% 0%
BE Orvin 16% 0% 0% 50%
BE Ostermundigen 0% 0% 0% 0%
BE Perrefitte 33% 0% 0% 100%
BE Petit-Val 0% 0% 0% 0%
BE Pieterlen 0% 0% 0% 0%
BE Plateau de Diesse 33% 0% 0% 100%
BE Pohlern 0% 0% 0% 0%
BE Port 16% 0% 0% 50%
BE Péry-La Heutte 66% 100% 0% 100%
BE Radelfingen 33% 0% 0% 100%
BE Rapperswil (BE) 0% 0% 0% 0%
BE Rebévelier 0% 0% 0% 0%
BE Reconvilier 66% 100% 0% 100%
BE Reichenbach im Kandertal 16% 0% 0% 50%
BE Reisiswil 33% 0% 0% 100%
BE Renan (BE) 33% 0% 0% 100%
BE Reutigen 0% 0% 0% 0%
BE Riggisberg 33% 100% 0% 0%
BE Ringgenberg (BE) 0% 0% 0% 0%
BE Roches (BE) 100% 100% 100% 100%
BE Roggwil (BE) 0% 0% 0% 0%
BE Rohrbach 33% 0% 0% 100%
BE Rohrbachgraben 33% 0% 0% 100%
BE Romont (BE) 0% 0% 0% 0%
BE Rubigen 33% 0% 0% 100%
BE Rumendingen 0% 0% 0% 0%
BE Rumisberg 33% 0% 0% 100%
BE Röthenbach im Emmental 0% 0% 0% 0%
BE Rüderswil 0% 0% 0% 0%
BE Rüdtligen-Alchenflüh 0% 0% 0% 0%
BE Rüeggisberg 100% 100% 100% 100%
BE Rüegsau 0% 0% 0% 0%
BE Rümligen (inactive since 2022-06-29) 0% 0% 0% 0%
BE Rüschegg 0% 0% 0% 0%
BE Rüti bei Büren 0% 0% 0% 0%
BE Rüti bei Lyssach 0% 0% 0% 0%
BE Rütschelen 33% 0% 0% 100%
BE Saanen 33% 0% 0% 100%
BE Safnern 0% 0% 0% 0%
BE Saicourt 100% 100% 100% 100%
BE Saint-Imier 83% 100% 50% 100%
BE Sauge 100% 100% 100% 100%
BE Saules (BE) 0% 0% 0% 0%
BE Saxeten 33% 0% 0% 100%
BE Schangnau 33% 0% 0% 100%
BE Schattenhalb 33% 0% 0% 100%
BE Schelten 0% 0% 0% 0%
BE Scheuren 33% 100% 0% 0%
BE Schlosswil 0% 0% 0% 0%
BE Schwadernau 0% 0% 0% 0%
BE Schwanden bei Brienz 0% 0% 0% 0%
BE Schwarzenburg 33% 0% 0% 100%
BE Schwarzhäusern 0% 0% 0% 0%
BE Schwendibach 16% 0% 0% 50%
BE Schüpfen 0% 0% 0% 0%
BE Seeberg 0% 0% 0% 0%
BE Seedorf (BE) 0% 0% 0% 0%
BE Seehof 0% 0% 0% 0%
BE Seftigen 0% 0% 0% 0%
BE Signau 33% 0% 0% 100%
BE Sigriswil 0% 0% 0% 0%
BE Siselen 0% 0% 0% 0%
BE Sonceboz-Sombeval 66% 100% 0% 100%
BE Sonvilier 66% 100% 0% 100%
BE Sorvilier 66% 0% 100% 100%
BE Spiez 33% 0% 0% 100%
BE St. Stephan 33% 0% 0% 100%
BE Steffisburg 0% 0% 0% 0%
BE Stettlen 0% 0% 0% 0%
BE Stocken-Höfen 33% 0% 0% 100%
BE Studen (BE) 33% 0% 0% 100%
BE Sumiswald 0% 0% 0% 0%
BE Sutz-Lattrigen 0% 0% 0% 0%
BE Tavannes 66% 100% 0% 100%
BE Teuffenthal (BE) 33% 0% 0% 100%
BE Thierachern 66% 100% 0% 100%
BE Thun 33% 0% 0% 100%
BE Thunstetten 0% 0% 0% 0%
BE Thörigen 0% 0% 0% 0%
BE Toffen 0% 0% 0% 0%
BE Trachselwald 33% 0% 0% 100%
BE Tramelan 66% 100% 0% 100%
BE Treiten 66% 100% 0% 100%
BE Trub 33% 0% 0% 100%
BE Trubschachen 33% 0% 0% 100%
BE Tschugg 0% 0% 0% 0%
BE Twann-Tüscherz (inactive since 2020-11-17) 0% 0% 0% 0%
BE Tägertschi 0% 0% 0% 0%
BE Täuffelen 33% 0% 0% 100%
BE Uebeschi 66% 100% 0% 100%
BE Uetendorf 33% 0% 0% 100%
BE Unterlangenegg 16% 0% 0% 50%
BE Unterseen 33% 0% 0% 100%
BE Ursenbach 33% 0% 0% 100%
BE Urtenen-Schönbühl 0% 0% 0% 0%
BE Uttigen 0% 0% 0% 0%
BE Utzenstorf 33% 0% 0% 100%
BE Valbirse 0% 0% 0% 0%
BE Vechigen 0% 0% 0% 0%
BE Villeret 66% 100% 0% 100%
BE Vinelz 0% 0% 0% 0%
BE Wachseldorn 66% 100% 0% 100%
BE Wald (BE) 0% 0% 0% 0%
BE Walkringen 33% 0% 0% 100%
BE Walliswil bei Niederbipp 0% 0% 0% 0%
BE Walliswil bei Wangen 33% 0% 0% 100%
BE Walperswil 0% 0% 0% 0%
BE Walterswil (BE) 33% 0% 0% 100%
BE Wangen an der Aare 0% 0% 0% 0%
BE Wangenried 0% 0% 0% 0%
BE Wattenwil 33% 0% 0% 100%
BE Wengi 0% 0% 0% 0%
BE Wichtrach 0% 0% 0% 0%
BE Wiedlisbach 33% 0% 0% 100%
BE Wiggiswil 0% 0% 0% 0%
BE Wilderswil 0% 0% 0% 0%
BE Wiler bei Utzenstorf 0% 0% 0% 0%
BE Wileroltigen 0% 0% 0% 0%
BE Willadingen 0% 0% 0% 0%
BE Wimmis 33% 0% 0% 100%
BE Wohlen bei Bern 0% 0% 0% 0%
BE Wolfisberg 33% 0% 0% 100%
BE Worb 0% 0% 0% 0%
BE Worben 0% 0% 0% 0%
BE Wynau 16% 0% 0% 50%
BE Wynigen 0% 0% 0% 0%
BE Wyssachen 0% 0% 0% 0%
BE Zielebach 0% 0% 0% 0%
BE Zollikofen 33% 0% 0% 100%
BE Zuzwil (BE) 0% 0% 0% 0%
BE Zweisimmen 33% 0% 0% 100%
BE Zwieselberg 0% 0% 0% 0%
BE Zäziwil 0% 0% 0% 0%
BL Aesch (BL) 22% 0% 0% 67%
BL Allschwil 0% 0% 0% 0%
BL Anwil 22% 0% 0% 67%
BL Arboldswil 0% 0% 0% 0%
BL Arisdorf 22% 0% 0% 67%
BL Arlesheim 0% 0% 0% 0%
BL Augst 22% 0% 0% 67%
BL Bennwil 33% 0% 0% 67%
BL Biel-Benken 33% 0% 0% 100%
BL Binningen 33% 0% 0% 100%
BL Birsfelden 0% 0% 0% 0%
BL Blauen 33% 0% 0% 100%
BL Bottmingen 0% 0% 0% 0%
BL Bretzwil 0% 0% 0% 0%
BL Brislach 0% 0% 0% 0%
BL Bubendorf 22% 0% 0% 67%
BL Buckten 16% 0% 0% 50%
BL Burg im Leimental 0% 0% 0% 0%
BL Buus 33% 0% 0% 100%
BL Böckten 33% 0% 0% 100%
BL Diegten 22% 0% 0% 67%
BL Diepflingen 0% 0% 0% 0%
BL Dittingen 33% 0% 0% 100%
BL Duggingen 0% 0% 0% 0%
BL Eptingen 33% 0% 0% 100%
BL Ettingen 66% 100% 0% 100%
BL Frenkendorf 0% 0% 0% 0%
BL Füllinsdorf 33% 0% 0% 100%
BL Gelterkinden 0% 0% 0% 0%
BL Giebenach 22% 0% 0% 67%
BL Grellingen 0% 0% 0% 0%
BL Hemmiken 0% 0% 0% 0%
BL Hersberg 22% 0% 0% 67%
BL Häfelfingen 33% 0% 0% 100%
BL Hölstein 22% 0% 0% 67%
BL Itingen 0% 0% 0% 0%
BL Kilchberg (BL) 22% 0% 0% 67%
BL Känerkinden 0% 0% 0% 0%
BL Lampenberg 33% 0% 0% 100%
BL Langenbruck 33% 0% 0% 100%
BL Laufen 33% 0% 0% 100%
BL Lausen 0% 0% 0% 0%
BL Lauwil 0% 0% 0% 0%
BL Liedertswil 66% 100% 0% 100%
BL Liesberg 0% 0% 0% 0%
BL Liestal 0% 0% 0% 0%
BL Lupsingen 33% 0% 0% 100%
BL Läufelfingen 33% 0% 0% 100%
BL Maisprach 22% 0% 0% 67%
BL Muttenz 0% 0% 0% 0%
BL Münchenstein 0% 0% 0% 0%
BL Nenzlingen 0% 0% 0% 0%
BL Niederdorf 0% 0% 0% 0%
BL Nusshof 22% 0% 0% 67%
BL Oberdorf (BL) 22% 0% 0% 67%
BL Oberwil (BL) 0% 0% 0% 0%
BL Oltingen 33% 0% 0% 100%
BL Ormalingen 33% 0% 0% 100%
BL Pfeffingen 0% 0% 0% 0%
BL Pratteln 66% 0% 100% 100%
BL Ramlinsburg 0% 0% 0% 0%
BL Reigoldswil 0% 0% 0% 0%
BL Reinach (BL) 33% 0% 0% 100%
BL Rickenbach (BL) 66% 100% 0% 100%
BL Roggenburg 0% 0% 0% 0%
BL Rothenfluh 33% 0% 0% 100%
BL Röschenz 0% 0% 0% 0%
BL Rümlingen 33% 0% 0% 100%
BL Rünenberg 33% 0% 0% 100%
BL Schönenbuch 33% 0% 0% 100%
BL Seltisberg 33% 0% 0% 100%
BL Sissach 0% 0% 0% 0%
BL Tecknau 33% 0% 0% 100%
BL Tenniken 22% 0% 0% 67%
BL Therwil 0% 0% 0% 0%
BL Thürnen 0% 0% 0% 0%
BL Titterten 0% 0% 0% 0%
BL Wahlen 0% 0% 0% 0%
BL Waldenburg 22% 0% 0% 67%
BL Wenslingen 33% 0% 0% 100%
BL Wintersingen 33% 0% 0% 100%
BL Wittinsburg 22% 0% 0% 67%
BL Zeglingen 33% 0% 0% 100%
BL Ziefen 33% 0% 0% 100%
BL Zunzgen 0% 0% 0% 0%
BL Zwingen 0% 0% 0% 0%
BS Basel 0% 0% 0% 0%
BS Bettingen 0% 0% 0% 0%
BS Riehen 33% 0% 0% 100%
FR Alterswil 0% 0% 0% 0%
FR Arconciel 33% 0% 0% 100%
FR Attalens 66% 0% 100% 100%
FR Auboranges 100% 100% 100% 100%
FR Autigny 66% 100% 0% 100%
FR Avry 33% 0% 0% 100%
FR Bas-Intyamon 33% 0% 0% 100%
FR Belfaux 16% 0% 0% 50%
FR Belmont-Broye 0% 0% 0% 0%
FR Billens-Hennens 100% 100% 100% 100%
FR Bossonnens 33% 0% 0% 100%
FR Botterens 66% 100% 0% 100%
FR Broc 0% 0% 0% 0%
FR Brünisried 66% 0% 100% 100%
FR Bulle 33% 0% 0% 100%
FR Bösingen 0% 0% 0% 0%
FR Chapelle (Glâne) 100% 100% 100% 100%
FR Cheiry 66% 100% 0% 100%
FR Cheyres-Châbles 33% 0% 0% 100%
FR Châtel-Saint-Denis 66% 100% 0% 100%
FR Châtel-sur-Montsalvens 0% 0% 0% 0%
FR Châtillon (FR) 33% 0% 0% 100%
FR Châtonnaye 33% 0% 0% 100%
FR Chénens 0% 0% 0% 0%
FR Corbières 33% 0% 0% 100%
FR Corminboeuf 0% 0% 0% 0%
FR Corserey 66% 100% 0% 100%
FR Cottens (FR) 66% 100% 0% 100%
FR Courgevaux 33% 0% 0% 100%
FR Courtepin 66% 100% 0% 100%
FR Cressier (FR) 16% 0% 0% 50%
FR Crésuz 33% 0% 0% 100%
FR Cugy (FR) 0% 0% 0% 0%
FR Delley-Portalban 0% 0% 0% 0%
FR Düdingen 0% 0% 0% 0%
FR Echarlens 100% 100% 100% 100%
FR Ecublens (FR) 33% 0% 0% 100%
FR Ependes (FR) 33% 0% 0% 100%
FR Estavayer 0% 0% 0% 0%
FR Ferpicloz 16% 0% 0% 50%
FR Fribourg 33% 0% 0% 100%
FR Fräschels 0% 0% 0% 0%
FR Fétigny 100% 100% 100% 100%
FR Galmiz 0% 0% 0% 0%
FR Gempenach 33% 0% 0% 100%
FR Gibloux 0% 0% 0% 0%
FR Giffers 0% 0% 0% 0%
FR Givisiez 33% 0% 0% 100%
FR Gletterens 66% 100% 0% 100%
FR Grandvillard 0% 0% 0% 0%
FR Granges (Veveyse) 0% 0% 0% 0%
FR Granges-Paccot 0% 0% 0% 0%
FR Grangettes 0% 0% 0% 0%
FR Greng 0% 0% 0% 0%
FR Grolley 33% 0% 0% 100%
FR Gruyères 0% 0% 0% 0%
FR Gurmels 0% 0% 0% 0%
FR Haut-Intyamon 0% 0% 0% 0%
FR Hauterive (FR) 0% 0% 0% 0%
FR Hauteville 100% 100% 100% 100%
FR Heitenried 33% 0% 0% 100%
FR Jaun 0% 0% 0% 0%
FR Kerzers 0% 0% 0% 0%
FR Kleinbösingen 33% 0% 0% 100%
FR La Brillaz 66% 100% 0% 100%
FR La Folliaz 0% 0% 0% 0%
FR La Roche 33% 0% 0% 100%
FR La Sonnaz 0% 0% 0% 0%
FR La Verrerie 50% 100% 0% 0%
FR Le Châtelard 0% 0% 0% 0%
FR Le Flon 66% 0% 100% 100%
FR Le Mouret 0% 0% 0% 0%
FR Le Pâquier (FR) 66% 100% 0% 100%
FR Les Montets 0% 0% 0% 0%
FR Lully (FR) 33% 0% 0% 100%
FR Marly 0% 0% 0% 0%
FR Marsens 33% 0% 0% 100%
FR Massonnens 66% 0% 100% 100%
FR Matran 33% 0% 0% 100%
FR Meyriez 0% 0% 0% 0%
FR Misery-Courtion 33% 0% 0% 100%
FR Mont-Vully 0% 0% 0% 0%
FR Montagny (FR) 66% 100% 0% 100%
FR Montet (Glâne) 33% 0% 0% 100%
FR Morlon 66% 100% 0% 100%
FR Muntelier 33% 100% 0% 0%
FR Murten 0% 0% 0% 0%
FR Ménières 66% 100% 0% 100%
FR Mézières (FR) 33% 0% 0% 100%
FR Neyruz (FR) 66% 100% 0% 100%
FR Noréaz 0% 0% 0% 0%
FR Nuvilly 0% 0% 0% 0%
FR Pierrafortscha 0% 0% 0% 0%
FR Plaffeien 0% 0% 0% 0%
FR Plasselb 0% 0% 0% 0%
FR Pont-en-Ogoz 33% 0% 0% 100%
FR Pont-la-Ville 100% 100% 100% 100%
FR Ponthaux 66% 100% 0% 100%
FR Prez-vers-Noréaz 0% 0% 0% 0%
FR Prévondavaux 66% 0% 100% 100%
FR Rechthalten 0% 0% 0% 0%
FR Remaufens 66% 100% 0% 100%
FR Riaz 33% 0% 0% 100%
FR Ried bei Kerzers 0% 0% 0% 0%
FR Romont (FR) 0% 0% 0% 0%
FR Rue 66% 100% 0% 100%
FR Saint-Aubin (FR) 0% 0% 0% 0%
FR Saint-Martin (FR) 0% 0% 0% 0%
FR Schmitten (FR) 0% 0% 0% 0%
FR Semsales 33% 0% 0% 100%
FR Senèdes 66% 100% 0% 100%
FR Siviriez 33% 0% 0% 100%
FR Sorens 66% 100% 0% 100%
FR St. Antoni 0% 0% 0% 0%
FR St. Silvester 0% 0% 0% 0%
FR St. Ursen 0% 0% 0% 0%
FR Surpierre 66% 0% 100% 100%
FR Sâles 100% 100% 100% 100%
FR Sévaz 0% 0% 0% 0%
FR Tafers 0% 0% 0% 0%
FR Tentlingen 0% 0% 0% 0%
FR Torny 0% 0% 0% 0%
FR Treyvaux 33% 0% 0% 100%
FR Ueberstorf 0% 0% 0% 0%
FR Ulmiz 33% 0% 0% 100%
FR Ursy 33% 0% 0% 100%
FR Val-de-Charmey 0% 0% 0% 0%
FR Vallon 66% 0% 100% 100%
FR Vaulruz 66% 100% 0% 100%
FR Villars-sur-Glâne 0% 0% 0% 0%
FR Villarsel-sur-Marly 66% 0% 100% 100%
FR Villaz-Saint-Pierre (inactive since 2020-05-12) 66% 100% 0% 100%
FR Villorsonnens 66% 0% 100% 100%
FR Vuadens 66% 100% 0% 100%
FR Vuisternens-devant-Romont 0% 0% 0% 0%
FR Wünnewil-Flamatt 0% 0% 0% 0%
GE Aire-la-Ville 0% 0% 0% 0%
GE Anières 66% 100% 0% 100%
GE Avully 0% 0% 0% 0%
GE Avusy 0% 0% 0% 0%
GE Bardonnex 0% 0% 0% 0%
GE Bellevue 0% 0% 0% 0%
GE Bernex 0% 0% 0% 0%
GE Carouge (GE) 0% 0% 0% 0%
GE Cartigny 0% 0% 0% 0%
GE Chancy 0% 0% 0% 0%
GE Choulex 66% 100% 0% 100%
GE Chêne-Bougeries 33% 100% 0% 0%
GE Chêne-Bourg 0% 0% 0% 0%
GE Collex-Bossy 0% 0% 0% 0%
GE Collonge-Bellerive 0% 0% 0% 0%
GE Cologny 0% 0% 0% 0%
GE Confignon 0% 0% 0% 0%
GE Corsier (GE) 0% 0% 0% 0%
GE Céligny 0% 0% 0% 0%
GE Dardagny 0% 0% 0% 0%
GE Genthod 0% 0% 0% 0%
GE Genève 0% 0% 0% 0%
GE Gy 66% 0% 100% 100%
GE Hermance 0% 0% 0% 0%
GE Jussy 0% 0% 0% 0%
GE Laconnex 0% 0% 0% 0%
GE Lancy 0% 0% 0% 0%
GE Le Grand-Saconnex 0% 0% 0% 0%
GE Meinier 0% 0% 0% 0%
GE Meyrin 0% 0% 0% 0%
GE Onex 0% 0% 0% 0%
GE Perly-Certoux 0% 0% 0% 0%
GE Plan-les-Ouates 0% 0% 0% 0%
GE Pregny-Chambésy 0% 0% 0% 0%
GE Presinge 0% 0% 0% 0%
GE Puplinge 0% 0% 0% 0%
GE Russin 0% 0% 0% 0%
GE Satigny 0% 0% 0% 0%
GE Soral 0% 0% 0% 0%
GE Thônex 0% 0% 0% 0%
GE Troinex 0% 0% 0% 0%
GE Vandoeuvres 0% 0% 0% 0%
GE Vernier 0% 0% 0% 0%
GE Versoix 0% 0% 0% 0%
GE Veyrier 0% 0% 0% 0%
GL Glarus 33% 0% 0% 100%
GL Glarus Nord 33% 0% 0% 100%
GL Glarus Süd 33% 0% 0% 100%
GR Albula/Alvra 0% 0% 0% 0%
GR Andeer 0% 0% 0% 0%
GR Andiast 0% 0% 0% 0%
GR Arosa 33% 0% 0% 100%
GR Avers 0% 0% 0% 0%
GR Bergün/Bravuogn 0% 0% 0% 0%
GR Bever 16% 0% 0% 50%
GR Bonaduz 66% 100% 0% 100%
GR Bregaglia 0% 0% 0% 0%
GR Breil/Brigels 0% 0% 0% 0%
GR Brusio 33% 0% 0% 100%
GR Buseno 33% 0% 0% 100%
GR Calanca 66% 100% 0% 100%
GR Cama 33% 0% 0% 100%
GR Castaneda 16% 0% 0% 50%
GR Cazis 0% 0% 0% 0%
GR Celerina/Schlarigna 66% 100% 0% 100%
GR Chur 0% 0% 0% 0%
GR Churwalden 0% 0% 0% 0%
GR Conters im Prättigau 0% 0% 0% 0%
GR Davos 0% 0% 0% 0%
GR Disentis/Mustér 0% 0% 0% 0%
GR Domat/Ems 0% 0% 0% 0%
GR Domleschg 0% 0% 0% 0%
GR Donat 0% 0% 0% 0%
GR Falera 0% 0% 0% 0%
GR Felsberg 0% 0% 0% 0%
GR Ferrera 33% 0% 0% 100%
GR Fideris 33% 0% 0% 100%
GR Filisur 33% 100% 0% 0%
GR Flerden 33% 0% 0% 100%
GR Flims 0% 0% 0% 0%
GR Fläsch 33% 0% 0% 100%
GR Furna 0% 0% 0% 0%
GR Fürstenau 100% 100% 100% 100%
GR Grono 33% 0% 0% 100%
GR Grüsch 33% 0% 0% 100%
GR Haldenstein 0% 0% 0% 0%
GR Hinterrhein 0% 0% 0% 0%
GR Ilanz/Glion 0% 0% 0% 0%
GR Jenaz 33% 0% 0% 100%
GR Jenins 0% 0% 0% 0%
GR Klosters-Serneus 0% 0% 0% 0%
GR Küblis 0% 0% 0% 0%
GR La Punt-Chamues-ch 0% 0% 0% 0%
GR Laax 0% 0% 0% 0%
GR Landquart 66% 100% 0% 100%
GR Lantsch/Lenz 66% 100% 0% 100%
GR Lohn (GR) 66% 100% 0% 100%
GR Lostallo 33% 0% 0% 100%
GR Lumnezia 0% 0% 0% 0%
GR Luzein 66% 100% 0% 100%
GR Madulain 66% 100% 0% 100%
GR Maienfeld 0% 0% 0% 0%
GR Maladers (inactive since 2020-11-26) 0% 0% 0% 0%
GR Malans 0% 0% 0% 0%
GR Masein 66% 0% 100% 100%
GR Mathon 33% 0% 0% 100%
GR Medel (Lucmagn) 0% 0% 0% 0%
GR Mesocco 66% 100% 0% 100%
GR Mutten 0% 0% 0% 0%
GR Nufenen 0% 0% 0% 0%
GR Obersaxen Mundaun 0% 0% 0% 0%
GR Pontresina 33% 0% 0% 100%
GR Poschiavo 0% 0% 0% 0%
GR Rhäzüns 0% 0% 0% 0%
GR Rongellen 0% 0% 0% 0%
GR Rossa 33% 0% 0% 100%
GR Rothenbrunnen 16% 0% 0% 50%
GR Roveredo (GR) 16% 0% 0% 50%
GR S-chanf 0% 0% 0% 0%
GR Safiental 0% 0% 0% 0%
GR Sagogn 0% 0% 0% 0%
GR Samedan 33% 0% 0% 100%
GR Samnaun 0% 0% 0% 0%
GR San Vittore 33% 0% 0% 100%
GR Santa Maria in Calanca 66% 100% 0% 100%
GR Scharans 33% 0% 0% 100%
GR Schiers 0% 0% 0% 0%
GR Schluein 0% 0% 0% 0%
GR Schmitten (GR) 33% 0% 0% 100%
GR Scuol 0% 0% 0% 0%
GR Seewis im Prättigau 33% 0% 0% 100%
GR Sils im Domleschg 33% 0% 0% 100%
GR Sils im Engadin/Segl 0% 0% 0% 0%
GR Silvaplana 33% 0% 0% 100%
GR Soazza 16% 0% 0% 50%
GR Splügen 0% 0% 0% 0%
GR St. Moritz 0% 0% 0% 0%
GR Sufers 66% 100% 0% 100%
GR Sumvitg 33% 0% 0% 100%
GR Surses 0% 0% 0% 0%
GR Tamins 0% 0% 0% 0%
GR Thusis 33% 0% 0% 100%
GR Trimmis 0% 0% 0% 0%
GR Trin 33% 0% 0% 100%
GR Trun 0% 0% 0% 0%
GR Tschappina 66% 0% 100% 100%
GR Tschiertschen-Praden 0% 0% 0% 0%
GR Tujetsch 0% 0% 0% 0%
GR Untervaz 0% 0% 0% 0%
GR Urmein 0% 0% 0% 0%
GR Val Müstair 0% 0% 0% 0%
GR Vals 66% 100% 0% 100%
GR Valsot 33% 0% 0% 100%
GR Vaz/Obervaz 0% 0% 0% 0%
GR Waltensburg/Vuorz (inactive since 2018-03-17) 0% 0% 0% 0%
GR Zernez 33% 0% 0% 100%
GR Zillis-Reischen 33% 0% 0% 100%
GR Zizers 33% 0% 0% 100%
GR Zuoz 33% 0% 0% 100%
JU Alle 100% 100% 100% 100%
JU Basse-Allaine 33% 0% 0% 100%
JU Beurnevésin 0% 0% 0% 0%
JU Boncourt 33% 0% 0% 100%
JU Bonfol 100% 100% 100% 100%
JU Bourrignon 16% 0% 0% 50%
JU Boécourt 100% 100% 100% 100%
JU Bure 33% 0% 0% 100%
JU Châtillon (JU) 100% 100% 100% 100%
JU Clos du Doubs 66% 0% 100% 100%
JU Coeuve 0% 0% 0% 0%
JU Corban 100% 100% 100% 100%
JU Cornol 0% 0% 0% 0%
JU Courchavon 66% 100% 0% 100%
JU Courgenay 0% 0% 0% 0%
JU Courrendlin 33% 0% 0% 100%
JU Courroux 33% 0% 0% 100%
JU Courtedoux 100% 100% 100% 100%
JU Courtételle 33% 0% 0% 100%
JU Damphreux 0% 0% 0% 0%
JU Delémont 66% 100% 0% 100%
JU Develier 33% 0% 0% 100%
JU Ederswiler 0% 0% 0% 0%
JU Fahy 66% 100% 0% 100%
JU Fontenais 66% 0% 100% 100%
JU Grandfontaine 66% 100% 0% 100%
JU Haute-Ajoie 33% 0% 0% 100%
JU Haute-Sorne 33% 100% 0% 0%
JU La Baroche 66% 0% 100% 100%
JU La Chaux-des-Breuleux 0% 0% 0% 0%
JU Lajoux (JU) 66% 0% 100% 100%
JU Le Bémont (JU) 0% 0% 0% 0%
JU Le Noirmont 33% 0% 0% 100%
JU Les Bois 66% 100% 0% 100%
JU Les Breuleux 33% 0% 0% 100%
JU Les Enfers 16% 0% 0% 50%
JU Les Genevez (JU) 66% 0% 100% 100%
JU Mervelier 100% 100% 100% 100%
JU Mettembert 0% 0% 0% 0%
JU Montfaucon 100% 100% 100% 100%
JU Movelier 100% 100% 100% 100%
JU Muriaux 100% 100% 100% 100%
JU Pleigne 66% 0% 100% 100%
JU Porrentruy 66% 100% 0% 100%
JU Rebeuvelier (inactive since 2021-12-31) 50% 0% 0% 100%
JU Rocourt 100% 100% 100% 100%
JU Rossemaison 100% 100% 100% 100%
JU Saignelégier 33% 0% 0% 100%
JU Saint-Brais 0% 0% 0% 0%
JU Saulcy 66% 100% 0% 100%
JU Soubey 100% 100% 100% 100%
JU Soyhières 66% 100% 0% 100%
JU Val Terbi 0% 0% 0% 0%
JU Vellerat 0% 0% 0% 0%
JU Vendlincourt 33% 0% 0% 100%
LU Adligenswil 0% 0% 0% 0%
LU Aesch (LU) 0% 0% 0% 0%
LU Alberswil 100% 100% 100% 100%
LU Altbüron 0% 0% 0% 0%
LU Altishofen 33% 0% 0% 100%
LU Altwis 50% 0% 0% 100%
LU Ballwil 33% 0% 0% 100%
LU Beromünster 25% 0% 0% n/a
LU Buchrain 0% 0% 0% 0%
LU Buttisholz 33% 0% 0% 100%
LU Büron 0% 0% 0% 0%
LU Dagmersellen 25% 0% 0% n/a
LU Dierikon 0% 0% 0% 0%
LU Doppleschwand 33% 0% 0% 100%
LU Ebersecken 0% 0% 0% 0%
LU Ebikon 0% 0% 0% 0%
LU Egolzwil 0% 0% 0% 0%
LU Eich 66% 100% 0% 100%
LU Emmen 33% 0% 0% 100%
LU Entlebuch 33% 0% 0% 100%
LU Ermensee 33% 0% 0% 100%
LU Eschenbach (LU) 33% 0% 0% 100%
LU Escholzmatt-Marbach 33% 0% 0% 100%
LU Ettiswil 66% 100% 0% 100%
LU Fischbach 33% 0% 0% 100%
LU Flühli 33% 0% 0% 100%
LU Gettnau 0% 0% 0% 0%
LU Geuensee 33% 0% 0% 100%
LU Gisikon 33% 0% 0% 100%
LU Greppen 11% 0% 0% 33%
LU Grossdietwil 0% 0% 0% 0%
LU Grosswangen 33% 0% 0% 100%
LU Hasle (LU) 33% 0% 0% 100%
LU Hergiswil bei Willisau 33% 0% 0% 100%
LU Hildisrieden 0% 0% 0% 0%
LU Hitzkirch 0% 0% 0% 0%
LU Hochdorf 33% 0% 0% 100%
LU Hohenrain 0% 0% 0% 0%
LU Honau 33% 0% 0% 100%
LU Horw 33% 0% 0% 100%
LU Inwil 33% 0% 0% 100%
LU Knutwil 33% 0% 0% 100%
LU Kriens 33% 0% 0% 100%
LU Luthern 33% 0% 0% 100%
LU Luzern 0% 0% 0% 0%
LU Malters 0% 0% 0% 0%
LU Mauensee 11% 0% 0% 33%
LU Meggen 25% 0% 0% n/a
LU Meierskappel 0% 0% 0% 0%
LU Menznau 0% 0% 0% 0%
LU Nebikon 25% 0% 0% n/a
LU Neuenkirch 25% 0% 0% n/a
LU Nottwil 33% 0% 0% 100%
LU Oberkirch 0% 0% 0% 0%
LU Pfaffnau 25% 0% 0% n/a
LU Rain 0% 0% 0% 0%
LU Reiden 33% 0% 0% 100%
LU Rickenbach (LU) 0% 0% 0% 0%
LU Roggliswil 11% 0% 0% 33%
LU Romoos 33% 0% 0% 100%
LU Root 0% 0% 0% 0%
LU Rothenburg 33% 0% 0% 100%
LU Ruswil 33% 0% 0% 100%
LU Römerswil 0% 0% 0% 0%
LU Schenkon 33% 0% 0% 100%
LU Schlierbach 0% 0% 0% 0%
LU Schongau 33% 0% 0% 100%
LU Schwarzenberg 100% 100% 100% 100%
LU Schötz 0% 0% 0% 0%
LU Schüpfheim 33% 0% 0% 100%
LU Sempach 0% 0% 0% 0%
LU Sursee 0% 0% 0% 0%
LU Triengen 33% 0% 0% 100%
LU Udligenswil 0% 0% 0% 0%
LU Ufhusen 33% 0% 0% 100%
LU Vitznau 33% 0% 0% 100%
LU Wauwil 0% 0% 0% 0%
LU Weggis 33% 0% 0% 100%
LU Werthenstein 0% 0% 0% 0%
LU Wikon 33% 0% 0% 100%
LU Willisau 0% 0% 0% 0%
LU Wolhusen 0% 0% 0% 0%
LU Zell (LU) 33% 0% 0% 100%
NE Bevaix 0% 0% 0% 0%
NE Boudry 0% 0% 0% 0%
NE Brot-Plamboz 0% 0% 0% 0%
NE Corcelles-Cormondrèche 11% 0% 0% 33%
NE Cornaux 11% 0% 0% 33%
NE Cortaillod 11% 0% 0% 33%
NE Cressier (NE) 11% 0% 0% 33%
NE Enges 11% 0% 0% 33%
NE Fresens 0% 0% 0% 0%
NE Gorgier 11% 0% 0% 33%
NE Hauterive (NE) 11% 0% 0% 33%
NE La Brévine 0% 0% 0% 0%
NE La Chaux-de-Fonds 0% 0% 0% 0%
NE La Chaux-du-Milieu 0% 0% 0% 0%
NE La Côte-aux-Fées 0% 0% 0% 0%
NE La Sagne 11% 0% 0% 33%
NE La Tène 0% 0% 0% 0%
NE Le Cerneux-Péquignot 0% 0% 0% 0%
NE Le Landeron 0% 0% 0% 0%
NE Le Locle 0% 0% 0% 0%
NE Les Brenets 0% 0% 0% 0%
NE Les Planchettes 33% 0% 100% 0%
NE Les Ponts-de-Martel 11% 0% 0% 33%
NE Les Verrières 100% 100% 100% 100%
NE Lignières 0% 0% 0% 0%
NE Milvignes 0% 0% 0% 0%
NE Montalchez 0% 0% 0% 0%
NE Neuchâtel 0% 0% 0% 0%
NE Peseux 0% 0% 0% 0%
NE Rochefort 11% 0% 0% 33%
NE Saint-Aubin-Sauges 11% 0% 0% 33%
NE Saint-Blaise 0% 0% 0% 0%
NE Val-de-Ruz 0% 0% 0% 0%
NE Val-de-Travers 33% 0% 0% 100%
NE Valangin 0% 0% 0% 0%
NE Vaumarcus (inactive since 2018-11-30) 0% 0% 0% 0%
NW Beckenried 0% 0% 0% 0%
NW Buochs 0% 0% 0% 0%
NW Dallenwil 33% 0% 0% 100%
NW Emmetten 0% 0% 0% 0%
NW Ennetbürgen 0% 0% 0% 0%
NW Ennetmoos 0% 0% 0% 0%
NW Hergiswil (NW) 0% 0% 0% 0%
NW Oberdorf (NW) 0% 0% 0% 0%
NW Stans 0% 0% 0% 0%
NW Stansstad 33% 0% 0% 100%
NW Wolfenschiessen 0% 0% 0% 0%
OW Alpnach 0% 0% 0% 0%
OW Engelberg 0% 0% 0% 0%
OW Giswil 0% 0% 0% 0%
OW Kerns 0% 0% 0% 0%
OW Lungern 0% 0% 0% 0%
OW Sachseln 0% 0% 0% 0%
OW Sarnen 0% 0% 0% 0%
SG Altstätten 33% 0% 0% 100%
SG Amden 16% 0% 0% 50%
SG Andwil (SG) 33% 0% 0% 100%
SG Au (SG) 33% 0% 0% 100%
SG Bad Ragaz 33% 0% 0% 100%
SG Balgach 33% 0% 0% 100%
SG Benken (SG) 0% 0% 0% 0%
SG Berg (SG) 33% 0% 0% 100%
SG Berneck 33% 0% 0% 100%
SG Buchs (SG) 33% 0% 0% 100%
SG Bütschwil-Ganterschwil 33% 0% 0% 100%
SG Degersheim 33% 0% 0% 100%
SG Diepoldsau 33% 0% 0% 100%
SG Ebnat-Kappel 33% 0% 0% 100%
SG Eggersriet 33% 0% 0% 100%
SG Eichberg 33% 0% 0% 100%
SG Eschenbach (SG) 33% 0% 0% 100%
SG Flawil 33% 0% 0% 100%
SG Flums 33% 0% 0% 100%
SG Gaiserwald 33% 0% 0% 100%
SG Gams 33% 0% 0% 100%
SG Goldach 33% 0% 0% 100%
SG Gommiswald 33% 0% 0% 100%
SG Gossau (SG) 33% 0% 0% 100%
SG Grabs 0% 0% 0% 0%
SG Hemberg 33% 0% 0% 100%
SG Häggenschwil 33% 0% 0% 100%
SG Jonschwil 33% 0% 0% 100%
SG Kaltbrunn 33% 0% 0% 100%
SG Kirchberg (SG) 33% 0% 0% 100%
SG Lichtensteig 0% 0% 0% 0%
SG Lütisburg 33% 0% 0% 100%
SG Marbach (SG) 33% 0% 0% 100%
SG Mels 33% 0% 0% 100%
SG Mosnang 33% 0% 0% 100%
SG Muolen 33% 0% 0% 100%
SG Mörschwil 33% 0% 0% 100%
SG Neckertal 33% 0% 0% 100%
SG Nesslau 33% 0% 0% 100%
SG Niederbüren 33% 0% 0% 100%
SG Niederhelfenschwil 33% 0% 0% 100%
SG Oberbüren 33% 0% 0% 100%
SG Oberhelfenschwil 33% 0% 0% 100%
SG Oberriet (SG) 33% 0% 0% 100%
SG Oberuzwil 33% 0% 0% 100%
SG Pfäfers 33% 0% 0% 100%
SG Quarten 0% 0% 0% 0%
SG Rapperswil-Jona 33% 0% 0% 100%
SG Rebstein 33% 0% 0% 100%
SG Rheineck 33% 0% 0% 100%
SG Rorschach 0% 0% 0% 0%
SG Rorschacherberg 33% 0% 0% 100%
SG Rüthi (SG) 33% 0% 0% 100%
SG Sargans 33% 0% 0% 100%
SG Schmerikon 0% 0% 0% 0%
SG Schänis 33% 0% 0% 100%
SG Sennwald 33% 0% 0% 100%
SG Sevelen 33% 0% 0% 100%
SG St. Gallen 33% 0% 0% 100%
SG St. Margrethen 33% 0% 0% 100%
SG Steinach 66% 100% 0% 100%
SG Thal 33% 0% 0% 100%
SG Tübach 33% 0% 0% 100%
SG Untereggen 33% 0% 0% 100%
SG Uznach 33% 0% 0% 100%
SG Uzwil 33% 0% 0% 100%
SG Vilters-Wangs 33% 0% 0% 100%
SG Waldkirch 33% 0% 0% 100%
SG Walenstadt 33% 0% 0% 100%
SG Wartau 33% 0% 0% 100%
SG Wattwil 33% 0% 0% 100%
SG Weesen 33% 0% 0% 100%
SG Widnau 0% 0% 0% 0%
SG Wil (SG) 33% 0% 0% 100%
SG Wildhaus-Alt St. Johann 33% 0% 0% 100%
SG Wittenbach 33% 0% 0% 100%
SG Zuzwil (SG) 33% 0% 0% 100%
SH Bargen (SH) 16% 0% 0% 50%
SH Beggingen 33% 0% 0% 100%
SH Beringen 0% 0% 0% 0%
SH Buch (SH) 0% 0% 0% 0%
SH Buchberg 0% 0% 0% 0%
SH Büttenhardt 33% 0% 0% 100%
SH Dörflingen 33% 0% 0% 100%
SH Gächlingen 16% 0% 0% 50%
SH Hallau 16% 0% 0% 50%
SH Hemishofen 33% 0% 0% 100%
SH Lohn (SH) 100% 100% 100% 100%
SH Löhningen 0% 0% 0% 0%
SH Merishausen 16% 0% 0% 50%
SH Neuhausen am Rheinfall 33% 0% 0% 100%
SH Neunkirch 33% 0% 0% 100%
SH Oberhallau 33% 0% 0% 100%
SH Ramsen 0% 0% 0% 0%
SH Rüdlingen 16% 0% 0% 50%
SH Schaffhausen 16% 0% 0% 50%
SH Schleitheim 0% 0% 0% 0%
SH Siblingen 16% 0% 0% 50%
SH Stein am Rhein 16% 0% 0% 50%
SH Stetten (SH) 0% 0% 0% 0%
SH Thayngen 0% 0% 0% 0%
SH Trasadingen 33% 0% 0% 100%
SH Wilchingen 16% 0% 0% 50%
SO Aedermannsdorf 0% 0% 0% 0%
SO Aeschi (SO) 0% 0% 0% 0%
SO Balm bei Günsberg 33% 0% 100% 0%
SO Balsthal 0% 0% 0% 0%
SO Beinwil (SO) 0% 0% 0% 0%
SO Bellach 0% 0% 0% 0%
SO Bettlach 33% 0% 0% 100%
SO Biberist 0% 0% 0% 0%
SO Biezwil 0% 0% 0% 0%
SO Bolken 0% 0% 0% 0%
SO Boningen 33% 0% 0% 100%
SO Breitenbach 0% 0% 0% 0%
SO Buchegg 0% 0% 0% 0%
SO Bärschwil 33% 0% 0% 100%
SO Bättwil 0% 0% 0% 0%
SO Büren (SO) 0% 0% 0% 0%
SO Büsserach 33% 0% 0% 100%
SO Deitingen 0% 0% 0% 0%
SO Derendingen 0% 0% 0% 0%
SO Dornach 0% 0% 0% 0%
SO Drei Höfe 100% 100% 100% 100%
SO Dulliken 0% 0% 0% 0%
SO Däniken 0% 0% 0% 0%
SO Egerkingen 0% 0% 0% 0%
SO Eppenberg-Wöschnau 0% 0% 0% 0%
SO Erlinsbach (SO) 33% 0% 0% 100%
SO Erschwil 0% 0% 0% 0%
SO Etziken 33% 0% 0% 100%
SO Fehren 33% 0% 0% 100%
SO Feldbrunnen-St. Niklaus 100% 100% 100% 100%
SO Flumenthal 100% 100% 100% 100%
SO Fulenbach 0% 0% 0% 0%
SO Gempen 0% 0% 0% 0%
SO Gerlafingen 0% 0% 0% 0%
SO Grenchen 0% 0% 0% 0%
SO Gretzenbach 33% 0% 0% 100%
SO Grindel 0% 0% 0% 0%
SO Gunzgen 0% 0% 0% 0%
SO Gänsbrunnen (inactive since 2021-10-22) 0% 0% 0% 0%
SO Günsberg 33% 0% 0% 100%
SO Halten 0% 0% 0% 0%
SO Hauenstein-Ifenthal 0% 0% 0% 0%
SO Herbetswil 0% 0% 0% 0%
SO Himmelried 33% 0% 0% 100%
SO Hochwald 0% 0% 0% 0%
SO Hofstetten-Flüh 0% 0% 0% 0%
SO Holderbank (SO) 33% 0% 0% 100%
SO Horriwil 33% 0% 0% 100%
SO Hubersdorf 0% 0% 0% 0%
SO Hägendorf 0% 0% 0% 0%
SO Härkingen 0% 0% 0% 0%
SO Hüniken 33% 0% 0% 100%
SO Kammersrohr 0% 0% 0% 0%
SO Kappel (SO) 33% 0% 0% 100%
SO Kestenholz 33% 0% 0% 100%
SO Kienberg 0% 0% 0% 0%
SO Kleinlützel 0% 0% 0% 0%
SO Kriegstetten 0% 0% 0% 0%
SO Langendorf 0% 0% 0% 0%
SO Laupersdorf 0% 0% 0% 0%
SO Lohn-Ammannsegg 33% 0% 0% 100%
SO Lommiswil 0% 0% 0% 0%
SO Lostorf 0% 0% 0% 0%
SO Luterbach 0% 0% 0% 0%
SO Lüsslingen-Nennigkofen 0% 0% 0% 0%
SO Lüterkofen-Ichertswil 0% 0% 0% 0%
SO Lüterswil-Gächliwil 0% 0% 0% 0%
SO Matzendorf 0% 0% 0% 0%
SO Meltingen 0% 0% 0% 0%
SO Messen 0% 0% 0% 0%
SO Metzerlen-Mariastein 33% 0% 0% 100%
SO Mümliswil-Ramiswil 33% 0% 0% 100%
SO Neuendorf 33% 0% 0% 100%
SO Niederbuchsiten 33% 0% 0% 100%
SO Niedergösgen 0% 0% 0% 0%
SO Nuglar-St. Pantaleon 33% 0% 0% 100%
SO Nunningen 0% 0% 0% 0%
SO Oberbuchsiten 0% 0% 0% 0%
SO Oberdorf (SO) 33% 0% 0% 100%
SO Obergerlafingen 100% 100% 100% 100%
SO Obergösgen 0% 0% 0% 0%
SO Oekingen 33% 0% 0% 100%
SO Oensingen 33% 0% 0% 100%
SO Olten 0% 0% 0% 0%
SO Recherswil 33% 0% 0% 100%
SO Rickenbach (SO) 0% 0% 0% 0%
SO Riedholz 0% 0% 0% 0%
SO Rodersdorf 0% 0% 0% 0%
SO Rohr (SO) 0% 0% 0% 0%
SO Rüttenen 0% 0% 0% 0%
SO Schnottwil 0% 0% 0% 0%
SO Schönenwerd 0% 0% 0% 0%
SO Seewen 0% 0% 0% 0%
SO Selzach 0% 0% 0% 0%
SO Solothurn 0% 0% 0% 0%
SO Starrkirch-Wil 0% 0% 0% 0%
SO Stüsslingen 33% 0% 0% 100%
SO Subingen 0% 0% 0% 0%
SO Trimbach 0% 0% 0% 0%
SO Unterramsern 33% 0% 0% 100%
SO Walterswil (SO) 33% 0% 0% 100%
SO Wangen bei Olten 33% 0% 0% 100%
SO Welschenrohr 0% 0% 0% 0%
SO Winznau 33% 0% 0% 100%
SO Wisen (SO) 0% 0% 0% 0%
SO Witterswil 33% 0% 0% 100%
SO Wolfwil 0% 0% 0% 0%
SO Zuchwil 0% 0% 0% 0%
SO Zullwil 0% 0% 0% 0%
SZ Alpthal 0% 0% 0% 0%
SZ Altendorf 0% 0% 0% 0%
SZ Arth 0% 0% 0% 0%
SZ Einsiedeln 0% 0% 0% 0%
SZ Feusisberg 33% 0% 100% 0%
SZ Freienbach 0% 0% 0% 0%
SZ Galgenen 33% 0% 0% 100%
SZ Gersau 33% 0% 0% 100%
SZ Illgau 0% 0% 0% 0%
SZ Ingenbohl 0% 0% 0% 0%
SZ Innerthal 33% 0% 0% 100%
SZ Küssnacht (SZ) 25% 0% 0% n/a
SZ Lachen 0% 0% 0% 0%
SZ Lauerz 0% 0% 0% 0%
SZ Morschach 0% 0% 0% 0%
SZ Muotathal 0% 0% 0% 0%
SZ Oberiberg 0% 0% 0% 0%
SZ Reichenburg 0% 0% 0% 0%
SZ Riemenstalden 0% 0% 0% 0%
SZ Rothenthurm 0% 0% 0% 0%
SZ Sattel 0% 0% 0% 0%
SZ Schwyz 0% 0% 0% 0%
SZ Steinen 0% 0% 0% 0%
SZ Steinerberg 0% 0% 0% 0%
SZ Tuggen 33% 0% 0% 100%
SZ Unteriberg 0% 0% 0% 0%
SZ Vorderthal 33% 0% 0% 100%
SZ Wangen (SZ) 33% 0% 0% 100%
SZ Wollerau 0% 0% 0% 0%
TG Aadorf 33% 0% 0% 100%
TG Affeltrangen 33% 0% 0% 100%
TG Altnau 66% 100% 0% 100%
TG Amlikon-Bissegg 33% 0% 0% 100%
TG Amriswil 0% 0% 0% 0%
TG Arbon 33% 0% 0% 100%
TG Basadingen-Schlattingen 0% 0% 0% 0%
TG Berg (TG) 0% 0% 0% 0%
TG Berlingen 33% 0% 0% 100%
TG Bettwiesen 33% 0% 0% 100%
TG Bichelsee-Balterswil 33% 0% 0% 100%
TG Birwinken 33% 0% 0% 100%
TG Bischofszell 0% 0% 0% 0%
TG Bottighofen 0% 0% 0% 0%
TG Braunau 0% 0% 0% 0%
TG Bussnang 66% 100% 0% 100%
TG Bürglen (TG) 33% 0% 0% 100%
TG Diessenhofen 33% 0% 0% 100%
TG Dozwil 33% 0% 0% 100%
TG Egnach 0% 0% 0% 0%
TG Erlen 0% 0% 0% 0%
TG Ermatingen 33% 0% 0% 100%
TG Eschenz 33% 0% 0% 100%
TG Eschlikon 33% 0% 0% 100%
TG Felben-Wellhausen 33% 0% 0% 100%
TG Fischingen 33% 0% 0% 100%
TG Frauenfeld 33% 0% 0% 100%
TG Gachnang 33% 0% 0% 100%
TG Gottlieben 33% 0% 0% 100%
TG Güttingen 33% 0% 0% 100%
TG Hauptwil-Gottshaus 100% 100% 0% 100%
TG Hefenhofen 66% 100% 0% 100%
TG Herdern 33% 0% 0% 100%
TG Hohentannen 33% 0% 0% 100%
TG Homburg 0% 0% 0% 0%
TG Horn 0% 0% 0% 0%
TG Hüttlingen 0% 0% 0% 0%
TG Hüttwilen 0% 0% 0% 0%
TG Kemmental 0% 0% 0% 0%
TG Kesswil 66% 100% 0% 100%
TG Kradolf-Schönenberg 50% 0% 0% 100%
TG Kreuzlingen 33% 0% 0% 100%
TG Langrickenbach 33% 0% 0% 100%
TG Lengwil 0% 0% 0% 0%
TG Lommis 0% 0% 0% 0%
TG Mammern 33% 0% 0% 100%
TG Matzingen 33% 0% 0% 100%
TG Märstetten 33% 0% 0% 100%
TG Müllheim 33% 0% 0% 100%
TG Münchwilen (TG) 33% 0% 0% 100%
TG Münsterlingen 0% 0% 0% 0%
TG Neunforn 66% 100% 0% 100%
TG Pfyn 33% 0% 0% 100%
TG Raperswilen 33% 0% 0% 100%
TG Rickenbach (TG) 33% 0% 0% 100%
TG Roggwil (TG) 66% 0% 100% 100%
TG Romanshorn 33% 0% 0% 100%
TG Salenstein 0% 0% 0% 0%
TG Salmsach 0% 0% 0% 0%
TG Schlatt (TG) 33% 0% 0% 100%
TG Schönholzerswilen 0% 0% 0% 0%
TG Sirnach 33% 0% 0% 100%
TG Sommeri 0% 0% 0% 0%
TG Steckborn 0% 0% 0% 0%
TG Stettfurt 33% 0% 0% 100%
TG Sulgen 33% 0% 0% 100%
TG Thundorf 0% 0% 0% 0%
TG Tobel-Tägerschen 0% 0% 0% 0%
TG Tägerwilen 33% 0% 0% 100%
TG Uesslingen-Buch 33% 0% 0% 100%
TG Uttwil 33% 0% 0% 100%
TG Wagenhausen 33% 0% 0% 100%
TG Warth-Weiningen 33% 0% 0% 100%
TG Weinfelden 33% 0% 0% 100%
TG Wigoltingen 0% 0% 0% 0%
TG Wilen (TG) 0% 0% 0% 0%
TG Wuppenau 0% 0% 0% 0%
TG Wäldi 33% 0% 0% 100%
TG Wängi 33% 0% 0% 100%
TG Zihlschlacht-Sitterdorf 33% 0% 0% 100%
TI Acquarossa 66% 100% 0% 100%
TI Agno 0% 0% 0% 0%
TI Airolo 25% 0% 0% n/a
TI Alto Malcantone 33% 0% 0% 100%
TI Aranno 0% 0% 0% 0%
TI Arbedo-Castione 33% 0% 100% 0%
TI Arogno 0% 0% 0% 0%
TI Ascona 0% 0% 0% 0%
TI Astano 0% 0% 0% 0%
TI Avegno Gordevio 0% 0% 0% 0%
TI Balerna 0% 0% 0% 0%
TI Bedano 0% 0% 0% 0%
TI Bedigliora 100% 100% 100% 100%
TI Bedretto 0% 0% 0% 0%
TI Bellinzona 0% 0% 0% 0%
TI Biasca 33% 0% 100% 0%
TI Bioggio 0% 0% 0% 0%
TI Bissone 0% 0% 0% 0%
TI Blenio 0% 0% 0% 0%
TI Bodio 0% 0% 0% 0%
TI Bosco/Gurin 0% 0% 0% 0%
TI Breggia 0% 0% 0% 0%
TI Brione (Verzasca) 0% 0% 0% 0%
TI Brione sopra Minusio 0% 0% 0% 0%
TI Brissago 0% 0% 0% 0%
TI Brusino Arsizio 33% 0% 100% 0%
TI Cademario 0% 0% 0% 0%
TI Cadempino 0% 0% 0% 0%
TI Cadenazzo 0% 0% 0% 0%
TI Campo (Vallemaggia) 0% 0% 0% 0%
TI Canobbio 0% 0% 0% 0%
TI Capriasca 0% 0% 0% 0%
TI Caslano 0% 0% 0% 0%
TI Castel San Pietro 0% 0% 0% 0%
TI Centovalli 66% 100% 0% 100%
TI Cerentino 0% 0% 0% 0%
TI Cevio 100% 100% 100% 100%
TI Chiasso 0% 0% 0% 0%
TI Coldrerio 0% 0% 0% 0%
TI Collina d'Oro 0% 0% 0% 0%
TI Comano 0% 0% 0% 0%
TI Corippo (inactive since 2021-02-28) 0% 0% 0% 0%
TI Croglio 66% 100% 0% 100%
TI Cugnasco-Gerra 0% 0% 0% 0%
TI Cureglia 0% 0% 0% 0%
TI Curio 100% 100% 100% 100%
TI Dalpe 33% 0% 0% 100%
TI Faido 0% 0% 0% 0%
TI Frasco (inactive since 2022-01-06) 0% 0% 0% 0%
TI Gambarogno 0% 0% 0% 0%
TI Giornico 0% 0% 0% 0%
TI Gordola 0% 0% 0% 0%
TI Grancia 66% 100% 0% 100%
TI Gravesano 33% 0% 100% 0%
TI Isone 0% 0% 0% 0%
TI Lamone 0% 0% 0% 0%
TI Lavertezzo 0% 0% 0% 0%
TI Lavizzara 0% 0% 0% 0%
TI Linescio 0% 0% 0% 0%
TI Locarno 8% 0% 0% 25%
TI Losone 0% 0% 0% 0%
TI Lugano 33% 0% 0% 100%
TI Lumino 0% 0% 0% 0%
TI Maggia 0% 0% 0% 0%
TI Magliaso 0% 0% 0% 0%
TI Manno 0% 0% 0% 0%
TI Maroggia 0% 0% 0% 0%
TI Massagno 0% 0% 0% 0%
TI Melano 0% 0% 0% 0%
TI Melide 33% 0% 0% 100%
TI Mendrisio 0% 0% 0% 0%
TI Mergoscia 0% 0% 0% 0%
TI Mezzovico-Vira 33% 0% 100% 0%
TI Miglieglia 33% 0% 100% 0%
TI Minusio 0% 0% 0% 0%
TI Monteceneri 16% 0% 0% 50%
TI Monteggio 66% 100% 0% 100%
TI Morbio Inferiore 0% 0% 0% 0%
TI Morcote 0% 0% 0% 0%
TI Muralto 0% 0% 0% 0%
TI Muzzano 0% 0% 0% 0%
TI Neggio 0% 0% 0% 0%
TI Novaggio 0% 0% 0% 0%
TI Novazzano 0% 0% 0% 0%
TI Onsernone 0% 0% 0% 0%
TI Origlio 0% 0% 0% 0%
TI Orselina 0% 0% 0% 0%
TI Paradiso (inactive since 2022-01-03) 33% 0% 100% 0%
TI Personico 0% 0% 0% 0%
TI Pollegio 0% 0% 0% 0%
TI Ponte Capriasca 0% 0% 0% 0%
TI Ponte Tresa 66% 100% 0% 100%
TI Porza 0% 0% 0% 0%
TI Prato (Leventina) 0% 0% 0% 0%
TI Pura 33% 0% 0% 100%
TI Quinto 0% 0% 0% 0%
TI Riva San Vitale 0% 0% 0% 0%
TI Riviera 0% 0% 0% 0%
TI Ronco sopra Ascona 33% 0% 0% 100%
TI Rovio 0% 0% 0% 0%
TI Sant'Antonino 66% 0% 100% 100%
TI Savosa 33% 0% 0% 100%
TI Serravalle 0% 0% 0% 0%
TI Sessa 66% 100% 0% 100%
TI Sonogno 66% 100% 0% 100%
TI Sorengo 0% 0% 0% 0%
TI Stabio 33% 0% 0% 100%
TI Tenero-Contra 0% 0% 0% 0%
TI Terre di Pedemonte 0% 0% 0% 0%
TI Torricella-Taverne 0% 0% 0% 0%
TI Vacallo 0% 0% 0% 0%
TI Vernate 66% 100% 100% 0%
TI Vezia 33% 0% 0% 100%
TI Vico Morcote 0% 0% 0% 0%
TI Vogorno (inactive since 2021-02-28) 0% 0% 0% 0%
UR Altdorf (UR) 0% 0% 0% 0%
UR Andermatt 33% 0% 0% 100%
UR Attinghausen 66% 100% 0% 100%
UR Bauen 0% 0% 0% 0%
UR Bürglen (UR) 0% 0% 0% 0%
UR Erstfeld 66% 100% 0% 100%
UR Flüelen 66% 100% 0% 100%
UR Gurtnellen 66% 100% 0% 100%
UR Göschenen 0% 0% 0% 0%
UR Hospental 33% 0% 0% 100%
UR Isenthal 66% 100% 0% 100%
UR Realp 33% 0% 0% 100%
UR Schattdorf 66% 100% 0% 100%
UR Seedorf (UR) 66% 100% 0% 100%
UR Seelisberg 0% 0% 0% 0%
UR Silenen 66% 100% 0% 100%
UR Sisikon 0% 0% 0% 0%
UR Spiringen 33% 0% 0% 100%
UR Unterschächen 0% 0% 0% 0%
UR Wassen 66% 100% 0% 100%
VD Aclens 0% 0% 0% 0%
VD Agiez 100% 100% 100% 100%
VD Aigle 66% 0% 100% 100%
VD Allaman 33% 0% 0% 100%
VD Apples 66% 0% 100% 100%
VD Arnex-sur-Nyon 0% 0% 0% 0%
VD Arnex-sur-Orbe 33% 0% 100% 0%
VD Arzier-Le Muids 33% 0% 0% 100%
VD Assens 100% 100% 100% 100%
VD Aubonne 66% 100% 0% 100%
VD Avenches 0% 0% 0% 0%
VD Ballaigues 0% 0% 0% 0%
VD Ballens 33% 0% 0% 100%
VD Bassins 66% 100% 0% 100%
VD Baulmes 0% 0% 0% 0%
VD Bavois 0% 0% 0% 0%
VD Begnins 0% 0% 0% 0%
VD Belmont-sur-Lausanne 33% 0% 0% 100%
VD Belmont-sur-Yverdon 33% 0% 0% 100%
VD Bercher 33% 0% 0% 100%
VD Berolle 16% 0% 0% 50%
VD Bettens 100% 100% 0% 100%
VD Bex 33% 0% 0% 100%
VD Bioley-Magnoux 100% 100% 100% 100%
VD Bioley-Orjulaz 0% 0% 0% 0%
VD Bière 66% 0% 100% 100%
VD Blonay 33% 0% 0% 100%
VD Bofflens 66% 0% 100% 100%
VD Bogis-Bossey 33% 0% 0% 100%
VD Bonvillars 100% 100% 100% 100%
VD Borex 33% 0% 0% 100%
VD Bottens 100% 100% 100% 100%
VD Bougy-Villars 0% 0% 0% 0%
VD Boulens 16% 0% 0% 50%
VD Bourg-en-Lavaux 33% 0% 0% 100%
VD Bournens 100% 100% 100% 100%
VD Boussens 66% 100% 0% 100%
VD Bremblens 66% 0% 100% 100%
VD Bretigny-sur-Morrens 33% 0% 0% 100%
VD Bretonnières 66% 0% 100% 100%
VD Buchillon 66% 0% 100% 100%
VD Bullet 33% 0% 0% 100%
VD Bursinel 66% 0% 100% 100%
VD Bursins 89% 100% 67% 100%
VD Burtigny 33% 0% 0% 100%
VD Bussigny 16% 0% 50% 0%
VD Bussy-Chardonney 33% 0% 0% 100%
VD Bussy-sur-Moudon 100% 100% 100% 100%
VD Chamblon 66% 100% 0% 100%
VD Champagne 66% 100% 0% 100%
VD Champtauroz 0% 0% 0% 0%
VD Champvent 16% 0% 0% 50%
VD Chardonne 0% 0% 0% 0%
VD Chavannes-de-Bogis 33% 0% 0% 100%
VD Chavannes-des-Bois 33% 0% 0% 100%
VD Chavannes-le-Chêne 0% 0% 0% 0%
VD Chavannes-le-Veyron 100% 100% 100% 100%
VD Chavannes-près-Renens 0% 0% 0% 0%
VD Chavornay 33% 0% 0% 100%
VD Cheseaux-Noréaz 100% 100% 100% 100%
VD Cheseaux-sur-Lausanne 100% 100% 100% 100%
VD Chessel 66% 0% 100% 100%
VD Chevilly 100% 100% 100% 100%
VD Chevroux 33% 0% 0% 100%
VD Chexbres 0% 0% 0% 0%
VD Chigny 0% 0% 0% 0%
VD Château-d'Oex 33% 0% 0% 100%
VD Chéserex 33% 0% 0% 100%
VD Chêne-Pâquier 66% 0% 100% 100%
VD Clarmont 100% 100% 100% 100%
VD Coinsins 33% 0% 0% 100%
VD Commugny 66% 0% 100% 100%
VD Concise 100% 100% 100% 100%
VD Coppet 33% 0% 0% 100%
VD Corbeyrier 100% 100% 100% 100%
VD Corcelles-le-Jorat 66% 100% 0% 100%
VD Corcelles-près-Concise 33% 0% 0% 100%
VD Corcelles-près-Payerne 33% 0% 0% 100%
VD Corseaux 0% 0% 0% 0%
VD Corsier-sur-Vevey 16% 0% 0% 50%
VD Cossonay (inactive since 2021-03-29) 0% 0% 0% 0%
VD Cottens (VD) 0% 0% 0% 0%
VD Crans-près-Céligny 66% 0% 100% 100%
VD Crassier 33% 0% 0% 100%
VD Crissier 0% 0% 0% 0%
VD Cronay 100% 100% 100% 100%
VD Croy 100% 100% 100% 100%
VD Cuarnens 16% 0% 0% 50%
VD Cuarny 66% 0% 100% 100%
VD Cudrefin 66% 100% 0% 100%
VD Cugy (VD) 0% 0% 0% 0%
VD Curtilles 100% 100% 100% 100%
VD Daillens 0% 0% 0% 0%
VD Denens 33% 0% 0% 100%
VD Denges 66% 100% 0% 100%
VD Dizy 0% 0% 0% 0%
VD Dompierre (VD) 33% 0% 0% 100%
VD Donneloye 66% 100% 0% 100%
VD Duillier 16% 0% 0% 50%
VD Dully 0% 0% 0% 0%
VD Démoret 100% 100% 100% 100%
VD Echallens 66% 0% 100% 100%
VD Echandens 66% 100% 0% 100%
VD Echichens 0% 0% 0% 0%
VD Eclépens 0% 0% 0% 0%
VD Ecublens (VD) 0% 0% 0% 0%
VD Epalinges 0% 0% 0% 0%
VD Ependes (VD) 66% 100% 0% 100%
VD Essertes 100% 100% 100% 100%
VD Essertines-sur-Rolle 33% 0% 0% 100%
VD Essertines-sur-Yverdon 100% 100% 100% 100%
VD Etagnières 33% 0% 0% 100%
VD Etoy 66% 100% 0% 100%
VD Eysins 0% 0% 0% 0%
VD Faoug 66% 0% 100% 100%
VD Ferreyres 0% 0% 0% 0%
VD Fey 100% 100% 100% 100%
VD Fiez 100% 100% 100% 100%
VD Fontaines-sur-Grandson 16% 0% 0% 50%
VD Forel (Lavaux) 0% 0% 0% 0%
VD Founex 33% 0% 0% 100%
VD Froideville 0% 0% 0% 0%
VD Féchy 100% 100% 100% 100%
VD Genolier 33% 0% 0% 100%
VD Giez 0% 0% 0% 0%
VD Gilly 33% 0% 0% 100%
VD Gimel 0% 0% 0% 0%
VD Gingins 33% 0% 0% 100%
VD Givrins 66% 0% 100% 100%
VD Gland 33% 0% 0% 100%
VD Gollion 66% 0% 100% 100%
VD Goumoëns 33% 0% 100% 0%
VD Grancy 100% 100% 100% 100%
VD Grandcour 33% 0% 0% 100%
VD Grandevent 66% 100% 0% 100%
VD Grandson 100% 100% 100% 100%
VD Grens 66% 0% 100% 100%
VD Gryon 66% 0% 100% 100%
VD Henniez 0% 0% 0% 0%
VD Hermenches 0% 0% 0% 0%
VD Jongny 66% 0% 100% 100%
VD Jorat-Menthue 100% 100% 100% 100%
VD Jorat-Mézières 0% 0% 0% 0%
VD Jouxtens-Mézery 33% 0% 0% 100%
VD Juriens 66% 0% 100% 100%
VD L'Abbaye 0% 0% 0% 0%
VD L'Abergement 0% 0% 0% 0%
VD L'Isle 33% 0% 100% 0%
VD La Chaux (Cossonay) 33% 0% 0% 100%
VD La Praz 0% 0% 0% 0%
VD La Rippe 33% 0% 0% 100%
VD La Sarraz 0% 0% 0% 0%
VD La Tour-de-Peilz 0% 0% 0% 0%
VD Lausanne 0% 0% 0% 0%
VD Lavey-Morcles 33% 0% 0% 100%
VD Lavigny 100% 100% 100% 100%
VD Le Chenit 66% 0% 100% 100%
VD Le Lieu 0% 0% 0% 0%
VD Le Mont-sur-Lausanne 33% 0% 0% 100%
VD Le Vaud 66% 100% 0% 100%
VD Les Clées 100% 100% 100% 100%
VD Leysin 66% 100% 0% 100%
VD Lignerolle 0% 0% 0% 0%
VD Lonay 0% 0% 0% 0%
VD Longirod 66% 0% 100% 100%
VD Lovatens 66% 100% 100% 0%
VD Lucens 33% 0% 0% 100%
VD Luins 0% 0% 0% 0%
VD Lully (VD) 33% 0% 0% 100%
VD Lussery-Villars 66% 0% 100% 100%
VD Lussy-sur-Morges 100% 100% 100% 100%
VD Lutry 0% 0% 0% 0%
VD Maracon 16% 0% 0% 50%
VD Marchissy 100% 100% 100% 100%
VD Mathod 100% 100% 100% 100%
VD Mauborget 33% 0% 0% 100%
VD Mauraz 66% 0% 100% 100%
VD Mex (VD) 100% 100% 100% 100%
VD Mies 66% 100% 0% 100%
VD Missy 66% 0% 100% 100%
VD Moiry 16% 0% 0% 50%
VD Mollens (VD) 33% 0% 0% 100%
VD Molondin 100% 100% 100% 100%
VD Mont-la-Ville 100% 100% 0% 100%
VD Mont-sur-Rolle 33% 0% 0% 100%
VD Montagny-près-Yverdon 100% 100% 100% 100%
VD Montanaire 66% 100% 0% 100%
VD Montcherand 100% 100% 100% 100%
VD Montherod 50% 0% 0% 100%
VD Montilliez 33% 0% 0% 100%
VD Montpreveyres 100% 100% 100% 100%
VD Montreux 0% 0% 0% 0%
VD Montricher 100% 100% 100% 100%
VD Morges 0% 0% 0% 0%
VD Morrens (VD) 100% 100% 100% 100%
VD Moudon 0% 0% 0% 0%
VD Mutrux 0% 0% 0% 0%
VD Novalles 0% 0% 0% 0%
VD Noville 100% 100% 100% 100%
VD Nyon 0% 0% 0% 0%
VD Ogens 100% 100% 100% 100%
VD Ollon 0% 0% 0% 0%
VD Onnens (VD) 16% 0% 0% 50%
VD Oppens 0% 0% 0% 0%
VD Orbe 0% 0% 0% 0%
VD Orges 33% 0% 100% 0%
VD Ormont-Dessous 66% 100% 0% 100%
VD Ormont-Dessus 66% 100% 0% 100%
VD Orny 0% 0% 0% 0%
VD Oron 50% 0% 50% 100%
VD Orzens 16% 0% 0% 50%
VD Oulens-sous-Echallens 0% 0% 0% 0%
VD Pailly 33% 0% 0% 100%
VD Pampigny 33% 0% 0% 100%
VD Paudex 33% 100% 0% 0%
VD Payerne 0% 0% 0% 0%
VD Penthalaz 66% 100% 0% 100%
VD Penthaz 66% 100% 0% 100%
VD Penthéréaz 100% 100% 100% 100%
VD Perroy 66% 0% 100% 100%
VD Poliez-Pittet 100% 100% 100% 100%
VD Pompaples 0% 0% 0% 0%
VD Pomy 100% 100% 100% 100%
VD Prangins 66% 100% 0% 100%
VD Premier 66% 0% 100% 100%
VD Prilly 0% 0% 0% 0%
VD Provence 100% 100% 100% 100%
VD Préverenges 66% 0% 100% 100%
VD Prévonloup 100% 100% 100% 100%
VD Puidoux 0% 0% 0% 0%
VD Pully 33% 0% 0% 100%
VD Rances 33% 0% 0% 100%
VD Renens (VD) 33% 0% 0% 100%
VD Rennaz 33% 0% 0% 100%
VD Reverolle 100% 100% 100% 100%
VD Rivaz 0% 0% 0% 0%
VD Roche (VD) 33% 0% 0% 100%
VD Rolle 33% 0% 0% 100%
VD Romainmôtier-Envy 100% 100% 100% 100%
VD Romanel-sur-Lausanne 0% 0% 0% 0%
VD Romanel-sur-Morges 33% 0% 0% 100%
VD Ropraz 33% 0% 0% 100%
VD Rossenges 0% 0% 0% 0%
VD Rossinière 33% 0% 0% 100%
VD Rougemont 0% 0% 0% 0%
VD Rovray 0% 0% 0% 0%
VD Rueyres 50% 0% 50% 100%
VD Saint-Barthélemy (VD) 0% 0% 0% 0%
VD Saint-Cergue 16% 0% 0% 50%
VD Saint-George 0% 0% 0% 0%
VD Saint-Livres 50% 0% 0% 100%
VD Saint-Légier-La Chiésaz 0% 0% 0% 0%
VD Saint-Oyens 66% 0% 100% 100%
VD Saint-Prex 33% 0% 0% 100%
VD Saint-Saphorin (Lavaux) 66% 0% 100% 100%
VD Saint-Sulpice (VD) 0% 0% 0% 0%
VD Sainte-Croix 33% 0% 0% 100%
VD Saubraz 100% 100% 100% 100%
VD Savigny 0% 0% 0% 0%
VD Senarclens 66% 0% 100% 100%
VD Sergey 100% 100% 100% 100%
VD Servion 33% 0% 0% 100%
VD Signy-Avenex 66% 0% 100% 100%
VD Suchy 100% 100% 100% 100%
VD Sullens 66% 100% 0% 100%
VD Suscévaz 33% 0% 100% 0%
VD Syens 100% 100% 100% 100%
VD Sévery 0% 0% 0% 0%
VD Tartegnin 66% 0% 100% 100%
VD Tolochenaz 0% 0% 0% 0%
VD Trey 100% 100% 100% 100%
VD Treycovagnes 0% 0% 0% 0%
VD Treytorrens (Payerne) 16% 0% 0% 50%
VD Trélex 66% 0% 100% 100%
VD Tévenon 66% 100% 0% 100%
VD Ursins 100% 100% 100% 100%
VD Valbroye 33% 0% 0% 100%
VD Valeyres-sous-Montagny 66% 100% 0% 100%
VD Valeyres-sous-Rances 0% 0% 0% 0%
VD Valeyres-sous-Ursins 100% 100% 0% 100%
VD Vallorbe 33% 0% 100% 0%
VD Vaulion 33% 0% 0% 100%
VD Vaux-sur-Morges 100% 100% 100% 100%
VD Vevey 0% 0% 0% 0%
VD Veytaux 0% 0% 0% 0%
VD Vich 0% 0% 0% 0%
VD Villars-Epeney 0% 0% 0% 0%
VD Villars-Sainte-Croix 33% 0% 0% 100%
VD Villars-le-Comte 33% 0% 0% 100%
VD Villars-le-Terroir 100% 100% 100% 100%
VD Villars-sous-Yens 33% 0% 0% 100%
VD Villarzel 66% 100% 0% 100%
VD Villeneuve (VD) 0% 0% 0% 0%
VD Vinzel 0% 0% 0% 0%
VD Vuarrens 100% 100% 100% 100%
VD Vucherens 66% 100% 0% 100%
VD Vufflens-la-Ville 16% 0% 0% 50%
VD Vufflens-le-Château 33% 0% 0% 100%
VD Vugelles-La Mothe 100% 100% 100% 100%
VD Vuiteboeuf 66% 0% 100% 100%
VD Vulliens 0% 0% 0% 0%
VD Vullierens 33% 0% 0% 100%
VD Vully-les-Lacs 0% 0% 0% 0%
VD Yens 0% 0% 0% 0%
VD Yverdon-les-Bains 100% 100% 0% 100%
VD Yvonand 100% 100% 100% 100%
VD Yvorne 66% 0% 100% 100%
VS Agarn 0% 0% 0% 0%
VS Albinen 66% 100% 0% 100%
VS Anniviers 66% 100% 0% 100%
VS Arbaz 33% 0% 0% 100%
VS Ardon 0% 0% 0% 0%
VS Ausserberg 100% 100% 100% 100%
VS Ayent 66% 100% 0% 100%
VS Bagnes 66% 100% 0% 100%
VS Baltschieder 66% 100% 0% 100%
VS Bellwald 0% 0% 0% 0%
VS Bettmeralp 33% 100% 0% 0%
VS Binn 33% 0% 0% 100%
VS Bister 0% 0% 0% 0%
VS Bitsch 66% 100% 0% 100%
VS Blatten 100% 100% 100% 100%
VS Bourg-Saint-Pierre 0% 0% 0% 0%
VS Bovernier 66% 100% 0% 100%
VS Brig-Glis 0% 0% 0% 0%
VS Bürchen 0% 0% 0% 0%
VS Chalais 33% 0% 0% 100%
VS Chamoson 100% 100% 0% 100%
VS Champéry 0% 0% 0% 0%
VS Charrat 100% 100% 0% 100%
VS Chippis 66% 100% 0% 100%
VS Collombey-Muraz 66% 100% 0% 100%
VS Collonges 16% 0% 0% 50%
VS Conthey 66% 100% 0% 100%
VS Crans-Montana 33% 0% 0% 100%
VS Dorénaz 16% 0% 0% 50%
VS Eggerberg 66% 100% 0% 100%
VS Eischoll 66% 100% 0% 100%
VS Eisten 33% 100% 0% 0%
VS Embd 0% 0% 0% 0%
VS Ergisch 33% 0% 0% 100%
VS Ernen 100% 100% 100% 100%
VS Evionnaz 66% 100% 0% 100%
VS Evolène 100% 100% 100% 100%
VS Ferden 100% 100% 100% 100%
VS Fiesch 66% 100% 0% 100%
VS Fieschertal 66% 100% 0% 100%
VS Finhaut 33% 0% 0% 100%
VS Fully 0% 0% 0% 0%
VS Gampel-Bratsch 0% 0% 0% 0%
VS Goms 0% 0% 0% 0%
VS Grengiols 100% 100% 100% 100%
VS Grimisuat 33% 0% 0% 100%
VS Grächen 33% 0% 0% 100%
VS Grône 0% 0% 0% 0%
VS Guttet-Feschel 0% 0% 0% 0%
VS Hérémence 66% 100% 0% 100%
VS Icogne 0% 0% 0% 0%
VS Inden 33% 0% 0% 100%
VS Isérables 66% 100% 0% 100%
VS Kippel 66% 100% 0% 100%
VS Lalden 100% 100% 100% 100%
VS Lax 0% 0% 0% 0%
VS Lens 0% 0% 0% 0%
VS Leuk 33% 0% 0% 100%
VS Leukerbad 33% 0% 0% 100%
VS Leytron 0% 0% 0% 0%
VS Liddes 50% 100% 0% 50%
VS Martigny 100% 100% 100% 100%
VS Martigny-Combe 0% 0% 0% 0%
VS Massongex 100% 100% 100% 100%
VS Miège 33% 0% 0% 100%
VS Mont-Noble 0% 0% 0% 0%
VS Monthey 33% 0% 0% 100%
VS Mörel-Filet 100% 100% 100% 100%
VS Naters 0% 0% 0% 0%
VS Nendaz 66% 0% 100% 100%
VS Niedergesteln 33% 100% 0% 0%
VS Oberems 66% 100% 0% 100%
VS Obergoms 0% 0% 0% 0%
VS Orsières 50% 100% 0% 50%
VS Port-Valais 66% 100% 0% 100%
VS Randa 0% 0% 0% 0%
VS Raron 66% 100% 0% 100%
VS Riddes 66% 100% 0% 100%
VS Ried-Brig 33% 0% 0% 100%
VS Riederalp 66% 100% 0% 100%
VS Saas-Almagell 0% 0% 0% 0%
VS Saas-Balen 33% 0% 0% 100%
VS Saas-Fee 0% 0% 0% 0%
VS Saas-Grund 33% 0% 0% 100%
VS Saillon 33% 0% 0% 100%
VS Saint-Gingolph 100% 100% 100% 100%
VS Saint-Léonard 100% 100% 100% 100%
VS Saint-Martin (VS) 66% 100% 0% 100%
VS Saint-Maurice 33% 0% 0% 100%
VS Salgesch 0% 0% 0% 0%
VS Salvan 66% 0% 100% 100%
VS Savièse 33% 0% 0% 100%
VS Saxon 33% 0% 0% 100%
VS Sembrancher 66% 100% 0% 100%
VS Sierre 0% 0% 0% 0%
VS Simplon 0% 0% 0% 0%
VS Sion 33% 0% 0% 100%
VS St. Niklaus 66% 100% 0% 100%
VS Stalden (VS) 0% 0% 0% 0%
VS Staldenried 0% 0% 0% 0%
VS Steg-Hohtenn 0% 0% 0% 0%
VS Termen 0% 0% 0% 0%
VS Trient 66% 100% 0% 100%
VS Troistorrents 0% 0% 0% 0%
VS Turtmann-Unterems 33% 0% 0% 100%
VS Täsch 0% 0% 0% 0%
VS Törbel 66% 100% 0% 100%
VS Unterbäch 0% 0% 0% 0%
VS Val-d'Illiez 66% 100% 0% 100%
VS Varen 33% 0% 0% 100%
VS Venthône 33% 0% 0% 100%
VS Vernayaz 0% 0% 0% 0%
VS Vex 0% 0% 0% 0%
VS Veyras 33% 0% 0% 100%
VS Veysonnaz 0% 0% 0% 0%
VS Vionnaz 33% 0% 0% 100%
VS Visp 66% 100% 0% 100%
VS Visperterminen 0% 0% 0% 0%
VS Vollèges 66% 100% 0% 100%
VS Vouvry 16% 0% 0% 50%
VS Vérossaz 66% 100% 0% 100%
VS Vétroz 0% 0% 0% 0%
VS Wiler (Lötschen) 100% 100% 100% 100%
VS Zeneggen 0% 0% 0% 0%
VS Zermatt 0% 0% 0% 0%
VS Zwischbergen 0% 0% 0% 0%
ZG Baar 33% 0% 0% 100%
ZG Cham 33% 0% 0% 100%
ZG Hünenberg 0% 0% 0% 0%
ZG Menzingen 0% 0% 0% 0%
ZG Neuheim 33% 0% 0% 100%
ZG Oberägeri 0% 0% 0% 0%
ZG Risch 33% 0% 0% 100%
ZG Steinhausen 33% 0% 0% 100%
ZG Unterägeri 0% 0% 0% 0%
ZG Walchwil 33% 0% 0% 100%
ZG Zug 33% 0% 0% 100%
ZH Adlikon 0% 0% 0% 0%
ZH Adliswil 0% 0% 0% 0%
ZH Aesch (ZH) 0% 0% 0% 0%
ZH Aeugst am Albis 33% 0% 0% 100%
ZH Affoltern am Albis 0% 0% 0% 0%
ZH Altikon 33% 0% 0% 100%
ZH Andelfingen 33% 0% 0% 100%
ZH Bachenbülach 0% 0% 0% 0%
ZH Bachs 33% 0% 0% 100%
ZH Bassersdorf 33% 0% 0% 100%
ZH Bauma 0% 0% 0% 0%
ZH Benken (ZH) 33% 0% 0% 100%
ZH Berg am Irchel 33% 0% 0% 100%
ZH Birmensdorf (ZH) 0% 0% 0% 0%
ZH Bonstetten 0% 0% 0% 0%
ZH Boppelsen 0% 0% 0% 0%
ZH Brütten 0% 0% 0% 0%
ZH Bubikon 0% 0% 0% 0%
ZH Buch am Irchel 33% 0% 0% 100%
ZH Buchs (ZH) 0% 0% 0% 0%
ZH Bäretswil 0% 0% 0% 0%
ZH Bülach 33% 100% 0% 0%
ZH Dachsen 0% 0% 0% 0%
ZH Dielsdorf 0% 0% 0% 0%
ZH Dietikon 0% 0% 0% 0%
ZH Dietlikon 100% 100% 100% 100%
ZH Dinhard 33% 0% 0% 100%
ZH Dorf 33% 0% 0% 100%
ZH Dägerlen 33% 0% 0% 100%
ZH Dällikon 0% 0% 0% 0%
ZH Dänikon 0% 0% 0% 0%
ZH Dättlikon 33% 0% 0% 100%
ZH Dübendorf 33% 0% 100% 0%
ZH Dürnten 0% 0% 0% 0%
ZH Egg 0% 0% 0% 0%
ZH Eglisau 33% 0% 0% 100%
ZH Elgg 0% 0% 0% 0%
ZH Ellikon an der Thur 33% 0% 0% 100%
ZH Elsau 33% 0% 0% 100%
ZH Embrach 33% 0% 0% 100%
ZH Erlenbach (ZH) 66% 100% 0% 100%
ZH Fehraltorf 33% 0% 0% 100%
ZH Feuerthalen 33% 0% 0% 100%
ZH Fischenthal 0% 0% 0% 0%
ZH Flaach 0% 0% 0% 0%
ZH Flurlingen 0% 0% 0% 0%
ZH Freienstein-Teufen 33% 0% 0% 100%
ZH Fällanden 0% 0% 0% 0%
ZH Geroldswil 33% 0% 0% 100%
ZH Glattfelden 0% 0% 0% 0%
ZH Gossau (ZH) 33% 0% 0% 100%
ZH Greifensee 0% 0% 0% 0%
ZH Grüningen 0% 0% 0% 0%
ZH Hagenbuch 0% 0% 0% 0%
ZH Hausen am Albis 33% 0% 0% 100%
ZH Hedingen 0% 0% 0% 0%
ZH Henggart 0% 0% 0% 0%
ZH Herrliberg 33% 0% 0% 100%
ZH Hettlingen 33% 0% 0% 100%
ZH Hinwil 0% 0% 0% 0%
ZH Hirzel 0% 0% 0% 0%
ZH Hittnau 33% 0% 0% 100%
ZH Hochfelden 33% 0% 0% 100%
ZH Hofstetten (ZH) 0% 0% 0% 0%
ZH Hombrechtikon 33% 0% 0% 100%
ZH Horgen 0% 0% 0% 0%
ZH Humlikon 0% 0% 0% 0%
ZH Höri 33% 0% 0% 100%
ZH Hüntwangen 66% 100% 0% 100%
ZH Hütten 0% 0% 0% 0%
ZH Hüttikon 33% 0% 0% 100%
ZH Illnau-Effretikon 0% 0% 0% 0%
ZH Kappel am Albis 0% 0% 0% 0%
ZH Kilchberg (ZH) 33% 0% 0% 100%
ZH Kleinandelfingen 33% 0% 0% 100%
ZH Kloten 33% 0% 0% 100%
ZH Knonau 33% 0% 0% 100%
ZH Küsnacht (ZH) 33% 0% 0% 100%
ZH Langnau am Albis 50% 0% 0% 100%
ZH Laufen-Uhwiesen 33% 0% 0% 100%
ZH Lindau 33% 0% 0% 100%
ZH Lufingen 0% 0% 0% 0%
ZH Marthalen 33% 0% 0% 100%
ZH Maschwanden 0% 0% 0% 0%
ZH Maur 0% 0% 0% 0%
ZH Meilen 33% 0% 0% 100%
ZH Mettmenstetten 0% 0% 0% 0%
ZH Männedorf 33% 0% 0% 100%
ZH Mönchaltorf 33% 0% 0% 100%
ZH Neerach 33% 0% 0% 100%
ZH Neftenbach 0% 0% 0% 0%
ZH Niederglatt 0% 0% 0% 0%
ZH Niederhasli 0% 0% 0% 0%
ZH Niederweningen 0% 0% 0% 0%
ZH Nürensdorf 33% 0% 0% 100%
ZH Oberembrach 0% 0% 0% 0%
ZH Oberengstringen 33% 0% 0% 100%
ZH Oberglatt 0% 0% 0% 0%
ZH Oberrieden 33% 0% 0% 100%
ZH Oberstammheim 33% 0% 0% 100%
ZH Oberweningen 0% 0% 0% 0%
ZH Obfelden 33% 0% 0% 100%
ZH Oetwil am See 0% 0% 0% 0%
ZH Oetwil an der Limmat 33% 0% 0% 100%
ZH Opfikon 33% 0% 0% 100%
ZH Ossingen 33% 0% 0% 100%
ZH Otelfingen 33% 0% 0% 100%
ZH Ottenbach 0% 0% 0% 0%
ZH Pfungen 0% 0% 0% 0%
ZH Pfäffikon 0% 0% 0% 0%
ZH Rafz 0% 0% 0% 0%
ZH Regensberg 0% 0% 0% 0%
ZH Regensdorf 0% 0% 0% 0%
ZH Rheinau 33% 0% 0% 100%
ZH Richterswil 33% 0% 0% 100%
ZH Rickenbach (ZH) 0% 0% 0% 0%
ZH Rifferswil 0% 0% 0% 0%
ZH Rorbas 33% 0% 0% 100%
ZH Russikon 0% 0% 0% 0%
ZH Rümlang 0% 0% 0% 0%
ZH Rüschlikon 33% 0% 0% 100%
ZH Rüti (ZH) 0% 0% 0% 0%
ZH Schlatt (ZH) 33% 0% 0% 100%
ZH Schleinikon 33% 0% 0% 100%
ZH Schlieren 0% 0% 0% 0%
ZH Schwerzenbach 33% 0% 0% 100%
ZH Schöfflisdorf 0% 0% 0% 0%
ZH Schönenberg (ZH) 0% 0% 0% 0%
ZH Seegräben 0% 0% 0% 0%
ZH Seuzach 0% 0% 0% 0%
ZH Stadel 0% 0% 0% 0%
ZH Stallikon 33% 0% 0% 100%
ZH Steinmaur 0% 0% 0% 0%
ZH Stäfa 0% 0% 0% 0%
ZH Thalheim an der Thur 33% 0% 0% 100%
ZH Thalwil 33% 0% 0% 100%
ZH Truttikon 0% 0% 0% 0%
ZH Trüllikon 0% 0% 0% 0%
ZH Turbenthal 33% 0% 0% 100%
ZH Uetikon am See 50% 0% 0% 100%
ZH Uitikon 33% 0% 100% 0%
ZH Unterengstringen 0% 0% 0% 0%
ZH Unterstammheim 33% 0% 0% 100%
ZH Urdorf 0% 0% 0% 0%
ZH Uster 0% 0% 0% 0%
ZH Volken 0% 0% 0% 0%
ZH Volketswil 33% 0% 0% 100%
ZH Wald (ZH) 0% 0% 0% 0%
ZH Wallisellen 0% 0% 0% 0%
ZH Waltalingen 33% 0% 0% 100%
ZH Wangen-Brüttisellen 33% 0% 0% 100%
ZH Wasterkingen 33% 0% 0% 100%
ZH Weiach 33% 0% 0% 100%
ZH Weiningen (ZH) 0% 0% 0% 0%
ZH Weisslingen 0% 0% 0% 0%
ZH Wettswil am Albis 33% 0% 0% 100%
ZH Wetzikon (ZH) 0% 0% 0% 0%
ZH Wiesendangen 0% 0% 0% 0%
ZH Wil (ZH) 33% 0% 0% 100%
ZH Wila 0% 0% 0% 0%
ZH Wildberg 33% 0% 0% 100%
ZH Winkel 33% 0% 0% 100%
ZH Winterthur 0% 0% 0% 0%
ZH Wädenswil 0% 0% 0% 0%
ZH Zell (ZH) 0% 0% 0% 0%
ZH Zollikon 33% 0% 0% 100%
ZH Zumikon 33% 0% 0% 100%
ZH Zürich 33% 0% 0% 67%
Creative Commons - Attribution-NonCommercial CC BY-NC