# coding=utf-8

from __future__ import unicode_literals
from .. import Provider as AddressProvider


class Provider(AddressProvider):
    building_number_formats = ('#', '##', '###', '#', '##', '###',)

    street_suffixes = (
        'baan', 'boulevard', 'dreef', 'hof', 'laan', 'pad',
        'ring', 'singel', 'steeg', 'straat', 'weg',
    )

    # the 4 digit numerical part of Dutch postcodes is between 1000 and 9999;
    # see http://nl.wikipedia.org/wiki/Postcode#Postcodes_in_Nederland
    postcode_formats = ('%###??', '%### ??',)

    city_formats = ('{{city}}',)

    # countries are from http://nl.wikipedia.org/wiki/ISO_3166-1
    countries = (
        'Afghanistan', 'Albanië', 'Algerije', 'Amerikaans-Samoa',
        'Amerikaanse Maagdeneilanden', 'Andorra', 'Angola', 'Anguilla',
        'Antarctica', 'Antigua en Barbuda', 'Argentinië', 'Armenië', 'Aruba',
        'Australië', 'Azerbeidzjan', "Bahama's", 'Bahrein', 'Bangladesh',
        'Barbados', 'België', 'Belize', 'Benin', 'Bermuda', 'Bhutan',
        'Bolivia', 'Bonaire, Sint Eustatius en Saba', 'Bosnië en Herzegovina',
        'Botswana', 'Bouveteiland', 'Brazilië',
        'Brits Indische Oceaanterritorium', 'Britse Maagdeneilanden', 'Brunei',
        'Bulgarije', 'Burkina Faso', 'Burundi', 'Cambodja', 'Canada',
        'Centraal-Afrikaanse Republiek', 'Chili', 'China', 'Christmaseiland',
        'Cocoseilanden', 'Colombia', 'Comoren', 'Congo-Brazzaville',
        'Congo-Kinshasa', 'Cookeilanden', 'Costa Rica', 'Cuba', 'Curaçao',
        'Cyprus', 'Denemarken', 'Djibouti', 'Dominica',
        'Dominicaanse Republiek', 'Duitsland', 'Ecuador', 'Egypte',
        'El Salvador', 'Equatoriaal-Guinea', 'Eritrea', 'Estland', 'Ethiopië',
        'Faeröer', 'Falklandeilanden', 'Fiji', 'Filipijnen', 'Finland',
        'Frankrijk', 'Frans-Guyana', 'Frans-Polynesië',
        'Franse Zuidelijke en Antarctische Gebieden', 'Gabon', 'Gambia',
        'Georgië', 'Ghana', 'Gibraltar', 'Grenada', 'Griekenland', 'Groenland',
        'Guadeloupe', 'Guam', 'Guatemala', 'Guernsey', 'Guinee',
        'Guinee-Bissau', 'Guyana', 'Haïti', 'Heard en McDonaldeilanden',
        'Honduras', 'Hongarije', 'Hongkong', 'IJsland', 'Ierland', 'India',
        'Indonesië', 'Irak', 'Iran', 'Israël', 'Italië', 'Ivoorkust',
        'Jamaica', 'Japan', 'Jemen', 'Jersey', 'Jordanië', 'Kaaimaneilanden',
        'Kaapverdië', 'Kameroen', 'Kazachstan', 'Kenia', 'Kirgizië',
        'Kiribati', 'Kleine Pacifische eilanden van de Verenigde Staten',
        'Koeweit', 'Kroatië', 'Laos', 'Lesotho', 'Letland', 'Libanon',
        'Liberia', 'Libië', 'Liechtenstein', 'Litouwen', 'Luxemburg', 'Macau',
        'Macedonië', 'Madagaskar', 'Malawi', 'Maldiven', 'Maleisië', 'Mali',
        'Malta', 'Man', 'Marokko', 'Marshalleilanden', 'Martinique',
        'Mauritanië', 'Mauritius', 'Mayotte', 'Mexico', 'Micronesia',
        'Moldavië', 'Monaco', 'Mongolië', 'Montenegro', 'Montserrat',
        'Mozambique', 'Myanmar', 'Namibië', 'Nauru', 'Nederland', 'Nepal',
        'Nicaragua', 'Nieuw-Caledonië', 'Nieuw-Zeeland', 'Niger', 'Nigeria',
        'Niue', 'Noord-Korea', 'Noordelijke Marianen', 'Noorwegen', 'Norfolk',
        'Oeganda', 'Oekraïne', 'Oezbekistan', 'Oman', 'Oost-Timor',
        'Oostenrijk', 'Pakistan', 'Palau', 'Palestina', 'Panama',
        'Papoea-Nieuw-Guinea', 'Paraguay', 'Peru', 'Pitcairneilanden', 'Polen',
        'Portugal', 'Puerto Rico', 'Qatar', 'Roemenië', 'Rusland', 'Rwanda',
        'Réunion', 'Saint Kitts en Nevis', 'Saint Lucia',
        'Saint Vincent en de Grenadines', 'Saint-Barthélemy',
        'Saint-Pierre en Miquelon', 'Salomonseilanden', 'Samoa', 'San Marino',
        'Sao Tomé en Principe', 'Saoedi-Arabië', 'Senegal', 'Servië',
        'Seychellen', 'Sierra Leone', 'Singapore', 'Sint Maarten',
        'Sint-Helena, Ascension en Tristan da Cunha', 'Sint-Maarten',
        'Slovenië', 'Slowakije', 'Soedan', 'Somalië', 'Spanje',
        'Spitsbergen en Jan Mayen', 'Sri Lanka', 'Suriname', 'Swaziland',
        'Syrië', 'Tadzjikistan', 'Taiwan', 'Tanzania', 'Thailand', 'Togo',
        'Tokelau', 'Tonga', 'Trinidad en Tobago', 'Tsjaad', 'Tsjechië',
        'Tunesië', 'Turkije', 'Turkmenistan', 'Turks- en Caicoseilanden',
        'Tuvalu', 'Uruguay', 'Vanuatu', 'Vaticaanstad', 'Venezuela',
        'Verenigd Koninkrijk', 'Verenigde Arabische Emiraten',
        'Verenigde Staten', 'Vietnam', 'Wallis en Futuna', 'Westelijke Sahara',
        'Wit-Rusland', 'Zambia', 'Zimbabwe', 'Zuid-Afrika',
        'Zuid-Georgia en de Zuidelijke Sandwicheilanden', 'Zuid-Korea',
        'Zuid-Soedan', 'Zweden', 'Zwitserland', 'Åland',
    )

    # cities are taken from the BAG "woonplaats";
    # in this case the 8-Mar-2014 extract;
    # see http://data.nlextract.nl/bag/csv/
    cities = (
        "'s Gravenmoer", "'s-Graveland", "'s-Gravendeel", "'s-Gravenhage",
        "'s-Gravenpolder", "'s-Gravenzande", "'s-Heer Abtskerke",
        "'s-Heer Arendskerke", "'s-Heer Hendrikskinderen", "'s-Heerenberg",
        "'s-Heerenbroek", "'s-Heerenhoek", "'s-Hertogenbosch", "'t Goy",
        "'t Haantje", "'t Harde", "'t Loo Oldebroek", "'t Veld", "'t Waar",
        "'t Zand", "'t Zandt", '1e Exloërmond', '2e Exloërmond',
        '2e Valthermond', 'Aadorp', 'Aagtekerke', 'Aalden', 'Aalsmeer',
        'Aalsmeerderbrug', 'Aalst', 'Aalsum', 'Aalten', 'Aardenburg',
        'Aarlanderveen', 'Aarle-Rixtel', 'Aartswoud', 'Abbega', 'Abbekerk',
        'Abbenbroek', 'Abbenes', 'Abcoude', 'Achlum', 'Achterveld',
        'Achthuizen', 'Achtmaal', 'Acquoy', 'Adorp', 'Aduard', 'Aerdenhout',
        'Aerdt', 'Afferden', 'Afferden L', 'Agelo', 'Akersloot', 'Akkrum',
        'Akmarijp', 'Albergen', 'Alblasserdam', 'Alde Leie', 'Aldeboarn',
        'Aldtsjerk', 'Alem', 'Alkmaar', 'Allingawier', 'Almelo', 'Almen',
        'Almere', 'Almkerk', 'Alphen', 'Alphen aan den Rijn', 'Alteveer',
        'Alteveer gem Hoogeveen', 'Altforst', 'Ambt Delden', 'Ameide', 'Amen',
        'America', 'Amerongen', 'Amersfoort', 'Ammerstol', 'Ammerzoden',
        'Amstelhoek', 'Amstelveen', 'Amstenrade', 'Amsterdam',
        'Amsterdam-Duivendrecht', 'Andel', 'Andelst', 'Anderen', 'Andijk',
        'Ane', 'Anerveen', 'Anevelde', 'Angeren', 'Angerlo', 'Anjum',
        'Ankeveen', 'Anloo', 'Anna Paulowna', 'Annen', 'Annerveenschekanaal',
        'Ansen', 'Apeldoorn', 'Appelscha', 'Appeltern', 'Appingedam', 'Arcen',
        'Arkel', 'Arnemuiden', 'Arnhem', 'Arriën', 'Arum', 'Asch', 'Asperen',
        'Assen', 'Assendelft', 'Asten', 'Augsbuurt', 'Augustinusga',
        'Austerlitz', 'Avenhorn', 'Axel', 'Azewijn', 'Baaiduinen', 'Baaium',
        'Baak', 'Baambrugge', 'Baard', 'Baarland', 'Baarle-Nassau', 'Baarlo',
        'Baarn', 'Baars', 'Babberich', 'Babyloniënbroek', 'Bad Nieuweschans',
        'Badhoevedorp', 'Baexem', 'Baflo', 'Bakel', 'Bakhuizen', 'Bakkeveen',
        'Balgoij', 'Balinge', 'Balk', 'Balkbrug', 'Balloo', 'Balloërveld',
        'Ballum', 'Baneheide', 'Banholt', 'Bant', 'Bantega', 'Barchem',
        'Barendrecht', 'Barger-Compascuum', 'Barneveld', 'Barsingerhorn',
        'Basse', 'Batenburg', 'Bathmen', 'Bavel', 'Bavel AC', 'Bears', 'Bedum',
        'Beegden', 'Beek', 'Beek en Donk', 'Beekbergen', 'Beemte Broekland',
        'Beers NB', 'Beerta', 'Beerze', 'Beerzerveld', 'Beesd', 'Beesel',
        'Beets', 'Beetsterzwaag', 'Beilen', 'Beinsdorp', 'Belfeld',
        'Bellingwolde', 'Belt-Schutsloot', 'Beltrum', 'Bemelen', 'Bemmel',
        'Beneden-Leeuwen', 'Bennebroek', 'Bennekom', 'Benneveld',
        'Benningbroek', 'Benschop', 'Bentelo', 'Benthuizen', 'Bentveld',
        'Berg en Dal', 'Berg en Terblijt', 'Bergambacht', 'Bergeijk',
        'Bergen (NH)', 'Bergen L', 'Bergen aan Zee', 'Bergen op Zoom',
        'Bergentheim', 'Bergharen', 'Berghem', 'Bergschenhoek', 'Beringe',
        'Berkel en Rodenrijs', 'Berkel-Enschot', 'Berkenwoude', 'Berkhout',
        'Berlicum', 'Berltsum', 'Bern', 'Best', 'Beugen', 'Beuningen',
        'Beuningen Gld', 'Beusichem', 'Beutenaken', 'Beverwijk',
        'Biddinghuizen', 'Bierum', 'Biervliet', 'Biest-Houtakker',
        'Biezenmortel', 'Biggekerke', 'Bilthoven', 'Bingelrade', 'Bitgum',
        'Bitgummole', 'Bladel', 'Blankenham', 'Blaricum', 'Blauwestad',
        'Blauwhuis', 'Bleiswijk', 'Blesdijke', 'Bleskensgraaf ca', 'Blessum',
        'Blije', 'Blijham', 'Blitterswijck', 'Bloemendaal', 'Blokker',
        'Blokzijl', 'Boazum', 'Bocholtz', 'Bodegraven', 'Boekel',
        'Boelenslaan', 'Boer', 'Boerakker', 'Boesingheliede', 'Boijl',
        'Boksum', 'Bolsward', 'Bontebok', 'Boornbergum', 'Boornzwaag',
        'Borculo', 'Borger', 'Borgercompagnie', 'Borgsweer', 'Born', 'Borne',
        'Bornerbroek', 'Bornwird', 'Borssele', 'Bosch en Duin', 'Boschoord',
        'Boskoop', 'Bosschenhoofd', 'Botlek Rotterdam', 'Bourtange',
        'Boven-Leeuwen', 'Bovenkarspel', 'Bovensmilde', 'Boxmeer', 'Boxtel',
        'Braamt', 'Brakel', 'Brandwijk', 'Brantgum', 'Breda', 'Bredevoort',
        'Breedenbroek', 'Breezand', 'Breezanddijk', 'Breskens', 'Breukelen',
        'Breukeleveen', 'Brielle', 'Briltil', 'Britsum', 'Britswert', 'Broek',
        'Broek in Waterland', 'Broek op Langedijk', 'Broekhuizen',
        'Broekhuizenvorst', 'Broekland', 'Broeksterwâld', 'Bronkhorst',
        'Bronneger', 'Bronnegerveen', 'Brouwershaven', 'Bruchem', 'Brucht',
        'Bruchterveld', 'Bruinehaar', 'Bruinisse', 'Brummen', 'Brunssum',
        'Bruntinge', 'Buchten', 'Budel', 'Budel-Dorplein', 'Budel-Schoot',
        'Buggenum', 'Buinen', 'Buinerveen', 'Buitenkaag', 'Buitenpost',
        'Bunde', 'Bunne', 'Bunnik', 'Bunschoten-Spakenburg', 'Burdaard',
        'Buren', 'Burgerbrug', 'Burgerveen', 'Burgh-Haamstede', 'Burgum',
        'Burgwerd', 'Burum', 'Bussum', 'Buurmalsen', 'Cadier en Keer',
        'Cadzand', 'Callantsoog', 'Capelle aan den IJssel', 'Castelre',
        'Castenray', 'Casteren', 'Castricum', 'Chaam', 'Clinge', 'Coevorden',
        'Colijnsplaat', 'Collendoorn', 'Colmschate', 'Cornwerd', 'Cothen',
        'Creil', 'Cromvoirt', 'Cruquius', 'Cuijk', 'Culemborg', 'Daarle',
        'Daarlerveen', 'Dalem', 'Dalen', 'Dalerpeel', 'Dalerveen', 'Dalfsen',
        'Dalmsholte', 'Damwâld', 'Darp', 'De Bilt', 'De Blesse', 'De Bult',
        'De Cocksdorp', 'De Falom', 'De Glind', 'De Goorn', 'De Groeve',
        'De Heen', 'De Heurne', 'De Hoeve', 'De Kiel', 'De Klomp', 'De Knipe',
        'De Koog', 'De Krim', 'De Kwakel', 'De Lier', 'De Meern', 'De Moer',
        'De Mortel', 'De Pol', 'De Punt', 'De Rijp', 'De Rips',
        'De Schiphorst', 'De Steeg', 'De Tike', 'De Veenhoop', 'De Waal',
        'De Weere', 'De Westereen', 'De Wilgen', 'De Wilp', 'De Zilk',
        'Dearsum', 'Dedemsvaart', 'Dedgum', 'Deelen', 'Deest', 'Deil',
        'Deinum', 'Delden', 'Delfgauw', 'Delfstrahuizen', 'Delft', 'Delfzijl',
        'Delwijnen', 'Demen', 'Den Andel', 'Den Bommel', 'Den Burg',
        'Den Dolder', 'Den Dungen', 'Den Ham', 'Den Helder', 'Den Hoorn',
        'Den Horn', 'Den Hout', 'Den Ilp', 'Den Oever', 'Den Velde',
        'Denekamp', 'Deurne', 'Deurningen', 'Deursen-Dennenburg', 'Deurze',
        'Deventer', 'Didam', 'Dieden', 'Diemen', 'Diepenheim', 'Diepenveen',
        'Dieren', 'Diessen', 'Diever', 'Dieverbrug', 'Diffelen', 'Dijken',
        'Dinteloord', 'Dinxperlo', 'Diphoorn', 'Dirkshorn', 'Dirksland',
        'Dodewaard', 'Doenrade', 'Doesburg', 'Doetinchem', 'Doeveren',
        'Doezum', 'Dokkum', 'Doldersum', 'Domburg', 'Donderen', 'Dongen',
        'Dongjum', 'Doniaga', 'Donkerbroek', 'Doorn', 'Doornenburg',
        'Doornspijk', 'Doorwerth', 'Dordrecht', 'Dorst', 'Drachten',
        'Drachten-Azeven', 'Drachtstercompagnie', 'Dreischor', 'Drempt',
        'Dreumel', 'Driebergen-Rijsenburg', 'Drieborg', 'Driebruggen',
        'Driehuis NH', 'Driehuizen', 'Driel', 'Driewegen', 'Driezum',
        'Drijber', 'Drimmelen', 'Drogeham', 'Drogteropslagen', 'Drongelen',
        'Dronryp', 'Dronten', 'Drouwen', 'Drouwenermond', 'Drouwenerveen',
        'Drunen', 'Druten', 'Duiven', 'Duivendrecht', 'Duizel', 'Dussen',
        'Dwingeloo', 'Eagum', 'Earnewâld', 'Easterein', 'Easterlittens',
        'Eastermar', 'Easterwierrum', 'Echt', 'Echteld', 'Echten',
        'Echtenerbrug', 'Eck en Wiel', 'Eckelrade', 'Edam', 'Ede', 'Ederveen',
        'Ee', 'Eede', 'Eefde', 'Eelde', 'Eelderwolde', 'Eemdijk', 'Eemnes',
        'Eemshaven', 'Een', 'Een-West', 'Eenrum', 'Eenum', 'Eerbeek', 'Eersel',
        'Ees', 'Eesergroen', 'Eeserveen', 'Eesterga', 'Eesveen', 'Eethen',
        'Eext', 'Eexterveen', 'Eexterveenschekanaal', 'Eexterzandvoort',
        'Egchel', 'Egmond aan Zee', 'Egmond aan den Hoef', 'Egmond-Binnen',
        'Eibergen', 'Eijsden', 'Eindhoven', 'Einighausen', 'Ekehaar',
        'Elahuizen', 'Elburg', 'Eldersloo', 'Eleveld', 'Elim', 'Elkenrade',
        'Ell', 'Ellecom', 'Ellemeet', 'Ellertshaar', 'Ellewoutsdijk', 'Elp',
        'Elsendorp', 'Elshout', 'Elsloo', 'Elspeet', 'Elst', 'Elst Ut',
        'Emmeloord', 'Emmen', 'Emmer-Compascuum', 'Empe', 'Emst', 'Engwierum',
        'Enkhuizen', 'Ens', 'Enschede', 'Enspijk', 'Enter', 'Enumatil', 'Epe',
        'Epen', 'Eppenhuizen', 'Epse', 'Erica', 'Erichem', 'Erlecom', 'Erm',
        'Ermelo', 'Erp', 'Esbeek', 'Esch', 'Escharen', 'Espel', 'Est', 'Etten',
        'Etten-Leur', 'Europoort Rotterdam', 'Eursinge', 'Everdingen',
        'Evertsoord', 'Ewijk', 'Exloo', 'Exloërveen', 'Exmorra', 'Eygelshoven',
        'Eys', 'Ezinge', 'Farmsum', 'Feanwâlden', 'Feerwerd', 'Feinsum',
        'Ferwert', 'Ferwoude', 'Fijnaart', 'Finsterwolde', 'Firdgum',
        'Fleringen', 'Fluitenberg', 'Fochteloo', 'Follega', 'Folsgare',
        'Formerum', 'Foudgum', 'Foxhol', 'Foxwolde', 'Franeker',
        'Frederiksoord', 'Friens', 'Frieschepalen', 'Froombosch', 'Gaanderen',
        'Gaast', 'Gaastmeer', 'Galder', 'Gameren', 'Gapinge', 'Garderen',
        'Garmerwolde', 'Garminge', 'Garnwerd', 'Garrelsweer', 'Garsthuizen',
        'Garyp', 'Gassel', 'Gasselte', 'Gasselternijveen',
        'Gasselternijveenschemond', 'Gastel', 'Gasteren', 'Gauw', 'Geelbroek',
        'Geerdijk', 'Geersdijk', 'Geertruidenberg', 'Geervliet', 'Gees',
        'Geesbrug', 'Geesteren', 'Geeuwenbrug', 'Geffen', 'Geijsteren',
        'Geldermalsen', 'Gelderswoude', 'Geldrop', 'Geleen', 'Gellicum',
        'Gelselaar', 'Gemert', 'Gemonde', 'Genderen', 'Gendringen', 'Gendt',
        'Genemuiden', 'Gennep', 'Gerkesklooster', 'Gersloot', 'Geulle',
        'Giesbeek', 'Giessen', 'Giessenburg', 'Gieten', 'Gieterveen',
        'Giethmen', 'Giethoorn', 'Gilze', 'Ginnum', 'Glane', 'Glimmen',
        'Godlinze', 'Goedereede', 'Goes', 'Goingarijp', 'Goirle', 'Goor',
        'Gorinchem', 'Gorredijk', 'Gorssel', 'Gouda', 'Gouderak', 'Goudriaan',
        'Goudswaard', 'Goutum', 'Goënga', 'Goëngahuizen', 'Graauw',
        'Grafhorst', 'Graft', 'Gramsbergen', 'Grashoek', 'Grathem', 'Grave',
        'Greonterp', 'Grevenbicht', 'Griendtsveen', 'Grijpskerk',
        'Grijpskerke', 'Groede', 'Groenekan', 'Groeningen', 'Groenlo',
        'Groesbeek', 'Groessen', 'Groet', 'Grolloo', 'Groningen', 'Gronsveld',
        'Groot-Ammers', 'Grootebroek', 'Grootegast', 'Grootschermer', 'Grou',
        'Grubbenvorst', 'Gulpen', 'Guttecoven', 'Gytsjerk', 'Haaften',
        'Haaksbergen', 'Haalderen', 'Haaren', 'Haarle', 'Haarlem',
        'Haarlemmerliede', 'Haarlo', 'Haarsteeg', 'Haarzuilens', 'Haastrecht',
        'Haelen', 'Hagestein', 'Haghorst', 'Haler', 'Halfweg', 'Hall', 'Halle',
        'Hallum', 'Halsteren', 'Handel', 'Hank', 'Hansweert', 'Hantum',
        'Hantumeruitburen', 'Hantumhuizen', 'Hapert', 'Haps', 'Harbrinkhoek',
        'Hardenberg', 'Harderwijk', 'Hardinxveld-Giessendam', 'Haren',
        'Haren Gn', 'Harfsen', 'Harich', 'Haringhuizen', 'Harkema',
        'Harkstede', 'Harlingen', 'Harmelen', 'Harreveld', 'Harskamp',
        'Hartwerd', 'Haskerdijken', 'Haskerhorne', 'Hasselt', 'Hattem',
        'Hattemerbroek', 'Haule', 'Haulerwijk', 'Hauwert', 'Havelte',
        'Havelterberg', 'Hazerswoude-Dorp', 'Hazerswoude-Rijndijk', 'Hedel',
        'Hedikhuizen', 'Hee', 'Heeg', 'Heel', 'Heelsum', 'Heelweg',
        'Heemserveen', 'Heemskerk', 'Heemstede', 'Heenvliet', 'Heerde',
        'Heerenveen', 'Heerewaarden', 'Heerhugowaard', 'Heerjansdam', 'Heerle',
        'Heerlen', 'Heesbeen', 'Heesch', 'Heesselt', 'Heeswijk-Dinther',
        'Heeten', 'Heeze', 'Hegebeintum', 'Hegelsom', 'Hei- en Boeicop',
        'Heibloem', 'Heide', 'Heijen', 'Heijenrath', 'Heijningen', 'Heikant',
        'Heilig Landstichting', 'Heiligerlee', 'Heiloo', 'Heinenoord',
        'Heinkenszand', 'Heino', 'Hekelingen', 'Hekendorp', 'Helden',
        'Helenaveen', 'Hellendoorn', 'Hellevoetsluis', 'Hellouw', 'Hellum',
        'Helmond', 'Helvoirt', 'Hem', 'Hemelum', 'Hemmen', 'Hempens', 'Hemrik',
        'Hendrik-Ido-Ambacht', 'Hengelo', 'Hengelo (Gld)', 'Hengevelde',
        'Hengstdijk', 'Hensbroek', 'Herbaijum', 'Herkenbosch', 'Herkingen',
        'Hernen', 'Herpen', 'Herpt', 'Herten', 'Hertme', 'Herveld', 'Herwen',
        'Herwijnen', 'Heteren', 'Heukelom', 'Heukelum', 'Heumen', 'Heusden',
        'Heveadorp', 'Heythuysen', 'Hezingen', 'Hiaure', 'Hichtum', 'Hidaard',
        'Hierden', 'Hieslum', 'Hijken', 'Hijum', 'Hilaard', 'Hillegom',
        'Hilvarenbeek', 'Hilversum', 'Hindeloopen', 'Hinnaard',
        'Hippolytushoef', 'Hitzum', 'Hobrede', 'Hoedekenskerke', 'Hoek',
        'Hoek van Holland', 'Hoenderloo', 'Hoensbroek', 'Hoenzadriel',
        'Hoevelaken', 'Hoeven', 'Hoge Hexel', 'Hollandsche Rading',
        'Hollandscheveld', 'Hollum', 'Holsloot', 'Holten', 'Holthees',
        'Holtheme', 'Holthone', 'Holtum', 'Holwerd', 'Holwierde', 'Hommerts',
        'Homoet', 'Honselersdijk', 'Hoofddorp', 'Hoofdplaat', 'Hoog Soeren',
        'Hoog-Keppel', 'Hoogblokland', 'Hooge Mierde', 'Hooge Zwaluwe',
        'Hoogeloon', 'Hoogenweg', 'Hoogerheide', 'Hoogersmilde', 'Hoogeveen',
        'Hoogezand', 'Hooghalen', 'Hoogkarspel', 'Hoogland', 'Hooglanderveen',
        'Hoogmade', 'Hoogvliet Rotterdam', 'Hoogwoud', 'Hoorn', 'Hoornaar',
        'Hoornsterzwaag', 'Horn', 'Hornhuizen', 'Horssen', 'Horst', 'Houten',
        'Houtigehage', 'Houwerzijl', 'Huijbergen', 'Huis ter Heide',
        'Huisduinen', 'Huisseling', 'Huissen', 'Huizen', 'Huizinge',
        'Hulsberg', 'Hulsel', 'Hulshorst', 'Hulst', 'Hulten', 'Hummelo',
        'Hunsel', 'Hurdegaryp', 'Hurwenen', 'Húns', 'IJhorst', 'IJlst',
        'IJmuiden', 'IJsselham', 'IJsselmuiden', 'IJsselstein', 'IJzendijke',
        'IJzendoorn', 'Idaerd', 'Idsegahuizum', 'Idskenhuizen', 'Idzega',
        'Iens', 'Ilpendam', 'Indijk', 'Ingber', 'Ingelum', 'Ingen',
        'It Heidenskip', 'Itens', 'Ittervoort', 'Jaarsveld', 'Jabeek',
        'Jannum', 'Jellum', 'Jelsum', 'Jirnsum', 'Jislum', 'Jisp', 'Jistrum',
        'Jonkerslân', 'Jonkersvaart', 'Joppe', 'Jorwert', 'Joure', 'Jouswier',
        'Jubbega', 'Julianadorp', 'Jutrijp', 'Kaag', 'Kaard', 'Kaatsheuvel',
        'Kalenberg', 'Kallenkote', 'Kamerik', 'Kampen', 'Kamperland',
        'Kamperveen', 'Kantens', 'Kapel Avezaath', 'Kapel-Avezaath', 'Kapelle',
        'Kapellebrug', 'Katlijk', 'Kats', 'Kattendijke', 'Katwijk',
        'Katwijk NB', 'Katwoude', 'Kedichem', 'Keent', 'Keijenborg',
        'Kekerdom', 'Kelpen-Oler', 'Kerk Avezaath', 'Kerk-Avezaath',
        'Kerkdriel', 'Kerkenveld', 'Kerkrade', 'Kerkwerve', 'Kerkwijk',
        'Kessel', 'Kesteren', 'Kiel-Windeweer', 'Kilder', 'Kimswerd',
        'Kinderdijk', 'Kinnum', 'Klaaswaal', 'Klarenbeek', 'Klazienaveen',
        'Klazienaveen-Noord', 'Klein Zundert', 'Klijndijk', 'Klimmen',
        'Kloetinge', 'Klooster Lidlum', 'Kloosterburen', 'Kloosterhaar',
        'Kloosterzande', 'Klundert', 'Knegsel', 'Koarnjum', 'Kockengen',
        'Koedijk', 'Koekange', 'Koewacht', 'Kolderwolde', 'Kolham', 'Kolhorn',
        'Kollum', 'Kollumerpomp', 'Kollumerzwaag', 'Kommerzijl',
        'Koningsbosch', 'Koningslust', 'Koog aan de Zaan', 'Koolwijk',
        'Kootstertille', 'Kootwijk', 'Kootwijkerbroek', 'Kornhorn',
        'Kornwerderzand', 'Kortehemmen', 'Kortenhoef', 'Kortgene',
        'Koudekerk aan den Rijn', 'Koudekerke', 'Koudum', 'Koufurderrige',
        'Krabbendijke', 'Kraggenburg', 'Kreileroord', 'Krewerd',
        'Krimpen aan de Lek', 'Krimpen aan den IJssel', 'Kring van Dorth',
        'Krommenie', 'Kronenberg', 'Kropswolde', 'Kruiningen', 'Kruisland',
        'Kudelstaart', 'Kuinre', 'Kuitaart', 'Kwadendamme', 'Kwadijk',
        'Kwintsheul', 'Kûbaard', 'Laag Zuthem', 'Laag-Keppel', 'Laag-Soeren',
        'Lage Mierde', 'Lage Vuursche', 'Lage Zwaluwe', 'Lageland',
        'Lambertschaag', 'Lamswaarde', 'Landerum', 'Landgraaf', 'Landhorst',
        'Landsmeer', 'Langbroek', 'Langedijke', 'Langelille', 'Langelo',
        'Langenboom', 'Langerak', 'Langeveen', 'Langeweg', 'Langezwaag',
        'Langweer', 'Laren', 'Lathum', 'Lattrop-Breklenkamp', 'Lauwersoog',
        'Lauwerzijl', 'Ledeacker', 'Leek', 'Leende', 'Leens', 'Leerbroek',
        'Leerdam', 'Leermens', 'Leersum', 'Leeuwarden', 'Legemeer', 'Leiden',
        'Leiderdorp', 'Leidschendam', 'Leimuiden', 'Leimuiderbrug',
        'Lekkerkerk', 'Lekkum', 'Lellens', 'Lelystad', 'Lemele', 'Lemelerveld',
        'Lemiers', 'Lemmer', 'Lengel', 'Lent', 'Leons', 'Lepelstraat',
        'Lettelbert', 'Lettele', 'Leunen', 'Leur', 'Leusden', 'Leuth',
        'Leutingewolde', 'Leuvenheim', 'Leveroy', 'Lewedorp', 'Lexmond',
        'Lichtaard', 'Lichtenvoorde', 'Liempde', 'Lienden', 'Lierderholthuis',
        'Lieren', 'Lierop', 'Lies', 'Lieshout', 'Liessel', 'Lievelde',
        'Lieveren', 'Lijnden', 'Limbricht', 'Limmen', 'Linde', 'Linden',
        'Linne', 'Linschoten', 'Lioessens', 'Lippenhuizen', 'Lisse',
        'Lisserbroek', 'Lith', 'Lithoijen', 'Lobith', 'Lochem', 'Loenen',
        'Loenen aan de Vecht', 'Loenersloot', 'Loerbeek', 'Lollum', 'Lomm',
        'Longerhouw', 'Loo Gld', 'Loon', 'Loon op Zand', 'Loosbroek',
        'Loosdrecht', 'Loozen', 'Lopik', 'Lopikerkapel', 'Loppersum',
        'Losdorp', 'Losser', 'Lottum', 'Loënga', 'Lucaswolde', 'Luddeweer',
        'Luinjeberd', 'Lunteren', 'Lutjebroek', 'Lutjegast', 'Lutjewinkel',
        'Luttelgeest', 'Lutten', 'Luttenberg', 'Luxwoude', 'Luyksgestel',
        'Lytsewierrum', 'Maarheeze', 'Maarn', 'Maarsbergen', 'Maarssen',
        'Maartensdijk', 'Maasbommel', 'Maasbracht', 'Maasbree', 'Maasdam',
        'Maasdijk', 'Maashees', 'Maasland', 'Maassluis', 'Maastricht',
        'Maastricht-Airport', 'Maasvlakte Rotterdam', 'Macharen', 'Made',
        'Makkinga', 'Makkum', 'Malden', 'Mander', 'Manderveen', 'Mantgum',
        'Mantinge', 'Maren-Kessel', 'Margraten', 'Maria Hoop', 'Mariahout',
        'Mariaparochie', 'Marijenkampen', 'Mariënberg', 'Mariënheem',
        'Mariënvelde', 'Markelo', 'Marken', 'Markenbinnen', 'Marknesse',
        'Marle', 'Marrum', 'Marsum', 'Marum', 'Marwijksoord', 'Mastenbroek',
        'Matsloot', 'Maurik', 'Mechelen', 'Medemblik', 'Meeden', 'Meedhuizen',
        'Meerkerk', 'Meerlo', 'Meerssen', 'Meerstad', 'Meeuwen', 'Megchelen',
        'Megen', 'Meijel', 'Melderslo', 'Melick', 'Meliskerke', 'Melissant',
        'Menaam', 'Mensingeweer', 'Meppel', 'Meppen', 'Merkelbeek', 'Merselo',
        'Meteren', 'Meterik', 'Metslawier', 'Mheer', 'Middelaar', 'Middelburg',
        'Middelharnis', 'Middelie', 'Middelstum', 'Middenbeemster',
        'Middenmeer', 'Midlaren', 'Midlum', 'Midsland', 'Midwolda', 'Midwolde',
        'Midwoud', 'Miedum', 'Mierlo', 'Mijdrecht', 'Mijnsheerenland',
        'Mildam', 'Milheeze', 'Mill', 'Millingen aan de Rijn', 'Milsbeek',
        'Minnertsga', 'Mirns', 'Moddergat', 'Moerdijk', 'Moergestel',
        'Moerkapelle', 'Moerstraten', 'Molenaarsgraaf', 'Molenhoek',
        'Molenschot', 'Molkwerum', 'Monnickendam', 'Monster', 'Montfoort',
        'Montfort', 'Mook', 'Mookhoek', 'Moordrecht', 'Moorveld', 'Morra',
        'Muiden', 'Muiderberg', 'Munnekeburen', 'Munnekezijl', 'Munstergeleen',
        'Muntendam', 'Mussel', 'Musselkanaal', 'Mûnein', 'Naaldwijk',
        'Naarden', 'Nagele', 'Nederasselt', 'Nederhemert',
        'Nederhorst den Berg', 'Nederland', 'Nederweert', 'Nederweert-Eind',
        'Neede', 'Neer', 'Neerijnen', 'Neeritter', 'Neerkant', 'Neerlangel',
        'Neerloon', 'Nes', 'Netersel', 'Netterden', 'Niawier', 'Nibbixwoud',
        'Niebert', 'Niehove', 'Niekerk', 'Nietap', 'Nieuw Annerveen',
        'Nieuw Beerta', 'Nieuw Heeten', 'Nieuw Namen', 'Nieuw Scheemda',
        'Nieuw- en Sint Joosland', 'Nieuw-Amsterdam', 'Nieuw-Balinge',
        'Nieuw-Beijerland', 'Nieuw-Buinen', 'Nieuw-Dordrecht',
        'Nieuw-Lekkerland', 'Nieuw-Roden', 'Nieuw-Schoonebeek', 'Nieuw-Vennep',
        'Nieuw-Vossemeer', 'Nieuw-Weerdinge', 'Nieuwaal', 'Nieuwdorp',
        'Nieuwe Niedorp', 'Nieuwe Pekela', 'Nieuwe Wetering', 'Nieuwe-Tonge',
        'Nieuwebrug', 'Nieuwediep', 'Nieuwegein', 'Nieuwehorne', 'Nieuwendijk',
        'Nieuwer Ter Aa', 'Nieuwerbrug aan den Rijn', 'Nieuwerkerk',
        'Nieuwerkerk aan den IJssel', 'Nieuweroord', 'Nieuwersluis',
        'Nieuweschoot', 'Nieuwkoop', 'Nieuwkuijk', 'Nieuwland', 'Nieuwlande',
        'Nieuwlande Coevorden', 'Nieuwleusen', 'Nieuwolda', 'Nieuwpoort',
        'Nieuwstadt', 'Nieuwveen', 'Nieuwvliet', 'Niezijl', 'Niftrik',
        'Nigtevecht', 'Nij Altoenae', 'Nij Beets', 'Nijbroek', 'Nijeberkoop',
        'Nijega', 'Nijehaske', 'Nijeholtpade', 'Nijeholtwolde', 'Nijelamer',
        'Nijemirdum', 'Nijensleek', 'Nijetrijne', 'Nijeveen', 'Nijhuizum',
        'Nijkerk', 'Nijkerkerveen', 'Nijland', 'Nijlande', 'Nijmegen',
        'Nijverdal', 'Nispen', 'Nisse', 'Nistelrode', 'Noardburgum',
        'Nooitgedacht', 'Noorbeek', 'Noord-Scharwoude', 'Noord-Sleen',
        'Noordbeemster', 'Noordbroek', 'Noordeinde', 'Noordeinde Gld',
        'Noordeloos', 'Noorden', 'Noordgouwe', 'Noordhoek', 'Noordhorn',
        'Noordlaren', 'Noordscheschut', 'Noordwelle', 'Noordwijk',
        'Noordwijkerhout', 'Noordwolde', 'Nootdorp', 'Norg', 'Notter',
        'Nuenen', 'Nuis', 'Nuland', 'Numansdorp', 'Nunhem', 'Nunspeet', 'Nuth',
        'Nutter', 'Obbicht', 'Obdam', 'Ochten', 'Odijk', 'Odiliapeel',
        'Odoorn', 'Odoornerveen', 'Oeffelt', 'Oegstgeest', 'Oene', 'Oentsjerk',
        'Offingawier', 'Ohé en Laak', 'Oijen', 'Oirlo', 'Oirsbeek', 'Oirschot',
        'Oisterwijk', 'Okkenbroek', 'Olburgen', 'Oldeberkoop', 'Oldebroek',
        'Oldeholtpade', 'Oldeholtwolde', 'Oldehove', 'Oldekerk', 'Oldelamer',
        'Oldemarkt', 'Oldenzaal', 'Oldenzijl', 'Oldeouwer', 'Oldetrijne',
        'Olst', 'Olterterp', 'Ommel', 'Ommen', 'Ommeren', 'Onderdendam',
        'Onna', 'Onnen', 'Onstwedde', 'Ooij', 'Ooltgensplaat',
        'Oost West en Middelbeers', 'Oost-Graftdijk', 'Oost-Souburg',
        'Oostburg', 'Oostdijk', 'Oosteind', 'Oosterbeek', 'Oosterbierum',
        'Oosterblokker', 'Oosterend', 'Oosterhesselen', 'Oosterhout',
        'Oosterland', 'Oosterleek', 'Oosternieland', 'Oosternijkerk',
        'Oosterstreek', 'Oosterwijk', 'Oosterwijtwerd', 'Oosterwolde',
        'Oosterwolde Gld', 'Oosterzee', 'Oosthem', 'Oosthuizen', 'Oostkapelle',
        'Oostknollendam', 'Oostrum', 'Oostvoorne', 'Oostwold', 'Oostwoud',
        'Oostzaan', 'Ootmarsum', 'Opeinde', 'Opende', 'Ophemert', 'Opheusden',
        'Opijnen', 'Oploo', 'Opmeer', 'Oppenhuizen', 'Opperdoes', 'Oranje',
        'Oranjewoud', 'Orvelte', 'Ospel', 'Oss', 'Ossendrecht', 'Ossenisse',
        'Ossenwaard', 'Ossenzijl', 'Oterleek', 'Otterlo', 'Ottersum',
        'Ottoland', 'Oud Ade', 'Oud Annerveen', 'Oud Gastel', 'Oud Ootmarsum',
        'Oud Zuilen', 'Oud-Alblas', 'Oud-Beijerland', 'Oud-Vossemeer',
        'Ouddorp', 'Oude Meer', 'Oude Niedorp', 'Oude Pekela', 'Oude Wetering',
        'Oude Willem', 'Oude-Tonge', 'Oudebildtzijl', 'Oudega', 'Oudehaske',
        'Oudehorne', 'Oudelande', 'Oudemirdum', 'Oudemolen', 'Oudenbosch',
        'Oudendijk', 'Oudenhoorn', 'Ouderkerk aan de Amstel',
        'Ouderkerk aan den IJssel', 'Oudeschans', 'Oudeschild', 'Oudeschip',
        'Oudeschoot', 'Oudesluis', 'Oudewater', 'Oudezijl', 'Oudheusden',
        'Oudkarspel', 'Oudorp', 'Oudwoude', 'Ouwerkerk', 'Ouwster-Nijega',
        'Ouwsterhaule', 'Overasselt', 'Overberg', 'Overdinkel', 'Overlangel',
        'Overloon', 'Overschild', 'Overslag', 'Overveen', 'Ovezande',
        'Paasloo', 'Paesens', 'Pannerden', 'Panningen', 'Papekop',
        'Papendrecht', 'Papenhoven', 'Papenvoort', 'Parrega', 'Paterswolde',
        'Peest', 'Peins', 'Peize', 'Peperga', 'Pernis Rotterdam', 'Persingen',
        'Pesse', 'Petten', 'Philippine', 'Piaam', 'Piershil', 'Pieterburen',
        'Pietersbierum', 'Pieterzijl', 'Pijnacker', 'Pingjum', 'Plasmolen',
        'Poederoijen', 'Poeldijk', 'Polsbroek', 'Poortugaal', 'Poortvliet',
        'Poppenwier', 'Posterholt', 'Prinsenbeek', 'Puiflijk', 'Punthorst',
        'Purmer', 'Purmerend', 'Purmerland', 'Puth', 'Putte', 'Putten',
        'Puttershoek', 'Raalte', 'Raamsdonk', 'Raamsdonksveer', 'Raard',
        'Radewijk', 'Radio Kootwijk', 'Raerd', 'Randwijk', 'Ransdaal',
        'Rasquert', 'Ravenstein', 'Ravenswaaij', 'Ravenswoud', 'Readtsjerk',
        'Reahûs', 'Reduzum', 'Reek', 'Reeuwijk', 'Reijmerstok', 'Reitsum',
        'Rekken', 'Renesse', 'Renkum', 'Renswoude', 'Ressen', 'Retranchement',
        'Reusel', 'Reutum', 'Reuver', 'Rha', 'Rheden', 'Rhee', 'Rheeze',
        'Rheezerveen', 'Rhenen', 'Rhenoy', 'Rhoon', 'Ridderkerk', 'Ried',
        'Riel', 'Rien', 'Riethoven', 'Rietmolen', 'Rijen', 'Rijkevoort',
        'Rijkevoort-De Walsert', 'Rijnsaterwoude', 'Rijnsburg', 'Rijpwetering',
        'Rijs', 'Rijsbergen', 'Rijsenhout', 'Rijssen', 'Rijswijk',
        'Rijswijk (GLD)', 'Rijswijk (NB)', 'Rilland', 'Rinsumageast',
        'Ritthem', 'Rockanje', 'Roden', 'Roderesch', 'Roderwolde',
        'Roelofarendsveen', 'Roermond', 'Rogat', 'Roggel', 'Rohel', 'Rolde',
        'Roodeschool', 'Roosendaal', 'Roosteren', 'Rosmalen', 'Rossum',
        'Roswinkel', 'Rotstergaast', 'Rotsterhaule', 'Rotterdam',
        'Rotterdam-Albrandswaard', 'Rottevalle', 'Rottum', 'Rouveen',
        'Rozenburg', 'Rozendaal', 'Rucphen', 'Ruigahuizen', 'Ruinen',
        'Ruinerwold', 'Rumpt', 'Rutten', 'Ruurlo', 'Ryptsjerk', 'Saaksum',
        'Saasveld', 'Saaxumhuizen', 'Sambeek', 'Sandfirden', 'Santpoort-Noord',
        'Santpoort-Zuid', 'Sappemeer', 'Sas van Gent', 'Sassenheim', 'Sauwerd',
        'Schagen', 'Schagerbrug', 'Schaijk', 'Schalkhaar', 'Schalkwijk',
        'Schalsum', 'Schardam', 'Scharendijke', 'Scharmer', 'Scharnegoutum',
        'Scharsterbrug', 'Scharwoude', 'Scheemda', 'Scheerwolde',
        'Schellinkhout', 'Schelluinen', 'Schermerhorn', 'Scherpenisse',
        'Scherpenzeel', 'Schettens', 'Scheulder', 'Schiedam',
        'Schiermonnikoog', 'Schijf', 'Schijndel', 'Schildwolde', 'Schimmert',
        'Schin op Geul', 'Schinnen', 'Schinveld', 'Schipborg', 'Schiphol',
        'Schiphol-Rijk', 'Schipluiden', 'Schokland', 'Schoondijke',
        'Schoonebeek', 'Schoonhoven', 'Schoonloo', 'Schoonoord',
        'Schoonrewoerd', 'Schoorl', 'Schore', 'Schouwerzijl', 'Schraard',
        'Schuinesloot', 'Sebaldeburen', 'Sellingen', 'Serooskerke', 'Sevenum',
        'Sexbierum', 'Sibculo', 'Sibrandabuorren', 'Sibrandahûs', 'Siddeburen',
        'Siebengewald', 'Siegerswoude', 'Sijbekarspel', 'Silvolde',
        'Simonshaven', 'Simpelveld', 'Sinderen', 'Sint Agatha', 'Sint Annen',
        'Sint Anthonis', 'Sint Geertruid', 'Sint Hubert', 'Sint Jansklooster',
        'Sint Jansteen', 'Sint Joost', 'Sint Kruis', 'Sint Maarten',
        'Sint Maartensbrug', 'Sint Maartensvlotbrug', 'Sint Nicolaasga',
        'Sint Odiliënberg', 'Sint Pancras', 'Sint Philipsland',
        'Sint-Annaland', 'Sint-Maartensdijk', 'Sint-Michielsgestel',
        'Sint-Oedenrode', 'Sintjohannesga', 'Sirjansland', 'Sittard',
        'Skingen', 'Slagharen', 'Slappeterp', 'Sleen', 'Sleeuwijk', 'Slenaken',
        'Sliedrecht', 'Slijk-Ewijk', 'Slijkenburg', 'Slochteren', 'Slootdorp',
        'Sloten', 'Sluis', 'Sluiskil', 'Smakt', 'Smalle Ee', 'Smallebrugge',
        'Smilde', 'Snakkerburen', 'Sneek', 'Snelrewaard', 'Snikzwaag',
        'Soerendonk', 'Soest', 'Soesterberg', 'Someren', 'Sommelsdijk',
        'Son en Breugel', 'Sondel', 'Sonnega', 'Spaarndam',
        'Spaarndam gem. Haarlem', 'Spanbroek', 'Spanga', 'Spankeren',
        'Spannum', 'Spaubeek', 'Spier', 'Spierdijk', 'Spijk', 'Spijk Gn',
        'Spijkenisse', 'Spijkerboor', 'Sprang-Capelle', 'Sprundel', 'Spui',
        'St. Willebrord', 'St.-Annaparochie', 'St.-Jacobiparochie',
        "Stad aan 't Haringvliet", 'Stadskanaal', 'Stampersgat',
        'Standdaarbuiten', 'Staphorst', 'Starnmeer', 'Startenhuizen',
        'Stavenisse', 'Stavoren', 'Stedum', 'Steenbergen', 'Steendam',
        'Steenderen', 'Steenenkamer', 'Steensel', 'Steenwijk',
        'Steenwijkerwold', 'Stegeren', 'Steggerda', 'Stein', 'Stellendam',
        'Sterksel', 'Stevensbeek', 'Stevensweert', 'Steyl', 'Stieltjeskanaal',
        'Stiens', 'Stitswerd', 'Stokkum', 'Stolwijk', 'Stompetoren',
        'Stoutenburg', 'Stoutenburg Noord', 'Stramproy', 'Streefkerk',
        'Striep', 'Strijbeek', 'Strijen', 'Strijensas', 'Stroe', 'Stroobos',
        'Stuifzand', 'Sumar', 'Surhuisterveen', 'Surhuizum', 'Susteren',
        'Suwâld', 'Swalmen', 'Sweikhuizen', 'Swichum', 'Swifterbant',
        'Swolgen', 'Taarlo', 'Teeffelen', 'Teerns', 'Tegelen', 'Ten Boer',
        'Ten Post', 'Ter Aar', 'Ter Aard', 'Ter Apel', 'Ter Apelkanaal',
        'Ter Heijde', 'Ter Idzard', 'Terband', 'Terborg', 'Terheijden',
        'Terherne', 'Terhole', 'Terkaple', 'Termunten', 'Termunterzijl',
        'Ternaard', 'Terneuzen', 'Teroele', 'Terschuur', 'Tersoal',
        'Terwispel', 'Terwolde', 'Teteringen', 'Teuge', 'Thesinge', 'Tholen',
        'Thorn', 'Tiel', 'Tiendeveen', 'Tienhoven', 'Tienray', 'Tijnje',
        'Tilburg', 'Tilligte', 'Tinallinge', 'Tinte', 'Tirns', 'Tjalhuizum',
        'Tjalleberd', 'Tjerkgaast', 'Tjerkwerd', 'Tjuchem', 'Tolbert',
        'Toldijk', 'Tolkamer', 'Tollebeek', 'Tonden', 'Toornwerd', 'Tricht',
        'Triemen', 'Tripscompagnie', 'Tubbergen', 'Tuil', 'Tuitjenhorn', 'Tuk',
        "Tull en 't Waal", 'Twello', 'Twijzel', 'Twijzelerheide', 'Twisk',
        'Tynaarlo', 'Tytsjerk', 'Tzum', 'Tzummarum', 'Ubbena', 'Ubbergen',
        'Uddel', 'Uden', 'Udenhout', 'Uffelte', 'Ugchelen', 'Uitdam',
        'Uitgeest', 'Uithoorn', 'Uithuizen', 'Uithuizermeeden',
        'Uitwellingerga', 'Uitwijk', 'Ulestraten', 'Ulft', 'Ulicoten', 'Ulrum',
        'Ulvenhout', 'Ulvenhout AC', 'Ureterp', 'Urk', 'Urmond', 'Ursem',
        'Ursem gem. S', 'Usquert', 'Utrecht', 'Vaals', 'Vaassen', 'Valburg',
        'Valkenburg', 'Valkenswaard', 'Valthe', 'Valthermond', 'Varik',
        'Varsselder', 'Varsseveld', 'Vasse', 'Veelerveen', 'Veen', 'Veendam',
        'Veenendaal', 'Veenhuizen', 'Veeningen', 'Veenklooster', 'Veenoord',
        'Veere', 'Veessen', 'Vegelinsoord', 'Veghel', 'Velddriel', 'Velden',
        'Veldhoven', 'Velp', 'Velsen-Noord', 'Velsen-Zuid', 'Velserbroek',
        'Ven-Zelderheide', 'Venebrugge', 'Venhorst', 'Venhuizen', 'Venlo',
        'Venray', 'Vessem', 'Vethuizen', 'Veulen', 'Vianen', 'Vianen NB',
        'Vierakker', 'Vierhouten', 'Vierhuizen', 'Vierlingsbeek',
        'Vierpolders', 'Vijfhuizen', 'Vijlen', 'Vilsteren', 'Vinkega',
        'Vinkel', 'Vinkenbuurt', 'Vinkeveen', 'Visvliet', 'Vlaardingen',
        'Vlagtwedde', 'Vledder', 'Vledderveen', 'Vleuten', 'Vlieland',
        'Vlierden', 'Vlijmen', 'Vlissingen', 'Vlist', 'Vlodrop', 'Voerendaal',
        'Vogelenzang', 'Vogelwaarde', 'Volendam', 'Volkel', 'Vollenhove',
        'Vondelingenplaat Rotterdam', 'Voorburg', 'Voorhout', 'Voorschoten',
        'Voorst', 'Voorthuizen', 'Vorchten', 'Vorden', 'Vorstenbosch',
        'Vortum-Mullem', 'Vragender', 'Vredenheim', 'Vredepeel', 'Vreeland',
        'Vries', 'Vriescheloo', 'Vriezenveen', 'Vroomshoop', 'Vrouwenakker',
        'Vrouwenparochie', 'Vrouwenpolder', 'Vught', 'Vuren', 'Waaksens',
        'Waal', 'Waalre', 'Waalwijk', 'Waarde', 'Waardenburg', 'Waarder',
        'Waardhuizen', 'Waarland', 'Waaxens', 'Wachtum', 'Waddinxveen',
        'Wadenoijen', 'Wagenberg', 'Wagenborgen', 'Wageningen', 'Walem',
        'Walsoorden', 'Wamel', 'Wanneperveen', 'Wanroij', 'Wanssum',
        'Wapenveld', 'Wapse', 'Wapserveen', 'Warder', 'Warffum', 'Warfhuizen',
        'Warfstermolen', 'Warmenhuizen', 'Warmond', 'Warns', 'Warnsveld',
        'Warstiens', 'Warten', 'Waskemeer', 'Waspik', 'Wassenaar', 'Wateren',
        'Watergang', 'Waterhuizen', 'Wateringen', 'Waterlandkerkje',
        'Waverveen', 'Wedde', 'Weerselo', 'Weert', 'Weesp', 'Wehe-den Hoorn',
        'Wehl', 'Weidum', 'Weiteveen', 'Wekerom', 'Well', 'Well L',
        'Wellerlooi', 'Welsum', 'Wemeldinge', 'Wenum Wiesel', 'Wergea',
        'Werkendam', 'Werkhoven', 'Wernhout', 'Wervershoof', 'Wesepe',
        'Wessem', 'West-Graftdijk', 'West-Terschelling', 'Westbeemster',
        'Westbroek', 'Westdorp', 'Westdorpe', 'Westendorp', 'Westerbeek',
        'Westerbork', 'Westerbroek', 'Westeremden', 'Westergeest',
        'Westerhaar-Vriezenveensewijk', 'Westerhoven', 'Westerland',
        'Westerlee', 'Westernieland', 'Westervelde', 'Westervoort',
        'Westerwijtwerd', 'Westhem', 'Westhoek', 'Westkapelle',
        'Westknollendam', 'Westmaas', 'Westwoud', 'Westzaan', 'Wetering',
        'Weteringbrug', 'Wetsens', 'Wetsinge', 'Weurt', 'Wezep', 'Wezup',
        'Wezuperbrug', 'Wichmond', 'Wier', 'Wierden', 'Wieringerwaard',
        'Wieringerwerf', 'Wierum', 'Wijchen', 'Wijckel', 'Wijdenes',
        'Wijdewormer', 'Wijhe', 'Wijk aan Zee', 'Wijk bij Duurstede',
        'Wijk en Aalburg', 'Wijlre', 'Wijnaldum', 'Wijnandsrade', 'Wijnbergen',
        'Wijngaarden', 'Wijnjewoude', 'Wijster', 'Wilbertoord', 'Wildervank',
        'Wilhelminadorp', 'Wilhelminaoord', 'Willemsoord', 'Willemstad',
        'Wilnis', 'Wilp', 'Wilsum', 'Winde', 'Windraak', 'Winkel', 'Winneweer',
        'Winschoten', 'Winssen', 'Winsum', 'Wintelre', 'Winterswijk',
        'Winterswijk Brinkheurne', 'Winterswijk Corle', 'Winterswijk Henxel',
        'Winterswijk Huppel', 'Winterswijk Kotten', 'Winterswijk Meddo',
        'Winterswijk Miste', 'Winterswijk Ratum', 'Winterswijk Woold',
        'Wirdum', 'Wirdum Gn', 'Wissenkerke', 'Witharen', 'Witmarsum',
        'Witte Paarden', 'Wittelte', 'Wittem', 'Witteveen', 'Wiuwert',
        'Wjelsryp', 'Woensdrecht', 'Woerden', 'Woerdense Verlaat', 'Wognum',
        'Woldendorp', 'Wolfheze', 'Wolphaartsdijk', 'Wolsum', 'Woltersum',
        'Wolvega', 'Wommels', 'Wons', 'Workum', 'Wormer', 'Wormerveer',
        'Woubrugge', 'Woudbloem', 'Woudenberg', 'Woudrichem', 'Woudsend',
        'Wouw', 'Wouwse Plantage', 'Wyns', 'Wytgaard', 'Wâlterswâld',
        'Wânswert', 'Yde', 'Yerseke', 'Ypecolsga', 'Ysbrechtum', 'Ysselsteyn',
        'Zaamslag', 'Zaandam', 'Zaandijk', 'Zalk', 'Zaltbommel', 'Zandberg',
        'Zandeweer', 'Zandhuizen', 'Zandpol', 'Zandvoort', 'Zeddam', 'Zeegse',
        'Zeeland', 'Zeerijp', 'Zeewolde', 'Zegge', 'Zegveld', 'Zeijen',
        'Zeijerveen', 'Zeijerveld', 'Zeist', 'Zelhem', 'Zenderen',
        'Zennewijnen', 'Zetten', 'Zevenaar', 'Zevenbergen',
        'Zevenbergschen Hoek', 'Zevenhoven', 'Zevenhuizen', 'Zierikzee',
        'Zieuwent', 'Zijderveld', 'Zijdewind', 'Zijldijk', 'Zoelen',
        'Zoelmond', 'Zoetermeer', 'Zoeterwoude', 'Zonnemaire', 'Zorgvlied',
        'Zoutelande', 'Zoutkamp', 'Zuid-Beijerland', 'Zuid-Scharwoude',
        'Zuidbroek', 'Zuiddorpe', 'Zuidermeer', 'Zuiderwoude', 'Zuidhorn',
        'Zuidlaarderveen', 'Zuidland', 'Zuidlaren', 'Zuidoostbeemster',
        'Zuidschermer', 'Zuidveen', 'Zuidveld', 'Zuidvelde', 'Zuidwolde',
        'Zuidzande', 'Zuilichem', 'Zuna', 'Zundert', 'Zurich', 'Zutphen',
        'Zuurdijk', 'Zwaag', 'Zwaagdijk-Oost', 'Zwaagdijk-West', 'Zwaanshoek',
        'Zwagerbosch', 'Zwammerdam', 'Zwanenburg', 'Zwartebroek', 'Zwartemeer',
        'Zwartewaal', 'Zwartsluis', 'Zweeloo', 'Zweins', 'Zwiggelte',
        'Zwijndrecht', 'Zwinderen', 'Zwolle', 'de Hoef', 'de Lutte', 'de Wijk',
        'de Woude',
    )

    provinces = (
        'Drenthe', 'Flevoland', 'Friesland', 'Gelderland', 'Groningen',
        'Limburg', 'Noord-Brabant', 'Noord-Holland', 'Overijssel', 'Utrecht',
        'Zeeland', 'Zuid-Holland',
    )

    street_name_formats = (
        '{{first_name}}{{street_suffix}}',
    )

    street_address_formats = (
        '{{street_name}} {{building_number}}',
    )

    address_formats = (
        "{{street_address}}\n{{postcode}}\n{{city}}",
    )

    @classmethod
    def province(cls):
        return cls.random_element(cls.provinces)

    @classmethod
    def city(cls):
        return cls.random_element(cls.cities)
